cocos2d-x  3.3
 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 ApplicationProtocol

Public Member Functions

 Application ()
 ctor More...
 
virtual ~Application ()
 NA NA More...
 
void setAnimationInterval (double interval)
 Callback by Director to limit FPS. More...
 
int run ()
 Run the message loop. More...
 
virtual LanguageType getCurrentLanguage ()
 Get current language config. More...
 
virtual const char * getCurrentLanguageCode ()
 Get current language iso 639-1 code. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
virtual bool openURL (const std::string &url)
 Open url in default browser. More...
 
virtual void applicationScreenSizeChanged (int newWidth, int newHeight)
 This function will be called when the application screen size is changed. More...
 
 Application ()
 ctor More...
 
virtual ~Application ()
 NA NA More...
 
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 const char * getCurrentLanguageCode ()
 Get current language iso 639-1 code. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
virtual bool openURL (const std::string &url)
 Open url in default browser. More...
 
virtual void applicationScreenSizeChanged (int newWidth, int newHeight)
 This function will be called when the application screen size is changed. More...
 
 Application ()
 ctor More...
 
virtual ~Application ()
 NA NA More...
 
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...
 
virtual const char * getCurrentLanguageCode ()
 Get current language iso 639-1 code. More...
 
virtual bool openURL (const std::string &url)
 Open url in default browser. More...
 
void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
const std::string & getResourceRootPath (void)
 Gets the Resource root path. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
 Application ()
 ctor More...
 
virtual ~Application ()
 NA NA More...
 
virtual void setAnimationInterval (double 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 const char * getCurrentLanguageCode ()
 Get current language iso 639-1 code. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
virtual bool openURL (const std::string &url)
 Open url in default browser. More...
 
void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
const std::string & getResourceRootPath (void)
 Gets the Resource root path. More...
 
void setStartupScriptFilename (const std::string &startupScriptFile)
 
const std::string & getStartupScriptFilename (void)
 
 Application ()
 ctor More...
 
virtual ~Application ()
 NA NA More...
 
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 const char * getCurrentLanguageCode ()
 Get current language iso 639-1 code. More...
 
virtual Platform getTargetPlatform ()
 Get target platform. More...
 
virtual bool openURL (const std::string &url)
 Open url in default browser. More...
 
void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
const std::string & getResourceRootPath (void)
 Gets the Resource root path. More...
 
void setStartupScriptFilename (const std::string &startupScriptFile)
 
const std::string & getStartupScriptFilename (void)
 
 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 const char * getCurrentLanguageCode ()
 Get current language iso 639-1 code. More...
 
virtual Platform getTargetPlatform () override
 Get target platform. More...
 
virtual bool openURL (const std::string &url)
 Open url in default browser. More...
 
void SetXamlOpenURLDelegate (const std::function< void(::Platform::String^)> &del)
 Set the callback responsible for opening a URL. More...
 
void setResourceRootPath (const std::string &rootResDir)
 Sets the Resource root path. More...
 
const std::string & getResourceRootPath (void)
 Gets the Resource root path. More...
 
void setStartupScriptFilename (const std::string &startupScriptFile)
 
const std::string & getStartupScriptFilename (void)
 
- Public Member Functions inherited from ApplicationProtocol
virtual ~ApplicationProtocol ()
 NA NA More...
 
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...
 
virtual void initGLContextAttrs ()
 

Static Public Member Functions

static ApplicationgetInstance ()
 Get current application instance. More...
 
static ApplicationsharedApplication ()
 
static ApplicationgetInstance ()
 Get the current application instance. More...
 
static ApplicationsharedApplication ()
 
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 
static ApplicationsharedApplication ()
 
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 
static ApplicationsharedApplication ()
 
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 
static ApplicationsharedApplication ()
 
static ApplicationgetInstance ()
 Get current applicaiton instance. More...
 

Protected Attributes

long _animationInterval
 
std::string _resourceRootPath
 
std::string _startupScriptFilename
 
HINSTANCE _instance
 
HACCEL _accelTable
 
LARGE_INTEGER _animationInterval
 
LARGE_INTEGER m_nAnimationInterval
 
std::string m_resourceRootPath
 
std::string m_startupScriptFilename
 
std::function< void(::Platform::String^)> m_openURLDelegate
 

Static Protected Attributes

static Applicationsm_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, OS_WINRT, OS_WP8
}
 

Constructor & Destructor Documentation

ctor

virtual ~Application ( )
virtual

NA NA

ctor

virtual ~Application ( )
virtual

NA NA

ctor

virtual ~Application ( )
virtual

NA NA

ctor

virtual ~Application ( )
virtual

NA NA

ctor

virtual ~Application ( )
virtual

