vertexarray.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 42 行
H
42 行
#ifndef VERTEXARRAY_H
#define VERTEXARRAY_H
// VertexArray.h: interface for the CVertexArray class.
//
//////////////////////////////////////////////////////////////////////
class CVertexArray
{
public:
CVertexArray();
virtual ~CVertexArray();
virtual void Initialize();
void AddVertexTC(const float3 &pos,float tx,float ty,unsigned char* color);
virtual void DrawArrayTC(int drawType,int stride=24);
void AddVertexTN(const float3 &pos,float tx,float ty,const float3& norm);
virtual void DrawArrayTN(int drawType,int stride=32);
void AddVertexT2(const float3& pos,float t1x,float t1y,float t2x,float t2y);
virtual void DrawArrayT2(int drawType,int stride=28);
void AddVertexT(const float3& pos,float tx,float ty);
virtual void DrawArrayT(int drawType,int stride=20);
void AddVertex0(const float3& pos);
virtual void DrawArray0(int drawType,int stride=12);
void AddVertexC(const float3& pos,unsigned char* color);
virtual void DrawArrayC(int drawType,int stride=16);
virtual void EnlargeStripArray();
virtual void EnlargeDrawArray();
void EndStrip();
virtual bool IsReady();
float* drawArray;
int drawArraySize;
int drawIndex;
int* stripArray;
int stripArraySize;
int stripIndex;
};
#endif /* VERTEXARRAY_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?