Fix and integrate BT
This commit is contained in:
@@ -159,8 +159,8 @@ typedef struct Arm {
|
||||
} Arm;
|
||||
extern ECS_COMPONENT_DECLARE(Arm);
|
||||
|
||||
extern ECS_COMPONENT_DECLARE(UnitAction);
|
||||
extern ECS_COMPONENT_DECLARE(UnitAI);
|
||||
extern ECS_COMPONENT_DECLARE(BzBTState);
|
||||
extern ECS_COMPONENT_DECLARE(AIBlackboard);
|
||||
|
||||
extern ECS_TAG_DECLARE(Selectable);
|
||||
extern ECS_TAG_DECLARE(Selected);
|
||||
@@ -235,10 +235,13 @@ void igArms(ecs_world_t *ecs,
|
||||
void igArm(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp);
|
||||
|
||||
void igUnitAction(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp);
|
||||
void igUnitAI(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp);
|
||||
void igVisualizeBTState(const BzBTNode *node, const BzBTNodeState *state,
|
||||
bool isActive, bool sameLine, i32 depth);
|
||||
void igBzBTState(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp);
|
||||
void igAIBlackboard(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp);
|
||||
|
||||
void igWorker(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp);
|
||||
void igUnit(ecs_world_t *ecs,
|
||||
|
||||
Reference in New Issue
Block a user