tmxparser  2.1.0
 All Classes Functions Variables Pages
Public Member Functions | List of all members
Tmx::Property Class Reference

Used to store a (typed) property. More...

#include <TmxProperty.h>

Public Member Functions

void Parse (const tinyxml2::XMLElement *propertyElem)
 Parse the property element.
 
PropertyType GetType () const
 Get the type of the property (default: TMX_PROPERTY_STRING)
 
bool IsOfType (PropertyType propertyType) const
 Check if the property is of a certain type.
 
const std::string & GetValue () const
 Return the value of the property.
 
bool IsValueEmpty () const
 Return whether the value is empty or was not specified.
 
bool GetBoolValue (bool defaultValue=false) const
 Convert the value to a boolean and return it (or the default value if not a boolean.)
 
int GetIntValue (int defaultValue=0) const
 Convert the value to an integer and return it (or the default value if not an integer).
 
float GetFloatValue (float defaultValue=0.0f) const
 Convert the value to a float and return it (or the default value if not a float).
 
Tmx::Color GetColorValue (Tmx::Color defaultValue=Tmx::Color()) const
 Convert the value to a color and return it (or the default value if not a color).
 

Detailed Description

Used to store a (typed) property.


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