module grape.mesh; import derelict.opengl3.gl3; import grape.geometry; import grape.material; import grape.camera; class Mesh { public: this(Geometry geometry, Material material) { _geometry = geometry; _material = material; } @property { Geometry geometry() { return _geometry; } Material material() { return _material; } } private: Geometry _geometry; Material _material; }