Tileson 1.4.0
A helpful json parser for Tiled maps
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tson::EnumDefinition Class Reference

#include <TiledEnum.hpp>

Public Member Functions

 EnumDefinition (IJson &json)
 
uint32_t getValue (const std::string &str)
 
std::string getValue (uint32_t num)
 
std::vector< std::string > getValues (uint32_t num)
 
bool exists (const std::string &str)
 
bool exists (uint32_t num)
 
uint32_t getId () const
 
uint32_t getMaxValue () const
 
const std::string & getName () const
 
EnumStorageType getStorageType () const
 
bool hasValuesAsFlags () const
 

Constructor & Destructor Documentation

◆ EnumDefinition()

tson::EnumDefinition::EnumDefinition ( IJson json)
inlineexplicit

Member Function Documentation

◆ exists() [1/2]

bool tson::EnumDefinition::exists ( const std::string &  str)
inline

◆ exists() [2/2]

bool tson::EnumDefinition::exists ( uint32_t  num)
inline

◆ getId()

uint32_t tson::EnumDefinition::getId ( ) const
inline

◆ getMaxValue()

uint32_t tson::EnumDefinition::getMaxValue ( ) const
inline

◆ getName()

const std::string & tson::EnumDefinition::getName ( ) const
inline

◆ getStorageType()

EnumStorageType tson::EnumDefinition::getStorageType ( ) const
inline

◆ getValue() [1/2]

uint32_t tson::EnumDefinition::getValue ( const std::string &  str)
inline

◆ getValue() [2/2]

std::string tson::EnumDefinition::getValue ( uint32_t  num)
inline

◆ getValues()

std::vector< std::string > tson::EnumDefinition::getValues ( uint32_t  num)
inline

◆ hasValuesAsFlags()

bool tson::EnumDefinition::hasValuesAsFlags ( ) const
inline

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