#include "scene_impl.h" #include "node_impl.h" #include "scene_memory.h" #include Scene* gfx_make_scene(void) { Scene* scene = mem_alloc_scene(); scene->root = gfx_make_node(); return scene; } void gfx_destroy_scene(Scene** scene) { assert(scene); if (*scene) { gfx_destroy_node(&(*scene)->root); mem_free_scene(scene); } } SceneNode* gfx_get_scene_root(Scene* scene) { assert(scene); return scene->root; }