1
0
mirror of https://github.com/ncblakely/GiantsTools synced 2024-12-23 15:57:22 +01:00
GiantsTools/Sdk/Include/AI/Public/Behaviors/CombatBehavior.h

18 lines
497 B
C
Raw Normal View History

2021-01-24 00:40:09 +01:00
#pragma once
#include "BehaviorBase.h"
#include "AI/Public/Components/CombatBehaviorState.h"
namespace AI
{
class CombatBehavior : public BehaviorBase<CombatBehaviorState>
{
public:
static InnerBehaviorTree Build(ECS::Entity* entity);
private:
// Nodes
static bool EnemiesNearby(ECS::Entity* entity, Object* object, BehaviorTreeContext& context);
static bool SeekTarget(ECS::Entity* entity, Object* object, BehaviorTreeContext& context);
};
}