VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
vex::VPKAssimpStream Class Reference
Inheritance diagram for vex::VPKAssimpStream:

Public Member Functions

 VPKAssimpStream (const char *data, size_t size)
size_t Read (void *pvBuffer, size_t pSize, size_t pCount) override
size_t Write (const void *pvBuffer, size_t pSize, size_t pCount) override
aiReturn Seek (size_t pOffset, aiOrigin pOrigin) override
size_t Tell () const override
size_t FileSize () const override
void Flush () override

Private Attributes

std::vector< char > m_buffer
size_t m_position

Detailed Description

Definition at line 15 of file Mesh.cpp.

Constructor & Destructor Documentation

◆ VPKAssimpStream()

vex::VPKAssimpStream::VPKAssimpStream ( const char * data,
size_t size )
inline

Definition at line 21 of file Mesh.cpp.

Member Function Documentation

◆ FileSize()

size_t vex::VPKAssimpStream::FileSize ( ) const
inlineoverride

Definition at line 68 of file Mesh.cpp.

◆ Flush()

void vex::VPKAssimpStream::Flush ( )
inlineoverride

Definition at line 72 of file Mesh.cpp.

◆ Read()

size_t vex::VPKAssimpStream::Read ( void * pvBuffer,
size_t pSize,
size_t pCount )
inlineoverride

Definition at line 26 of file Mesh.cpp.

◆ Seek()

aiReturn vex::VPKAssimpStream::Seek ( size_t pOffset,
aiOrigin pOrigin )
inlineoverride

Definition at line 46 of file Mesh.cpp.

◆ Tell()

size_t vex::VPKAssimpStream::Tell ( ) const
inlineoverride

Definition at line 64 of file Mesh.cpp.

◆ Write()

size_t vex::VPKAssimpStream::Write ( const void * pvBuffer,
size_t pSize,
size_t pCount )
inlineoverride

Definition at line 42 of file Mesh.cpp.

Member Data Documentation

◆ m_buffer

std::vector<char> vex::VPKAssimpStream::m_buffer
private

Definition at line 17 of file Mesh.cpp.

◆ m_position

size_t vex::VPKAssimpStream::m_position
private

Definition at line 18 of file Mesh.cpp.


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