SimpleAI
 All Classes Namespaces Files Functions Variables Typedefs Macros Groups Pages
Public Member Functions | List of all members
ai::AICharacterStaticMessage Class Reference
Inheritance diagram for ai::AICharacterStaticMessage:
[legend]
Collaboration diagram for ai::AICharacterStaticMessage:
[legend]

Public Member Functions

 AICharacterStaticMessage (const CharacterId &id, const std::vector< AIStateNodeStatic > &nodeStaticData)
 
 AICharacterStaticMessage (streamContainer &in)
 
void serialize (streamContainer &out) const override
 
const std::vector
< AIStateNodeStatic > & 
getStaticNodeData () 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
 

Constructor & Destructor Documentation

ai::AICharacterStaticMessage::AICharacterStaticMessage ( const CharacterId &  id,
const std::vector< AIStateNodeStatic > &  nodeStaticData 
)
inline

Make sure that none of the given references is destroyed, for performance reasons we are only storing the pointers to those instances in this class. So they need to stay valid until they are serialized.


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