|
| VertexBuffer (uint32_t num_vertices) |
|
std::shared_ptr< VertexBuffer > | ConvertFromTriangleStripToTriangles () const |
|
Vertex * | Lock () |
|
void | Unlock () |
|
uint32_t | GetNumVertices () const |
|
void | SetCacheValid (bool valid=true) |
|
bool | IsCacheValid () const |
|
void | Linearize (float texture_width, float texture_height) |
|
void | DefineTriangleCCW (uint32_t start_index, const float *one, const float *two, const float *three) |
|
void | DefineTriangleCCW (uint32_t start_index, const float *one, const float *two, const float *three, const float *normal_one, const float *normal_two, const float *normal_three) |
|
void | DefineTriangleCCW (uint32_t start_index, const float *one, const float *two, const float *three, const Color &one_diffuse, const Color &two_diffuse, const Color &three_diffuse) |
|
void | DefineTriangleCCW (uint32_t start_index, const float *one, const float *two, const float *three, const float *normal_one, const float *normal_two, const float *normal_three, const Color &diffuse_one, const Color &diffuse_two, const Color &diffuse_three) |
|
void | DefineTriangle (uint32_t start_index, const float *one, const float *two, const float *three) |
|
void | DefineTriangle (uint32_t start_index, const float *one, const float *two, const float *three, const float *normal_one, const float *normal_two, const float *normal_three) |
|
void | DefineTriangle (uint32_t start_index, const float *one, const float *two, const float *three, const Color &diffuse_one, const Color &diffuse_two, const Color &diffuse_three) |
|
void | DefineTriangle (uint32_t start_index, const float *one, const float *two, const float *three, const float *normal_one, const float *normal_two, const float *normal_three, const Color &diffuse_one, const Color &diffuse_two, const Color &diffuse_three) |
|
void | DefineBiTriCCW (uint32_t start_index, float left, float top, float right, float bottom) |
|
void | DefineBiTriCCW (uint32_t start_index, float left, float top, float right, float bottom, float z) |
|
void | DefineBiTriCCW (uint32_t start_index, float left, float top, float right, float bottom, float ul_z, float ll_z, float lr_z, float ur_z) |
|
void | DefineBiTriCCW (uint32_t start_index, float left, float top, float right, float bottom, float ul_z, float ll_z, float lr_z, float ur_z, const Color &ul_diffuse, const Color &ll_diffuse, const Color &lr_diffuse, const Color &ur_diffuse) |
|
void | DefineBiTriCCW (uint32_t start_index, float left, float top, float right, float bottom, float ul_z, float ll_z, float lr_z, float ur_z, const Color &ul_diffuse, const Color &ll_diffuse, const Color &lr_diffuse, const Color &ur_diffuse, const Color &ul_specular, const Color &ll_specular, const Color &lr_specular, const Color &ur_specular) |
|
void | DefineBiTri (uint32_t start_index, float left, float top, float right, float bottom) |
|
void | DefineBiTri (uint32_t start_index, float left, float top, float right, float bottom, float z) |
|
void | DefineBiTri (uint32_t start_index, float left, float top, float right, float bottom, float ul_z, float ll_z, float lr_z, float ur_z) |
|
void | DefineBiTri (uint32_t start_index, float left, float top, float right, float bottom, float ul_z, float ll_z, float lr_z, float ur_z, const Color &ul_diffuse, const Color &ll_diffuse, const Color &lr_diffuse, const Color &ur_diffuse) |
|
void | DefineBiTri (uint32_t start_index, float left, float top, float right, float bottom, float ul_z, float ll_z, float lr_z, float ur_z, const Color &ul_diffuse, const Color &ll_diffuse, const Color &lr_diffuse, const Color &ur_diffuse, const Color &ul_specular, const Color &ll_specular, const Color &lr_specular, const Color &ur_specular) |
|
void | DefineBiTri (uint32_t start_index, const vector_t ul, const vector_t ll, const vector_t lr, const vector_t ur) |
|
void | DefineBiTri (uint32_t start_index, const vector_t ul, const vector_t ll, const vector_t lr, const vector_t ur, const Color &ul_diffuse, const Color &ll_diffuse, const Color &lr_diffuse, const Color &ur_diffuse) |
|
void | DefineBiTri (uint32_t start_index, const vector_t ul, const vector_t ll, const vector_t lr, const vector_t ur, const Color &ul_diffuse, const Color &ll_diffuse, const Color &lr_diffuse, const Color &ur_diffuse, const Color &ul_specular, const Color &ll_specular, const Color &lr_specular, const Color &ur_specular) |
|
void | SetDiffuse (uint32_t vertex_index, const Color &color) |
|
void | SetSpecular (uint32_t vertex_index, const Color &color) |
|
void | SetPositionIncludesW (bool enabled=true) |
|
void | SetTexCoord0Count (uint32_t val) |
|
void | SetTexCoord1Count (uint32_t val) |
|
void | SetTexCoord2Count (uint32_t val) |
|
void | SetTexCoord3Count (uint32_t val) |
|
void | Translate (float x, float y, float z, float w=0.0f) |
|