3 #ifndef GDK_GFX_BATCH_MODEL_H 4 #define GDK_GFX_BATCH_MODEL_H 9 #include <gdk/vertex_data.h> 10 #include <gdk/graphics_types.h> 15 namespace graphics {
class context; }
32 size_t write_to_buffer(
size_t vertexDataIndex,
33 const graphics_vector3_type &aPos,
34 const graphics_vector3_type &aRot = {},
35 const graphics_vector3_type &aScale = {1});
38 void rewrite_buffer_at(
size_t BufferIndex,
39 size_t vertexDataIndex,
40 const graphics_vector3_type &pos,
41 const graphics_vector3_type &rot,
42 const graphics_vector3_type &sca = {1});
58 batch_model(std::shared_ptr<gdk::graphics::context> pContext,
59 std::vector<vertex_data> data);
62 std::shared_ptr<gdk::model>
model();
66 std::shared_ptr<gdk::model> m_pModel;
72 std::vector<vertex_data> m_Inputs;
used to construct a model. Vertex data represents a set of vertex data in system memory ...
Definition: vertex_data.h:44
Vertex data representing a 3D graphical object.
Definition: model.h:11
Definition: vertex_data.h:57
Definition: batch_model.h:27