public static AIBehavior alloc(IAIBehaviorProvider p_IAIBehaviorProvider) { AIBehavior l_instance = new AIBehavior(); l_instance.IAIBehaviorProvider = p_IAIBehaviorProvider; return(l_instance); }
public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent) { AIBehavior l_aiBehavior = AIBehavior.alloc(IAIBehaviorProvider); EntityComponent.add_component <AIBehavior>(p_entity, l_aiBehavior); }