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

CCUserDefault acts as a tiny database. More...

#include <CCUserDefault.h>

Public Member Functions

 ~CCUserDefault ()
bool getBoolForKey (const char *pKey)
 Get bool value by key, if the key doesn't exist, a default value will return. More...
 
bool getBoolForKey (const char *pKey, bool defaultValue)
int getIntegerForKey (const char *pKey)
 Get integer value by key, if the key doesn't exist, a default value will return. More...
 
int getIntegerForKey (const char *pKey, int defaultValue)
float getFloatForKey (const char *pKey)
 Get float value by key, if the key doesn't exist, a default value will return. More...
 
float getFloatForKey (const char *pKey, float defaultValue)
double getDoubleForKey (const char *pKey)
 Get double value by key, if the key doesn't exist, a default value will return. More...
 
double getDoubleForKey (const char *pKey, double defaultValue)
std::string getStringForKey (const char *pKey)
 Get string value by key, if the key doesn't exist, a default value will return. More...
 
local getStringForKey ( local pKey)
 Get string value by key, if the key doesn't exist, a default value will return. More...
 
std::string getStringForKey (const char *pKey, const std::string &defaultValue)
void setBoolForKey (const char *pKey, bool value)
 Set bool value by key. More...
 
void setIntegerForKey (const char *pKey, int value)
 Set integer value by key. More...
 
var setIntegerForKey ( var pKey, var value)
 Set integer value by key. More...
 
local setIntegerForKey ( local pKey, local value)
 Set integer value by key. More...
 
void setFloatForKey (const char *pKey, float value)
 Set float value by key. More...
 
void setDoubleForKey (const char *pKey, double value)
 Set double value by key. More...
 
void setStringForKey (const char *pKey, const std::string &value)
 Set string value by key. More...
 
void flush ()
 Save content to xml file. More...
 

Static Public Member Functions

static CCUserDefaultsharedUserDefault ()
static void purgeSharedUserDefault ()
static const std::string & getXMLFilePath ()
local getXMLFilePath ()
static bool isXMLFileExist ()
var isXMLFileExist ()
local isXMLFileExist ()

Detailed Description

CCUserDefault acts as a tiny database.

You can save and get base type values by it. For example, setBoolForKey("played", true) will add a bool value true into the database. Its key is "played". You can get the value of the key by getBoolForKey("played").

It supports the following base types: bool, int, float, double, string

Constructor & Destructor Documentation

var ~CCUserDefault ( )
local ~CCUserDefault ( )

Member Function Documentation

void flush ( )

Save content to xml file.

var flush ( )

Save content to xml file.

local flush ( )

Save content to xml file.

bool getBoolForKey ( const char *  pKey)

Get bool value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is false.

var getBoolForKey ( var  pKey)

Get bool value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is false.

local getBoolForKey ( local  pKey)

Get bool value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is false.

bool getBoolForKey ( const char *  pKey,
bool  defaultValue 
)
var getBoolForKey ( var  pKey,
var  defaultValue 
)
local getBoolForKey ( local  pKey,
local  defaultValue 
)
double getDoubleForKey ( const char *  pKey)

Get double value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.0.

var getDoubleForKey ( var  pKey)

Get double value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.0.

local getDoubleForKey ( local  pKey)

Get double value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.0.

double getDoubleForKey ( const char *  pKey,
double  defaultValue 
)
var getDoubleForKey ( var  pKey,
var  defaultValue 
)
local getDoubleForKey ( local  pKey,
local  defaultValue 
)
float getFloatForKey ( const char *  pKey)

Get float value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.0f.

var getFloatForKey ( var  pKey)

Get float value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.0f.

local getFloatForKey ( local  pKey)

Get float value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.0f.

float getFloatForKey ( const char *  pKey,
float  defaultValue 
)
var getFloatForKey ( var  pKey,
var  defaultValue 
)
local getFloatForKey ( local  pKey,
local  defaultValue 
)
int getIntegerForKey ( const char *  pKey)

Get integer value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.

var getIntegerForKey ( var  pKey)

Get integer value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.

local getIntegerForKey ( local  pKey)

Get integer value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is 0.

int getIntegerForKey ( const char *  pKey,
int  defaultValue 
)
var getIntegerForKey ( var  pKey,
var  defaultValue 
)
local getIntegerForKey ( local  pKey,
local  defaultValue 
)
std::string getStringForKey ( const char *  pKey)

Get string value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is "".

var getStringForKey ( var  pKey)

Get string value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is "".

local getStringForKey ( local  pKey)

Get string value by key, if the key doesn't exist, a default value will return.

You can set the default value, or it is "".

std::string getStringForKey ( const char *  pKey,
const std::string &  defaultValue 
)
var getStringForKey ( var  pKey,
var  defaultValue 
)
local getStringForKey ( local  pKey,
local  defaultValue 
)
static const std::string&
getXMLFilePath
( )
static
var getXMLFilePath ( )
static
local getXMLFilePath ( )
static
static bool isXMLFileExist ( )
static
var isXMLFileExist ( )
static
local isXMLFileExist ( )
static
static void purgeSharedUserDefault ( )
static
var purgeSharedUserDefault ( )
static
local purgeSharedUserDefault ( )
static
void setBoolForKey ( const char *  pKey,
bool  value 
)

Set bool value by key.

var setBoolForKey ( var  pKey,
var  value 
)

Set bool value by key.

local setBoolForKey ( local  pKey,
local  value 
)

Set bool value by key.

void setDoubleForKey ( const char *  pKey,
double  value 
)

Set double value by key.

var setDoubleForKey ( var  pKey,
var  value 
)

Set double value by key.

local setDoubleForKey ( local  pKey,
local  value 
)

Set double value by key.

void setFloatForKey ( const char *  pKey,
float  value 
)

Set float value by key.

var setFloatForKey ( var  pKey,
var  value 
)

Set float value by key.

local setFloatForKey ( local  pKey,
local  value 
)

Set float value by key.

void setIntegerForKey ( const char *  pKey,
int  value 
)

Set integer value by key.

var setIntegerForKey ( var  pKey,
var  value 
)

Set integer value by key.

local setIntegerForKey ( local  pKey,
local  value 
)

Set integer value by key.

void setStringForKey ( const char *  pKey,
const std::string &  value 
)

Set string value by key.

var setStringForKey ( var  pKey,
var  value 
)

Set string value by key.

local setStringForKey ( local  pKey,
local  value 
)

Set string value by key.

static CCUserDefault*
sharedUserDefault
( )
static
var sharedUserDefault ( )
static
local sharedUserDefault ( )
static

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