cocos2d-x  2.1.1

CCTMXMapInfo contains the information about the map like: More...

#include <CCTMXXMLParser.h>

Inheritance diagram for CCTMXMapInfo:
CCObject CCSAXDelegator CCCopying

Public Member Functions

virtual const CCSizegetMapSize (void)
 getMapSize
 
virtual void setMapSize (const CCSize &var)
 set# MapSize
 
virtual const CCSizegetTileSize (void)
 getTileSize
 
virtual void setTileSize (const CCSize &var)
 set# TileSize
 
virtual CCArraygetLayers (void)
 getLayers
 
virtual void setLayers (CCArray *var)
 setLayers
 
virtual CCArraygetTilesets (void)
 getTilesets
 
virtual void setTilesets (CCArray *var)
 setTilesets
 
virtual CCArraygetObjectGroups (void)
 getObjectGroups
 
virtual void setObjectGroups (CCArray *var)
 setObjectGroups
 
virtual CCDictionarygetProperties (void)
 getProperties
 
virtual void setProperties (CCDictionary *var)
 setProperties
 
 CCTMXMapInfo ()
 
virtual ~CCTMXMapInfo ()
 
bool initWithTMXFile (const char *tmxFile)
 initializes a TMX format with a tmx file
 
bool initWithXML (const char *tmxString, const char *resourcePath)
 initializes a TMX format with an XML string and a TMX resource path
 
bool parseXMLFile (const char *xmlFilename)
 initializes parsing of an XML file, either a tmx (Map) file or tsx (Tileset) file
 
bool parseXMLString (const char *xmlString)
 
CCDictionarygetTileProperties ()
 
void setTileProperties (CCDictionary *tileProperties)
 
void startElement (void *ctx, const char *name, const char **atts)
 
void endElement (void *ctx, const char *name)
 
void textHandler (void *ctx, const char *ch, int len)
 
const char * getCurrentString ()
 
void setCurrentString (const char *currentString)
 
const char * getTMXFileName ()
 
void setTMXFileName (const char *fileName)
 
- Public Member Functions inherited from CCObject
 CCObject (void)
 
virtual ~CCObject (void)
 
void release (void)
 
void retain (void)
 
CCObjectautorelease (void)
 
CCObjectcopy (void)
 
bool isSingleReference (void)
 
unsigned int retainCount (void)
 
virtual bool isEqual (const CCObject *pObject)
 
virtual void update (float dt)
 
- Public Member Functions inherited from CCCopying
virtual CCObjectcopyWithZone (CCZone *pZone)
 

Static Public Member Functions

static CCTMXMapInfoformatWithTMXFile (const char *tmxFile)
 creates a TMX Format with a tmx file
 
static CCTMXMapInfoformatWithXML (const char *tmxString, const char *resourcePath)
 creates a TMX Format with an XML string and a TMX resource path
 

Public Attributes

virtual int getOrientation (void)\n\n public
 getOrientation
 
virtual int getParentElement (void)\n\n public
 getParentElement
 
virtual unsigned int getParentGID (void)\n\n public
 getParentGID
 
virtual int getLayerAttribs (void)\n\n public
 getLayerAttribs
 
virtual bool getStoringCharacters (void)\n\n public
 getStoringCharacters
 
- Public Attributes inherited from CCObject
unsigned int m_uID
 
int m_nLuaID
 

Protected Attributes

int m_nOrientation
 map orientation
 
CCSize m_tMapSize
 map width & height
 
CCSize m_tTileSize
 tiles width & height
 
CCArraym_pLayers
 Layers.
 
CCArraym_pTilesets
 tilesets
 
CCArraym_pObjectGroups
 ObjectGroups.
 
int m_nParentElement
 parent element
 
unsigned int m_uParentGID
 parent GID
 
int m_nLayerAttribs
 layer attribs
 
bool m_bStoringCharacters
 is storing characters?
 
CCDictionarym_pProperties
 properties
 
std::string m_sTMXFileName
 tmx filename
 
std::string m_sResources
 
std::string m_sCurrentString
 current string
 
CCDictionarym_pTileProperties
 tile properties
 
- Protected Attributes inherited from CCObject
unsigned int m_uReference
 
