Flecs v4.0
A fast entity component system (ECS) for C & C++
|
App addon. More...
Go to the source code of this file.
Classes | |
struct | ecs_app_desc_t |
Used with ecs_app_run(). More... | |
Typedefs | |
typedef int(* | ecs_app_init_action_t) (ecs_world_t *world) |
Callback type for init action. | |
typedef struct ecs_app_desc_t | ecs_app_desc_t |
Used with ecs_app_run(). | |
typedef int(* | ecs_app_run_action_t) (ecs_world_t *world, ecs_app_desc_t *desc) |
Callback type for run action. | |
typedef int(* | ecs_app_frame_action_t) (ecs_world_t *world, const ecs_app_desc_t *desc) |
Callback type for frame action. | |
Functions | |
FLECS_API int | ecs_app_run (ecs_world_t *world, ecs_app_desc_t *desc) |
Run application. | |
FLECS_API int | ecs_app_run_frame (ecs_world_t *world, const ecs_app_desc_t *desc) |
Default frame callback. | |
FLECS_API int | ecs_app_set_run_action (ecs_app_run_action_t callback) |
Set custom run action. | |
FLECS_API int | ecs_app_set_frame_action (ecs_app_frame_action_t callback) |
Set custom frame action. | |
App addon.
The app addon is a wrapper around the application's main loop. Its main purpose is to provide a hook to modules that need to take control of the main loop, as is for example the case with native applications that use emscripten with webGL.
Definition in file app.h.