GlobeEngine
geGIS::StyleCollection Class Reference

#include <StyleCollection.h>

Public Member Functions

 StyleCollection ()
 
 StyleCollection (std::string _attribute)
 
 ~StyleCollection ()
 
int getStyleCount ()
 
std::shared_ptr< StylegetStyleAt (int _idx)
 
void addStyle (std::shared_ptr< Style > _style)
 
std::string getAttributeName ()
 
std::string getAttributeType ()
 
void setAttributeName (std::string _name)
 
void setAttributeType (std::string _type)
 
void copyStyleCollectionToUniformBuffers (std::shared_ptr< ge::Shader > _shader)
 
StyleCollectionUniformHandles getUniformBufferHandles ()
 
int getTypeIDForStyleType (std::string _type)
 
int getStyleIndexForChar (unsigned char _in)
 
int getStyleIndexForInt (int _in)
 
int getStyleIndexForString (std::string _in)
 
void setLineConfigRadius (double _radius)
 
void setLineConfigMaxRadius (double _radius)
 
double getLineConfigRadius () const
 
double getLineConfigMaxRadius () const
 

Constructor & Destructor Documentation

geGIS::StyleCollection::StyleCollection ( )
geGIS::StyleCollection::StyleCollection ( std::string  _attribute)
geGIS::StyleCollection::~StyleCollection ( )

Member Function Documentation

void geGIS::StyleCollection::addStyle ( std::shared_ptr< Style _style)
void geGIS::StyleCollection::copyStyleCollectionToUniformBuffers ( std::shared_ptr< ge::Shader _shader)
std::string geGIS::StyleCollection::getAttributeName ( )
std::string geGIS::StyleCollection::getAttributeType ( )
double geGIS::StyleCollection::getLineConfigMaxRadius ( ) const
double geGIS::StyleCollection::getLineConfigRadius ( ) const
std::shared_ptr< Style > geGIS::StyleCollection::getStyleAt ( int  _idx)
int geGIS::StyleCollection::getStyleCount ( )
int geGIS::StyleCollection::getStyleIndexForChar ( unsigned char  _in)
int geGIS::StyleCollection::getStyleIndexForInt ( int  _in)
int geGIS::StyleCollection::getStyleIndexForString ( std::string  _in)
int geGIS::StyleCollection::getTypeIDForStyleType ( std::string  _type)
StyleCollectionUniformHandles geGIS::StyleCollection::getUniformBufferHandles ( )
void geGIS::StyleCollection::setAttributeName ( std::string  _name)
void geGIS::StyleCollection::setAttributeType ( std::string  _type)
void geGIS::StyleCollection::setLineConfigMaxRadius ( double  _radius)
void geGIS::StyleCollection::setLineConfigRadius ( double  _radius)

The documentation for this class was generated from the following files: