cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表

TMXMapInfo类 参考 TileMap, Parallax

TMXMapInfo所包含的一些map的信息: 更多…

#include

类 TMXMapInfo 继承关系图:

Public 成员函数 - 图3 Ref SAXDelegator

## Public 成员函数
TMXMapInfo ()
ctor 更多…
virtual ~TMXMapInfo ()
NA NA 更多…
bool initWithTMXFile (const std::string &tmxFile)
使用指定tmx文件格式初始化一个TMX 更多…
bool initWithXML (const std::string &tmxString, const std::string &resourcePath)
使用指定XML字符串和TMX资源路径(TMX resource path)格式初始化一个TMX 更多…
bool parseXMLFile (const std::string &xmlFilename)
通过解析一个XML文件,tmx(Map)文件或tsx(Tileset)文件初始化一个TMX 更多…
bool parseXMLString (const std::string &xmlString)
ValueMapIntKey & getTileProperties ()
void setTileProperties (const ValueMapIntKey &tileProperties)
int getOrientation () const
地图定向(orientation) 更多…
void setOrientation (int orientation)
const Size & getMapSize () const
地图尺寸(宽和高) 更多…
void setMapSize (const Size &mapSize)
const Size & getTileSize () const
tiles尺寸(宽和高) 更多…
void setTileSize (const Size &tileSize)
const Vector< TMXLayerInfo > & getLayers () const
Layers. 更多…
Vector< TMXLayerInfo > & getLayers ()
void setLayers (const Vector< TMXLayerInfo > &layers)
const Vector< TMXTilesetInfo > & getTilesets () const
tilesets 更多…
Vector< TMXTilesetInfo > & getTilesets ()
void setTilesets (const Vector< TMXTilesetInfo > &tilesets)
const Vector< TMXObjectGroup > & getObjectGroups () const
对象组(ObjectGroups) 更多…
Vector< TMXObjectGroup > & getObjectGroups ()
void setObjectGroups (const Vector< TMXObjectGroup > &groups)
int getParentElement () const
父元素 更多…
void setParentElement (int element)
int getParentGID () const
父全局标识(GID) 更多…
void setParentGID (int gid)
int getLayerAttribs () const
layer属性 更多…
void setLayerAttribs (int layerAttribs)
bool isStoringCharacters () const
TMX文件中data元素内容是否为base64字符(TMX文件中data元素是否以base64字符信息保存) 更多…
CC_DEPRECATED_ATTRIBUTE bool getStoringCharacters () const
void setStoringCharacters (bool storingCharacters)
const ValueMap & getProperties () const
属性 更多…
ValueMap & getProperties ()
void setProperties (const ValueMap &properties)
void startElement (void ctx, const char name, const char **atts)
NA NA 更多…
void endElement (void ctx, const char name)
NA NA 更多…
void textHandler (void ctx, const char ch, int len)
NA NA 更多…
const std::string & getCurrentString () const
void setCurrentString (const std::string &currentString)
const std::string & getTMXFileName () const
void setTMXFileName (const std::string &fileName)
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
- Public 成员函数 继承自 SAXDelegator
virtual ~SAXDelegator ()
## 静态 Public 成员函数
static TMXMapInfo create (const std::string &tmxFile)
创建一个指定tmx文件格式的TMX 更多…
static TMXMapInfo createWithXML (const std::string &tmxString, const std::string &resourcePath)
创建一个指定XML字符串和TMX资源路径(TMX resource path)格式的TMX 更多…
static CC_DEPRECATED_ATTRIBUTE TMXMapInfo formatWithTMXFile (const char tmxFile)
创建一个指定tmx文件格式的TMX 更多…
static CC_DEPRECATED_ATTRIBUTE TMXMapInfo formatWithXML (const char tmxString, const char *resourcePath)
创建一个指定XML字符串和TMX资源路径(TMX resource path)格式的TMX 更多…
## Protected 成员函数
void internalInit (const std::string &tmxFileName, const std::string &resourcePath)
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…
## Protected 属性
int _orientation
地图定向(orientation) 更多…
Size _mapSize
地图尺寸(宽和高) 更多…
Size _tileSize
tiles尺寸(宽和高) 更多…
Vector< TMXLayerInfo > _layers
Layers. 更多…
Vector< TMXTilesetInfo > _tilesets
tilesets 更多…
Vector< TMXObjectGroup * > _objectGroups
对象组(ObjectGroups) 更多…
int _parentElement
父元素 更多…
int _parentGID
父全局标识(GID) 更多…
int _layerAttribs
layer属性 更多…
bool _storingCharacters
TMX文件中data元素内容是否为base64字符(TMX文件中data元素是否以base64字符信息保存) 更多…
ValueMap _properties
属性 更多…
int _xmlTileIndex
xml格式的tile索引 更多…
std::string _TMXFileName
tmx文件名 更多…
std::string _resources
std::string _currentString
当前所处理的字符信息 更多…
ValueMapIntKey _tileProperties
tile属性 更多…
int _currentFirstGID
bool _recordFirstGID
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…

详细描述

TMXMapInfo所包含的一些map的信息:

  • 地图定向(orientation):六边形(hexagonal),等距斜视(isometric),直角鸟瞰(orthogonal)
  • Tile尺寸
  • 地图尺寸

以及如下:

  • Layers (一组TMXLayerInfo对象)
  • Tilesets (一组TMXTilesetInfo对象)
  • ObjectGroups (一组TMXObjectGroupInfo对象)

