CMGDK r49-rc2
公有成员 | 保护属性
hgl::DrawArrayBuffer< T >模板类参考

#include <drawarray.buffer.h>

继承图,类hgl::DrawArrayBuffer< T >
hgl::DrawArrayBufferInterface

所有成员的列表。

公有成员

 DrawArrayBuffer (bool, int, int, uint, uint)
virtual ~DrawArrayBuffer ()
uint GetBufferSize ()
void Writefv (float *, int)
void Write1f (float)
void Write2f (float, float)
void Write3f (float, float, float)
void Write4f (float, float, float, float)
void Write2fv (float *, int=1)
void Write3fv (float *, int=1)
void Write4fv (float *, int=1)
void WriteRect2f (float, float, float, float)
void WriteCube3f (float, float, float, float, float, float)
void Writedv (double *, int)
void Write1d (double)
void Write2d (double, double)
void Write3d (double, double, double)
void Write4d (double, double, double, double)
void Write2dv (double *, int=1)
void Write3dv (double *, int=1)
void Write4dv (double *, int=1)
void WriteRect2d (double, double, double, double)
void WriteCube3d (double, double, double, double, double, double)
void Writeiv (int *, int)
void Write1i (int)
void Write2i (int, int)
void Write3i (int, int, int)
void Write4i (int, int, int, int)
void Write2iv (int *, int=1)
void Write3iv (int *, int=1)
void Write4iv (int *, int=1)
void WriteRect2i (int, int, int, int)
void WriteCube3i (int, int, int, int, int, int)
virtual void Bind (uint8 *)=0
DrawArrayBufferInterfaceoperator[] (int)

保护属性

bool vbo
int dc_num
int count
uint gl_format
int buffer_size
uint offset
T * access
T * temp_data
uint start_access
uint access_number

template<typename T>
class hgl::DrawArrayBuffer< T >


构造及析构函数文档

template<typename T >
hgl::DrawArrayBuffer< T >::DrawArrayBuffer ( bool  v,
int  dn,
int  dc,
uint  gf,
uint  of 
)
参数:
dn数据成份数量
dc数据数量
gfopengl格式
of它的数据偏移
template<typename T >
hgl::DrawArrayBuffer< T >::~DrawArrayBuffer ( ) [virtual]

成员函数文档

template<typename T >
virtual void hgl::DrawArrayBuffer< T >::Bind ( uint8 ) [pure virtual]
template<typename T >
uint hgl::DrawArrayBuffer< T >::GetBufferSize ( ) [inline, virtual]
template<typename T >
DrawArrayBufferInterface* hgl::DrawArrayBuffer< T >::operator[] ( int  ) [inline, virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write1d ( double  ) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write1f ( float  ) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write1i ( int  ) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write2d ( double  ,
double   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write2dv ( double *  ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write2f ( float  ,
float   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write2fv ( float *  ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write2i ( int  ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write2iv ( int ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write3d ( double  ,
double  ,
double   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write3dv ( double *  ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write3f ( float  ,
float  ,
float   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write3fv ( float *  ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write3i ( int  ,
int  ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write3iv ( int ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write4d ( double  ,
double  ,
double  ,
double   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write4dv ( double *  ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write4f ( float  ,
float  ,
float  ,
float   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write4fv ( float *  ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write4i ( int  ,
int  ,
int  ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Write4iv ( int ,
int  = 1 
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::WriteCube3d ( double  ,
double  ,
double  ,
double  ,
double  ,
double   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::WriteCube3f ( float  ,
float  ,
float  ,
float  ,
float  ,
float   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::WriteCube3i ( int  ,
int  ,
int  ,
int  ,
int  ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Writedv ( double *  ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Writefv ( float *  ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::Writeiv ( int ,
int   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::WriteRect2d ( double  ,
double  ,
double  ,
double   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::WriteRect2f ( float  ,
float  ,
float  ,
float   
) [virtual]
template<typename T >
void hgl::DrawArrayBuffer< T >::WriteRect2i ( int  ,
int  ,
int  ,
int   
) [virtual]

成员数据文档

template<typename T >
T* hgl::DrawArrayBuffer< T >::access [protected]
template<typename T >
uint hgl::DrawArrayBuffer< T >::access_number [protected]
template<typename T >
int hgl::DrawArrayBuffer< T >::buffer_size [protected]
template<typename T >
int hgl::DrawArrayBuffer< T >::count [protected]
template<typename T >
int hgl::DrawArrayBuffer< T >::dc_num [protected]
template<typename T >
uint hgl::DrawArrayBuffer< T >::gl_format [protected]
template<typename T >
uint hgl::DrawArrayBuffer< T >::offset [protected]
template<typename T >
uint hgl::DrawArrayBuffer< T >::start_access [protected]
template<typename T >
T* hgl::DrawArrayBuffer< T >::temp_data [protected]
template<typename T >
bool hgl::DrawArrayBuffer< T >::vbo [protected]

该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义