cocos2d-x  2.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GUIReader Class Reference

#include <GUIReader.h>

Inheritance diagram for GUIReader:
CCObject CCCopying

Public Member Functions

 GUIReader ()
 ~GUIReader ()
cocos2d::ui::WidgetwidgetFromJsonFile (const char *fileName)
cocos2d::ui::WidgetwidgetFromBinaryFile (const char *fileName)
int getVersionInteger (const char *str)
void storeFileDesignSize (const char *fileName, const cocos2d::CCSize &size)
const cocos2d::CCSize getFileDesignSize (const char *fileName) const
void setFilePath (const std::string &strFilePath)
const std::string & getFilePath () const
void registerTypeAndCallBack (const std::string &classType, ObjectFactory::Instance ins, CCObject *object, SEL_ParseEvent callBack)
ParseCallBackMap getParseCallBackMap ()
ParseObjectMap getParseObjectMap ()
- Public Member Functions inherited from CCObject
 CCObject (void)
virtual ~CCObject (void)
void release (void)
void retain (void)
CCObjectautorelease (void)
CCObjectcopy (void)
bool isSingleReference (void) const
unsigned int retainCount (void) const
virtual bool isEqual (const CCObject *pObject)
virtual void acceptVisitor (CCDataVisitor &visitor)
virtual void update (float dt)
- Public Member Functions inherited from CCCopying
virtual CCObjectcopyWithZone (CCZone *pZone)

Static Public Member Functions

static GUIReadershareReader ()
static void purge ()

Protected Types

typedef std::map< std::string,
SEL_ParseEvent
ParseCallBackMap
typedef std::map< std::string,
CCObject * > 
ParseObjectMap

Protected Attributes

std::string m_strFilePath
CCDictionary_fileDesignSizes
ParseCallBackMap _mapParseSelector
ParseObjectMap _mapObject
- Protected Attributes inherited from CCObject
unsigned int m_uReference
unsigned int m_uAutoReleaseCount

Additional Inherited Members

- Public Attributes inherited from CCObject
unsigned int m_uID
int m_nLuaID

Member Typedef Documentation

typedef std::map<std::string,
SEL_ParseEvent>
ParseCallBackMap
protected
typedef std::map<std::string,
CCObject*> ParseObjectMap
protected

Constructor & Destructor Documentation

GUIReader ( )
~GUIReader ( )

Member Function Documentation

const cocos2d::CCSize
getFileDesignSize
( const char *  fileName) const
const std::string& getFilePath ( ) const
inline
ParseCallBackMap
getParseCallBackMap
( )
inline
ParseObjectMap getParseObjectMap ( )
inline
int getVersionInteger ( const char *  str)
static void purge ( )
static
void registerTypeAndCallBack ( const std::string &  classType,
ObjectFactory::Instance  ins,
CCObject object,
SEL_ParseEvent  callBack 
)
void setFilePath ( const std::string &  strFilePath)
inline
static GUIReader* shareReader ( )
static
void storeFileDesignSize ( const char *  fileName,
const cocos2d::CCSize size 
)
cocos2d::ui::Widget*
widgetFromBinaryFile
( const char *  fileName)
cocos2d::ui::Widget*
widgetFromJsonFile
( const char *  fileName)

Member Data Documentation

CCDictionary* _fileDesignSizes
protected
ParseObjectMap _mapObject
protected
ParseCallBackMap _mapParseSelector
protected
std::string m_strFilePath
protected

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