From 19e73c0be29d20cc44baed6f2df6c03d24d142b4 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Tue, 15 Apr 2025 15:34:58 -0500 Subject: [PATCH] expose the AIPlayerControllerData subtype to console --- Engine/source/T3D/AI/AIController.cpp | 1 + Engine/source/T3D/AI/AIController.h | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Engine/source/T3D/AI/AIController.cpp b/Engine/source/T3D/AI/AIController.cpp index ba14b2c34..deb3450b9 100644 --- a/Engine/source/T3D/AI/AIController.cpp +++ b/Engine/source/T3D/AI/AIController.cpp @@ -389,6 +389,7 @@ void AIControllerData::initPersistFields() //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- +IMPLEMENT_CO_DATABLOCK_V1(AIPlayerControllerData); void AIPlayerControllerData::resolvePitch(AIController* obj, Point3F location, Move* movePtr) { Player* po = dynamic_cast(obj->getAIInfo()->mObj.getPointer()); diff --git a/Engine/source/T3D/AI/AIController.h b/Engine/source/T3D/AI/AIController.h index 69ebbe27f..8d780c362 100644 --- a/Engine/source/T3D/AI/AIController.h +++ b/Engine/source/T3D/AI/AIController.h @@ -147,9 +147,13 @@ public: void resolveStuck(AIController* obj); }; -class AIPlayerControllerData : AIControllerData +class AIPlayerControllerData : public AIControllerData { + typedef AIControllerData Parent; + +public: void resolvePitch(AIController* obj, Point3F location, Move* movePtr); + DECLARE_CONOBJECT(AIPlayerControllerData); }; #endif // TORQUE_NAVIGATION_ENABLED #endif //_AICONTROLLER_H_