|
CeresEngine 0.2.0
A game development framework
|
A platform implementation for iOS. More...
#include <CeresEngine/Platform/iOS/iOSPlatform.hpp>
Public Member Functions | |
| iOSPlatform (Engine &engine) | |
| Creates a new iOS platform instance. | |
| ~iOSPlatform () noexcept override | |
| Creates a new iOS platform instance. | |
| void | run () override |
| Starts running the main application run loop. | |
| void | stop () override |
| Requests the application to stop running. | |
| UPtr< PlatformWindow > | createWindow (const PlatformWindowDescriptor &descriptor) override |
| Creates a new platform window. | |
Public Member Functions inherited from CeresEngine::ApplePlatform | |
| ApplePlatform (Engine &engine) | |
| Creates a new Apple platform instance. | |
| ~ApplePlatform () noexcept override | |
| Creates a new Apple platform instance. | |
| UPtr< DispatchQueue > | createDispatchQueue (DispatchQueueType type, StringView name="") final |
| Creates a new queue to which you can submit blocks. | |
| IFileSystem * | getLocalFileSystem () const override |
| Gets the underlying platform local file system implementation. | |
Public Member Functions inherited from CeresEngine::POSIXPlatform | |
| IFileSystem * | getLocalFileSystem () const override |
| Gets the underlying platform local file system implementation. | |
| Platform (Engine &engine) | |
Public Member Functions inherited from CeresEngine::Platform | |
| Platform (Engine &engine) | |
| virtual | ~Platform () noexcept |
| virtual FileHandle | openFile (const FilePath &path) const |
| Opens a file on the local file system. | |
Static Public Member Functions | |
| static void | main () |
| static String | getResourcesDirectory () |
Static Public Member Functions inherited from CeresEngine::Platform | |
| static Platform & | get () noexcept |
| Gets the current platform. Assets if no platform was initialized. | |
Private Attributes | |
| UPtr< Pimpl > | m |
| Hidden implementation class for the platform. | |
Friends | |
| struct | Pimpl |
A platform implementation for iOS.
|
explicit |
Creates a new iOS platform instance.
|
overridenoexcept |
Creates a new iOS platform instance.
|
overridevirtual |
Creates a new platform window.
| descriptor | A descriptor structure that describes the window to be created. |
Implements CeresEngine::Platform.
|
overridevirtual |
Starts running the main application run loop.
Reimplemented from CeresEngine::ApplePlatform.
|
overridevirtual |
Requests the application to stop running.
Reimplemented from CeresEngine::ApplePlatform.