/** \file * * Standalone example for usage of the script component and system */ #include #include #include #include #include #include #include using namespace crepe; using namespace crepe::api; using namespace std; class MyScript : public Script { void update() { dbg_log("MY SCRIPT UPDATE"); } }; int main() { auto & cfg = api::Config::get_instance(); cfg.log.level = util::log_level::TRACE; dbg_trace(); auto obj = GameObject(0, "name", "tag", 0); obj.add_component().set_script(); auto & sys = ScriptSystem::get_instance(); sys.update(); // -> MyScript::update return 0; }