SimpleAI
 All Classes Namespaces Files Functions Variables Typedefs Macros Groups Pages
Public Member Functions | List of all members
ai::AIStateMessage Class Reference

Message for the remote debugging interface. More...

#include <AIStateMessage.h>

Inheritance diagram for ai::AIStateMessage:
[legend]
Collaboration diagram for ai::AIStateMessage:
[legend]

Public Member Functions

 AIStateMessage (streamContainer &in)
 
void addState (const AIStateWorld &tree)
 
void addState (AIStateWorld &&tree)
 
void serialize (streamContainer &out) const override
 
const std::vector< AIStateWorld > & getStates () const
 
- Public Member Functions inherited from ai::IProtocolMessage
 IProtocolMessage (const ProtocolId &id)
 
const ProtocolId & getId () const
 

Additional Inherited Members

- Static Public Member Functions inherited from ai::IProtocolMessage
static void addByte (streamContainer &out, uint8_t byte)
 
static void addBool (streamContainer &out, bool value)
 
static void addShort (streamContainer &out, int16_t word)
 
static void addInt (streamContainer &out, int32_t dword)
 
static void addLong (streamContainer &out, int64_t dword)
 
static void addFloat (streamContainer &out, float value)
 
static void addString (streamContainer &out, const std::string &string)
 
static bool readBool (streamContainer &in)
 
static uint8_t readByte (streamContainer &in)
 
static int16_t readShort (streamContainer &in)
 
static int32_t peekInt (const streamContainer &in)
 
static int32_t readInt (streamContainer &in)
 
static int64_t readLong (streamContainer &in)
 
static float readFloat (streamContainer &in)
 
static std::string readString (streamContainer &in)
 
- Protected Attributes inherited from ai::IProtocolMessage
const ProtocolId _id
 

Detailed Description

Message for the remote debugging interface.

State of the world. You receive basic information about every watched AI controller entity


The documentation for this class was generated from the following file: