PrimitiveRange::PrimitiveRange(PrimitiveType type, VertexBuffer& vertexBuffer, const IndexRange& indexRange, size_t base): m_type(type), m_vertexBuffer(&vertexBuffer), m_indexBuffer(nullptr), m_start(0), m_count(0), m_base(base) { m_indexBuffer = indexRange.indexBuffer(); m_start = indexRange.start(); m_count = indexRange.count(); }