69 std::vector<Vertex> cachedData; |
69 std::vector<Vertex> cachedData; |
70 std::size_t vertexCount; |
70 std::size_t vertexCount; |
71 } shaderObjects[gl::NUM_ARRAY_CLASSES]; |
71 } shaderObjects[gl::NUM_ARRAY_CLASSES]; |
72 }; |
72 }; |
73 |
73 |
74 void build( |
74 void build(ModelShaders* shaders, |
75 ModelShaders* shaders, |
75 Model* model, |
76 Model *model, |
|
77 const ColorTable& colorTable, |
76 const ColorTable& colorTable, |
78 DocumentManager* context, |
77 DocumentManager* context, |
79 const RenderPreferences& preferences); |
78 const RenderPreferences& preferences); |
80 void initializeModelShaders(ModelShaders* modelShaders); |
79 void initializeModelShaders(ModelShaders* modelShaders); |
81 void bindModelShaderVertexArray(gl::ModelShaders* shaders, gl::ArrayClass arrayClass); |
80 void bindModelShaderVertexArray(gl::ModelShaders* shaders, gl::ArrayClass arrayClass); |