コード例 #1
0
 public void SetPrimitiveTopologyType(H1PrimitiveTopologyType primitiveTopologyType)
 {
     m_GraphicsPipelineStateDesc.PrimitiveTopologyType = H1RHIDefinitionHelper.ConvertToPrimitiveTopologyType(primitiveTopologyType);
 }
コード例 #2
0
        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);
        }