pointLightHdl = CreateHandle(PointLightHandle); { WritableObject pointLight(pointLightHdl); pointLight->setAmbientColor( Vec3f(1.f, 1.f, 1.f) ); pointLight->setDiffuseColor( Vec3f(1.0f, 1.0f, 1.0f) ); pointLight->setSpecularColor( Vec3f(1.0f, 1.0f, 1.0f) ); pointLight->setAttenuation( 1.0f, 0.0f, 0.0f ); pointLight->setPosition( Vec3f( 0.0f, 0.0f, 0.0f ) ); }