IAIRecordable

C++
struct IAIRecordable {
  struct RecorderEventData {
    const char* pString;
    Vec3 pos;
    float val;
    void* pExtraData;
  };
  enum e_AIDbgEvent {
    E_NONE,
    E_RESET,
    E_SIGNALRECIEVED,
    E_SIGNALRECIEVEDAUX,
    E_SIGNALEXECUTING,
    E_GOALPIPESELECTED,
    E_GOALPIPEINSERTED,
    E_GOALPIPERESETED,
    E_BEHAVIORSELECTED,
    E_BEHAVIORDESTRUCTOR,
    E_BEHAVIORCONSTRUCTOR,
    E_ATTENTIONTARGET,
    E_ATTENTIONTARGETPOS,
    E_REGISTERSTIMULUS,
    E_HANDLERNEVENT,
    E_ACTIONSTART,
    E_ACTIONSUSPEND,
    E_ACTIONRESUME,
    E_ACTIONEND,
    E_EVENT,
    E_REFPOINTPOS,
    E_AGENTPOS,
    E_AGENTDIR,
    E_LUACOMMENT,
    E_PERSONALLOG,
    E_HEALTH,
    E_HIT_DAMAGE,
    E_DEATH,
    E_SIGNALEXECUTEDWARNING,
    E_PRESSUREGRAPH,
    E_BOOKMARK,
    E_COUNT
  };
};
File

IAIRecorder.h

IAIRecordable::e_AIDbgEvent Enumeration
C++
enum e_AIDbgEvent {
  E_NONE,
  E_RESET,
  E_SIGNALRECIEVED,
  E_SIGNALRECIEVEDAUX,
  E_SIGNALEXECUTING,
  E_GOALPIPESELECTED,
  E_GOALPIPEINSERTED,
  E_GOALPIPERESETED,
  E_BEHAVIORSELECTED,
  E_BEHAVIORDESTRUCTOR,
  E_BEHAVIORCONSTRUCTOR,
  E_ATTENTIONTARGET,
  E_ATTENTIONTARGETPOS,
  E_REGISTERSTIMULUS,
  E_HANDLERNEVENT,
  E_ACTIONSTART,
  E_ACTIONSUSPEND,
  E_ACTIONRESUME,
  E_ACTIONEND,
  E_EVENT,
  E_REFPOINTPOS,
  E_AGENTPOS,
  E_AGENTDIR,
  E_LUACOMMENT,
  E_PERSONALLOG,
  E_HEALTH,
  E_HIT_DAMAGE,
  E_DEATH,
  E_SIGNALEXECUTEDWARNING,
  E_PRESSUREGRAPH,
  E_BOOKMARK,
  E_COUNT
};
File

IAIRecorder.h

IAIRecordable::RecorderEventData Structure
C++
struct RecorderEventData {
  const char* pString;
  Vec3 pos;
  float val;
  void* pExtraData;
};
File

IAIRecorder.h

IAIRecordable::RecorderEventData::pExtraData Data Member
C++
void* pExtraData;
IAIRecordable::RecorderEventData::pos Data Member
C++
Vec3 pos;
IAIRecordable::RecorderEventData::pString Data Member
C++
const char* pString;
IAIRecordable::RecorderEventData::val Data Member
C++
float val;
IAIRecordable::RecorderEventData::RecorderEventData Constructor (Vec3&)
C++
RecorderEventData(const Vec3& p);
IAIRecordable::RecorderEventData::RecorderEventData Constructor (char *)
C++
RecorderEventData(const char * pStr);
IAIRecordable::RecorderEventData::RecorderEventData Constructor (float)
C++
RecorderEventData(float v);
IAIRecordable::~IAIRecordable Destructor
C++
virtual ~IAIRecordable();
IAIRecordable::GetAIDebugRecord Method
C++
virtual IAIDebugRecord* GetAIDebugRecord() = 0;
IAIRecordable::RecordEvent Method
C++
virtual void RecordEvent(e_AIDbgEvent event, const RecorderEventData* pEventData = NULL) = 0;
IAIRecordable::RecordSnapshot Method
C++
virtual void RecordSnapshot() = 0;