15 #ifndef VERTEX_ELEMENT_ARRAY_H 16 #define VERTEX_ELEMENT_ARRAY_H 40 void add_position_xyz_vertex_element (
int stream_index,
int offset);
41 void add_position_xyzw_vertex_element (
int stream_index,
int offset);
43 void add_normal_vertex_element (
int stream_index,
int offset);
44 void add_binormal_vertex_element (
int stream_index,
int offset);
45 void add_tangent_vertex_element (
int stream_index,
int offset);
47 void add_diffuse_color_vertex_element (
int stream_index,
int offset);
48 void add_specular_color_vertex_element (
int stream_index,
int offset);
50 void add_u_vertex_element (
int stream_index,
int offset,
int texture_stage);
51 void add_uv_vertex_element (
int stream_index,
int offset,
int texture_stage);
52 void add_uvw_vertex_element (
int stream_index,
int offset,
int texture_stage);
53 void add_xyzw_vertex_element (
int stream_index,
int offset,
int texture_stage);
55 bool add_end_vertex_element (
void);
58 int _maximum_vertex_elements;
60 LPD3DVERTEXELEMENT9 _vertex_element_array;
This class gives the ability for a user-friendly way of creating a vertex declaration for DirectX 9...