本文来自http://blog.csdn.net/runaying ,引用必须注明出处!
cocos2d-X 节点(CCTMXObjectGroup.h)API
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记
//cocos2d-x-3.0alpha0/cocos2dx/tilemap_parallax_nodes/
#ifndef __CCTMX_OBJECT_GROUP_H__
#define __CCTMX_OBJECT_GROUP_H__
#include "cocoa/CCGeometry.h"
#include "cocoa/CCString.h"
#include "cocoa/CCArray.h"
#include "cocoa/CCDictionary.h"
NS_CC_BEGIN
/**
* @addtogroup tilemap_parallax_nodes
* @{
*/
/** @brief TMXObjectGroup代表TMX对象组.
@since v0.99.0
*/
class CC_DLL TMXObjectGroup : public Object
{
public:
/**
* @js ctor
*/
TMXObjectGroup();
/**
* @js NA
* @lua NA
*/
virtual ~TMXObjectGroup();
inline const char* getGroupName(){ return _groupName.c_str(); }
inline void setGroupName(const char *groupName){ _groupName = groupName; }
/** 返回为特定属性名的值 */
String* getProperty(const char* propertyName) const;
CC_DEPRECATED_ATTRIBUTE String *propertyNamed(const char* propertyName) const { return getProperty(propertyName); };
/** 返回特定对象名称的词典。
它将返回对于给定的名字 array 上发现的第一个对象。
*/
Dictionary* getObject(const char *objectName) const;
CC_DEPRECATED_ATTRIBUTE Dictionary* objectNamed(const char *objectName) const { return getObject(objectName); };
/** 获取子对象的偏移位置*/
inline const Point& getPositionOffset() const { return _positionOffset; };
/** Sets 子对象的偏移位置 */
inline void setPositionOffset(const Point& offset) { _positionOffset = offset; };
/** Gets 在字典中存储的属性列表 */
inline Dictionary* getProperties() const { return _properties; };
/** Sets 属性列表 */
inline void setProperties(Dictionary* properties) {
CC_SAFE_RETAIN(properties);
CC_SAFE_RELEASE(_properties);
_properties = properties;
};
/** Gets 数组对象 */
inline Array* getObjects() const { return _objects; };
/** Sets 数组对象 */
inline void setObjects(Array* objects) {
CC_SAFE_RETAIN(objects);
CC_SAFE_RELEASE(_objects);
_objects = objects;
};
protected:
/** 组名 */
std::string _groupName;
/** 子对象的偏移位置 */
Point _positionOffset;
/** 在字典中存储的属性列表 */
Dictionary* _properties;
/** 数组对象 */
Array* _objects;
};
// end of tilemap_parallax_nodes group
/// @}
NS_CC_END
#endif //__CCTMX_OBJECT_GROUP_H__