Axiom.Core.SceneManager.UseRenderableViewProjection C# (CSharp) Method

UseRenderableViewProjection() protected method

Protected method used by RenderVisibleObjects to deal with renderables which override the camera's own view / projection materices.
protected UseRenderableViewProjection ( IRenderable renderable ) : void
renderable IRenderable
return void
		protected void UseRenderableViewProjection( IRenderable renderable )
		{
			// View
			bool useIdentityView = renderable.UseIdentityView;
			if ( useIdentityView )
			{
				// Using identity view now, change it
				this.targetRenderSystem.ViewMatrix = Matrix4.Identity;
				this.lastViewWasIdentity = true;
			}

			// Projection
			bool useIdentityProj = renderable.UseIdentityProjection;
			if ( useIdentityProj )
			{
				// Use identity projection matrix, still need to take RS depth into account
			    Matrix4 mat;
                targetRenderSystem.ConvertProjectionMatrix(Matrix4.Identity, out mat);
				targetRenderSystem.ProjectionMatrix = mat;
				lastProjectionWasIdentity = true;
			}
		}
SceneManager