PeriDyno 1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
dyno::XBuffer< T > Class Template Reference

#include <GPUBuffer.h>

Inheritance diagram for dyno::XBuffer< T >:
Collaboration diagram for dyno::XBuffer< T >:

Public Member Functions

void updateGL ()
 
int count () const
 
template<typename T1>
void load (dyno::DArray< T1 > data)
 
- Public Member Functions inherited from dyno::Buffer
virtual void create (int target, int usage)
 
virtual void release () override
 
void bind ()
 
void unbind ()
 
virtual void allocate (int size)
 
virtual void load (void *data, int size, int offset=0)
 
void bindBufferBase (int idx)
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Additional Inherited Members

- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 
- Public Attributes inherited from dyno::GraphicsObject
unsigned int id = 0xFFFFFFFF
 
- Protected Member Functions inherited from dyno::GraphicsObject
virtual bool isValid () const
 
 GraphicsObject ()=default
 
virtual ~GraphicsObject ()=default
 
 GraphicsObject (const GraphicsObject &)=delete
 
GraphicsObjectoperator= (const GraphicsObject &)=delete
 
- Protected Attributes inherited from dyno::Buffer
int target = -1
 
int usage = -1
 
int size = -1
 

Detailed Description

template<typename T>
class dyno::XBuffer< T >

Definition at line 40 of file GPUBuffer.h.

Member Function Documentation

◆ count()

template<typename T>
int dyno::XBuffer< T >::count ( ) const

Definition at line 270 of file GPUBuffer.cpp.

Here is the caller graph for this function:

◆ load()

template<typename T>
template<typename T1>
void dyno::XBuffer< T >::load ( dyno::DArray< T1 > data)
inline

Definition at line 50 of file GPUBuffer.h.

◆ updateGL()

template<typename T>
void dyno::XBuffer< T >::updateGL ( )

Definition at line 197 of file GPUBuffer.cpp.

Here is the call graph for this function:

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