NA NA

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
virtual void applicationScreenSizeChanged ( int  newWidth,
int  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 NA NA

Implements ApplicationProtocol.

virtual LanguageType getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config NA NA

Implements ApplicationProtocol.

virtual LanguageType getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config NA NA

Implements ApplicationProtocol.

virtual LanguageType 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.

virtual LanguageType getCurrentLanguage ( )
virtual

Get current language config.

Returns
Current language config

Implements ApplicationProtocol.

virtual const char* getCurrentLanguageCode ( )
virtual

Get current language iso 639-1 code.

Returns
Current language iso 639-1 code NA NA

Implements ApplicationProtocol.

virtual const char* getCurrentLanguageCode ( )
virtual

Get current language iso 639-1 code.

Returns
Current language iso 639-1 code NA NA

Implements ApplicationProtocol.

virtual const char* getCurrentLanguageCode ( )
virtual

Get current language iso 639-1 code.

Returns
Current language iso 639-1 code

Implements ApplicationProtocol.

virtual const char* getCurrentLanguageCode ( )
virtual

Get current language iso 639-1 code.

Returns
Current language iso 639-1 code

Implements ApplicationProtocol.

virtual const char* getCurrentLanguageCode ( )
virtual

Get current language iso 639-1 code.

Returns
Current language iso 639-1 code

Implements ApplicationProtocol.

virtual const char* getCurrentLanguageCode ( )
virtual

Get current language iso 639-1 code.

Returns
Current language iso 639-1 code

Implements ApplicationProtocol.

static Application* getInstance ( )
static

Get current applicaiton instance.

Returns
Current application instance pointer.
static Application* 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.
static Application* getInstance ( )
static

Get current application instance.

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

Get current applicaiton instance.

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

Get current applicaiton instance.

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

Gets the Resource root path.

Deprecated:
Please use CCFileUtils::sharedFileUtils()->getSearchPaths() instead.
const std::string& getResourceRootPath ( void  )

Gets the Resource root path.

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

Gets the Resource root path.

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

Gets the Resource root path.

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

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual Platform getTargetPlatform ( )
virtual

Get target platform.

Implements ApplicationProtocol.

virtual bool openURL ( const std::string &  url)
virtual

Open url in default browser.

Parameters
Stringwith url to open.
Returns
true if the resource located by the URL was successfully opened; otherwise false.

Implements ApplicationProtocol.

virtual bool openURL ( const std::string &  url)
virtual

Open url in default browser.

Parameters
Stringwith url to open.
Returns
true if the resource located by the URL was successfully opened; otherwise false.

Implements ApplicationProtocol.

virtual bool openURL ( const std::string &  url)
virtual

Open url in default browser.

Parameters
Stringwith url to open.
Returns
true if the resource located by the URL was successfully opened; otherwise false.

Implements ApplicationProtocol.

virtual bool openURL ( const std::string &  url)
virtual

Open url in default browser.

Parameters
Stringwith url to open.
Returns
true if the resource located by the URL was successfully opened; otherwise false.

Implements ApplicationProtocol.

virtual bool openURL ( const std::string &  url)
virtual

Open url in default browser.

Parameters
Stringwith url to open.
Returns
true if the resource located by the URL was successfully opened; otherwise false.

Implements ApplicationProtocol.

virtual bool openURL ( const std::string &  url)
virtual

Open url in default browser.

Parameters
Stringwith url to open.
Returns
true if the resource located by the URL was successfully opened; otherwise false.

Implements ApplicationProtocol.

int run ( )

Run the message loop.

int run ( )

Run the message loop.

int run ( )

Run the message loop.

int run ( )

Run the message loop.

int run ( )

Run the message loop.

int run ( )

Get status bar rectangle in GLView window.

Run the message loop. NA NA

void setAnimationInterval ( double  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.

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.

virtual void setAnimationInterval ( double  interval)
virtual

Callback by Director for limit FPS.

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

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. NA NA

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.

void setResourceRootPath ( const std::string &  rootResDir)

Sets the Resource root path.

Deprecated:
Please use CCFileUtils::sharedFileUtils()->setSearchPaths() instead.
void setResourceRootPath ( const std::string &  rootResDir)

Sets the Resource root path.

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

Sets the Resource root path.

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

Sets the Resource root path.

Deprecated:
Please use FileUtils::getInstance()->setSearchPaths() instead.
void setStartupScriptFilename ( const std::string &  startupScriptFile)
void setStartupScriptFilename ( const std::string &  startupScriptFile)
void setStartupScriptFilename ( const std::string &  startupScriptFile)
void SetXamlOpenURLDelegate ( const std::function< void(::Platform::String^)> &  del)
inline

Set the callback responsible for opening a URL.

Parameters
delThe delegate that will handle opening a URL. We can't pass back a Platform::String due to name clash.
static Application* sharedApplication ( )
static
static Application* sharedApplication ( )
static
static Application* sharedApplication ( )
static
static Application* sharedApplication ( )
static
static Application* sharedApplication ( )
static

Member Data Documentation

HACCEL _accelTable
protected
long _animationInterval
protected
LARGE_INTEGER _animationInterval
protected
HINSTANCE _instance
protected
std::string _resourceRootPath
protected
std::string _startupScriptFilename
protected
LARGE_INTEGER m_nAnimationInterval
protected
std::function<void(::Platform::String^)> m_openURLDelegate
protected
std::string m_resourceRootPath
protected
std::string m_startupScriptFilename
protected
static Application * sm_pSharedApplication
staticprotected

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