public void SetInputLayout(Device device, ShaderSignature inputSignature) { m_inputLayout = new InputLayout(device, inputSignature, m_inputElements); if (m_inputLayout == null) { throw new Exception("mesh and vertex shader input layouts do not match!"); } }