IAppEventHandler class
#include <nCine/IAppEventHandler.h>
Interface for handling nCine application lifecycle and frame events.
User code derives from this interface and overrides the callbacks of interest. The instance is created by the CreateAppEventHandlerDelegate passed to MainApplication::
Constructors, destructors, conversion operators
- ~IAppEventHandler() pure virtual
Public functions
- void OnPreInitialize(AppConfiguration& config) virtual
- Called once before initialization to setup the application.
- void OnInitialize() virtual
- Called once on application initialization.
- void OnBeginFrame() virtual
- Called at the start of each frame.
- void OnPostUpdate() virtual
- Called every time the scenegraph has been traversed and all nodes have been transformed.
- void OnDrawViewport(Viewport& viewport) virtual
- Called every time a viewport is going to be drawn.
- void OnEndFrame() virtual
- Called at the end of each frame, just before swapping buffers.
-
void OnResizeWindow(std::
int32_t width, std:: int32_t height) virtual - Called every time the window is resized (by the system or the user).
- void OnShutdown() virtual
- Called once on application shutdown.
- void OnSuspend() virtual
- Called every time the application needs to be suspended.
- void OnResume() virtual
- Called every time the application resumes from suspension.
- void OnBackInvoked() virtual
- Called when the
Backgesture is invoked.