cocos2d-x  3.0-rc0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Application Class Reference

#include <CCApplication.h>

Inheritance diagram for Application:
ApplicationProtocol ApplicationProtocol ApplicationProtocol ApplicationProtocol ApplicationProtocol

Public Member Functions

 Application ()
 ctor ()
 Application ()
virtual ~Application ()
void setAnimationInterval (double interval)
 Callback by Director to limit FPS. More...
 
var setAnimationInterval ( var interval)
 Callback by Director to limit FPS. More...
 
local setAnimationInterval ( local interval)
 Callback by Director to limit FPS. More...
 
int run ()
 Run the message loop. More...
 
virtual LanguageType getCurrentLanguage ()
 Get current language config. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
virtual void applicationScreenSizeChanged (int newWidth, int newHeight)
 This function will be called when the application screen size is changed. More...
 
local applicationScreenSizeChanged ( local newWidth, local newHeight)
 This function will be called when the application screen size is changed. More...
 
 Application ()
 Application ()
virtual ~Application ()
int run ()
 Run the message loop. More...
 
virtual void setAnimationInterval (double interval)
 Callback by Director for limit FPS. More...
 
virtual LanguageType getCurrentLanguage ()
 Get current language config. More...
 
local getCurrentLanguage ()
 Get current language config. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
local getTargetPlatform ()
 Get target platform. More...
 
virtual void applicationScreenSizeChanged (int newWidth, int newHeight)
 This function will be called when the application screen size is changed. More...
 
local applicationScreenSizeChanged ( local newWidth, local newHeight)
 This function will be called when the application screen size is changed. More...
 
 Application ()
virtual ~Application ()
void setAnimationInterval (double interval)
 Callback by Director for limit FPS. More...
 
int run ()
 Run the message loop. More...
 
virtual LanguageType getCurrentLanguage ()
 Get current language config. More...
 
CC_DEPRECATED_ATTRIBUTE void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
local setResourceRootPath ( local rootResDir)
 Sets the Resource root path. More...
 
CC_DEPRECATED_ATTRIBUTE const
std::string & 
getResourceRootPath (void)
 Gets the Resource root path. More...
 
var getResourceRootPath ()
 Gets the Resource root path. More...
 
local getResourceRootPath ()
 Gets the Resource root path. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
 Application ()
virtual ~Application ()
virtual void setAnimationInterval (double interval)
 Callback by Director for limit FPS. More...
 
local setAnimationInterval ( local interval)
 Callback by Director for limit FPS. More...
 
int run ()
 Get status bar rectangle in GLView window. More...
 
virtual LanguageType getCurrentLanguage ()
 Get current language config. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
local getTargetPlatform ()
 Get target platform. More...
 
CC_DEPRECATED_ATTRIBUTE void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
local setResourceRootPath ( local rootResDir)
 Sets the Resource root path. More...
 
CC_DEPRECATED_ATTRIBUTE const
std::string & 
getResourceRootPath (void)
 Gets the Resource root path. More...
 
void setStartupScriptFilename (const std::string &startupScriptFile)
const std::string & getStartupScriptFilename (void)
local getStartupScriptFilename ()
 Application ()
virtual ~Application ()
int run ()
 Run the message loop. More...
 
virtual void setAnimationInterval (double interval)
 Callback by Director for limit FPS. More...
 
virtual LanguageType getCurrentLanguage ()
 Get current language config. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
var getTargetPlatform ()
 Get target platform. More...
 
CC_DEPRECATED_ATTRIBUTE void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
local setResourceRootPath ( local rootResDir)
 Sets the Resource root path. More...
 
CC_DEPRECATED_ATTRIBUTE const
std::string & 
getResourceRootPath (void)
 Gets the Resource root path. More...
 
void setStartupScriptFilename (const std::string &startupScriptFile)
var setStartupScriptFilename ( var startupScriptFile)
local setStartupScriptFilename ( local startupScriptFile)
const std::string & getStartupScriptFilename (void)
- Public Member Functions inherited from ApplicationProtocol
virtual ~ApplicationProtocol ()
virtual bool applicationDidFinishLaunching ()=0
 Implement Director and Scene init code here. More...
 
virtual void applicationDidEnterBackground ()=0
 This function will be called when the application enters background. More...
 
virtual void applicationWillEnterForeground ()=0
 This function will be called when the application enters foreground. More...
 

Static Public Member Functions

static ApplicationgetInstance ()
 Get current application instance. More...
 
static CC_DEPRECATED_ATTRIBUTE
Application
sharedApplication ()
local sharedApplication ()
static ApplicationgetInstance ()
 Get the current application instance. More...
 
var getInstance ()
 Get the current application instance. More...
 
local getInstance ()
 Get the current application instance. More...
 
static CC_DEPRECATED_ATTRIBUTE
Application
sharedApplication ()
local sharedApplication ()
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 
static CC_DEPRECATED_ATTRIBUTE
Application
sharedApplication ()
local sharedApplication ()
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 
static CC_DEPRECATED_ATTRIBUTE
Application
sharedApplication ()
local sharedApplication ()
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 
static CC_DEPRECATED_ATTRIBUTE
Application
sharedApplication ()
local sharedApplication ()

Protected Attributes

long _animationInterval
std::string _resourceRootPath
std::string _startupScriptFilename
HINSTANCE _instance
HACCEL _accelTable
var _accelTable
local _accelTable
LARGE_INTEGER _animationInterval
var _animationInterval
local _animationInterval

Static Protected Attributes

static Applicationsm_pSharedApplication
var sm_pSharedApplication
local sm_pSharedApplication

Additional Inherited Members

- Public Types inherited from ApplicationProtocol
enum  Platform {
  OS_WINDOWS, OS_LINUX, OS_MAC, OS_ANDROID,
  OS_IPHONE, OS_IPAD, OS_BLACKBERRY, OS_NACL,
  OS_EMSCRIPTEN, OS_TIZEN
}
 

Constructor & Destructor Documentation

var ctor ( )
local Application ( )
virtual ~Application ( )
virtual
var ctor ( )
local Application ( )
virtual ~Application ( )
virtual
var ctor ( )
local Application ( )
virtual ~Application ( )
virtual
var ctor ( )
local Application ( )
virtual ~Application ( )
virtual
var ctor ( )
local Application ( )
virtual ~Application ( )
virtual

Member Function Documentation

virtual void
applicationScreenSizeChanged
( int  newWidth,
int  newHeight 
)
virtual

This function will be called when the application screen size is changed.

Parameters
newwidth
newheight
var applicationScreenSizeChanged ( var  newWidth,
var  newHeight 
)
virtual

This function will be called when the application screen size is changed.

Parameters
newwidth
newheight
local applicationScreenSizeChanged ( local  newWidth,
local  newHeight 
)
virtual

This function will be called when the application screen size is changed.

Parameters
newwidth
newheight
virtual void
applicationScreenSizeChanged
( int  newWidth,
int  newHeight 
)
virtual

This function will be called when the application screen size is changed.

Parameters
newwidth
newheight
var applicationScreenSizeChanged ( var  newWidth,
var  newHeight 
)
virtual

This function will be called when the application screen size is changed.

Parameters
newwidth
newheight
local applicationScreenSizeChanged ( local  newWidth,
local  newHeight 
)
virtual

This function will be called when the application screen size is changed.

