3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/IApp.h"
7#include "mc/deps/application/AppPlatformListener.h"
9class App :
public ::IApp,
public ::AppPlatformListener {
20 App& operator=(App
const&);
27 App& operator=(App
const&);
36 virtual bool isInited() ;
38 virtual void changeContext() ;
41 virtual void quit(::std::string
const&, ::std::string
const&) ;
43 virtual void quit(::std::string
const& src, ::std::string
const& reason) ;
46 virtual bool wantToQuit() ;
48 virtual void initImpl() = 0;
57 MCNAPI
void initialize();
75 MCNAPI
bool $isInited();
77 MCNAPI
void $changeContext();
79 MCNAPI
void $quit(::std::string
const& src, ::std::string
const& reason);
81 MCNAPI
bool $wantToQuit();
static MCAPI void ** $vftableForAppPlatformListener()
static MCAPI void ** $vftableForIApp()