|
CeresEngine 0.2.0
A game development framework
|
A platform implementation for Apple. More...
#include <CeresEngine/Platform/Apple/ApplePlatform.hpp>
Public Member Functions | |
| ApplePlatform (Engine &engine) | |
| Creates a new Apple platform instance. | |
| ~ApplePlatform () noexcept override | |
| Creates a new Apple platform instance. | |
| void | run () override |
| Starts running the main application run loop. | |
| void | stop () override |
| Requests the application to stop running. | |
| 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 UPtr< PlatformWindow > | createWindow (const PlatformWindowDescriptor &descriptor)=0 |
| Creates a new platform window. | |
| virtual FileHandle | openFile (const FilePath &path) const |
| Opens a file on the local file system. | |
Private Attributes | |
| UPtr< Pimpl > | m |
| Hidden implementation class for the platform. | |
Friends | |
| struct | Pimpl |
Additional Inherited Members | |
Static Public Member Functions inherited from CeresEngine::Platform | |
| static Platform & | get () noexcept |
| Gets the current platform. Assets if no platform was initialized. | |
A platform implementation for Apple.
|
explicit |
Creates a new Apple platform instance.
|
overridenoexcept |
Creates a new Apple platform instance.
|
finalvirtual |
Creates a new queue to which you can submit blocks.
Implements CeresEngine::Platform.
|
overridevirtual |
Gets the underlying platform local file system implementation.
nullptr. Platform implementors should override this method and return the local file system implementation of their platform.Reimplemented from CeresEngine::Platform.
|
overridevirtual |
Starts running the main application run loop.
Implements CeresEngine::Platform.
Reimplemented in CeresEngine::MacOSPlatform, and CeresEngine::iOSPlatform.
|
overridevirtual |
Requests the application to stop running.
Implements CeresEngine::Platform.
Reimplemented in CeresEngine::MacOSPlatform, and CeresEngine::iOSPlatform.