16 #include <matrix/vlVector.h>
30 class DtGenericTerrainRecord;
49 static void tickCallback(
void* args);
58 static void genericRecordLoadedCallback(
60 virtual void processGenericRecordLoaded(
68 virtual void unloadAllNavData();
75 virtual std::vector<DtNavArea*> findNavAreasForLocation(
const DtVector& localPosition,
82 virtual void addNavAreaAboutToBeRemovedCallback(
87 virtual void removeNavAreaAboutToBeRemovedCallback(
92 static void requestNavAreaDebugPortsCallback(
DtSimMessage*,
void* usr);
93 virtual void processRequestNavAreaDebugPorts();
95 static void requestSimObjectDebugPortsCallback(
DtSimMessage* msg,
void* usr);
96 virtual void processRequestSimObjectDebugPortsCallback(
DtUUID uuid);
98 virtual void sendNavDataDebugPorts();
100 static void setGamewareWorkingMemorySize(
int sizeInMb);
104 static void objectAboutToBeRemovedCallback(
DtVrfObject* simObject,
void* userData);
105 virtual void processObjectAboutToBeRemoved(
DtVrfObject* simObject);
108 virtual void invokeAreaAboutToBeDeletedCallbacks(
DtNavArea*);