unsigned int m_uAutoReleaseCount
 

Detailed Description

CCTMXMapInfo contains the information about the map like:

  • Map orientation (hexagonal, isometric or orthogonal)
  • Tile size
  • Map size

And it also contains:

  • Layers (an array of TMXLayerInfo objects)
  • Tilesets (an array of TMXTilesetInfo objects)
  • ObjectGroups (an array of TMXObjectGroupInfo objects)

This information is obtained from the TMX file.

Constructor & Destructor Documentation

virtual ~CCTMXMapInfo ( )
virtual

Member Function Documentation

void endElement ( void *  ctx,
const char *  name 
)
virtual

Implements CCSAXDelegator.

static CCTMXMapInfo* formatWithTMXFile ( const char *  tmxFile)
static

creates a TMX Format with a tmx file

static CCTMXMapInfo* formatWithXML ( const char *  tmxString,
const char *  resourcePath 
)
static

creates a TMX Format with an XML string and a TMX resource path

const char* getCurrentString ( )
inline
virtual CCArray* getLayers ( void  )
virtual

getLayers

virtual const CCSize& getMapSize ( void  )
virtual

getMapSize

virtual CCArray* getObjectGroups ( void  )
virtual

getObjectGroups

virtual CCDictionary* getProperties ( void  )
virtual

getProperties

CCDictionary* getTileProperties ( )
virtual CCArray* getTilesets ( void  )
virtual

getTilesets

virtual const CCSize& getTileSize ( void  )
virtual

getTileSize

const char* getTMXFileName ( )
inline
bool initWithTMXFile ( const char *  tmxFile)

initializes a TMX format with a tmx file

bool initWithXML ( const char *  tmxString,
const char *  resourcePath 
)

initializes a TMX format with an XML string and a TMX resource path

bool parseXMLFile ( const char *  xmlFilename)

initializes parsing of an XML file, either a tmx (Map) file or tsx (Tileset) file

bool parseXMLString ( const char *  xmlString)
void setCurrentString ( const char *  currentString)
inline
virtual void setLayers ( CCArray var)
virtual

setLayers

virtual void setMapSize ( const CCSize var)
virtual

set# MapSize

virtual void setObjectGroups ( CCArray var)
virtual

setObjectGroups

virtual void setProperties ( CCDictionary var)
virtual

setProperties

void setTileProperties ( CCDictionary tileProperties)
virtual void setTilesets ( CCArray var)
virtual

setTilesets

virtual void setTileSize ( const CCSize var)
virtual

set# TileSize

void setTMXFileName ( const char *  fileName)
inline
void startElement ( void *  ctx,
const char *  name,
const char **  atts 
)
virtual

Implements CCSAXDelegator.

void textHandler ( void *  ctx,
const char *  ch,
int  len 
)
virtual

Implements CCSAXDelegator.

Member Data Documentation

virtual int getLayerAttribs(void)\n\n public

getLayerAttribs

setLayerAttribs

virtual int getOrientation(void)\n\n public

getOrientation

setOrientation

virtual int getParentElement(void)\n\n public

getParentElement

setParentElement

virtual unsigned int getParentGID(void)\n\n public

getParentGID

setParentGID

virtual bool getStoringCharacters(void)\n\n public

getStoringCharacters

setStoringCharacters

bool m_bStoringCharacters
protected

is storing characters?

int m_nLayerAttribs
protected

layer attribs

int m_nOrientation
protected

map orientation

int m_nParentElement
protected

parent element

CCArray* m_pLayers
protected

Layers.

CCArray* m_pObjectGroups
protected

ObjectGroups.

CCDictionary* m_pProperties
protected

properties

CCDictionary* m_pTileProperties
protected

tile properties

CCArray* m_pTilesets
protected

tilesets

std::string m_sCurrentString
protected

current string

std::string m_sResources
protected
std::string m_sTMXFileName
protected

tmx filename

CCSize m_tMapSize
protected

map width & height

CCSize m_tTileSize
protected

tiles width & height

unsigned int m_uParentGID
protected

parent GID


The documentation for this class was generated from the following file:
  • /Users/zhangkoumyou/SourceCode/cocos2d-x/cocos2dx/tilemap_parallax_nodes/CCTMXXMLParser.h