这些信息均可从TMX文件中读取

构造及析构函数说明

TMXMapInfo ( )

ctor

virtual ~TMXMapInfo ( )

virtual

NA NA

成员函数说明

static TMXMapInfo* create ( const std::string & tmxFile)

static

创建一个指定tmx文件格式的TMX

static TMXMapInfo* createWithXML ( const std::string & tmxString,
const std::string & resourcePath
)

static

创建一个指定XML字符串和TMX资源路径(TMX resource path)格式的TMX

void endElement ( void ctx,
const char name
)

virtual

NA NA

实现了 SAXDelegator.

static CC_DEPRECATED_ATTRIBUTE TMXMapInfo formatWithTMXFile ( const char tmxFile)

inlinestatic

创建一个指定tmx文件格式的TMX

static CC_DEPRECATED_ATTRIBUTE TMXMapInfo formatWithXML ( const char tmxString,
const char * resourcePath
)

inlinestatic

创建一个指定XML字符串和TMX资源路径(TMX resource path)格式的TMX

const std::string& getCurrentString ( ) const

inline

int getLayerAttribs ( ) const

inline

layer属性

const Vector<TMXLayerInfo*>& getLayers ( ) const

inline

Layers.

Vector<TMXLayerInfo*>& getLayers ( )

inline

const Size& getMapSize ( ) const

inline

地图尺寸(宽和高)

const Vector<TMXObjectGroup*>& getObjectGroups ( ) const

inline

对象组(ObjectGroups)

Vector<TMXObjectGroup*>& getObjectGroups ( )

inline

int getOrientation ( ) const

inline

地图定向(orientation)

int getParentElement ( ) const

inline

父元素

int getParentGID ( ) const

inline

父全局标识(GID)

const ValueMap& getProperties ( ) const

inline

属性

ValueMap& getProperties ( )

inline

CC_DEPRECATED_ATTRIBUTE bool getStoringCharacters ( ) const

inline

ValueMapIntKey& getTileProperties ( )

inline

const Vector<TMXTilesetInfo*>& getTilesets ( ) const

inline

tilesets

Vector<TMXTilesetInfo*>& getTilesets ( )

inline

const Size& getTileSize ( ) const

inline

tiles尺寸(宽和高)

const std::string& getTMXFileName ( ) const

inline

bool initWithTMXFile ( const std::string & tmxFile)

使用指定tmx文件格式初始化一个TMX

bool initWithXML ( const std::string & tmxString,
const std::string & resourcePath
)

使用指定XML字符串和TMX资源路径(TMX resource path)格式初始化一个TMX

void internalInit ( const std::string & tmxFileName,
const std::string & resourcePath
)

protected

bool isStoringCharacters ( ) const

inline

TMX文件中data元素内容是否为base64字符(TMX文件中data元素是否以base64字符信息保存)

bool parseXMLFile ( const std::string & xmlFilename)

通过解析一个XML文件,tmx(Map)文件或tsx(Tileset)文件初始化一个TMX

bool parseXMLString ( const std::string & xmlString)

void setCurrentString ( const std::string & currentString)

inline

void setLayerAttribs ( int layerAttribs)

inline

void setLayers ( const Vector< TMXLayerInfo * > & layers)

inline

void setMapSize ( const Size & mapSize)

inline

void setObjectGroups ( const Vector< TMXObjectGroup * > & groups)

inline

void setOrientation ( int orientation)

inline

void setParentElement ( int element)

inline

void setParentGID ( int gid)

inline

void setProperties ( const ValueMap & properties)

inline

void setStoringCharacters ( bool storingCharacters)

inline

void setTileProperties ( const ValueMapIntKey & tileProperties)

inline

void setTilesets ( const Vector< TMXTilesetInfo * > & tilesets)

inline

void setTileSize ( const Size & tileSize)

inline

void setTMXFileName ( const std::string & fileName)

inline

void startElement ( void ctx,
const char name,
const char ** atts
)

virtual

NA NA

实现了 SAXDelegator.

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

virtual

NA NA

实现了 SAXDelegator.

类成员变量说明

int _currentFirstGID

protected

std::string _currentString

protected

当前所处理的字符信息

int _layerAttribs

protected

layer属性

Vector<TMXLayerInfo*> _layers

protected

Layers.

Size _mapSize

protected

地图尺寸(宽和高)

Vector<TMXObjectGroup*> _objectGroups

protected

对象组(ObjectGroups)

int _orientation

protected

地图定向(orientation)

int _parentElement

protected

父元素

int _parentGID

protected

父全局标识(GID)

ValueMap _properties

protected

属性

bool _recordFirstGID

protected

std::string _resources

protected

bool _storingCharacters

protected

TMX文件中data元素内容是否为base64字符(TMX文件中data元素是否以base64字符信息保存)

ValueMapIntKey _tileProperties

protected

tile属性

Vector<TMXTilesetInfo*> _tilesets

protected

tilesets

Size _tileSize

protected

tiles尺寸(宽和高)

std::string _TMXFileName

protected

tmx文件名

int _xmlTileIndex

protected

xml格式的tile索引


该类的文档由以下文件生成:

  • cocos2d
  • TMXMapInfo
  • 生成于 2014年 五月 29日 星期四 09:41:51 , 为 cocos2d-x使用 doxygen 1.8.6