public void SetPrimitiveTopologyType(H1PrimitiveTopologyType primitiveTopologyType) { m_GraphicsPipelineStateDesc.PrimitiveTopologyType = H1RHIDefinitionHelper.ConvertToPrimitiveTopologyType(primitiveTopologyType); }
public static SharpDX.Direct3D12.PrimitiveTopologyType ConvertToPrimitiveTopologyType(H1PrimitiveTopologyType primitiveTopologyType) { SharpDX.Direct3D12.PrimitiveTopologyType result = new SharpDX.Direct3D12.PrimitiveTopologyType(); switch (primitiveTopologyType) { case H1PrimitiveTopologyType.Line: result = SharpDX.Direct3D12.PrimitiveTopologyType.Line; break; case H1PrimitiveTopologyType.Patch: result = SharpDX.Direct3D12.PrimitiveTopologyType.Patch; break; case H1PrimitiveTopologyType.Point: result = SharpDX.Direct3D12.PrimitiveTopologyType.Point; break; case H1PrimitiveTopologyType.Triangle: result = SharpDX.Direct3D12.PrimitiveTopologyType.Triangle; break; case H1PrimitiveTopologyType.Undefined: result = SharpDX.Direct3D12.PrimitiveTopologyType.Undefined; break; } return(result); }