GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::DataBuffer Class Reference

#include <data_buffer.h>

Public Member Functions

 DataBuffer ()
bool Update (const void *data, int64_t size)
bool Update (const void *data, int64_t size, int64_t offset)
void Resize (int64_t new_size)
void WriteDataToStream (std::ostream &stream)
void Read (int64_t byte_pos, void *out_data, size_t data_size) const
void Write (int64_t byte_pos, const void *in_data, size_t data_size)
void Copy (int64_t dst_offset, const DataBuffer *src_buf, int64_t src_offset, int64_t size)
void set_update_count (int64_t buffer_update_count)
int64_t update_count () const
size_t data_size () const
const uint8_t * data () const
uint8_t * data ()
int64_t buffer_id () const
void set_buffer_id (int64_t buffer_id)

Constructor & Destructor Documentation

◆ DataBuffer()

draco::DataBuffer::DataBuffer ( )
Here is the caller graph for this function:

Member Function Documentation

◆ buffer_id()

int64_t draco::DataBuffer::buffer_id ( ) const
inline
Here is the caller graph for this function:

◆ Copy()

void draco::DataBuffer::Copy ( int64_t dst_offset,
const DataBuffer * src_buf,
int64_t src_offset,
int64_t size )
inline

◆ data() [1/2]

uint8_t * draco::DataBuffer::data ( )
inline

◆ data() [2/2]

const uint8_t * draco::DataBuffer::data ( ) const
inline
Here is the caller graph for this function:

◆ data_size()

size_t draco::DataBuffer::data_size ( ) const
inline
Here is the caller graph for this function:

◆ Read()

void draco::DataBuffer::Read ( int64_t byte_pos,
void * out_data,
size_t data_size ) const
inline

◆ Resize()

void draco::DataBuffer::Resize ( int64_t new_size)

◆ set_buffer_id()

void draco::DataBuffer::set_buffer_id ( int64_t buffer_id)
inline

◆ set_update_count()

void draco::DataBuffer::set_update_count ( int64_t buffer_update_count)
inline

◆ Update() [1/2]

bool draco::DataBuffer::Update ( const void * data,
int64_t size )
Here is the caller graph for this function:

◆ Update() [2/2]

bool draco::DataBuffer::Update ( const void * data,
int64_t size,
int64_t offset )

◆ update_count()

int64_t draco::DataBuffer::update_count ( ) const
inline

◆ Write()

void draco::DataBuffer::Write ( int64_t byte_pos,
const void * in_data,
size_t data_size )
inline
Here is the caller graph for this function:

◆ WriteDataToStream()

void draco::DataBuffer::WriteDataToStream ( std::ostream & stream)

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