public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum) { var component = new MyEnumComponent(); component.myEnum = newMyEnum; return(AddMyEnum(component)); }
public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum) { var component = _myEnumComponentPool.Count > 0 ? _myEnumComponentPool.Pop() : new MyEnumComponent(); component.myEnum = newMyEnum; return(AddComponent(ComponentIds.MyEnum, component)); }
public void ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum) { var component = CreateComponent <MyEnumComponent>(GameComponentsLookup.MyEnum); component.myEnum = newMyEnum; ReplaceComponent(GameComponentsLookup.MyEnum, component); }
public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum) { var component = CreateComponent <MyEnumComponent>(VisualDebuggingComponentIds.MyEnum); component.myEnum = newMyEnum; return(AddComponent(VisualDebuggingComponentIds.MyEnum, component)); }
public void AddMyEnum(MyEnumComponent.MyEnum newMyEnum) { var index = GameComponentsLookup.MyEnum; var component = CreateComponent <MyEnumComponent>(index); component.myEnum = newMyEnum; AddComponent(index, component); }
public Entity ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum) { var component = CreateComponent <MyEnumComponent>(VisualDebuggingComponentIds.MyEnum); component.myEnum = newMyEnum; ReplaceComponent(VisualDebuggingComponentIds.MyEnum, component); return(this); }
public void ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum) { var index = GameComponentsLookup.MyEnum; var component = (MyEnumComponent)CreateComponent(index, typeof(MyEnumComponent)); component.myEnum = newMyEnum; ReplaceComponent(index, component); }
public Entity ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum) { var componentPool = GetComponentPool(ComponentIds.MyEnum); var component = (MyEnumComponent)(componentPool.Count > 0 ? componentPool.Pop() : new MyEnumComponent()); component.myEnum = newMyEnum; ReplaceComponent(ComponentIds.MyEnum, component); return(this); }
public Entity ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum) { var previousComponent = hasMyEnum ? myEnum : null; var component = _myEnumComponentPool.Count > 0 ? _myEnumComponentPool.Pop() : new MyEnumComponent(); component.myEnum = newMyEnum; ReplaceComponent(ComponentIds.MyEnum, component); if (previousComponent != null) { _myEnumComponentPool.Push(previousComponent); } return(this); }
public Entity ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum) { MyEnumComponent component; if (hasMyEnum) { WillRemoveComponent(ComponentIds.MyEnum); component = myEnum; } else { component = new MyEnumComponent(); } component.myEnum = newMyEnum; return(ReplaceComponent(ComponentIds.MyEnum, component)); }