Message for the remote debugging interface. More...
#include <AICharacterDetailsMessage.h>
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 AIStateAggro & | getAggro () const |
const AIStateNode & | getNode () 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 |
Message for the remote debugging interface.
If someone selected a character this message gets broadcasted.
|
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.