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;
}
}