cs sdk v 1.14 released

Home  |  Product  |  Documents  |  Tutorials  |  FAQ |   Download  |   Forum |   Contacts  |   Link  


  Cross Suit

 Cross Suit SDK

 Documents
      classes
 Starting...
           Tutorials

 LUA tutorials

   Support

  Forum
  q&a

 Product parts

 Virtual File system

 Virtual Render
 Virtual Machine
   

  Demo Games

   

 3D Engine

  gvSystem(dx9)

 Link

 

 

gm_vb Class Reference

The gm_vb class vertex buffer management. More...

#include <gm_vb.h>

Collaboration diagram for gm_vb:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 gm_vb (void)
 constructor
 ~gm_vb (void)
void * getvbtemp (void)
 get vertex buffer pointer. usage : class variable::lock(); v* vpt=(v*) class variable::getvbtemp());
int getvertexsize (void)
int getnumvertices (void)
bool create_vertex_buffer (int VertexSize, int NumVertices, int PrimType)
bool set (void *VertexData, int FirstVertex, int NumVertices)
bool set (void *VertexData)
bool free (void)
bool isloaded (void)
 isloaded if loaded true else false.
void render (void)
 render current vertex buffer content
bool lock (void)
 locking
bool unlock (void)
 now unlocking.

Private Member Functions

void * gethandle (void)
 handle get.
void * getvertexbuffer (void)
 vertexbuffer get.

Private Attributes

void * m_p_vertexbuffer
void * m_pVBTemp
int m_nNumVertices
int m_nVertexSize
bool m_bLocked
int m_iPrimType

Detailed Description

The gm_vb class vertex buffer management.

Definition at line 10 of file gm_vb.h.


Constructor & Destructor Documentation

gm_vb::gm_vb ( void   ) 

constructor

gm_vb::~gm_vb ( void   ) 


Member Function Documentation

void* gm_vb::gethandle ( void   )  [private]

handle get.

void* gm_vb::getvertexbuffer ( void   )  [private]

vertexbuffer get.

void* gm_vb::getvbtemp ( void   ) 

get vertex buffer pointer. usage : class variable::lock(); v* vpt=(v*) class variable::getvbtemp());

int gm_vb::getvertexsize ( void   ) 

int gm_vb::getnumvertices ( void   ) 

bool gm_vb::create_vertex_buffer ( int  VertexSize,
int  NumVertices,
int  PrimType 
)

bool gm_vb::set ( void *  VertexData,
int  FirstVertex,
int  NumVertices 
)

bool gm_vb::set ( void *  VertexData  ) 

bool gm_vb::free ( void   ) 

bool gm_vb::isloaded ( void   ) 

isloaded if loaded true else false.

void gm_vb::render ( void   ) 

render current vertex buffer content

bool gm_vb::lock ( void   ) 

locking

bool gm_vb::unlock ( void   ) 

now unlocking.


Member Data Documentation

void* gm_vb::m_p_vertexbuffer [private]

Definition at line 13 of file gm_vb.h.

void* gm_vb::m_pVBTemp [private]

Definition at line 14 of file gm_vb.h.

int gm_vb::m_nNumVertices [private]

Definition at line 15 of file gm_vb.h.

int gm_vb::m_nVertexSize [private]

Definition at line 16 of file gm_vb.h.

bool gm_vb::m_bLocked [private]

Definition at line 17 of file gm_vb.h.

int gm_vb::m_iPrimType [private]

Definition at line 18 of file gm_vb.h.


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

Copyright(C) gvSystem & GamePlus All Rights Reserved.