public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum)
 {
     var componentPool = GetComponentPool(ComponentIds.MyEnum);
     var component = (MyEnumComponent)(componentPool.Count > 0 ? componentPool.Pop() : new MyEnumComponent());
     component.myEnum = newMyEnum;
     return AddComponent(ComponentIds.MyEnum, component);
 }
        public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum)
        {
            var component = new MyEnumComponent();

            component.myEnum = newMyEnum;
            return(AddMyEnum(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;
 }
Пример #4
0
 public Entity ReplaceMyEnum(MyEnumComponent.MyEnum newMyEnum)
 {
     var component = CreateComponent<MyEnumComponent>(VisualDebuggingComponentIds.MyEnum);
     component.myEnum = newMyEnum;
     ReplaceComponent(VisualDebuggingComponentIds.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);
 }
        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));
        }
 public Entity AddMyEnum(MyEnumComponent component)
 {
     return(AddComponent(ComponentIds.MyEnum, component));
 }
Пример #9
0
 public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum)
 {
     var component = CreateComponent<MyEnumComponent>(VisualDebuggingComponentIds.MyEnum);
     component.myEnum = newMyEnum;
     return AddComponent(VisualDebuggingComponentIds.MyEnum, component);
 }
 public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum)
 {
     var component = new MyEnumComponent();
     component.myEnum = newMyEnum;
     return AddMyEnum(component);
 }
 public Entity AddMyEnum(MyEnumComponent component)
 {
     return AddComponent(ComponentIds.MyEnum, component);
 }
 public Entity AddMyEnum(MyEnumComponent.MyEnum newMyEnum)
 {
     var component = _myEnumComponentPool.Count > 0 ? _myEnumComponentPool.Pop() : new MyEnumComponent();
     component.myEnum = newMyEnum;
     return AddComponent(ComponentIds.MyEnum, component);
 }