8 #ifndef GlobeEngine_CoatOfArmsObject_h
9 #define GlobeEngine_CoatOfArmsObject_h
26 void create(std::string filename);
27 void create(std::shared_ptr<CoatOfArmsBlueprint> _blueprint, std::shared_ptr<ReferenceSystem> _referenceSystem);
30 void draw(std::shared_ptr<ge::Camera> _cam);
44 std::shared_ptr<CoatOfArmsBlueprint> blueprint;
45 std::string texRepositoryURL;
46 std::vector< std::shared_ptr<ge::Texture2Drgba> > texRepository;
47 std::vector< GLuint > texHandles;
50 std::vector< std::shared_ptr<ge::Cube> > decalCubes;
52 GLuint refToGBufferColorChannel;
53 GLuint refToGBufferDepthChannel;
void createVAO(enum FeatureObject::GEOMETRYDRAWMODE _in)
Definition: CoatOfArmsObject.cpp:199
GEOMETRYDRAWMODE
Definition: FeatureObject.h:37
void clear()
Definition: CoatOfArmsObject.cpp:13
Definition: ClusterGrid.h:17
void create()
Definition: PolygonFeatureObject.cpp:32
void setGBufferHandles(GLuint _colorBuffer, GLuint _depthBuffer)
Definition: CoatOfArmsObject.cpp:223
Definition: CoatOfArmsObject.h:19
Definition: PolygonFeatureObject.h:31
bool isDecalSystem() const
Definition: CoatOfArmsObject.cpp:208
void loadData(std::string filename)
Definition: CoatOfArmsObject.cpp:47
CoatOfArmsObject()
Definition: CoatOfArmsObject.cpp:4
void draw(std::shared_ptr< ge::Camera > _cam)
Definition: CoatOfArmsObject.cpp:152
void update()
Definition: CoatOfArmsObject.cpp:147
~CoatOfArmsObject()
Definition: CoatOfArmsObject.cpp:9