Internal: the state of a StarAttribute. More...
Public Member Functions | |
State () | |
constructor More... | |
void | initAttributeMap () |
init the attribute map list More... | |
Public Attributes | |
std::map< int, std::shared_ptr< StarAttribute > > | m_whichToAttributeMap |
a map which to an attribute More... | |
Protected Member Functions | |
void | addAttributeVoid (StarAttribute::Type type, std::string const &debugName) |
add a void attribute More... | |
void | addAttributeXML (StarAttribute::Type type, std::string const &debugName) |
add a XML attribute More... | |
void | addAttributeBool (StarAttribute::Type type, std::string const &debugName, bool defValue) |
add a bool attribute More... | |
void | addAttributeInt (StarAttribute::Type type, std::string const &debugName, int numBytes, int defValue) |
add a int attribute More... | |
void | addAttributeUInt (StarAttribute::Type type, std::string const &debugName, int numBytes, unsigned int defValue) |
add a unsigned int attribute More... | |
void | addAttributeDouble (StarAttribute::Type type, std::string const &debugName, double defValue) |
add a double attribute More... | |
void | addAttributeColor (StarAttribute::Type type, std::string const &debugName, STOFFColor const &defValue) |
add a color attribute More... | |
void | addAttributeItemSet (StarAttribute::Type type, std::string const &debugName, std::vector< STOFFVec2i > const &limits) |
add a itemSet attribute More... | |
Internal: the state of a StarAttribute.
|
inline |
constructor
|
inlineprotected |
add a bool attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a color attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a double attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a int attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a itemSet attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a unsigned int attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a void attribute
Referenced by initAttributeMap().
|
inlineprotected |
add a XML attribute
Referenced by initAttributeMap().
void StarAttributeInternal::State::initAttributeMap | ( | ) |
init the attribute map list
Referenced by State().
std::map<int, std::shared_ptr<StarAttribute> > StarAttributeInternal::State::m_whichToAttributeMap |
a map which to an attribute
Referenced by addAttributeBool(), addAttributeColor(), addAttributeDouble(), addAttributeInt(), addAttributeItemSet(), addAttributeUInt(), addAttributeVoid(), addAttributeXML(), and initAttributeMap().