/* This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GeomH #define GeomH #include #include "QueryParserComp.hpp" struct TGeomVertex { vector3 Point; vector3 Normal; double tu, tv; }; class TGeometry { private: GLuint iType; union { int iNumVerts; int iNumPts; }; GLuint TextureID; TMaterialColor Ambient; TMaterialColor Diffuse; TMaterialColor Specular; public: TGeometry(); ~TGeometry(); bool Init(); vector3 Load(TQueryParserComp *Parser); bool Render(); }; //--------------------------------------------------------------------------- #endif