| 926 | } |
| 927 | |
| 928 | World *Device::create_world() |
| 929 | { |
| 930 | World *world = CE_NEW(default_allocator(), World)(default_allocator() |
| 931 | , *_resource_manager |
| 932 | , *_shader_manager |
| 933 | , *_material_manager |
| 934 | , *_unit_manager |
| 935 | , *_lua_environment |
| 936 | , *_pipeline |
| 937 | ); |
| 938 | |
| 939 | list::add(world->_node, _worlds); |
| 940 | return world; |
| 941 | } |
| 942 | |
| 943 | void Device::destroy_world(World &world) |
| 944 | { |