14#include <lagrange/ui/Entity.h>
15#include <lagrange/ui/api.h>
36 enum class Stage :
int { Init = 0, Interface, Simulation, Render, Post, _SIZE };
41 void run(Stage stage, Registry& registry);
49 StringID add(Stage stage,
const System& system, StringID
id = 0);
55 bool enable(StringID
id,
bool value);
62 bool succeeds(StringID system_id, StringID after_id);
79 StringID m_id_counter = 1;
81 std::vector<SystemItem> m_items;
Container for Systems.
Definition: Systems.h:34
Lagrange UI Viewer and mini 3D engine.
Definition: AcceleratedPicking.h:22
LA_UI_API void remove(Registry &r, Entity e, bool recursive=false)
Removes entity.
Definition: treenode.cpp:47
Main namespace for Lagrange.
Definition: AABBIGL.h:30