Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
WarSceneAIProcessor.h File Reference

Go to the source code of this file.

Classes

class  Divide::AI::WorkingMemoryFact< T, F >
 
class  Divide::AI::GlobalWorkingMemory
 
class  Divide::AI::LocalWorkingMemory
 
class  Divide::AI::WarSceneOrder
 
struct  Divide::AI::GOAPPackage
 
class  Divide::AI::WarSceneAIProcessor
 
class  Divide::AI::Attorney::WarAISceneWarAction
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 
namespace  Divide::AI
 
namespace  Divide::AI::Attorney
 

Macros

#define DVD_WAR_SCENE_AI_ACTION_LIST_H_
 

Typedefs

using Divide::AI::AINodeFact = WorkingMemoryFact< AIEntity *, FactType::AI_NODE >
 
using Divide::AI::SGNNodeFact = WorkingMemoryFact< SceneGraphNode *, FactType::SGN_NODE >
 
using Divide::AI::PositionFact = WorkingMemoryFact< vec3< F32 >, FactType::POSITION >
 
using Divide::AI::SmallCounterFact = WorkingMemoryFact< U8, FactType::COUNTER_SMALL >
 
using Divide::AI::MediumCounterFact = WorkingMemoryFact< U16, FactType::COUNTER_MEDIUM >
 
using Divide::AI::LargeCounterFact = WorkingMemoryFact< U32, FactType::COUNTER_LARGE >
 
using Divide::AI::ToggleStateFact = WorkingMemoryFact< bool, FactType::TOGGLE_STATE >
 

Enumerations

enum class  Divide::AI::UnitAttributes : U8 { Divide::AI::HEALTH_POINTS = 0 , Divide::AI::DAMAGE = 1 , Divide::AI::ALIVE_FLAG = 2 , Divide::AI::COUNT }
 
enum class  Divide::AI::AIMsg : U8 {
  Divide::AI::HAVE_FLAG = 0 , Divide::AI::RETURNED_FLAG = 1 , Divide::AI::ENEMY_HAS_FLAG = 2 , Divide::AI::HAVE_SCORED = 3 ,
  Divide::AI::ATTACK = 4 , Divide::AI::HAVE_DIED = 5 , Divide::AI::COUNT
}
 
enum class  Divide::AI::FactType : U8 {
  Divide::AI::POSITION = 0 , Divide::AI::COUNTER_SMALL = 1 , Divide::AI::COUNTER_MEDIUM = 2 , Divide::AI::COUNTER_LARGE = 3 ,
  Divide::AI::TOGGLE_STATE = 4 , Divide::AI::AI_NODE = 5 , Divide::AI::SGN_NODE = 6 , Divide::AI::COUNT
}
 

Macro Definition Documentation

◆ DVD_WAR_SCENE_AI_ACTION_LIST_H_

#define DVD_WAR_SCENE_AI_ACTION_LIST_H_

Definition at line 34 of file WarSceneAIProcessor.h.