Beispiel #1
0
        public Entity AddScene(Assets.Scene newValue)
        {
            var componentPool = GetComponentPool(GameComponentIds.Scene);
            var component     = (Assets.SceneComponent)(componentPool.Count > 0 ? componentPool.Pop() : new Assets.SceneComponent());

            component.Value = newValue;
            return(AddComponent(GameComponentIds.Scene, component));
        }
Beispiel #2
0
        public Entity ReplaceScene(Assets.Scene newValue)
        {
            var componentPool = GetComponentPool(GameComponentIds.Scene);
            var component     = (Assets.SceneComponent)(componentPool.Count > 0 ? componentPool.Pop() : new Assets.SceneComponent());

            component.Value = newValue;
            ReplaceComponent(GameComponentIds.Scene, component);
            return(this);
        }