/// <summary> /// Setup constructor /// </summary> /// <param name="sceneObjects">Scene objects</param> public ReflectionScene( params IRenderable[] sceneObjects ) { Arguments.CheckNotNullAndContainsNoNulls( sceneObjects, "sceneObjects" ); m_SceneObjects = sceneObjects; m_Reflections = Graphics.Factory.CreateRenderTarget( ); m_Reflections.Create( "Reflections", 512, 512, TextureFormat.R8G8B8A8, 24, 0, false ); m_ReflectionMatrixDataSource = Graphics.EffectDataSources.CreateValueDataSourceForNamedParameter<InvariantMatrix44>( "ReflectionProjectionMatrix" ); }