Fusion.Engine.Graphics.SceneRenderer.Enum C# (CSharp) Method

Enum() private method

private Enum ( PipelineState ps, SurfaceFlags flags ) : void
ps Fusion.Drivers.Graphics.PipelineState
flags SurfaceFlags
return void
		void Enum ( PipelineState ps, SurfaceFlags flags )
		{
			ps.RasterizerState	=	RasterizerState.CullCW;

			if (flags.HasFlag( SurfaceFlags.SKINNED )) {
				ps.VertexInputElements	=	VertexColorTextureTBNSkinned.Elements;
			}
			
			if (flags.HasFlag( SurfaceFlags.RIGID )) {
				ps.VertexInputElements	=	VertexColorTextureTBNRigid.Elements;
			}

			if (flags.HasFlag( SurfaceFlags.VOXELIZE )) {
				ps.RasterizerState		=	RasterizerState.CullNone;
				ps.DepthStencilState	=	DepthStencilState.None;
			}
		}