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

Message for the remote debugging interface. More...

#include <AICharacterDetailsMessage.h>

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

Public Member Functions

 AICharacterDetailsMessage (const CharacterId &id, const AIStateAggro &aggro, const AIStateNode &root)
 
 AICharacterDetailsMessage (streamContainer &in)
 
void serialize (streamContainer &out) const override
 
const CharacterId & getCharacterId () const
 
const AIStateAggrogetAggro () const
 
const AIStateNodegetNode () 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.

If someone selected a character this message gets broadcasted.

Constructor & Destructor Documentation

ai::AICharacterDetailsMessage::AICharacterDetailsMessage ( const CharacterId &  id,
const AIStateAggro aggro,
const AIStateNode root 
)
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: