20 BufferUpdater const& updater,
int select, std::shared_ptr<Material>
const& material,
21 std::shared_ptr<Lighting>
const& lighting,
22 std::shared_ptr<LightCameraGeometry>
const& geometry);
26 virtual void UpdateMaterialConstant();
27 virtual void UpdateLightingConstant();
28 virtual void UpdateGeometryConstant();
Vector4< float > attenuation
std::function< void(std::shared_ptr< Buffer > const &)> BufferUpdater
Vector4< float > spotCutoff
Vector4< float > cameraModelPosition
Vector4< float > emissive
Vector4< float > specular
Vector4< float > lightModelPosition
GLsizei const GLchar *const * string
Vector4< float > lightModelDirection
Vector4< float > specular