internal ScreenManager(GameEngine gameEngine) { this.gameEngine = gameEngine; screens = new List<Screen>(); screensToAdd = new List<Screen>(); screensToRemove = new List<Screen>(); }
protected internal Process(Screen screen, int initialRequirementCapacity, int initialEntityCapacity) { this.screen = screen; engine = screen.Engine; requirements = new Type[initialRequirementCapacity]; passiveRequirements = new Type[initialRequirementCapacity]; entities = new Entity[initialEntityCapacity]; entitiesDictionary = new Dictionary<int, Entity>(); requirementCount = 0; passiveRequirementCount = 0; entityCount = 0; active = true; visible = true; added = false; }