Parameters
newwidth
newheight
virtual LanguageType
getCurrentLanguage
( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

var getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

local getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

virtual LanguageType
getCurrentLanguage
( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

var getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

local getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

virtual LanguageType
getCurrentLanguage
( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

var getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

local getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

virtual LanguageType
getCurrentLanguage
( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

var getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

local getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

virtual LanguageType
getCurrentLanguage
( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

var getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

local getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

static Application* getInstance ( )
static

Get the current application instance.

Returns
Current application instance pointer.
var getInstance ( )
static

Get the current application instance.

Returns
Current application instance pointer.
local getInstance ( )
static

Get the current application instance.

Returns
Current application instance pointer.
static Application* getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
var getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
local getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
static Application* getInstance ( )
static

Get current application instance.

Returns
Current application instance pointer.
var getInstance ( )
static

Get current application instance.

Returns
Current application instance pointer.
local getInstance ( )
static

Get current application instance.

Returns
Current application instance pointer.
static Application* getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
var getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
local getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
static Application* getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
var getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
local getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
CC_DEPRECATED_ATTRIBUTE const
std::string&
getResourceRootPath
( void  )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
var getResourceRootPath (   )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
local getResourceRootPath (   )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
CC_DEPRECATED_ATTRIBUTE const
std::string&
getResourceRootPath
( void  )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
var getResourceRootPath (   )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
local getResourceRootPath (   )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
CC_DEPRECATED_ATTRIBUTE const
std::string&
getResourceRootPath
( void  )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
var getResourceRootPath (   )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
local getResourceRootPath (   )

Gets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->getSearchPaths() instead.
const std::string&
getStartupScriptFilename
( void  )
inline
var getStartupScriptFilename (   )
inline
local getStartupScriptFilename (   )
inline
const std::string&
getStartupScriptFilename
( void  )
var getStartupScriptFilename (   )
local getStartupScriptFilename (   )
virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

var getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

local getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

var getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

local getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

var getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

local getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

var getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

local getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

var getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

local getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

int run ( )

Run the message loop.

var run ( )

Run the message loop.

local run ( )

Run the message loop.

int run ( )

Run the message loop.

var run ( )

Run the message loop.

local run ( )

Run the message loop.

int run ( )

Run the message loop.

var run ( )

Run the message loop.

local run ( )

Run the message loop.

int run ( )

Run the message loop.

var run ( )

Run the message loop.

local run ( )

Run the message loop.

int run ( )

Get status bar rectangle in GLView window.

Run the message loop.

void setAnimationInterval ( double  interval)
virtual

Callback by Director to limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

var setAnimationInterval ( var  interval)
virtual

Callback by Director to limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

local setAnimationInterval ( local  interval)
virtual

Callback by Director to limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

virtual void setAnimationInterval ( double  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, which expressed in second in second, between current frame and next.

Implements ApplicationProtocol.

var setAnimationInterval ( var  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, which expressed in second in second, between current frame and next.

Implements ApplicationProtocol.

local setAnimationInterval ( local  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, which expressed in second in second, between current frame and next.

Implements ApplicationProtocol.

void setAnimationInterval ( double  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, which expressed in second in second, between current frame and next.

Implements ApplicationProtocol.

var setAnimationInterval ( var  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, which expressed in second in second, between current frame and next.

Implements ApplicationProtocol.

local setAnimationInterval ( local  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, which expressed in second in second, between current frame and next.

Implements ApplicationProtocol.

virtual void setAnimationInterval ( double  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

var setAnimationInterval ( var  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

local setAnimationInterval ( local  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

virtual void setAnimationInterval ( double  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

var setAnimationInterval ( var  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

local setAnimationInterval ( local  interval)
virtual

Callback by Director for limit FPS.

Parameters
intervalThe time, expressed in seconds, between current frame and next.

Implements ApplicationProtocol.

CC_DEPRECATED_ATTRIBUTE void
setResourceRootPath
( const std::string &  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
var setResourceRootPath ( var  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
local setResourceRootPath ( local  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
CC_DEPRECATED_ATTRIBUTE void
setResourceRootPath
( const std::string &  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
var setResourceRootPath ( var  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
local setResourceRootPath ( local  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
CC_DEPRECATED_ATTRIBUTE void
setResourceRootPath
( const std::string &  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
var setResourceRootPath ( var  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
local setResourceRootPath ( local  rootResDir)

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
void setStartupScriptFilename ( const std::string &  startupScriptFile)
var setStartupScriptFilename ( var  startupScriptFile)
local setStartupScriptFilename ( local  startupScriptFile)
void setStartupScriptFilename ( const std::string &  startupScriptFile)
var setStartupScriptFilename ( var  startupScriptFile)
local setStartupScriptFilename ( local  startupScriptFile)
static CC_DEPRECATED_ATTRIBUTE
Application* sharedApplication
( )
static
var sharedApplication ( )
static
local sharedApplication ( )
static
static CC_DEPRECATED_ATTRIBUTE
Application* sharedApplication
( )
static
var sharedApplication ( )
static
local sharedApplication ( )
static
static CC_DEPRECATED_ATTRIBUTE
Application* sharedApplication
( )
static
var sharedApplication ( )
static
local sharedApplication ( )
static
static CC_DEPRECATED_ATTRIBUTE
Application* sharedApplication
( )
static
var sharedApplication ( )
static
local sharedApplication ( )
static
static CC_DEPRECATED_ATTRIBUTE
Application* sharedApplication
( )
static
var sharedApplication ( )
static
local sharedApplication ( )
static

Member Data Documentation

HACCEL _accelTable
protected
var _accelTable
protected
local _accelTable
protected
long _animationInterval
protected
var _animationInterval
protected
local _animationInterval
protected
LARGE_INTEGER _animationInterval
protected
var _animationInterval
protected
local _animationInterval
protected
HINSTANCE _instance
protected
var _instance
protected
local _instance
protected
std::string _resourceRootPath
protected
var _resourceRootPath
protected
local _resourceRootPath
protected
std::string _startupScriptFilename
protected
var _startupScriptFilename
protected
local _startupScriptFilename
protected
static Application
* sm_pSharedApplication
staticprotected
var sm_pSharedApplication
staticprotected
local sm_pSharedApplication
staticprotected

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