/* * PolyScreenMesh.h * Poly * * Created by Ivan Safrin on 5/6/08. * Copyright 2008 __MyCompanyName__. All rights reserved. * */ // @package Screen #pragma once #include "PolyGlobals.h" #include "PolyCoreServices.h" #include "PolyScreenEntity.h" #include "PolyMesh.h" #include "PolyTexture.h" #include "PolyPolygon.h" #include using std::string; namespace Polycode { class _PolyExport ScreenMesh : public ScreenEntity { public: ScreenMesh(string fileName); ScreenMesh(int meshType); ~ScreenMesh(); void Render(); Mesh *getMesh(); Texture *getTexture(); void loadTexture(string fileName); void loadTexture(Image *image); void setTexture(Texture *texture); protected: Mesh *mesh; Texture *texture; }; }