BARE2D
XMLDataTypes.hpp File Reference
#include <string>
#include <unordered_map>
#include <vector>
#include <rapidxml/rapidxml.hpp>
#include "XMLDataTypes.tcc"
+ Include dependency graph for XMLDataTypes.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  BARE2D::AttributeBase
 The AttributeBase class only exists for some templating acrobatics reasons (as an abstract base class for Attribute) More...
 
class  BARE2D::Attribute< T >
 
class  BARE2D::XMLData
 Holds all the very basic information for XML data. Designed to be a base class from which a user can derive custom data formats. To derive, please overload the default constructor and XMLData(std::string dataType, unsigned int ID) More...
 

Namespaces

 BARE2D
 

Enumerations

enum  BARE2D::AttributeType {
  BARE2D::AttributeType::STRING, BARE2D::AttributeType::UNSIGNED_INT, BARE2D::AttributeType::VECTOR_UNSIGNED_INT, BARE2D::AttributeType::INT,
  BARE2D::AttributeType::FLOAT, BARE2D::AttributeType::VECTOR_FLOAT, BARE2D::AttributeType::BOOL, BARE2D::AttributeType::VECTOR_BOOL,
  BARE2D::AttributeType::VEC2, BARE2D::AttributeType::VECTOR_VEC2, BARE2D::AttributeType::SCRIPT, BARE2D::AttributeType::TEXTURE
}