public LevelBase FindLevel(eNodeStorageType eNodeStorage) { for (int i = 0; i < children.Count; i++) { if (children[i] is LevelBase) { LevelBase childrenLevel = children[i] as LevelBase; if (childrenLevel.StorageType == eNodeStorage) { return(childrenLevel); } } } return(null); }
public static eNodeStorageType GetStorageType(IGraphNode node) { eNodeStorageType storageType = eNodeStorageType.Actor; switch (node.NodeCategory) { case eNodeCategory.Actor: storageType = eNodeStorageType.Actor; break; case eNodeCategory.Entity: storageType = eNodeStorageType.Entity; break; case eNodeCategory.Scene: storageType = eNodeStorageType.Scene; break; } return(storageType); }