MCPcopy Create free account
hub / github.com/crownengine/crown / ScriptWorld

Method ScriptWorld

src/world/script_world.cpp:280–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278} // namespace script_world
279
280ScriptWorld::ScriptWorld(Allocator &a, UnitManager &um, ResourceManager &rm, LuaEnvironment &le, World &w)
281 : _marker(SCRIPT_WORLD_MARKER)
282 , _script(a)
283 , _data(a)
284 , _map(a)
285 , _cache(a)
286 , _unit_manager(&um)
287 , _resource_manager(&rm)
288 , _lua_environment(&le)
289 , _world(&w)
290 , _disable_callbacks(false)
291{
292 _unit_destroy_callback.destroy = script_world_internal::unit_destroyed_callback_bridge;
293 _unit_destroy_callback.user_data = this;
294 _unit_destroy_callback.node.next = NULL;
295 _unit_destroy_callback.node.prev = NULL;
296 um.register_destroy_callback(&_unit_destroy_callback);
297}
298
299ScriptWorld::~ScriptWorld()
300{

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected