Server Meshing
Loading...
Searching...
No Matches
ByteWriter Class Reference

#include <NetSerilizeCore.hpp>

Collaboration diagram for ByteWriter:

Public Member Functions

 ByteWriter (uint8_t *data, int capacity)
 ByteWriter (NetworkMessage &msg)
 ~ByteWriter ()
template<typename T>
bool Write (const T &v)
bool WriteU8 (uint8_t v)
bool WriteU16 (uint16_t v)
bool WriteU32 (uint32_t v)
bool WriteF32 (float v)
bool WriteBytes (const void *src, int len)
bool WriteString (std::string_view s, uint8_t maxLen=255)
uint16_t GetWrittenBytes () const
void Finalize ()
 ByteWriter (uint8_t *data, int capacity)
 ByteWriter (NetworkMessage &msg)
 ~ByteWriter ()
template<typename T>
bool Write (const T &v)
bool WriteU8 (uint8_t v)
bool WriteU16 (uint16_t v)
bool WriteU32 (uint32_t v)
bool WriteF32 (float v)
bool WriteBytes (const void *src, int len)
bool WriteString (std::string_view s, uint8_t maxLen=255)
uint16_t GetWrittenBytes () const
void Finalize ()

Constructor & Destructor Documentation

◆ ByteWriter() [1/4]

ByteWriter::ByteWriter ( uint8_t * data,
int capacity )

◆ ByteWriter() [2/4]

ByteWriter::ByteWriter ( NetworkMessage & msg)

◆ ~ByteWriter() [1/2]

ByteWriter::~ByteWriter ( )
Here is the call graph for this function:

◆ ByteWriter() [3/4]

ByteWriter::ByteWriter ( uint8_t * data,
int capacity )

◆ ByteWriter() [4/4]

ByteWriter::ByteWriter ( NetworkMessage & msg)

◆ ~ByteWriter() [2/2]

ByteWriter::~ByteWriter ( )

Member Function Documentation

◆ Finalize() [1/2]

void ByteWriter::Finalize ( )

◆ Finalize() [2/2]

void ByteWriter::Finalize ( )

◆ GetWrittenBytes() [1/2]

uint16_t ByteWriter::GetWrittenBytes ( ) const

◆ GetWrittenBytes() [2/2]

uint16_t ByteWriter::GetWrittenBytes ( ) const

◆ Write() [1/2]

template<typename T>
bool ByteWriter::Write ( const T & v)
inline
Here is the call graph for this function:

◆ Write() [2/2]

template<typename T>
bool ByteWriter::Write ( const T & v)
inline
Here is the call graph for this function:

◆ WriteBytes() [1/2]

bool ByteWriter::WriteBytes ( const void * src,
int len )

◆ WriteBytes() [2/2]

bool ByteWriter::WriteBytes ( const void * src,
int len )

◆ WriteF32() [1/2]

bool ByteWriter::WriteF32 ( float v)
Here is the call graph for this function:

◆ WriteF32() [2/2]

bool ByteWriter::WriteF32 ( float v)

◆ WriteString() [1/2]

bool ByteWriter::WriteString ( std::string_view s,
uint8_t maxLen = 255 )
Here is the call graph for this function:

◆ WriteString() [2/2]

bool ByteWriter::WriteString ( std::string_view s,
uint8_t maxLen = 255 )

◆ WriteU16() [1/2]

bool ByteWriter::WriteU16 ( uint16_t v)

◆ WriteU16() [2/2]

bool ByteWriter::WriteU16 ( uint16_t v)

◆ WriteU32() [1/2]

bool ByteWriter::WriteU32 ( uint32_t v)

◆ WriteU32() [2/2]

bool ByteWriter::WriteU32 ( uint32_t v)

◆ WriteU8() [1/2]

bool ByteWriter::WriteU8 ( uint8_t v)

◆ WriteU8() [2/2]

bool ByteWriter::WriteU8 ( uint8_t v)