Exemple #1
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            Health l_health = Health.alloc(ref HealthData);

            Health.resetHealth(l_health);
            EntityComponent.add_component <Health>(p_entity, l_health);
            p_runtimeObjectRootComponent.GetComponentInChildren <EntityGaugeContainerComponent>().InstanciateHealthGUI(HealthGUIComponentPrefab);
        }
Exemple #2
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            Locomotion l_locomotion = Locomotion.alloc(new LocomotionData()
            {
                Speed = TravelSpeed
            });

            EntityComponent.add_component <Locomotion>(p_entity, l_locomotion);
        }
Exemple #3
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            ActionPoint l_actionPoint = ActionPoint.alloc(ref ActionPointData);

            l_actionPoint.ActionPointData.CurrentActionPoints = l_actionPoint.ActionPointData.InitialActionPoints;
            EntityComponent.add_component <ActionPoint>(p_entity, l_actionPoint);

            p_runtimeObjectRootComponent.gameObject.GetComponentInChildren <EntityGaugeContainerComponent>().InstanciateActionPointGUI(ActionPointGUIPrefab);
        }
Exemple #4
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            AnimatorPlayableComponent l_animatorPlayableComponent
                = p_runtimeObjectRootComponent.m_InstanciatedRuntimeObject.RuntimeObjectRootComponent.gameObject.GetComponentInChildren <AnimatorPlayableComponent>();

            if (l_animatorPlayableComponent != null)
            {
                EntityComponent.add_component <AnimationVisualFeedback>(p_entity, AnimationVisualFeedback.alloc(ref AnimationVisualFeedbackData, l_animatorPlayableComponent.AnimatorPlayable));
            }
        }
Exemple #5
0
 public static void Initialize(
     ref EntityDefinition p_entityDefinition,
     ref Entity p_entity,
     RuntimeObjectRootComponent p_runtimeObjectRootComponent)
 {
     for (int i = 0; i < p_entityDefinition.EntityDefinitionSubObjects.Count; i++)
     {
         p_entityDefinition.EntityDefinitionSubObjects[i].Initialize(p_entity, p_runtimeObjectRootComponent);
     }
 }
Exemple #6
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            Attack l_attack = Attack.alloc(ref AttackData, AttackBeforeDamageEventHook);

            EntityComponent.add_component <Attack>(p_entity, l_attack);
        }
Exemple #7
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            TurnTimelineElligibility l_turnTimelineElligiblity = TurnTimelineElligibility.alloc(ref TurnTimelineElligibilityData);

            EntityComponent.add_component <TurnTimelineElligibility>(p_entity, l_turnTimelineElligiblity);
        }
Exemple #8
0
 public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
 {
     EntityComponent.add_component <HealthRecoveryTrigger>(p_entity, HealthRecoveryTrigger.alloc(HealthRecoveryData));
 }
Exemple #9
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            AIBehavior l_aiBehavior = AIBehavior.alloc(IAIBehaviorProvider);

            EntityComponent.add_component <AIBehavior>(p_entity, l_aiBehavior);
        }
Exemple #10
0
 public abstract void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent);
Exemple #11
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            EntityCharacteristics l_entityCharacterstics = EntityCharacteristics.alloc(ref EntityCharacteristicsData);

            EntityComponent.add_component <EntityCharacteristics>(p_entity, l_entityCharacterstics);
        }
Exemple #12
0
        public override void Initialize(Entity p_entity, RuntimeObjectRootComponent p_runtimeObjectRootComponent)
        {
            NavigationModifier l_navigationModifier = NavigationModifier.alloc(ref NavigationModifierData);

            EntityComponent.add_component(p_entity, l_navigationModifier);
        }