MTLVertexStepFunction TranslateStepFunction(MgVertexInputRate inputRate) { switch (inputRate) { case MgVertexInputRate.INSTANCE: return(MTLVertexStepFunction.PerInstance); case MgVertexInputRate.VERTEX: return(MTLVertexStepFunction.PerVertex); default: throw new NotSupportedException(); } }
public GLVertexBufferBinding(uint binding, MgVertexInputRate inputRate, uint stride) { Binding = binding; InputRate = inputRate; Stride = stride; }