80 bool SetScreenProperties(
int screenSizeX,
int screenSizeY,
int screenDensityX,
int screenDensityY);
119 void HandleActionInputs(int32_t nX, int32_t nY, int32_t nWheelDelta, uint8_t uButton,
YI_EVENT_TYPE eEventType, uint8_t uPointerID = 0,
bool bHover =
false);
137 bool LoadFont(
const uint8_t *pFontData, uint32_t nDataSize,
ssize_t *pnFontID);
169 bool SendEvent(std::unique_ptr<CYIEvent> pEvent);
183 bool Update(
bool bForceDirty =
false,
bool bUpdateTime =
true);
void SetDefaultStatusBarVisibility(YIViewProperty::StatusBar statusbar)
MEMORY_LEVEL
Definition: YiApp.h:51
#define YI_DISALLOW_COPY_AND_ASSIGN(TypeName)
Delete the copy constructor and assignment operator (and consequently the move constructor as well) ...
Definition: YiPredef.h:114
void SetDataPath(const CYIString &dataPath)
void HandleKeyInputs(const CYIKeyEvent &keyEvent)
Class for key events.
Definition: YiKeyEvent.h:15
YIViewProperty::Orientation GetDefaultOrientation() const
Allows registering of event filters which can be used to perform processing on an event before and af...
Definition: YiEventHandler.h:25
Scene trees composed of CYISceneNode objects are registered with the scene manager in order for them ...
Definition: YiSceneManager.h:73
YIViewProperty::StatusBar GetDefaultStatusBarVisibility() const
const CYIString & GetDataPath() const
Base class for events.
Definition: YiEvent.h:489
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
Definition: YiScreen.h:25
CYIAppPriv * m_pPriv
Definition: YiApp.h:365
bool IsMultiTouchEnabled() const
YI_EVENT_TYPE
The event type of the CYIEvent class instance.
Definition: YiEvent.h:23
Definition: YiEvent.h:481
void SetBindingContext(std::unique_ptr< CYIBindingContext > pBindingContext)
bool SendEvent(std::unique_ptr< CYIEvent > pEvent)
virtual bool UserStart()=0
void SetCachePath(const CYIString &cachePath)
StatusBar
Definition: YiViewProperty.h:23
virtual void OnPreDraw()
Definition: YiApp.h:197
bool SetSurface(CYISurface *pSurface)
void SetDefaultNavigationBarVisibility(YIViewProperty::NavigationBar navigationBar)
YI_EVENT_PRIORITY
Priority of the event in the event queue.
Definition: YiEvent.h:473
bool IsInitialized() const
NavigationBar
Definition: YiViewProperty.h:29
bool SetScreenProperties(int screenSizeX, int screenSizeY, int screenDensityX, int screenDensityY)
CYIFrameworkConfiguration is used to specify configuration settings for the CYIFramework class...
Definition: YiFrameworkConfiguration.h:17
const CYIColor & GetBackgroundColor()
void HandleActionInputs(int32_t nX, int32_t nY, YI_EVENT_TYPE eEventType, uint8_t uPointerID=0, bool bHover=false)
bool Update(bool bForceDirty=false, bool bUpdateTime=true)
CYIRenderSystem is a singleton class used to acquire global instances of a number of classes...
Definition: YiRenderSystem.h:28
virtual void OnSurfaceSizeChanged(int32_t nWidth, int32_t nHeight)
virtual bool UserInit()=0
const CYIString & GetExternalPath() const
The entry point for executing script source code in You.i Engine.
Definition: YiBindingContext.h:29
void SetBackgroundColor(const CYIColor &color)
void SetDefaultOrientation(YIViewProperty::Orientation orientation)
YIViewProperty::NavigationBar GetDefaultNavigationBarVisibility() const
void SetShowFPS(bool bShow)
void SetAssetsPath(const CYIString &assetsPath)
void SetExternalPath(const CYIString &externalPath)
CYIRenderSystem * GetMainRenderSystem()
const CYIString & GetVersion() const
Definition: YiSurface.h:28
void InitializeDevPanel()
CYIFramework * GetMainFramework()
bool LoadFont(const CYIString &URI, ssize_t *pnFontID, bool bLocal=false)
int ssize_t
Definition: YiPredefWin32.h:133
const CYIString & GetAssetsPath() const
virtual void OnPostDraw()
Definition: YiApp.h:205
void SetMultiTouchEnabled(bool bEnabled)
CYIDevPanel * GetDevPanel() const
friend class CYIAppPriv
Definition: YiApp.h:364
void SetVersion(const CYIString &version)
bool PostEvent(std::unique_ptr< CYIEvent > pEvent, YI_EVENT_PRIORITY priority=YI_EVENT_PRIORITY_DEFAULT, bool bBump=false)
A class used to represent a color value.
Definition: YiColor.h:31
CYISceneManager * GetSceneManager() const
A class used to manipulate developer utilities.
Definition: YiDevPanel.h:52
CYIFramework is a singleton class used to acquire global instances of a number of classes...
Definition: YiFramework.h:32
Signals and slots are a thread-safe and flexible communication framework that will allow various obje...
Definition: YiSignal.h:164
virtual CYIFrameworkConfiguration UserConfiguration()
Orientation
Definition: YiViewProperty.h:12
virtual void HandleLowMemory(MEMORY_LEVEL eMemoryLevel)
virtual void UserUpdate()
Definition: YiApp.h:347
The base class for all applications.
Definition: YiApp.h:43
CYISignal< int32_t, int32_t > SurfaceSizeChanged
Definition: YiApp.h:327
const CYIString & GetCachePath() const
void SurfaceWasResized(int32_t nWidth, int32_t nHeight)
CYIBindingContext * GetBindingContext()
friend class CYIFPSWidget
Definition: YiApp.h:46