+void ModelNode::AddLight(Scene3D::Light light, uint32_t lightIndex)
+{
+ mLights[lightIndex] = light;
+ for(auto&& primitive : mModelPrimitiveContainer)
+ {
+ GetImplementation(primitive).AddLight(light, lightIndex);
+ }
+}
+
+void ModelNode::RemoveLight(uint32_t lightIndex)
+{
+ for(auto&& primitive : mModelPrimitiveContainer)
+ {
+ GetImplementation(primitive).RemoveLight(lightIndex);
+ }
+ mLights[lightIndex].Reset();
+}
+