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)); }
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); }