public override void Init(MyObjectBuilder_BehaviorTreeNodeMemory builder) { base.Init(builder); var ob = builder as MyObjectBuilder_BehaviorTreeControlNodeMemory; InitialIndex = ob.InitialIndex; }
public override void Init(MyObjectBuilder_BehaviorTreeNodeMemory builder) { base.Init(builder); var ob = builder as MyObjectBuilder_BehaviorTreeDecoratorNodeMemory; ChildState = ob.ChildState; DecoratorLogicMemory = GetLogicMemoryByBuilder(ob.Logic); }
public static MyBehaviorTreeNodeMemory CreateNodeMemory(MyObjectBuilder_BehaviorTreeNodeMemory builder) { var obj = m_objectFactory.CreateInstance(builder.TypeId); return obj; }
public virtual void Init(MyObjectBuilder_BehaviorTreeNodeMemory builder) { InitCalled = builder.InitCalled; }