Simulant  21.06-50
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Member Functions | List of all members
smlt::VBO Class Referenceabstract
Inheritance diagram for smlt::VBO:
smlt::DedicatedVBO smlt::SharedVBO

Public Member Functions

virtual GLenum target () const =0
 
virtual void upload (VBOSlot, const VertexData *vertex_data)=0
 
virtual void upload (VBOSlot, const IndexData *index_data)=0
 
virtual void bind (VBOSlot)=0
 
virtual uint64_t slot_last_updated (VBOSlot slot)=0
 
virtual uint32_t byte_offset (VBOSlot slot)=0
 
virtual uint32_t slot_size_in_bytes () const =0
 
virtual VBOSlot allocate_slot ()=0
 
virtual void release_slot (VBOSlot slot)=0
 
virtual uint32_t used_slot_count () const =0
 
virtual uint32_t free_slot_count () const =0
 

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