public void init(InodeInformation info) { this.info = info; theText.text = info.inodeNumber.ToString(); transform.localScale = Vector3.one; scaleText(); setColor(); }
private void setInodeInformation(int inode, List <int> allocatedBlocks, int size) { InodeInformation newInfo = new InodeInformation(inode) { allocatedBlocks = allocatedBlocks, size = size, cTime = System.DateTime.Now.ToString() }; getMatchingInodeBlock(inode).setInodeInformation(inode, newInfo); }
public void init(List <InodeInformation> newInodes) { List <BitmapInfo> inodeBitmaps = gameLogic.getInodeBitmaps(); foreach (InodeInformation info in newInodes) { info.bitmapAllocated = inodeBitmaps.Find((x) => x.id == info.inodeNumber) != null; } for (int i = 0; i < inodes.Count; i++) { inodes [i].init(newInodes [i]); } deleteButton.interactable = false; infoText.text = ""; selectedInode = null; }
public void removeFile(int inodeNumber) { bitmapInode.Remove(inodeNumber); FileManagerBlock inodeBlock = getMatchingInodeBlock(inodeNumber); inodeBlock.freeInode(inodeNumber); foreach (int block in inodeBlock.getInodeInformation(inodeNumber).allocatedBlocks) { FileManagerGameMaster.getBlock(block).setState(BlockState.Empty); bitmapData.Remove(block); } InodeInformation newInfo = new InodeInformation(inodeNumber); getMatchingInodeBlock(inodeNumber).setInodeInformation(inodeNumber, newInfo); UIOverlord.dataChanged(); }
public void displayInodeInformation(InodeInformation info) { deleteButton.interactable = info.bitmapAllocated; infoText.text = info.ToString(); selectedInode = info; }
public void setInodeInformation(int inodeNumber, InodeInformation info) { int index = inodes.FindIndex((x) => x.inodeNumber == inodeNumber); inodes[index] = info; }