gitextract_hr2c9kl4/ ├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── data/ │ ├── animations/ │ │ ├── mongus-jump.anim │ │ ├── mongus-run.anim │ │ ├── mongus-sway.anim │ │ ├── mongus-turn-around.anim │ │ ├── mongus-wag-tail.anim │ │ └── mongus-walk.anim │ ├── audio/ │ │ ├── apelsin.ogg │ │ ├── dekpunkta.ogg │ │ ├── derp.ogg │ │ ├── impulse.ogg │ │ ├── miku.ogg │ │ └── step.ogg │ ├── dialogs.dialog │ ├── editor_settings.ini │ ├── entities.entdef │ ├── items.item │ ├── lv.lang │ ├── material.list │ ├── models/ │ │ ├── bingus.dymdl │ │ ├── chamberpot.dymdl │ │ ├── chamberpot2.dymdl │ │ ├── crate.collmdl │ │ ├── crate_ligma.dymdl │ │ ├── crate_plain.dymdl │ │ ├── dev/ │ │ │ ├── button.collmdl │ │ │ ├── button.stmdl │ │ │ ├── light.stmdl │ │ │ ├── plane.dymdl │ │ │ └── sound.stmdl │ │ ├── devukaste.mdmdl │ │ ├── floppa.dymdl │ │ ├── ftft.collmdl │ │ ├── ftft.stmdl │ │ ├── kadbusest.dymdl │ │ ├── metalakaste.dymdl │ │ ├── mongus.dymdl │ │ ├── movs.collmdl │ │ ├── movs.stmdl │ │ ├── plane.dymdl │ │ ├── sphere.dymdl │ │ ├── square10x10.collmdl │ │ ├── square10x10.stmdl │ │ ├── translucent.dymdl │ │ ├── trigger.collmdl │ │ └── trigger.stmdl │ ├── paths/ │ │ └── test.path │ ├── quests.quest │ ├── sprites/ │ │ ├── font_debug.spr │ │ ├── font_headers.spr │ │ ├── font_pixelart.spr │ │ ├── font_symbols.spr │ │ ├── font_text.spr │ │ ├── font_text_bold.spr │ │ ├── font_widgets.spr │ │ └── poland.spr │ └── worldcells/ │ ├── demo_mov.cell │ └── demo_mov.light ├── devtools/ │ ├── codegen.py │ ├── converters/ │ │ ├── cbfg2sprite.py │ │ └── errorgenerator.py │ ├── exporters/ │ │ ├── tram_anim_export.py │ │ ├── tram_collision_export.py │ │ ├── tram_dynamic_obj_export.py │ │ ├── tram_file_export.py │ │ ├── tram_material_import.py │ │ └── tram_static_obj_export.py │ ├── maketool.py │ ├── tbsp/ │ │ ├── engine_libs.cpp │ │ └── main.cpp │ ├── tmap/ │ │ ├── engine_libs.cpp │ │ └── main.cpp │ └── trad/ │ ├── engine_libs.cpp │ ├── main.cpp │ └── main2.cpp ├── docs/ │ ├── cppapi/ │ │ ├── aabb_8cpp.html │ │ ├── aabb_8h.html │ │ ├── aabb_8h_source.html │ │ ├── actions_8h.html │ │ ├── actions_8h_source.html │ │ ├── ai_8cpp.html │ │ ├── ai_8h.html │ │ ├── ai_8h_source.html │ │ ├── animationtable_8cpp.html │ │ ├── animationtable_8h.html │ │ ├── animationtable_8h_source.html │ │ ├── annotated.html │ │ ├── api_8cpp.html │ │ ├── async_8cpp.html │ │ ├── async_8h.html │ │ ├── async_8h_source.html │ │ ├── attributes_8cpp.html │ │ ├── attributes_8h.html │ │ ├── attributes_8h_source.html │ │ ├── audio_2api_8h.html │ │ ├── audio_2api_8h_source.html │ │ ├── audio_2audio_8cpp.html │ │ ├── audio_2audio_8h.html │ │ ├── audio_2audio_8h_source.html │ │ ├── audio_2graph_8cpp.html │ │ ├── audio_2graph_8h.html │ │ ├── audio_2graph_8h_source.html │ │ ├── audio_2sound_8cpp.html │ │ ├── audio_2sound_8h.html │ │ ├── audio_2sound_8h_source.html │ │ ├── buffer_8cpp.html │ │ ├── buffer_8h.html │ │ ├── buffer_8h_source.html │ │ ├── bullet_8cpp.html │ │ ├── bullet_8h.html │ │ ├── bullet_8h_source.html │ │ ├── camera_8cpp.html │ │ ├── camera_8h.html │ │ ├── camera_8h_source.html │ │ ├── character_8cpp.html │ │ ├── character_8h.html │ │ ├── character_8h_source.html │ │ ├── class_animation_component.html │ │ ├── class_audio_component.html │ │ ├── class_controller_component.html │ │ ├── class_f_p_s_controller_component.html │ │ ├── class_light_component.html │ │ ├── class_particle_component.html │ │ ├── class_physics_component.html │ │ ├── class_player_component.html │ │ ├── class_raycast_controller_component.html │ │ ├── class_render_component.html │ │ ├── class_sprite_component.html │ │ ├── class_trigger_component.html │ │ ├── classes.html │ │ ├── classtram_1_1_a_a_b_b_tree-members.html │ │ ├── classtram_1_1_a_a_b_b_tree.html │ │ ├── classtram_1_1_animation_component-members.html │ │ ├── classtram_1_1_animation_component.html │ │ ├── classtram_1_1_audio_1_1_sound-members.html │ │ ├── classtram_1_1_audio_1_1_sound.html │ │ ├── classtram_1_1_audio_1_1_sound_graph-members.html │ │ ├── classtram_1_1_audio_1_1_sound_graph.html │ │ ├── classtram_1_1_audio_component-members.html │ │ ├── classtram_1_1_audio_component.html │ │ ├── classtram_1_1_component-members.html │ │ ├── classtram_1_1_component.html │ │ ├── classtram_1_1_controller_component-members.html │ │ ├── classtram_1_1_controller_component.html │ │ ├── classtram_1_1_crate-members.html │ │ ├── classtram_1_1_crate.html │ │ ├── classtram_1_1_decal_component-members.html │ │ ├── classtram_1_1_decal_component.html │ │ ├── classtram_1_1_decoration-members.html │ │ ├── classtram_1_1_decoration.html │ │ ├── classtram_1_1_decpration.html │ │ ├── classtram_1_1_disk_reader-members.html │ │ ├── classtram_1_1_disk_reader.html │ │ ├── classtram_1_1_disk_writer-members.html │ │ ├── classtram_1_1_disk_writer.html │ │ ├── classtram_1_1_entity-members.html │ │ ├── classtram_1_1_entity.html │ │ ├── classtram_1_1_entity_component-members.html │ │ ├── classtram_1_1_entity_component.html │ │ ├── classtram_1_1_event_listener-members.html │ │ ├── classtram_1_1_event_listener.html │ │ ├── classtram_1_1_ext_1_1_camera_1_1_camera-members.html │ │ ├── classtram_1_1_ext_1_1_camera_1_1_camera.html │ │ ├── classtram_1_1_ext_1_1_camera_1_1_first_person_camera-members.html │ │ ├── classtram_1_1_ext_1_1_camera_1_1_first_person_camera.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_breakable-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_breakable.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_button-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_button.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_debug_shape-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_debug_shape.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_debug_text-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_debug_text.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_decoration-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_decoration.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_door-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_door.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_pickup-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_pickup.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_rotating-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_rotating.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_sound_table-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_sound_table.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_train-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_train.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_autosave-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_autosave.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_hurt-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_hurt.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_multiple-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_multiple.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_once-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_once.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_player_movement-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_player_movement.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_push-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_push.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_remove-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_remove.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_teleport-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_trigger_teleport.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_water-members.html │ │ ├── classtram_1_1_ext_1_1_design_1_1_water.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_a_i_agent-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_a_i_agent.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_a_i_package-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_a_i_package.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_animation_state_component-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_animation_state_component.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_animation_table-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_animation_table.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_attribute_info-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_attribute_info.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_breakable-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_breakable.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_button-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_button.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_character-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_character.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_character_class-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_character_class.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_debug_shape-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_debug_shape.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_debug_text-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_debug_text.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_dialog_controller-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_dialog_controller.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_faction-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_faction.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_inventory-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_inventory.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_inventory_manager-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_inventory_manager.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_item_class-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_item_class.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_kitchensink_menu_list-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_kitchensink_menu_list.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_dialog-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_dialog.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_inventory-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_inventory.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_inventory_manager-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_inventory_manager.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_trade-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_list_trade.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_pickup-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_pickup.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_quest_entity-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_quest_entity.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_quest_list-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_quest_list.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_sound_table-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_sound_table.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_train-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_train.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_autosave-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_autosave.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_hurt-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_hurt.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_multiple-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_multiple.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_once-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_once.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_player_movement-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_player_movement.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_push-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_push.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_remove-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_remove.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_teleport-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_trigger_teleport.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_water-members.html │ │ ├── classtram_1_1_ext_1_1_kitchensink_1_1_water.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_console-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_console.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_debug_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_debug_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_entity_picker-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_entity_picker.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_entity_properties-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_entity_properties.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_event_emit-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_event_emit.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_intercept_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_intercept_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_list_selection-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_list_selection.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_message_send-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_message_send.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_options-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_options.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_settings_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_settings_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_signal_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_signal_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_statistics_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_statistics_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_system_menu-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_system_menu.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_world_cell_properties-members.html │ │ ├── classtram_1_1_ext_1_1_menu_1_1_world_cell_properties.html │ │ ├── classtram_1_1_ext_1_1_scripting_1_1_lua_1_1_lua-members.html │ │ ├── classtram_1_1_ext_1_1_scripting_1_1_lua_1_1_lua.html │ │ ├── classtram_1_1_f_p_s_controller_component-members.html │ │ ├── classtram_1_1_f_p_s_controller_component.html │ │ ├── classtram_1_1_file-members.html │ │ ├── classtram_1_1_file.html │ │ ├── classtram_1_1_file_reader-members.html │ │ ├── classtram_1_1_file_reader.html │ │ ├── classtram_1_1_file_reader_parser-members.html │ │ ├── classtram_1_1_file_reader_parser.html │ │ ├── classtram_1_1_file_writer-members.html │ │ ├── classtram_1_1_file_writer.html │ │ ├── classtram_1_1_file_writer_parser-members.html │ │ ├── classtram_1_1_file_writer_parser.html │ │ ├── classtram_1_1_graph-members.html │ │ ├── classtram_1_1_graph.html │ │ ├── classtram_1_1_hashmap-members.html │ │ ├── classtram_1_1_hashmap.html │ │ ├── classtram_1_1_lamp-members.html │ │ ├── classtram_1_1_lamp.html │ │ ├── classtram_1_1_light-members.html │ │ ├── classtram_1_1_light.html │ │ ├── classtram_1_1_light_component-members.html │ │ ├── classtram_1_1_light_component.html │ │ ├── classtram_1_1_loader-members.html │ │ ├── classtram_1_1_loader.html │ │ ├── classtram_1_1_marker-members.html │ │ ├── classtram_1_1_marker.html │ │ ├── classtram_1_1_navmesh-members.html │ │ ├── classtram_1_1_navmesh.html │ │ ├── classtram_1_1_octree-members.html │ │ ├── classtram_1_1_octree.html │ │ ├── classtram_1_1_particle_component-members.html │ │ ├── classtram_1_1_particle_component.html │ │ ├── classtram_1_1_path-members.html │ │ ├── classtram_1_1_path.html │ │ ├── classtram_1_1_path_follower-members.html │ │ ├── classtram_1_1_path_follower.html │ │ ├── classtram_1_1_physics_1_1_a_p_i_1_1_callback_motion_state-members.html │ │ ├── classtram_1_1_physics_1_1_a_p_i_1_1_callback_motion_state.html │ │ ├── classtram_1_1_physics_1_1_a_p_i_1_1_physics_debug_draw-members.html │ │ ├── classtram_1_1_physics_1_1_a_p_i_1_1_physics_debug_draw.html │ │ ├── classtram_1_1_physics_1_1_arm_motion_state-members.html │ │ ├── classtram_1_1_physics_1_1_arm_motion_state.html │ │ ├── classtram_1_1_physics_1_1_collision_model-members.html │ │ ├── classtram_1_1_physics_1_1_collision_model.html │ │ ├── classtram_1_1_physics_1_1_ent_motion_state-members.html │ │ ├── classtram_1_1_physics_1_1_ent_motion_state.html │ │ ├── classtram_1_1_physics_1_1_path_action-members.html │ │ ├── classtram_1_1_physics_1_1_path_action.html │ │ ├── classtram_1_1_physics_1_1_physics_debug_draw-members.html │ │ ├── classtram_1_1_physics_1_1_physics_debug_draw.html │ │ ├── classtram_1_1_physics_component-members.html │ │ ├── classtram_1_1_physics_component.html │ │ ├── classtram_1_1_platform_1_1_file_reader.html │ │ ├── classtram_1_1_platform_1_1_file_writer.html │ │ ├── classtram_1_1_player-members.html │ │ ├── classtram_1_1_player.html │ │ ├── classtram_1_1_player_component-members.html │ │ ├── classtram_1_1_player_component.html │ │ ├── classtram_1_1_pool-members.html │ │ ├── classtram_1_1_pool.html │ │ ├── classtram_1_1_pool_proxy-members.html │ │ ├── classtram_1_1_pool_proxy.html │ │ ├── classtram_1_1_pool_ptr-members.html │ │ ├── classtram_1_1_pool_ptr.html │ │ ├── classtram_1_1_queue-members.html │ │ ├── classtram_1_1_queue.html │ │ ├── classtram_1_1_raycast_controller_component-members.html │ │ ├── classtram_1_1_raycast_controller_component.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_fragment_shader-members.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_fragment_shader.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_linked_shader-members.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_linked_shader.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_shader_buffer.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_vertex_shader-members.html │ │ ├── classtram_1_1_render_1_1_a_p_i_1_1_vertex_shader.html │ │ ├── classtram_1_1_render_1_1_animation-members.html │ │ ├── classtram_1_1_render_1_1_animation.html │ │ ├── classtram_1_1_render_1_1_light_graph-members.html │ │ ├── classtram_1_1_render_1_1_light_graph.html │ │ ├── classtram_1_1_render_1_1_material-members.html │ │ ├── classtram_1_1_render_1_1_material.html │ │ ├── classtram_1_1_render_1_1_model-members.html │ │ ├── classtram_1_1_render_1_1_model.html │ │ ├── classtram_1_1_render_1_1_open_g_l_1_1_shader_buffer.html │ │ ├── classtram_1_1_render_1_1_sound_graph.html │ │ ├── classtram_1_1_render_1_1_sprite-members.html │ │ ├── classtram_1_1_render_1_1_sprite.html │ │ ├── classtram_1_1_render_component-members.html │ │ ├── classtram_1_1_render_component.html │ │ ├── classtram_1_1_resource-members.html │ │ ├── classtram_1_1_resource.html │ │ ├── classtram_1_1_resource_proxy-members.html │ │ ├── classtram_1_1_resource_proxy.html │ │ ├── classtram_1_1_script_1_1_interface-members.html │ │ ├── classtram_1_1_script_1_1_interface.html │ │ ├── classtram_1_1_scriptable-members.html │ │ ├── classtram_1_1_scriptable.html │ │ ├── classtram_1_1_serialized_field_array-members.html │ │ ├── classtram_1_1_serialized_field_array.html │ │ ├── classtram_1_1_signal_table-members.html │ │ ├── classtram_1_1_signal_table.html │ │ ├── classtram_1_1_sound-members.html │ │ ├── classtram_1_1_sound.html │ │ ├── classtram_1_1_spinlock-members.html │ │ ├── classtram_1_1_spinlock.html │ │ ├── classtram_1_1_sprite_component-members.html │ │ ├── classtram_1_1_sprite_component.html │ │ ├── classtram_1_1_stack-members.html │ │ ├── classtram_1_1_stack.html │ │ ├── classtram_1_1_stack_pool-members.html │ │ ├── classtram_1_1_stack_pool.html │ │ ├── classtram_1_1_static_world_object-members.html │ │ ├── classtram_1_1_static_world_object.html │ │ ├── classtram_1_1_template_component-members.html │ │ ├── classtram_1_1_template_component.html │ │ ├── classtram_1_1_text_reader_parser-members.html │ │ ├── classtram_1_1_text_reader_parser.html │ │ ├── classtram_1_1_text_writer_parser-members.html │ │ ├── classtram_1_1_text_writer_parser.html │ │ ├── classtram_1_1_transition-members.html │ │ ├── classtram_1_1_transition.html │ │ ├── classtram_1_1_trigger-members.html │ │ ├── classtram_1_1_trigger.html │ │ ├── classtram_1_1_trigger_component-members.html │ │ ├── classtram_1_1_trigger_component.html │ │ ├── classtram_1_1_value-members.html │ │ ├── classtram_1_1_value.html │ │ ├── classtram_1_1_value_array-members.html │ │ ├── classtram_1_1_value_array.html │ │ ├── classtram_1_1_value_ptr-members.html │ │ ├── classtram_1_1_value_ptr.html │ │ ├── classtram_1_1_world_cell-members.html │ │ ├── classtram_1_1_world_cell.html │ │ ├── cli_8cpp.html │ │ ├── cli_8h.html │ │ ├── cli_8h_source.html │ │ ├── collisionmodel_8cpp.html │ │ ├── collisionmodel_8h.html │ │ ├── collisionmodel_8h_source.html │ │ ├── collisionshape_8h.html │ │ ├── collisionshape_8h_source.html │ │ ├── components_2animation_8cpp.html │ │ ├── components_2animation_8h.html │ │ ├── components_2animation_8h_source.html │ │ ├── components_2audio_8cpp.html │ │ ├── components_2audio_8h.html │ │ ├── components_2audio_8h_source.html │ │ ├── components_2light_8cpp.html │ │ ├── components_2light_8h.html │ │ ├── components_2light_8h_source.html │ │ ├── components_2physics_8cpp.html │ │ ├── components_2physics_8h.html │ │ ├── components_2physics_8h_source.html │ │ ├── components_2player_8cpp.html │ │ ├── components_2player_8h.html │ │ ├── components_2player_8h_source.html │ │ ├── components_2render_8cpp.html │ │ ├── components_2render_8h.html │ │ ├── components_2render_8h_source.html │ │ ├── components_2sprite_8cpp.html │ │ ├── components_2sprite_8h.html │ │ ├── components_2sprite_8h_source.html │ │ ├── components_2trigger_8cpp.html │ │ ├── components_2trigger_8h.html │ │ ├── components_2trigger_8h_source.html │ │ ├── config_8h.html │ │ ├── config_8h_source.html │ │ ├── controller_8cpp.html │ │ ├── controller_8h.html │ │ ├── controller_8h_source.html │ │ ├── core_8cpp.html │ │ ├── core_8h.html │ │ ├── core_8h_source.html │ │ ├── crate_8cpp.html │ │ ├── crate_8h.html │ │ ├── crate_8h_source.html │ │ ├── debug_8cpp.html │ │ ├── debug_8h.html │ │ ├── debug_8h_source.html │ │ ├── debugdrawer_8h.html │ │ ├── debugdrawer_8h_source.html │ │ ├── decal_8cpp.html │ │ ├── decal_8h.html │ │ ├── decal_8h_source.html │ │ ├── decoration_8cpp.html │ │ ├── decoration_8h.html │ │ ├── decoration_8h_source.html │ │ ├── definitions_8h.html │ │ ├── definitions_8h_source.html │ │ ├── deprecated.html │ │ ├── design_8cpp.html │ │ ├── design_8h.html │ │ ├── design_8h_source.html │ │ ├── dialog_8cpp.html │ │ ├── dialog_8h.html │ │ ├── dialog_8h_source.html │ │ ├── dir_01fd219969118eefb63f711194f953b6.html │ │ ├── dir_0235421c6a8b7ca6f3b3ad3f290c4a8b.html │ │ ├── dir_044994f9a1f49429ab82387beaf2fc8f.html │ │ ├── dir_04c6f28c877b0abd0b517b09d2cbe678.html │ │ ├── dir_25bfe7637bda9b4c8dc6e22485fc785f.html │ │ ├── dir_2dc1ac304fc37da9cbf93f53bf382100.html │ │ ├── dir_45a0510223f8d95df257ae4513f5dcf2.html │ │ ├── dir_486a74d7b0f57b9c55d744bdbb092905.html │ │ ├── dir_4c096b243504cf129e41270299bfcecc.html │ │ ├── dir_6785e21a8529b80a9bb3fbf206311f99.html │ │ ├── dir_690097dbf5541613f26178bc15166d11.html │ │ ├── dir_713f53f5525a4ba6a1756f0c27ee7b0f.html │ │ ├── dir_725e1c32b4e378f03d60abea9fea9d5a.html │ │ ├── dir_72f27f6e39bba3da07977890c5e9396b.html │ │ ├── dir_7dd791b49cea2de8a9731625e7ba4332.html │ │ ├── dir_81a2138add035487371796f7e3635d7f.html │ │ ├── dir_8257c9d1ec427d0353bb282f2bab11cb.html │ │ ├── dir_83c81f46d4e2adaa24ca143fb33abeaa.html │ │ ├── dir_861a72433926be42e693eaf9e590afa7.html │ │ ├── dir_87e4469353846ab42ac7effb8e231a8f.html │ │ ├── dir_bda26cb40acfb9f38f401dec877209b8.html │ │ ├── dir_c902ca23ecd29d6b4b325f81f7f23ad0.html │ │ ├── dir_c91d79491a9631c76ad80e8d8bf0efb6.html │ │ ├── dir_cc4878aa85695f89f2ccbc192aae421c.html │ │ ├── dir_d6dfb888f5e5a248d906bac34bc576a1.html │ │ ├── dir_e956729b6428f6b8620d3e268ab44978.html │ │ ├── direct3d_2renderer_8cpp.html │ │ ├── direct3d_8h.html │ │ ├── direct3d_8h_source.html │ │ ├── doxygen.css │ │ ├── drawlist_8cpp.html │ │ ├── drawlist_8h.html │ │ ├── drawlist_8h_source.html │ │ ├── dynsections.js │ │ ├── entities_2light_8cpp.html │ │ ├── entities_2light_8h.html │ │ ├── entities_2light_8h_source.html │ │ ├── entities_2player_8cpp.html │ │ ├── entities_2player_8h.html │ │ ├── entities_2player_8h_source.html │ │ ├── entities_2script_8cpp.html │ │ ├── entities_2script_8h.html │ │ ├── entities_2script_8h_source.html │ │ ├── entities_2sound_8cpp.html │ │ ├── entities_2sound_8h.html │ │ ├── entities_2sound_8h_source.html │ │ ├── entities_2trigger_8cpp.html │ │ ├── entities_2trigger_8h.html │ │ ├── entities_2trigger_8h_source.html │ │ ├── entities_8cpp.html │ │ ├── entities_8h.html │ │ ├── entities_8h_source.html │ │ ├── entity_8cpp.html │ │ ├── entity_8h.html │ │ ├── entity_8h_source.html │ │ ├── entitycomponent_8cpp.html │ │ ├── entitycomponent_8h.html │ │ ├── entitycomponent_8h_source.html │ │ ├── error_8cpp.html │ │ ├── error_8h.html │ │ ├── error_8h_source.html │ │ ├── event_8cpp.html │ │ ├── event_8h.html │ │ ├── event_8h_source.html │ │ ├── extensions_2menu_2system_8cpp.html │ │ ├── extensions_2menu_2system_8h.html │ │ ├── extensions_2menu_2system_8h_source.html │ │ ├── files.html │ │ ├── firstperson_8cpp.html │ │ ├── firstperson_8h.html │ │ ├── firstperson_8h_source.html │ │ ├── following_8cpp.html │ │ ├── following_8h.html │ │ ├── following_8h_source.html │ │ ├── fpscamera_8cpp.html │ │ ├── fpscamera_8h.html │ │ ├── fpscamera_8h_source.html │ │ ├── framework_2file_8cpp.html │ │ ├── framework_2file_8h.html │ │ ├── framework_2file_8h_source.html │ │ ├── framework_2graph_8cpp.html │ │ ├── framework_2graph_8h.html │ │ ├── framework_2graph_8h_source.html │ │ ├── framework_2script_8cpp.html │ │ ├── framework_2script_8h.html │ │ ├── framework_2script_8h_source.html │ │ ├── framework_2system_8cpp.html │ │ ├── framework_2system_8h.html │ │ ├── framework_2system_8h_source.html │ │ ├── functions.html │ │ ├── functions_b.html │ │ ├── functions_c.html │ │ ├── functions_d.html │ │ ├── functions_e.html │ │ ├── functions_enum.html │ │ ├── functions_eval.html │ │ ├── functions_f.html │ │ ├── functions_func.html │ │ ├── functions_func_b.html │ │ ├── functions_func_c.html │ │ ├── functions_func_d.html │ │ ├── functions_func_e.html │ │ ├── functions_func_f.html │ │ ├── functions_func_g.html │ │ ├── functions_func_h.html │ │ ├── functions_func_i.html │ │ ├── functions_func_j.html │ │ ├── functions_func_l.html │ │ ├── functions_func_m.html │ │ ├── functions_func_n.html │ │ ├── functions_func_o.html │ │ ├── functions_func_p.html │ │ ├── functions_func_q.html │ │ ├── functions_func_r.html │ │ ├── functions_func_s.html │ │ ├── functions_func_t.html │ │ ├── functions_func_u.html │ │ ├── functions_func_v.html │ │ ├── functions_func_w.html │ │ ├── functions_func_y.html │ │ ├── functions_func_~.html │ │ ├── functions_g.html │ │ ├── functions_h.html │ │ ├── functions_i.html │ │ ├── functions_j.html │ │ ├── functions_k.html │ │ ├── functions_l.html │ │ ├── functions_m.html │ │ ├── functions_n.html │ │ ├── functions_o.html │ │ ├── functions_p.html │ │ ├── functions_prop.html │ │ ├── functions_q.html │ │ ├── functions_r.html │ │ ├── functions_rela.html │ │ ├── functions_s.html │ │ ├── functions_t.html │ │ ├── functions_type.html │ │ ├── functions_u.html │ │ ├── functions_v.html │ │ ├── functions_vars.html │ │ ├── functions_vars_b.html │ │ ├── functions_vars_c.html │ │ ├── functions_vars_d.html │ │ ├── functions_vars_e.html │ │ ├── functions_vars_f.html │ │ ├── functions_vars_g.html │ │ ├── functions_vars_h.html │ │ ├── functions_vars_i.html │ │ ├── functions_vars_j.html │ │ ├── functions_vars_k.html │ │ ├── functions_vars_l.html │ │ ├── functions_vars_m.html │ │ ├── functions_vars_n.html │ │ ├── functions_vars_o.html │ │ ├── functions_vars_p.html │ │ ├── functions_vars_q.html │ │ ├── functions_vars_r.html │ │ ├── functions_vars_s.html │ │ ├── functions_vars_t.html │ │ ├── functions_vars_u.html │ │ ├── functions_vars_v.html │ │ ├── functions_vars_w.html │ │ ├── functions_vars_x.html │ │ ├── functions_vars_y.html │ │ ├── functions_w.html │ │ ├── functions_x.html │ │ ├── functions_y.html │ │ ├── functions_~.html │ │ ├── glfw_8cpp.html │ │ ├── globals.html │ │ ├── globals_defs.html │ │ ├── globals_func.html │ │ ├── globals_vars.html │ │ ├── graph_8cpp.html │ │ ├── graph_8h.html │ │ ├── graph_8h_source.html │ │ ├── gui_8cpp.html │ │ ├── gui_8h.html │ │ ├── gui_8h_source.html │ │ ├── hashmap_8h.html │ │ ├── hashmap_8h_source.html │ │ ├── hierarchy.html │ │ ├── image_8cpp.html │ │ ├── image_8h.html │ │ ├── image_8h_source.html │ │ ├── index.html │ │ ├── info_8dox.html │ │ ├── inventory_8cpp.html │ │ ├── inventory_8h.html │ │ ├── inventory_8h_source.html │ │ ├── jquery.js │ │ ├── kitchensink_2menu_8cpp.html │ │ ├── kitchensink_2menu_8h.html │ │ ├── kitchensink_2menu_8h_source.html │ │ ├── kitchensink_8cpp.html │ │ ├── kitchensink_8h.html │ │ ├── kitchensink_8h_source.html │ │ ├── lamp_8cpp.html │ │ ├── lamp_8h.html │ │ ├── lamp_8h_source.html │ │ ├── language_8cpp.html │ │ ├── language_8h.html │ │ ├── language_8h_source.html │ │ ├── light_8cpp.html │ │ ├── light_8h.html │ │ ├── light_8h_source.html │ │ ├── loader_8cpp.html │ │ ├── loader_8h.html │ │ ├── loader_8h_source.html │ │ ├── logging_8cpp.html │ │ ├── logging_8h.html │ │ ├── logging_8h_source.html │ │ ├── lua_8cpp.html │ │ ├── lua_8h.html │ │ ├── lua_8h_source.html │ │ ├── macros_8h.html │ │ ├── macros_8h_source.html │ │ ├── main_8cpp.html │ │ ├── marker_8cpp.html │ │ ├── marker_8h.html │ │ ├── marker_8h_source.html │ │ ├── material_8cpp.html │ │ ├── material_8h.html │ │ ├── material_8h_source.html │ │ ├── math_8cpp.html │ │ ├── math_8h.html │ │ ├── math_8h_source.html │ │ ├── menu.js │ │ ├── menu_2menu_8cpp.html │ │ ├── menu_2menu_8h.html │ │ ├── menu_2menu_8h_source.html │ │ ├── menu_8cpp.html │ │ ├── menu_8h.html │ │ ├── menu_8h_source.html │ │ ├── menudata.js │ │ ├── message_8cpp.html │ │ ├── message_8h.html │ │ ├── message_8h_source.html │ │ ├── model_8cpp.html │ │ ├── model_8h.html │ │ ├── model_8h_source.html │ │ ├── motionstates_8h.html │ │ ├── motionstates_8h_source.html │ │ ├── namespacemembers.html │ │ ├── namespacemembers_b.html │ │ ├── namespacemembers_c.html │ │ ├── namespacemembers_d.html │ │ ├── namespacemembers_e.html │ │ ├── namespacemembers_enum.html │ │ ├── namespacemembers_eval.html │ │ ├── namespacemembers_eval_b.html │ │ ├── namespacemembers_eval_c.html │ │ ├── namespacemembers_eval_d.html │ │ ├── namespacemembers_eval_e.html │ │ ├── namespacemembers_eval_f.html │ │ ├── namespacemembers_eval_g.html │ │ ├── namespacemembers_eval_i.html │ │ ├── namespacemembers_eval_k.html │ │ ├── namespacemembers_eval_l.html │ │ ├── namespacemembers_eval_m.html │ │ ├── namespacemembers_eval_n.html │ │ ├── namespacemembers_eval_p.html │ │ ├── namespacemembers_eval_q.html │ │ ├── namespacemembers_eval_r.html │ │ ├── namespacemembers_eval_s.html │ │ ├── namespacemembers_eval_t.html │ │ ├── namespacemembers_eval_u.html │ │ ├── namespacemembers_eval_v.html │ │ ├── namespacemembers_eval_w.html │ │ ├── namespacemembers_eval_y.html │ │ ├── namespacemembers_f.html │ │ ├── namespacemembers_func.html │ │ ├── namespacemembers_func_b.html │ │ ├── namespacemembers_func_c.html │ │ ├── namespacemembers_func_d.html │ │ ├── namespacemembers_func_e.html │ │ ├── namespacemembers_func_f.html │ │ ├── namespacemembers_func_g.html │ │ ├── namespacemembers_func_h.html │ │ ├── namespacemembers_func_i.html │ │ ├── namespacemembers_func_k.html │ │ ├── namespacemembers_func_l.html │ │ ├── namespacemembers_func_m.html │ │ ├── namespacemembers_func_n.html │ │ ├── namespacemembers_func_p.html │ │ ├── namespacemembers_func_q.html │ │ ├── namespacemembers_func_r.html │ │ ├── namespacemembers_func_s.html │ │ ├── namespacemembers_func_t.html │ │ ├── namespacemembers_func_u.html │ │ ├── namespacemembers_func_v.html │ │ ├── namespacemembers_func_w.html │ │ ├── namespacemembers_func_x.html │ │ ├── namespacemembers_func_y.html │ │ ├── namespacemembers_g.html │ │ ├── namespacemembers_h.html │ │ ├── namespacemembers_i.html │ │ ├── namespacemembers_k.html │ │ ├── namespacemembers_l.html │ │ ├── namespacemembers_m.html │ │ ├── namespacemembers_n.html │ │ ├── namespacemembers_o.html │ │ ├── namespacemembers_p.html │ │ ├── namespacemembers_q.html │ │ ├── namespacemembers_r.html │ │ ├── namespacemembers_s.html │ │ ├── namespacemembers_t.html │ │ ├── namespacemembers_type.html │ │ ├── namespacemembers_u.html │ │ ├── namespacemembers_v.html │ │ ├── namespacemembers_vars.html │ │ ├── namespacemembers_w.html │ │ ├── namespacemembers_x.html │ │ ├── namespacemembers_y.html │ │ ├── namespaces.html │ │ ├── namespacetram.html │ │ ├── namespacetram_1_1_async.html │ │ ├── namespacetram_1_1_audio.html │ │ ├── namespacetram_1_1_audio_1_1_a_p_i.html │ │ ├── namespacetram_1_1_audio_1_1_open_a_l.html │ │ ├── namespacetram_1_1_audio_1_1_spatial.html │ │ ├── namespacetram_1_1_core.html │ │ ├── namespacetram_1_1_ext.html │ │ ├── namespacetram_1_1_ext_1_1_camera.html │ │ ├── namespacetram_1_1_ext_1_1_design.html │ │ ├── namespacetram_1_1_ext_1_1_kitchensink.html │ │ ├── namespacetram_1_1_ext_1_1_menu.html │ │ ├── namespacetram_1_1_ext_1_1_menu_1_1_menu.html │ │ ├── namespacetram_1_1_ext_1_1_scripting.html │ │ ├── namespacetram_1_1_ext_1_1_scripting_1_1_lua.html │ │ ├── namespacetram_1_1_g_u_i.html │ │ ├── namespacetram_1_1_language.html │ │ ├── namespacetram_1_1_loader.html │ │ ├── namespacetram_1_1_physics.html │ │ ├── namespacetram_1_1_physics_1_1_a_p_i.html │ │ ├── namespacetram_1_1_physics_1_1_bullet.html │ │ ├── namespacetram_1_1_platform.html │ │ ├── namespacetram_1_1_platform_1_1_input.html │ │ ├── namespacetram_1_1_platform_1_1_window.html │ │ ├── namespacetram_1_1_render.html │ │ ├── namespacetram_1_1_render_1_1_a_a_b_b.html │ │ ├── namespacetram_1_1_render_1_1_a_p_i.html │ │ ├── namespacetram_1_1_render_1_1_light_tree.html │ │ ├── namespacetram_1_1_render_1_1_open_g_l.html │ │ ├── namespacetram_1_1_render_1_1_scene_tree.html │ │ ├── namespacetram_1_1_script.html │ │ ├── namespacetram_1_1_scriptable_type.html │ │ ├── namespacetram_1_1_settings.html │ │ ├── namespacetram_1_1_stats.html │ │ ├── namespacetram_1_1_system.html │ │ ├── namespacetram_1_1_u_i.html │ │ ├── namespacetram_1_1implementation.html │ │ ├── navigation_8cpp.html │ │ ├── navigation_8h.html │ │ ├── navigation_8h_source.html │ │ ├── navmesh_8cpp.html │ │ ├── navmesh_8h.html │ │ ├── navmesh_8h_source.html │ │ ├── octree_8h.html │ │ ├── octree_8h_source.html │ │ ├── openal_8cpp.html │ │ ├── openal_8h.html │ │ ├── openal_8h_source.html │ │ ├── opengl_2error_8cpp.html │ │ ├── opengl_2material_8cpp.html │ │ ├── opengl_2material_8h.html │ │ ├── opengl_2material_8h_source.html │ │ ├── opengl_2renderer_8cpp.html │ │ ├── opengl_2renderer_8h.html │ │ ├── opengl_2renderer_8h_source.html │ │ ├── other_8cpp.html │ │ ├── other_8h.html │ │ ├── other_8h_source.html │ │ ├── output_8cpp.html │ │ ├── output_8h.html │ │ ├── output_8h_source.html │ │ ├── pages.html │ │ ├── particle_8cpp.html │ │ ├── particle_8h.html │ │ ├── particle_8h_source.html │ │ ├── path_8cpp.html │ │ ├── path_8h.html │ │ ├── path_8h_source.html │ │ ├── pathtracer_8cpp.html │ │ ├── pathtracer_8h.html │ │ ├── pathtracer_8h_source.html │ │ ├── physics_2api_8h.html │ │ ├── physics_2api_8h_source.html │ │ ├── physics_2physics_8cpp.html │ │ ├── physics_2physics_8h.html │ │ ├── physics_2physics_8h_source.html │ │ ├── platform_2api_8h.html │ │ ├── platform_2api_8h_source.html │ │ ├── platform_2file_8cpp.html │ │ ├── platform_2file_8h.html │ │ ├── platform_2file_8h_source.html │ │ ├── platform_8h.html │ │ ├── platform_8h_source.html │ │ ├── pool_8h.html │ │ ├── pool_8h_source.html │ │ ├── probe_8cpp.html │ │ ├── probe_8h.html │ │ ├── probe_8h_source.html │ │ ├── query_8h.html │ │ ├── query_8h_source.html │ │ ├── quest_8cpp.html │ │ ├── quest_8h.html │ │ ├── quest_8h_source.html │ │ ├── queue_8h.html │ │ ├── queue_8h_source.html │ │ ├── render_2aabb_8h.html │ │ ├── render_2aabb_8h_source.html │ │ ├── render_2animation_8cpp.html │ │ ├── render_2animation_8h.html │ │ ├── render_2animation_8h_source.html │ │ ├── render_2api_8h.html │ │ ├── render_2api_8h_source.html │ │ ├── render_2light_8cpp.html │ │ ├── render_2light_8h.html │ │ ├── render_2light_8h_source.html │ │ ├── render_2opengl_2api_8h.html │ │ ├── render_2opengl_2api_8h_source.html │ │ ├── render_2opengl_2light_8cpp.html │ │ ├── render_2opengl_2light_8h.html │ │ ├── render_2opengl_2light_8h_source.html │ │ ├── render_2opengl_2sprite_8cpp.html │ │ ├── render_2opengl_2sprite_8h.html │ │ ├── render_2opengl_2sprite_8h_source.html │ │ ├── render_2render_8cpp.html │ │ ├── render_2render_8h.html │ │ ├── render_2render_8h_source.html │ │ ├── render_2sprite_8cpp.html │ │ ├── render_2sprite_8h.html │ │ ├── render_2sprite_8h_source.html │ │ ├── renderer_8cpp.html │ │ ├── renderer_8h.html │ │ ├── renderer_8h_source.html │ │ ├── resource_8h.html │ │ ├── resource_8h_source.html │ │ ├── scene_8cpp.html │ │ ├── scene_8h.html │ │ ├── scene_8h_source.html │ │ ├── script_8cpp.html │ │ ├── script_8h.html │ │ ├── script_8h_source.html │ │ ├── sdl_8cpp.html │ │ ├── search/ │ │ │ ├── all_0.html │ │ │ ├── all_0.js │ │ │ ├── all_1.html │ │ │ ├── all_1.js │ │ │ ├── all_10.html │ │ │ ├── all_10.js │ │ │ ├── all_11.html │ │ │ ├── all_11.js │ │ │ ├── all_12.html │ │ │ ├── all_12.js │ │ │ ├── all_13.html │ │ │ ├── all_13.js │ │ │ ├── all_14.html │ │ │ ├── all_14.js │ │ │ ├── all_15.html │ │ │ ├── all_15.js │ │ │ ├── all_16.html │ │ │ ├── all_16.js │ │ │ ├── all_17.html │ │ │ ├── all_17.js │ │ │ ├── all_18.html │ │ │ ├── all_18.js │ │ │ ├── all_19.html │ │ │ ├── all_19.js │ │ │ ├── all_1a.html │ │ │ ├── all_1a.js │ │ │ ├── all_2.html │ │ │ ├── all_2.js │ │ │ ├── all_3.html │ │ │ ├── all_3.js │ │ │ ├── all_4.html │ │ │ ├── all_4.js │ │ │ ├── all_5.html │ │ │ ├── all_5.js │ │ │ ├── all_6.html │ │ │ ├── all_6.js │ │ │ ├── all_7.html │ │ │ ├── all_7.js │ │ │ ├── all_8.html │ │ │ ├── all_8.js │ │ │ ├── all_9.html │ │ │ ├── all_9.js │ │ │ ├── all_a.html │ │ │ ├── all_a.js │ │ │ ├── all_b.html │ │ │ ├── all_b.js │ │ │ ├── all_c.html │ │ │ ├── all_c.js │ │ │ ├── all_d.html │ │ │ ├── all_d.js │ │ │ ├── all_e.html │ │ │ ├── all_e.js │ │ │ ├── all_f.html │ │ │ ├── all_f.js │ │ │ ├── classes_0.html │ │ │ ├── classes_0.js │ │ │ ├── classes_1.html │ │ │ ├── classes_1.js │ │ │ ├── classes_10.html │ │ │ ├── classes_10.js │ │ │ ├── classes_11.html │ │ │ ├── classes_11.js │ │ │ ├── classes_12.html │ │ │ ├── classes_12.js │ │ │ ├── classes_13.html │ │ │ ├── classes_13.js │ │ │ ├── classes_14.html │ │ │ ├── classes_14.js │ │ │ ├── classes_15.html │ │ │ ├── classes_15.js │ │ │ ├── classes_16.html │ │ │ ├── classes_16.js │ │ │ ├── classes_2.html │ │ │ ├── classes_2.js │ │ │ ├── classes_3.html │ │ │ ├── classes_3.js │ │ │ ├── classes_4.html │ │ │ ├── classes_4.js │ │ │ ├── classes_5.html │ │ │ ├── classes_5.js │ │ │ ├── classes_6.html │ │ │ ├── classes_6.js │ │ │ ├── classes_7.html │ │ │ ├── classes_7.js │ │ │ ├── classes_8.html │ │ │ ├── classes_8.js │ │ │ ├── classes_9.html │ │ │ ├── classes_9.js │ │ │ ├── classes_a.html │ │ │ ├── classes_a.js │ │ │ ├── classes_b.html │ │ │ ├── classes_b.js │ │ │ ├── classes_c.html │ │ │ ├── classes_c.js │ │ │ ├── classes_d.html │ │ │ ├── classes_d.js │ │ │ ├── classes_e.html │ │ │ ├── classes_e.js │ │ │ ├── classes_f.html │ │ │ ├── classes_f.js │ │ │ ├── defines_0.html │ │ │ ├── defines_0.js │ │ │ ├── defines_1.html │ │ │ ├── defines_1.js │ │ │ ├── defines_2.html │ │ │ ├── defines_2.js │ │ │ ├── defines_3.html │ │ │ ├── defines_3.js │ │ │ ├── defines_4.html │ │ │ ├── defines_4.js │ │ │ ├── defines_5.html │ │ │ ├── defines_5.js │ │ │ ├── enums_0.html │ │ │ ├── enums_0.js │ │ │ ├── enums_1.html │ │ │ ├── enums_1.js │ │ │ ├── enums_10.html │ │ │ ├── enums_10.js │ │ │ ├── enums_11.html │ │ │ ├── enums_11.js │ │ │ ├── enums_2.html │ │ │ ├── enums_2.js │ │ │ ├── enums_3.html │ │ │ ├── enums_3.js │ │ │ ├── enums_4.html │ │ │ ├── enums_4.js │ │ │ ├── enums_5.html │ │ │ ├── enums_5.js │ │ │ ├── enums_6.html │ │ │ ├── enums_6.js │ │ │ ├── enums_7.html │ │ │ ├── enums_7.js │ │ │ ├── enums_8.html │ │ │ ├── enums_8.js │ │ │ ├── enums_9.html │ │ │ ├── enums_9.js │ │ │ ├── enums_a.html │ │ │ ├── enums_a.js │ │ │ ├── enums_b.html │ │ │ ├── enums_b.js │ │ │ ├── enums_c.html │ │ │ ├── enums_c.js │ │ │ ├── enums_d.html │ │ │ ├── enums_d.js │ │ │ ├── enums_e.html │ │ │ ├── enums_e.js │ │ │ ├── enums_f.html │ │ │ ├── enums_f.js │ │ │ ├── enumvalues_0.html │ │ │ ├── enumvalues_0.js │ │ │ ├── enumvalues_1.html │ │ │ ├── enumvalues_1.js │ │ │ ├── enumvalues_10.html │ │ │ ├── enumvalues_10.js │ │ │ ├── enumvalues_11.html │ │ │ ├── enumvalues_11.js │ │ │ ├── enumvalues_12.html │ │ │ ├── enumvalues_12.js │ │ │ ├── enumvalues_13.html │ │ │ ├── enumvalues_13.js │ │ │ ├── enumvalues_14.html │ │ │ ├── enumvalues_14.js │ │ │ ├── enumvalues_15.html │ │ │ ├── enumvalues_15.js │ │ │ ├── enumvalues_16.html │ │ │ ├── enumvalues_16.js │ │ │ ├── enumvalues_2.html │ │ │ ├── enumvalues_2.js │ │ │ ├── enumvalues_3.html │ │ │ ├── enumvalues_3.js │ │ │ ├── enumvalues_4.html │ │ │ ├── enumvalues_4.js │ │ │ ├── enumvalues_5.html │ │ │ ├── enumvalues_5.js │ │ │ ├── enumvalues_6.html │ │ │ ├── enumvalues_6.js │ │ │ ├── enumvalues_7.html │ │ │ ├── enumvalues_7.js │ │ │ ├── enumvalues_8.html │ │ │ ├── enumvalues_8.js │ │ │ ├── enumvalues_9.html │ │ │ ├── enumvalues_9.js │ │ │ ├── enumvalues_a.html │ │ │ ├── enumvalues_a.js │ │ │ ├── enumvalues_b.html │ │ │ ├── enumvalues_b.js │ │ │ ├── enumvalues_c.html │ │ │ ├── enumvalues_c.js │ │ │ ├── enumvalues_d.html │ │ │ ├── enumvalues_d.js │ │ │ ├── enumvalues_e.html │ │ │ ├── enumvalues_e.js │ │ │ ├── enumvalues_f.html │ │ │ ├── enumvalues_f.js │ │ │ ├── files_0.html │ │ │ ├── files_0.js │ │ │ ├── files_1.html │ │ │ ├── files_1.js │ │ │ ├── files_10.html │ │ │ ├── files_10.js │ │ │ ├── files_11.html │ │ │ ├── files_11.js │ │ │ ├── files_12.html │ │ │ ├── files_12.js │ │ │ ├── files_13.html │ │ │ ├── files_13.js │ │ │ ├── files_14.html │ │ │ ├── files_14.js │ │ │ ├── files_15.html │ │ │ ├── files_15.js │ │ │ ├── files_2.html │ │ │ ├── files_2.js │ │ │ ├── files_3.html │ │ │ ├── files_3.js │ │ │ ├── files_4.html │ │ │ ├── files_4.js │ │ │ ├── files_5.html │ │ │ ├── files_5.js │ │ │ ├── files_6.html │ │ │ ├── files_6.js │ │ │ ├── files_7.html │ │ │ ├── files_7.js │ │ │ ├── files_8.html │ │ │ ├── files_8.js │ │ │ ├── files_9.html │ │ │ ├── files_9.js │ │ │ ├── files_a.html │ │ │ ├── files_a.js │ │ │ ├── files_b.html │ │ │ ├── files_b.js │ │ │ ├── files_c.html │ │ │ ├── files_c.js │ │ │ ├── files_d.html │ │ │ ├── files_d.js │ │ │ ├── files_e.html │ │ │ ├── files_e.js │ │ │ ├── files_f.html │ │ │ ├── files_f.js │ │ │ ├── functions_0.html │ │ │ ├── functions_0.js │ │ │ ├── functions_1.html │ │ │ ├── functions_1.js │ │ │ ├── functions_10.html │ │ │ ├── functions_10.js │ │ │ ├── functions_11.html │ │ │ ├── functions_11.js │ │ │ ├── functions_12.html │ │ │ ├── functions_12.js │ │ │ ├── functions_13.html │ │ │ ├── functions_13.js │ │ │ ├── functions_14.html │ │ │ ├── functions_14.js │ │ │ ├── functions_15.html │ │ │ ├── functions_15.js │ │ │ ├── functions_16.html │ │ │ ├── functions_16.js │ │ │ ├── functions_17.html │ │ │ ├── functions_17.js │ │ │ ├── functions_18.html │ │ │ ├── functions_18.js │ │ │ ├── functions_2.html │ │ │ ├── functions_2.js │ │ │ ├── functions_3.html │ │ │ ├── functions_3.js │ │ │ ├── functions_4.html │ │ │ ├── functions_4.js │ │ │ ├── functions_5.html │ │ │ ├── functions_5.js │ │ │ ├── functions_6.html │ │ │ ├── functions_6.js │ │ │ ├── functions_7.html │ │ │ ├── functions_7.js │ │ │ ├── functions_8.html │ │ │ ├── functions_8.js │ │ │ ├── functions_9.html │ │ │ ├── functions_9.js │ │ │ ├── functions_a.html │ │ │ ├── functions_a.js │ │ │ ├── functions_b.html │ │ │ ├── functions_b.js │ │ │ ├── functions_c.html │ │ │ ├── functions_c.js │ │ │ ├── functions_d.html │ │ │ ├── functions_d.js │ │ │ ├── functions_e.html │ │ │ ├── functions_e.js │ │ │ ├── functions_f.html │ │ │ ├── functions_f.js │ │ │ ├── namespaces_0.html │ │ │ ├── namespaces_0.js │ │ │ ├── nomatches.html │ │ │ ├── pages_0.html │ │ │ ├── pages_0.js │ │ │ ├── pages_1.html │ │ │ ├── pages_1.js │ │ │ ├── properties_0.html │ │ │ ├── properties_0.js │ │ │ ├── related_0.html │ │ │ ├── related_0.js │ │ │ ├── related_1.html │ │ │ ├── related_1.js │ │ │ ├── related_2.html │ │ │ ├── related_2.js │ │ │ ├── related_3.html │ │ │ ├── related_3.js │ │ │ ├── related_4.html │ │ │ ├── related_4.js │ │ │ ├── related_5.html │ │ │ ├── related_5.js │ │ │ ├── related_6.html │ │ │ ├── related_6.js │ │ │ ├── related_7.html │ │ │ ├── related_7.js │ │ │ ├── related_8.html │ │ │ ├── related_8.js │ │ │ ├── related_9.html │ │ │ ├── related_9.js │ │ │ ├── search.css │ │ │ ├── search.js │ │ │ ├── searchdata.js │ │ │ ├── typedefs_0.html │ │ │ ├── typedefs_0.js │ │ │ ├── typedefs_1.html │ │ │ ├── typedefs_1.js │ │ │ ├── typedefs_2.html │ │ │ ├── typedefs_2.js │ │ │ ├── typedefs_3.html │ │ │ ├── typedefs_3.js │ │ │ ├── typedefs_4.html │ │ │ ├── typedefs_4.js │ │ │ ├── typedefs_5.html │ │ │ ├── typedefs_5.js │ │ │ ├── typedefs_6.html │ │ │ ├── typedefs_6.js │ │ │ ├── typedefs_7.html │ │ │ ├── typedefs_7.js │ │ │ ├── typedefs_8.html │ │ │ ├── typedefs_8.js │ │ │ ├── typedefs_9.html │ │ │ ├── typedefs_9.js │ │ │ ├── typedefs_a.html │ │ │ ├── typedefs_a.js │ │ │ ├── typedefs_b.html │ │ │ ├── typedefs_b.js │ │ │ ├── typedefs_c.html │ │ │ ├── typedefs_c.js │ │ │ ├── typedefs_d.html │ │ │ ├── typedefs_d.js │ │ │ ├── typedefs_e.html │ │ │ ├── typedefs_e.js │ │ │ ├── variables_0.html │ │ │ ├── variables_0.js │ │ │ ├── variables_1.html │ │ │ ├── variables_1.js │ │ │ ├── variables_10.html │ │ │ ├── variables_10.js │ │ │ ├── variables_11.html │ │ │ ├── variables_11.js │ │ │ ├── variables_12.html │ │ │ ├── variables_12.js │ │ │ ├── variables_13.html │ │ │ ├── variables_13.js │ │ │ ├── variables_14.html │ │ │ ├── variables_14.js │ │ │ ├── variables_15.html │ │ │ ├── variables_15.js │ │ │ ├── variables_16.html │ │ │ ├── variables_16.js │ │ │ ├── variables_17.html │ │ │ ├── variables_17.js │ │ │ ├── variables_18.html │ │ │ ├── variables_18.js │ │ │ ├── variables_2.html │ │ │ ├── variables_2.js │ │ │ ├── variables_3.html │ │ │ ├── variables_3.js │ │ │ ├── variables_4.html │ │ │ ├── variables_4.js │ │ │ ├── variables_5.html │ │ │ ├── variables_5.js │ │ │ ├── variables_6.html │ │ │ ├── variables_6.js │ │ │ ├── variables_7.html │ │ │ ├── variables_7.js │ │ │ ├── variables_8.html │ │ │ ├── variables_8.js │ │ │ ├── variables_9.html │ │ │ ├── variables_9.js │ │ │ ├── variables_a.html │ │ │ ├── variables_a.js │ │ │ ├── variables_b.html │ │ │ ├── variables_b.js │ │ │ ├── variables_c.html │ │ │ ├── variables_c.js │ │ │ ├── variables_d.html │ │ │ ├── variables_d.js │ │ │ ├── variables_e.html │ │ │ ├── variables_e.js │ │ │ ├── variables_f.html │ │ │ └── variables_f.js │ │ ├── serialization_8h.html │ │ ├── serialization_8h_source.html │ │ ├── settings_8cpp.html │ │ ├── settings_8h.html │ │ ├── settings_8h_source.html │ │ ├── shader_8cpp.html │ │ ├── shader_8h.html │ │ ├── shader_8h_source.html │ │ ├── signal_8cpp.html │ │ ├── signal_8h.html │ │ ├── signal_8h_source.html │ │ ├── software_8cpp.html │ │ ├── software_8h.html │ │ ├── software_8h_source.html │ │ ├── sound_8cpp.html │ │ ├── sound_8h.html │ │ ├── sound_8h_source.html │ │ ├── soundtable_8cpp.html │ │ ├── soundtable_8h.html │ │ ├── soundtable_8h_source.html │ │ ├── spatial_8cpp.html │ │ ├── spatial_8h.html │ │ ├── spatial_8h_source.html │ │ ├── spinlock_8h.html │ │ ├── spinlock_8h_source.html │ │ ├── stack_8h.html │ │ ├── stack_8h_source.html │ │ ├── stackpool_8h.html │ │ ├── stackpool_8h_source.html │ │ ├── staticworldobject_8cpp.html │ │ ├── staticworldobject_8h.html │ │ ├── staticworldobject_8h_source.html │ │ ├── stats_8cpp.html │ │ ├── stats_8h.html │ │ ├── stats_8h_source.html │ │ ├── struct__test__case-members.html │ │ ├── struct__test__case.html │ │ ├── structtram_1_1_a_a_b_b_tree_1_1_node-members.html │ │ ├── structtram_1_1_a_a_b_b_tree_1_1_node.html │ │ ├── structtram_1_1_animation_component_1_1_animation_playback_info-members.html │ │ ├── structtram_1_1_animation_component_1_1_animation_playback_info.html │ │ ├── structtram_1_1_async_1_1_resource_request-members.html │ │ ├── structtram_1_1_async_1_1_resource_request.html │ │ ├── structtram_1_1_audio_1_1_filter_parameters-members.html │ │ ├── structtram_1_1_audio_1_1_filter_parameters.html │ │ ├── structtram_1_1_audio_1_1_sound_graph_1_1_node-members.html │ │ ├── structtram_1_1_audio_1_1_sound_graph_1_1_node.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_audio_buffer-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_audio_buffer.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_audio_render-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_audio_render.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_audio_source-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_audio_source.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_exploration_result-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_exploration_result.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_from_audio_source-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_from_audio_source.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_rendering_info-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_rendering_info.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_segment-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_segment.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_tracing_result-members.html │ │ ├── structtram_1_1_audio_1_1_spatial_1_1_path_tracing_result.html │ │ ├── structtram_1_1_audio_1_1audiobuffer__t-members.html │ │ ├── structtram_1_1_audio_1_1audiobuffer__t.html │ │ ├── structtram_1_1_audio_1_1audiosource__t-members.html │ │ ├── structtram_1_1_audio_1_1audiosource__t.html │ │ ├── structtram_1_1_edge-members.html │ │ ├── structtram_1_1_edge.html │ │ ├── structtram_1_1_entity_1_1_field_info-members.html │ │ ├── structtram_1_1_entity_1_1_field_info.html │ │ ├── structtram_1_1_entity_type_info-members.html │ │ ├── structtram_1_1_entity_type_info.html │ │ ├── structtram_1_1_event-members.html │ │ ├── structtram_1_1_event.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_bag-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_bag.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_boost-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_boost.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_definition-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_definition.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_instance-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_attribute_instance.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_character_class-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_character_class.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_dialog_action-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_dialog_action.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_dialog_condition-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_dialog_condition.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_dialog_topic-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_dialog_topic.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_entity_children-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_entity_children.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_inventory-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_inventory.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_item_class-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_item_class.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_item_instance-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_item_instance.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_item_property-members.html │ │ ├── structtram_1_1_ext_1_1_design_1_1_item_property.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_a_i_variable-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_a_i_variable.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_space-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_space.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_transition_default-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_transition_default.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_transition_from-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_transition_from.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_transition_into-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_anim_state_transition_into.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_attribute-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_attribute.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_attribute_container-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_attribute_container.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_attribute_modifier-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_attribute_modifier.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_base_attribute-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_base_attribute.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_base_faction_rank-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_base_faction_rank.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_character_disposition-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_character_disposition.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_dialog_action-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_dialog_action.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_dialog_condition-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_dialog_condition.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_dialog_topic-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_dialog_topic.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_effect-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_effect.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_entity_children-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_entity_children.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_faction_rank-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_faction_rank.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_faction_relation-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_faction_relation.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_initial_attribute-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_initial_attribute.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_inventory-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_inventory.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_inventory_factory_info-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_inventory_factory_info.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_item_class-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_item_class.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_item_instance-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_item_instance.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_quest-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_quest.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_quest_trigger-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_quest_trigger.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_quest_variable-members.html │ │ ├── structtram_1_1_ext_1_1_kitchensink_1_1_quest_variable.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_event_intercept-members.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_event_intercept.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_intercept-members.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_intercept.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_log_intercept-members.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_log_intercept.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_message_intercept-members.html │ │ ├── structtram_1_1_ext_1_1_menu_1_1_message_intercept.html │ │ ├── structtram_1_1_file_source-members.html │ │ ├── structtram_1_1_file_source.html │ │ ├── structtram_1_1_g_u_i_1_1_frame_object-members.html │ │ ├── structtram_1_1_g_u_i_1_1_frame_object.html │ │ ├── structtram_1_1_hashmap_1_1_record-members.html │ │ ├── structtram_1_1_hashmap_1_1_record.html │ │ ├── structtram_1_1_listener_info-members.html │ │ ├── structtram_1_1_listener_info.html │ │ ├── structtram_1_1_message-members.html │ │ ├── structtram_1_1_message.html │ │ ├── structtram_1_1_navmesh_node-members.html │ │ ├── structtram_1_1_navmesh_node.html │ │ ├── structtram_1_1_node-members.html │ │ ├── structtram_1_1_node.html │ │ ├── structtram_1_1_octree_1_1_nearest_search-members.html │ │ ├── structtram_1_1_octree_1_1_nearest_search.html │ │ ├── structtram_1_1_octree_1_1_node-members.html │ │ ├── structtram_1_1_octree_1_1_node.html │ │ ├── structtram_1_1_particle_component_1_1_particle-members.html │ │ ├── structtram_1_1_particle_component_1_1_particle.html │ │ ├── structtram_1_1_path_edge_info-members.html │ │ ├── structtram_1_1_path_edge_info.html │ │ ├── structtram_1_1_path_node-members.html │ │ ├── structtram_1_1_path_node.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_collision_shape_transform-members.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_collision_shape_transform.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_object_collision-members.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_object_collision.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_rigidbody_metadata-members.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_rigidbody_metadata.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_shapecast_callback-members.html │ │ ├── structtram_1_1_physics_1_1_a_p_i_1_1_shapecast_callback.html │ │ ├── structtram_1_1_physics_1_1_bullet_1_1_shapecast_callback-members.html │ │ ├── structtram_1_1_physics_1_1_bullet_1_1_shapecast_callback.html │ │ ├── structtram_1_1_physics_1_1_collision-members.html │ │ ├── structtram_1_1_physics_1_1_collision.html │ │ ├── structtram_1_1_physics_1_1_collision_shape-members.html │ │ ├── structtram_1_1_physics_1_1_collision_shape.html │ │ ├── structtram_1_1_physics_1_1_collision_triangle-members.html │ │ ├── structtram_1_1_physics_1_1_collision_triangle.html │ │ ├── structtram_1_1_physics_1_1collisionshape__t-members.html │ │ ├── structtram_1_1_physics_1_1collisionshape__t.html │ │ ├── structtram_1_1_physics_1_1rigidbody__t-members.html │ │ ├── structtram_1_1_physics_1_1rigidbody__t.html │ │ ├── structtram_1_1_physics_1_1trigger__t-members.html │ │ ├── structtram_1_1_physics_1_1trigger__t.html │ │ ├── structtram_1_1_physics_constraint-members.html │ │ ├── structtram_1_1_physics_constraint.html │ │ ├── structtram_1_1_pool_1_1iterator-members.html │ │ ├── structtram_1_1_pool_1_1iterator.html │ │ ├── structtram_1_1_render_1_1_a_a_b_b_1_1_a_a_b_b_leaf-members.html │ │ ├── structtram_1_1_render_1_1_a_a_b_b_1_1_a_a_b_b_leaf.html │ │ ├── structtram_1_1_render_1_1_a_a_b_b_1_1_query_response-members.html │ │ ├── structtram_1_1_render_1_1_a_a_b_b_1_1_query_response.html │ │ ├── structtram_1_1_render_1_1_a_a_b_b_triangle-members.html │ │ ├── structtram_1_1_render_1_1_a_a_b_b_triangle.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_clip_point-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_clip_point.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_clip_triangle-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_clip_triangle.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_color_vertex-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_color_vertex.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_d3_d_draw_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_d3_d_draw_list_entry.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_d3_d_light-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_d3_d_light.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_draw_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_draw_list_entry.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_dynamic_vertex-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_dynamic_vertex.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_f_f_p_helper-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_f_f_p_helper.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_f_v_f_helper-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_f_v_f_helper.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_fragment_shader-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_fragment_shader.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_g_l_draw_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_g_l_draw_list_entry.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_g_l_light-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_g_l_light.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_g_l_material-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_g_l_material.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_layer_parameters-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_layer_parameters.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_light_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_light_list_entry.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_line_vertex-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_line_vertex.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_linked_shader-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_linked_shader.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_point2_d-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_point2_d.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_draw_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_draw_list_entry.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_index_array-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_index_array.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_light-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_light.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_texture-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_texture.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_vertex_array-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_s_w_vertex_array.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_scanline-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_scanline.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_scanline_buffer-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_scanline_buffer.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_shader_uniform_matrices-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_shader_uniform_matrices.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_shader_uniform_model_matrices-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_shader_uniform_model_matrices.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_static_vertex-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_static_vertex.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_vertex_buffer_metadata-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_vertex_buffer_metadata.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_vertex_shader-members.html │ │ ├── structtram_1_1_render_1_1_a_p_i_1_1_vertex_shader.html │ │ ├── structtram_1_1_render_1_1_bone-members.html │ │ ├── structtram_1_1_render_1_1_bone.html │ │ ├── structtram_1_1_render_1_1_bucket_mapping-members.html │ │ ├── structtram_1_1_render_1_1_bucket_mapping.html │ │ ├── structtram_1_1_render_1_1_dynamic_model_data-members.html │ │ ├── structtram_1_1_render_1_1_dynamic_model_data.html │ │ ├── structtram_1_1_render_1_1_dynamic_model_vertex-members.html │ │ ├── structtram_1_1_render_1_1_dynamic_model_vertex.html │ │ ├── structtram_1_1_render_1_1_index_range-members.html │ │ ├── structtram_1_1_render_1_1_index_range.html │ │ ├── structtram_1_1_render_1_1_keyframe-members.html │ │ ├── structtram_1_1_render_1_1_keyframe.html │ │ ├── structtram_1_1_render_1_1_keyframe_header-members.html │ │ ├── structtram_1_1_render_1_1_keyframe_header.html │ │ ├── structtram_1_1_render_1_1_light_graph_1_1_node-members.html │ │ ├── structtram_1_1_render_1_1_light_graph_1_1_node.html │ │ ├── structtram_1_1_render_1_1_light_tree_1_1_light-members.html │ │ ├── structtram_1_1_render_1_1_light_tree_1_1_light.html │ │ ├── structtram_1_1_render_1_1_line_vertex-members.html │ │ ├── structtram_1_1_render_1_1_line_vertex.html │ │ ├── structtram_1_1_render_1_1_model_a_a_b_b-members.html │ │ ├── structtram_1_1_render_1_1_model_a_a_b_b.html │ │ ├── structtram_1_1_render_1_1_model_data.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_draw_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_draw_list_entry.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_fragment_shader-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_fragment_shader.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_layer_parameters-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_layer_parameters.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_light_list_entry-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_light_list_entry.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_linked_shader-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_linked_shader.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_shader_uniform_matrices-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_shader_uniform_matrices.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_shader_uniform_model_matrices-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_shader_uniform_model_matrices.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_vertex_shader-members.html │ │ ├── structtram_1_1_render_1_1_open_g_l_1_1_vertex_shader.html │ │ ├── structtram_1_1_render_1_1_pose-members.html │ │ ├── structtram_1_1_render_1_1_pose.html │ │ ├── structtram_1_1_render_1_1_registered_vertex_definition-members.html │ │ ├── structtram_1_1_render_1_1_registered_vertex_definition.html │ │ ├── structtram_1_1_render_1_1_spherical_harmonic-members.html │ │ ├── structtram_1_1_render_1_1_spherical_harmonic.html │ │ ├── structtram_1_1_render_1_1_sprite_frame-members.html │ │ ├── structtram_1_1_render_1_1_sprite_frame.html │ │ ├── structtram_1_1_render_1_1_sprite_point-members.html │ │ ├── structtram_1_1_render_1_1_sprite_point.html │ │ ├── structtram_1_1_render_1_1_sprite_vertex-members.html │ │ ├── structtram_1_1_render_1_1_sprite_vertex.html │ │ ├── structtram_1_1_render_1_1_static_model_data-members.html │ │ ├── structtram_1_1_render_1_1_static_model_data.html │ │ ├── structtram_1_1_render_1_1_static_model_vertex-members.html │ │ ├── structtram_1_1_render_1_1_static_model_vertex.html │ │ ├── structtram_1_1_render_1_1_triangle-members.html │ │ ├── structtram_1_1_render_1_1_triangle.html │ │ ├── structtram_1_1_render_1_1_triangle_bucket-members.html │ │ ├── structtram_1_1_render_1_1_triangle_bucket.html │ │ ├── structtram_1_1_render_1_1_vertex_attribute-members.html │ │ ├── structtram_1_1_render_1_1_vertex_attribute.html │ │ ├── structtram_1_1_render_1_1_vertex_definition-members.html │ │ ├── structtram_1_1_render_1_1_vertex_definition.html │ │ ├── structtram_1_1_render_1_1drawlistentry__t-members.html │ │ ├── structtram_1_1_render_1_1drawlistentry__t.html │ │ ├── structtram_1_1_render_1_1indexarray__t-members.html │ │ ├── structtram_1_1_render_1_1indexarray__t.html │ │ ├── structtram_1_1_render_1_1light__t-members.html │ │ ├── structtram_1_1_render_1_1light__t.html │ │ ├── structtram_1_1_render_1_1material__t-members.html │ │ ├── structtram_1_1_render_1_1material__t.html │ │ ├── structtram_1_1_render_1_1spritearray__t-members.html │ │ ├── structtram_1_1_render_1_1spritearray__t.html │ │ ├── structtram_1_1_render_1_1texturehandle__t-members.html │ │ ├── structtram_1_1_render_1_1texturehandle__t.html │ │ ├── structtram_1_1_render_1_1vertexarray__t-members.html │ │ ├── structtram_1_1_render_1_1vertexarray__t.html │ │ ├── structtram_1_1_script_1_1_language-members.html │ │ ├── structtram_1_1_script_1_1_language.html │ │ ├── structtram_1_1_scriptable_type_1_1_scriptable_type_info-members.html │ │ ├── structtram_1_1_scriptable_type_1_1_scriptable_type_info.html │ │ ├── structtram_1_1_settings_1_1_property-members.html │ │ ├── structtram_1_1_settings_1_1_property.html │ │ ├── structtram_1_1_settings_1_1_raw_setting-members.html │ │ ├── structtram_1_1_settings_1_1_raw_setting.html │ │ ├── structtram_1_1_settings_1_1_setting_info-members.html │ │ ├── structtram_1_1_settings_1_1_setting_info.html │ │ ├── structtram_1_1_shared_entity_data-members.html │ │ ├── structtram_1_1_shared_entity_data.html │ │ ├── structtram_1_1_signal-members.html │ │ ├── structtram_1_1_signal.html │ │ ├── structtram_1_1_stats_1_1_system_stat-members.html │ │ ├── structtram_1_1_stats_1_1_system_stat.html │ │ ├── structtram_1_1_system_1_1_system_info-members.html │ │ ├── structtram_1_1_system_1_1_system_info.html │ │ ├── structtram_1_1_trigger_poll_callback-members.html │ │ ├── structtram_1_1_trigger_poll_callback.html │ │ ├── structtram_1_1_u_i_1_1_key_binding-members.html │ │ ├── structtram_1_1_u_i_1_1_key_binding.html │ │ ├── structtram_1_1_u_i_d-members.html │ │ ├── structtram_1_1_u_i_d.html │ │ ├── system_8cpp.html │ │ ├── system_8h.html │ │ ├── system_8h_source.html │ │ ├── tabs.css │ │ ├── template_8cpp.html │ │ ├── template_8h.html │ │ ├── template_8h_source.html │ │ ├── templates_2aabb_8h.html │ │ ├── templates_2aabb_8h_source.html │ │ ├── test_8h.html │ │ ├── test_8h_source.html │ │ ├── texture_8cpp.html │ │ ├── texture_8h.html │ │ ├── texture_8h_source.html │ │ ├── thirdperson_8cpp.html │ │ ├── thirdperson_8h.html │ │ ├── thirdperson_8h_source.html │ │ ├── time_8cpp.html │ │ ├── time_8h.html │ │ ├── time_8h_source.html │ │ ├── todo.html │ │ ├── transition_8cpp.html │ │ ├── transition_8h.html │ │ ├── transition_8h_source.html │ │ ├── trigger_8cpp.html │ │ ├── trigger_8h.html │ │ ├── trigger_8h_source.html │ │ ├── type_8cpp.html │ │ ├── type_8h.html │ │ ├── type_8h_source.html │ │ ├── ui_8cpp.html │ │ ├── ui_8h.html │ │ ├── ui_8h_source.html │ │ ├── uid_8cpp.html │ │ ├── uid_8h.html │ │ ├── uid_8h_source.html │ │ ├── utils_8cpp.html │ │ ├── value_8h.html │ │ ├── value_8h_source.html │ │ ├── vertices_8cpp.html │ │ ├── vertices_8h.html │ │ ├── vertices_8h_source.html │ │ ├── worldcell_8cpp.html │ │ ├── worldcell_8h.html │ │ └── worldcell_8h_source.html │ ├── default.css │ ├── desktop.ini │ ├── documentation/ │ │ ├── audio.html │ │ ├── components/ │ │ │ ├── animation.html │ │ │ ├── audio.html │ │ │ ├── controller.html │ │ │ ├── light.html │ │ │ ├── particle.html │ │ │ ├── physics.html │ │ │ ├── player.html │ │ │ ├── render.html │ │ │ ├── sprite.html │ │ │ ├── template.html │ │ │ └── trigger.html │ │ ├── components.html │ │ ├── entities/ │ │ │ ├── crate.html │ │ │ ├── decoration.html │ │ │ ├── light.html │ │ │ ├── marker.html │ │ │ ├── player.html │ │ │ ├── sound.html │ │ │ ├── staticwobj.html │ │ │ └── trigger.html │ │ ├── entities.html │ │ ├── entitydefinition.html │ │ ├── extensions/ │ │ │ ├── camera.html │ │ │ ├── kitchensink/ │ │ │ │ ├── animationtable.html │ │ │ │ └── soundtable.html │ │ │ ├── kitchensink.html │ │ │ ├── menu.html │ │ │ └── scripting.html │ │ ├── extensions.html │ │ ├── framework/ │ │ │ ├── async.html │ │ │ ├── core.html │ │ │ ├── entity.html │ │ │ ├── entitycomponent.html │ │ │ ├── event.html │ │ │ ├── file.html │ │ │ ├── graph.html │ │ │ ├── gui.html │ │ │ ├── language.html │ │ │ ├── loader.html │ │ │ ├── logging.html │ │ │ ├── math.html │ │ │ ├── message.html │ │ │ ├── navmesh.html │ │ │ ├── path.html │ │ │ ├── resource.html │ │ │ ├── script.html │ │ │ ├── serialization.html │ │ │ ├── settings.html │ │ │ ├── signal.html │ │ │ ├── stats.html │ │ │ ├── system.html │ │ │ ├── transition.html │ │ │ ├── type.html │ │ │ ├── ui.html │ │ │ ├── uid.html │ │ │ ├── value.html │ │ │ └── worldcell.html │ │ ├── framework.html │ │ ├── index.html │ │ ├── leveleditor.html │ │ ├── physics/ │ │ │ ├── collisionmodel.html │ │ │ └── collisionshape.html │ │ ├── physics.html │ │ ├── platform.html │ │ ├── plugin.html │ │ ├── render/ │ │ │ ├── aabb.html │ │ │ ├── animation.html │ │ │ ├── material.html │ │ │ ├── model.html │ │ │ └── sprite.html │ │ ├── render.html │ │ └── tools/ │ │ └── codegen.html │ ├── documentation.html │ ├── enterprise.css │ ├── features.html │ ├── generate.bat │ ├── googlef0d2a216ce53fc15.html │ ├── index.html │ ├── learn/ │ │ ├── 3dmodeling.html │ │ ├── animations.html │ │ ├── cake.html │ │ ├── cameras.html │ │ ├── desktop.ini │ │ ├── getstarted.html │ │ ├── materials.html │ │ ├── physics.html │ │ ├── pingpong.html │ │ ├── platforms.html │ │ ├── render.html │ │ ├── scripting.html │ │ ├── structure.html │ │ ├── walking.html │ │ ├── whatis.html │ │ └── world.html │ ├── learn.html │ ├── no_gifs.css │ ├── page_generator.py │ ├── patterns.html │ ├── roadmap.html │ ├── src/ │ │ ├── documentation/ │ │ │ ├── audio.html │ │ │ ├── components/ │ │ │ │ ├── animation.html │ │ │ │ ├── audio.html │ │ │ │ ├── controller.html │ │ │ │ ├── light.html │ │ │ │ ├── particle.html │ │ │ │ ├── physics.html │ │ │ │ ├── player.html │ │ │ │ ├── render.html │ │ │ │ ├── sprite.html │ │ │ │ ├── template.html │ │ │ │ └── trigger.html │ │ │ ├── components.html │ │ │ ├── entities/ │ │ │ │ ├── crate.html │ │ │ │ ├── decoration.html │ │ │ │ ├── light.html │ │ │ │ ├── marker.html │ │ │ │ ├── player.html │ │ │ │ ├── sound.html │ │ │ │ ├── staticwobj.html │ │ │ │ └── trigger.html │ │ │ ├── entities.html │ │ │ ├── entitydefinition.html │ │ │ ├── extensions/ │ │ │ │ ├── camera.html │ │ │ │ ├── kitchensink/ │ │ │ │ │ ├── animationtable.html │ │ │ │ │ └── soundtable.html │ │ │ │ ├── kitchensink.html │ │ │ │ ├── menu.html │ │ │ │ └── scripting.html │ │ │ ├── extensions.html │ │ │ ├── framework/ │ │ │ │ ├── async.html │ │ │ │ ├── core.html │ │ │ │ ├── entity.html │ │ │ │ ├── entitycomponent.html │ │ │ │ ├── event.html │ │ │ │ ├── file.html │ │ │ │ ├── graph.html │ │ │ │ ├── gui.html │ │ │ │ ├── language.html │ │ │ │ ├── loader.html │ │ │ │ ├── logging.html │ │ │ │ ├── math.html │ │ │ │ ├── message.html │ │ │ │ ├── navmesh.html │ │ │ │ ├── path.html │ │ │ │ ├── resource.html │ │ │ │ ├── script.html │ │ │ │ ├── serialization.html │ │ │ │ ├── settings.html │ │ │ │ ├── signal.html │ │ │ │ ├── stats.html │ │ │ │ ├── system.html │ │ │ │ ├── transition.html │ │ │ │ ├── type.html │ │ │ │ ├── ui.html │ │ │ │ ├── uid.html │ │ │ │ ├── value.html │ │ │ │ └── worldcell.html │ │ │ ├── framework.html │ │ │ ├── index.html │ │ │ ├── leveleditor.html │ │ │ ├── physics/ │ │ │ │ ├── collisionmodel.html │ │ │ │ └── collisionshape.html │ │ │ ├── physics.html │ │ │ ├── platform.html │ │ │ ├── plugin.html │ │ │ ├── render/ │ │ │ │ ├── aabb.html │ │ │ │ ├── animation.html │ │ │ │ ├── material.html │ │ │ │ ├── model.html │ │ │ │ └── sprite.html │ │ │ ├── render.html │ │ │ ├── source-layout.html │ │ │ └── tools/ │ │ │ └── codegen.html │ │ ├── documentation.html │ │ ├── features.html │ │ ├── index.html │ │ ├── learn/ │ │ │ ├── 3dmodeling.html │ │ │ ├── animations.html │ │ │ ├── cake.html │ │ │ ├── cameras.html │ │ │ ├── getstarted.html │ │ │ ├── materials.html │ │ │ ├── physics.html │ │ │ ├── pingpong.html │ │ │ ├── platforms.html │ │ │ ├── render.html │ │ │ ├── scripting.html │ │ │ ├── structure.html │ │ │ ├── walking.html │ │ │ ├── whatis.html │ │ │ └── world.html │ │ ├── learn.html │ │ ├── manual/ │ │ │ ├── audio/ │ │ │ │ ├── api.md │ │ │ │ └── audio.md │ │ │ ├── components/ │ │ │ │ ├── animation.md │ │ │ │ ├── audio.md │ │ │ │ ├── components.md │ │ │ │ ├── controller.md │ │ │ │ ├── light.md │ │ │ │ ├── particle.md │ │ │ │ ├── physics.md │ │ │ │ ├── player.md │ │ │ │ ├── sprite.md │ │ │ │ └── trigger.md │ │ │ ├── config.md │ │ │ ├── main.md │ │ │ └── manual.md │ │ ├── patterns.html │ │ ├── roadmap.html │ │ ├── template.html │ │ └── why.html │ └── why.html ├── libraries/ │ ├── README.md │ ├── binaries/ │ │ ├── web/ │ │ │ ├── libBulletCollision.a │ │ │ ├── libBulletDynamics.a │ │ │ ├── libBulletSoftBody.a │ │ │ ├── libLinearMath.a │ │ │ ├── liblua.a │ │ │ ├── libminiz.a │ │ │ └── libtramsdk.a │ │ ├── win32/ │ │ │ ├── libBulletCollision.a │ │ │ ├── libBulletDynamics.a │ │ │ ├── libBulletSoftBody.a │ │ │ ├── libLinearMath.a │ │ │ ├── libOpenAL32.a │ │ │ ├── libSDL2.a │ │ │ ├── libSDL2.dll.a │ │ │ ├── libcurl.a │ │ │ ├── liblua.a │ │ │ └── libminiz.a │ │ └── win64/ │ │ ├── libBulletCollision.a │ │ ├── libBulletDynamics.a │ │ ├── libBulletSoftBody.a │ │ ├── libLinearMath.a │ │ ├── libOpenAL32.a │ │ ├── libSDL2.a │ │ ├── libSDL2.dll.a │ │ ├── libcurl.a │ │ ├── libglfw3.a │ │ ├── liblua.a │ │ ├── libminiz.a │ │ └── libportaudio.a │ ├── bullet/ │ │ ├── BulletCollision/ │ │ │ ├── BroadphaseCollision/ │ │ │ │ ├── btAxisSweep3.h │ │ │ │ ├── btAxisSweep3Internal.h │ │ │ │ ├── btBroadphaseInterface.h │ │ │ │ ├── btBroadphaseProxy.h │ │ │ │ ├── btCollisionAlgorithm.h │ │ │ │ ├── btDbvt.h │ │ │ │ ├── btDbvtBroadphase.h │ │ │ │ ├── btDispatcher.h │ │ │ │ ├── btOverlappingPairCache.h │ │ │ │ ├── btOverlappingPairCallback.h │ │ │ │ ├── btQuantizedBvh.h │ │ │ │ └── btSimpleBroadphase.h │ │ │ ├── CollisionDispatch/ │ │ │ │ ├── SphereTriangleDetector.h │ │ │ │ ├── btActivatingCollisionAlgorithm.h │ │ │ │ ├── btBox2dBox2dCollisionAlgorithm.h │ │ │ │ ├── btBoxBoxCollisionAlgorithm.h │ │ │ │ ├── btBoxBoxDetector.h │ │ │ │ ├── btCollisionConfiguration.h │ │ │ │ ├── btCollisionCreateFunc.h │ │ │ │ ├── btCollisionDispatcher.h │ │ │ │ ├── btCollisionDispatcherMt.h │ │ │ │ ├── btCollisionObject.h │ │ │ │ ├── btCollisionObjectWrapper.h │ │ │ │ ├── btCollisionWorld.h │ │ │ │ ├── btCollisionWorldImporter.h │ │ │ │ ├── btCompoundCollisionAlgorithm.h │ │ │ │ ├── btCompoundCompoundCollisionAlgorithm.h │ │ │ │ ├── btConvex2dConvex2dAlgorithm.h │ │ │ │ ├── btConvexConcaveCollisionAlgorithm.h │ │ │ │ ├── btConvexConvexAlgorithm.h │ │ │ │ ├── btConvexPlaneCollisionAlgorithm.h │ │ │ │ ├── btDefaultCollisionConfiguration.h │ │ │ │ ├── btEmptyCollisionAlgorithm.h │ │ │ │ ├── btGhostObject.h │ │ │ │ ├── btHashedSimplePairCache.h │ │ │ │ ├── btInternalEdgeUtility.h │ │ │ │ ├── btManifoldResult.h │ │ │ │ ├── btSimulationIslandManager.h │ │ │ │ ├── btSphereBoxCollisionAlgorithm.h │ │ │ │ ├── btSphereSphereCollisionAlgorithm.h │ │ │ │ ├── btSphereTriangleCollisionAlgorithm.h │ │ │ │ └── btUnionFind.h │ │ │ ├── CollisionShapes/ │ │ │ │ ├── btBox2dShape.h │ │ │ │ ├── btBoxShape.h │ │ │ │ ├── btBvhTriangleMeshShape.h │ │ │ │ ├── btCapsuleShape.h │ │ │ │ ├── btCollisionMargin.h │ │ │ │ ├── btCollisionShape.h │ │ │ │ ├── btCompoundShape.h │ │ │ │ ├── btConcaveShape.h │ │ │ │ ├── btConeShape.h │ │ │ │ ├── btConvex2dShape.h │ │ │ │ ├── btConvexHullShape.h │ │ │ │ ├── btConvexInternalShape.h │ │ │ │ ├── btConvexPointCloudShape.h │ │ │ │ ├── btConvexPolyhedron.h │ │ │ │ ├── btConvexShape.h │ │ │ │ ├── btConvexTriangleMeshShape.h │ │ │ │ ├── btCylinderShape.h │ │ │ │ ├── btEmptyShape.h │ │ │ │ ├── btHeightfieldTerrainShape.h │ │ │ │ ├── btMaterial.h │ │ │ │ ├── btMiniSDF.h │ │ │ │ ├── btMinkowskiSumShape.h │ │ │ │ ├── btMultiSphereShape.h │ │ │ │ ├── btMultimaterialTriangleMeshShape.h │ │ │ │ ├── btOptimizedBvh.h │ │ │ │ ├── btPolyhedralConvexShape.h │ │ │ │ ├── btScaledBvhTriangleMeshShape.h │ │ │ │ ├── btSdfCollisionShape.h │ │ │ │ ├── btShapeHull.h │ │ │ │ ├── btSphereShape.h │ │ │ │ ├── btStaticPlaneShape.h │ │ │ │ ├── btStridingMeshInterface.h │ │ │ │ ├── btTetrahedronShape.h │ │ │ │ ├── btTriangleBuffer.h │ │ │ │ ├── btTriangleCallback.h │ │ │ │ ├── btTriangleIndexVertexArray.h │ │ │ │ ├── btTriangleIndexVertexMaterialArray.h │ │ │ │ ├── btTriangleInfoMap.h │ │ │ │ ├── btTriangleMesh.h │ │ │ │ ├── btTriangleMeshShape.h │ │ │ │ ├── btTriangleShape.h │ │ │ │ └── btUniformScalingShape.h │ │ │ ├── Gimpact/ │ │ │ │ ├── btBoxCollision.h │ │ │ │ ├── btClipPolygon.h │ │ │ │ ├── btCompoundFromGimpact.h │ │ │ │ ├── btContactProcessing.h │ │ │ │ ├── btContactProcessingStructs.h │ │ │ │ ├── btGImpactBvh.h │ │ │ │ ├── btGImpactBvhStructs.h │ │ │ │ ├── btGImpactCollisionAlgorithm.h │ │ │ │ ├── btGImpactMassUtil.h │ │ │ │ ├── btGImpactQuantizedBvh.h │ │ │ │ ├── btGImpactQuantizedBvhStructs.h │ │ │ │ ├── btGImpactShape.h │ │ │ │ ├── btGenericPoolAllocator.h │ │ │ │ ├── btGeometryOperations.h │ │ │ │ ├── btQuantization.h │ │ │ │ ├── btTriangleShapeEx.h │ │ │ │ ├── gim_array.h │ │ │ │ ├── gim_basic_geometry_operations.h │ │ │ │ ├── gim_bitset.h │ │ │ │ ├── gim_box_collision.h │ │ │ │ ├── gim_box_set.h │ │ │ │ ├── gim_clip_polygon.h │ │ │ │ ├── gim_contact.h │ │ │ │ ├── gim_geom_types.h │ │ │ │ ├── gim_geometry.h │ │ │ │ ├── gim_hash_table.h │ │ │ │ ├── gim_linear_math.h │ │ │ │ ├── gim_math.h │ │ │ │ ├── gim_memory.h │ │ │ │ ├── gim_pair.h │ │ │ │ ├── gim_radixsort.h │ │ │ │ └── gim_tri_collision.h │ │ │ └── NarrowPhaseCollision/ │ │ │ ├── btComputeGjkEpaPenetration.h │ │ │ ├── btContinuousConvexCollision.h │ │ │ ├── btConvexCast.h │ │ │ ├── btConvexPenetrationDepthSolver.h │ │ │ ├── btDiscreteCollisionDetectorInterface.h │ │ │ ├── btGjkCollisionDescription.h │ │ │ ├── btGjkConvexCast.h │ │ │ ├── btGjkEpa2.h │ │ │ ├── btGjkEpa3.h │ │ │ ├── btGjkEpaPenetrationDepthSolver.h │ │ │ ├── btGjkPairDetector.h │ │ │ ├── btManifoldPoint.h │ │ │ ├── btMinkowskiPenetrationDepthSolver.h │ │ │ ├── btMprPenetration.h │ │ │ ├── btPersistentManifold.h │ │ │ ├── btPointCollector.h │ │ │ ├── btPolyhedralContactClipping.h │ │ │ ├── btRaycastCallback.h │ │ │ ├── btSimplexSolverInterface.h │ │ │ ├── btSubSimplexConvexCast.h │ │ │ └── btVoronoiSimplexSolver.h │ │ ├── BulletDynamics/ │ │ │ ├── ConstraintSolver/ │ │ │ │ ├── btBatchedConstraints.h │ │ │ │ ├── btConeTwistConstraint.h │ │ │ │ ├── btConstraintSolver.h │ │ │ │ ├── btContactConstraint.h │ │ │ │ ├── btContactSolverInfo.h │ │ │ │ ├── btFixedConstraint.h │ │ │ │ ├── btGearConstraint.h │ │ │ │ ├── btGeneric6DofConstraint.h │ │ │ │ ├── btGeneric6DofSpring2Constraint.h │ │ │ │ ├── btGeneric6DofSpringConstraint.h │ │ │ │ ├── btHinge2Constraint.h │ │ │ │ ├── btHingeConstraint.h │ │ │ │ ├── btJacobianEntry.h │ │ │ │ ├── btNNCGConstraintSolver.h │ │ │ │ ├── btPoint2PointConstraint.h │ │ │ │ ├── btSequentialImpulseConstraintSolver.h │ │ │ │ ├── btSequentialImpulseConstraintSolverMt.h │ │ │ │ ├── btSliderConstraint.h │ │ │ │ ├── btSolve2LinearConstraint.h │ │ │ │ ├── btSolverBody.h │ │ │ │ ├── btSolverConstraint.h │ │ │ │ ├── btTypedConstraint.h │ │ │ │ └── btUniversalConstraint.h │ │ │ ├── Dynamics/ │ │ │ │ ├── btActionInterface.h │ │ │ │ ├── btDiscreteDynamicsWorld.h │ │ │ │ ├── btDiscreteDynamicsWorldMt.h │ │ │ │ ├── btDynamicsWorld.h │ │ │ │ ├── btRigidBody.h │ │ │ │ ├── btSimpleDynamicsWorld.h │ │ │ │ └── btSimulationIslandManagerMt.h │ │ │ └── Vehicle/ │ │ │ ├── btRaycastVehicle.h │ │ │ ├── btVehicleRaycaster.h │ │ │ └── btWheelInfo.h │ │ ├── LinearMath/ │ │ │ ├── TaskScheduler/ │ │ │ │ └── btThreadSupportInterface.h │ │ │ ├── btAabbUtil2.h │ │ │ ├── btAlignedAllocator.h │ │ │ ├── btAlignedObjectArray.h │ │ │ ├── btConvexHull.h │ │ │ ├── btConvexHullComputer.h │ │ │ ├── btCpuFeatureUtility.h │ │ │ ├── btDefaultMotionState.h │ │ │ ├── btGeometryUtil.h │ │ │ ├── btGrahamScan2dConvexHull.h │ │ │ ├── btHashMap.h │ │ │ ├── btIDebugDraw.h │ │ │ ├── btImplicitQRSVD.h │ │ │ ├── btList.h │ │ │ ├── btMatrix3x3.h │ │ │ ├── btMatrixX.h │ │ │ ├── btMinMax.h │ │ │ ├── btModifiedGramSchmidt.h │ │ │ ├── btMotionState.h │ │ │ ├── btPolarDecomposition.h │ │ │ ├── btPoolAllocator.h │ │ │ ├── btQuadWord.h │ │ │ ├── btQuaternion.h │ │ │ ├── btQuickprof.h │ │ │ ├── btRandom.h │ │ │ ├── btReducedVector.h │ │ │ ├── btScalar.h │ │ │ ├── btSerializer.h │ │ │ ├── btSpatialAlgebra.h │ │ │ ├── btStackAlloc.h │ │ │ ├── btThreads.h │ │ │ ├── btTransform.h │ │ │ ├── btTransformUtil.h │ │ │ └── btVector3.h │ │ ├── btBulletCollisionCommon.h │ │ └── btBulletDynamicsCommon.h │ ├── curl/ │ │ ├── curl.h │ │ ├── curlver.h │ │ ├── easy.h │ │ ├── mprintf.h │ │ ├── multi.h │ │ ├── options.h │ │ ├── stdcheaders.h │ │ ├── system.h │ │ ├── typecheck-gcc.h │ │ └── urlapi.h │ ├── glad/ │ │ ├── glad.c │ │ ├── glad.h │ │ ├── glad_gles3.c │ │ ├── glad_gles3.h │ │ ├── glad_old.c │ │ ├── glad_old.h │ │ ├── khrplatform.h │ │ └── khrplatform_gles3.h │ ├── glfw/ │ │ ├── glfw3.h │ │ └── glfw3native.h │ ├── glm/ │ │ ├── LICENSE │ │ ├── common.hpp │ │ ├── detail/ │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_common.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_quat.hpp │ │ │ ├── type_quat.inl │ │ │ ├── type_quat_simd.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext/ │ │ │ ├── matrix_clip_space.hpp │ │ │ ├── matrix_clip_space.inl │ │ │ ├── matrix_common.hpp │ │ │ ├── matrix_common.inl │ │ │ ├── matrix_double2x2.hpp │ │ │ ├── matrix_double2x2_precision.hpp │ │ │ ├── matrix_double2x3.hpp │ │ │ ├── matrix_double2x3_precision.hpp │ │ │ ├── matrix_double2x4.hpp │ │ │ ├── matrix_double2x4_precision.hpp │ │ │ ├── matrix_double3x2.hpp │ │ │ ├── matrix_double3x2_precision.hpp │ │ │ ├── matrix_double3x3.hpp │ │ │ ├── matrix_double3x3_precision.hpp │ │ │ ├── matrix_double3x4.hpp │ │ │ ├── matrix_double3x4_precision.hpp │ │ │ ├── matrix_double4x2.hpp │ │ │ ├── matrix_double4x2_precision.hpp │ │ │ ├── matrix_double4x3.hpp │ │ │ ├── matrix_double4x3_precision.hpp │ │ │ ├── matrix_double4x4.hpp │ │ │ ├── matrix_double4x4_precision.hpp │ │ │ ├── matrix_float2x2.hpp │ │ │ ├── matrix_float2x2_precision.hpp │ │ │ ├── matrix_float2x3.hpp │ │ │ ├── matrix_float2x3_precision.hpp │ │ │ ├── matrix_float2x4.hpp │ │ │ ├── matrix_float2x4_precision.hpp │ │ │ ├── matrix_float3x2.hpp │ │ │ ├── matrix_float3x2_precision.hpp │ │ │ ├── matrix_float3x3.hpp │ │ │ ├── matrix_float3x3_precision.hpp │ │ │ ├── matrix_float3x4.hpp │ │ │ ├── matrix_float3x4_precision.hpp │ │ │ ├── matrix_float4x2.hpp │ │ │ ├── matrix_float4x2_precision.hpp │ │ │ ├── matrix_float4x3.hpp │ │ │ ├── matrix_float4x3_precision.hpp │ │ │ ├── matrix_float4x4.hpp │ │ │ ├── matrix_float4x4_precision.hpp │ │ │ ├── matrix_projection.hpp │ │ │ ├── matrix_projection.inl │ │ │ ├── matrix_relational.hpp │ │ │ ├── matrix_relational.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── quaternion_common.hpp │ │ │ ├── quaternion_common.inl │ │ │ ├── quaternion_common_simd.inl │ │ │ ├── quaternion_double.hpp │ │ │ ├── quaternion_double_precision.hpp │ │ │ ├── quaternion_exponential.hpp │ │ │ ├── quaternion_exponential.inl │ │ │ ├── quaternion_float.hpp │ │ │ ├── quaternion_float_precision.hpp │ │ │ ├── quaternion_geometric.hpp │ │ │ ├── quaternion_geometric.inl │ │ │ ├── quaternion_relational.hpp │ │ │ ├── quaternion_relational.inl │ │ │ ├── quaternion_transform.hpp │ │ │ ├── quaternion_transform.inl │ │ │ ├── quaternion_trigonometric.hpp │ │ │ ├── quaternion_trigonometric.inl │ │ │ ├── scalar_common.hpp │ │ │ ├── scalar_common.inl │ │ │ ├── scalar_constants.hpp │ │ │ ├── scalar_constants.inl │ │ │ ├── scalar_int_sized.hpp │ │ │ ├── scalar_integer.hpp │ │ │ ├── scalar_integer.inl │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── scalar_uint_sized.hpp │ │ │ ├── scalar_ulp.hpp │ │ │ ├── scalar_ulp.inl │ │ │ ├── vector_bool1.hpp │ │ │ ├── vector_bool1_precision.hpp │ │ │ ├── vector_bool2.hpp │ │ │ ├── vector_bool2_precision.hpp │ │ │ ├── vector_bool3.hpp │ │ │ ├── vector_bool3_precision.hpp │ │ │ ├── vector_bool4.hpp │ │ │ ├── vector_bool4_precision.hpp │ │ │ ├── vector_common.hpp │ │ │ ├── vector_common.inl │ │ │ ├── vector_double1.hpp │ │ │ ├── vector_double1_precision.hpp │ │ │ ├── vector_double2.hpp │ │ │ ├── vector_double2_precision.hpp │ │ │ ├── vector_double3.hpp │ │ │ ├── vector_double3_precision.hpp │ │ │ ├── vector_double4.hpp │ │ │ ├── vector_double4_precision.hpp │ │ │ ├── vector_float1.hpp │ │ │ ├── vector_float1_precision.hpp │ │ │ ├── vector_float2.hpp │ │ │ ├── vector_float2_precision.hpp │ │ │ ├── vector_float3.hpp │ │ │ ├── vector_float3_precision.hpp │ │ │ ├── vector_float4.hpp │ │ │ ├── vector_float4_precision.hpp │ │ │ ├── vector_int1.hpp │ │ │ ├── vector_int1_precision.hpp │ │ │ ├── vector_int2.hpp │ │ │ ├── vector_int2_precision.hpp │ │ │ ├── vector_int3.hpp │ │ │ ├── vector_int3_precision.hpp │ │ │ ├── vector_int4.hpp │ │ │ ├── vector_int4_precision.hpp │ │ │ ├── vector_integer.hpp │ │ │ ├── vector_integer.inl │ │ │ ├── vector_relational.hpp │ │ │ ├── vector_relational.inl │ │ │ ├── vector_uint1.hpp │ │ │ ├── vector_uint1_precision.hpp │ │ │ ├── vector_uint2.hpp │ │ │ ├── vector_uint2_precision.hpp │ │ │ ├── vector_uint3.hpp │ │ │ ├── vector_uint3_precision.hpp │ │ │ ├── vector_uint4.hpp │ │ │ ├── vector_uint4_precision.hpp │ │ │ ├── vector_ulp.hpp │ │ │ └── vector_ulp.inl │ │ ├── ext.hpp │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc/ │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ └── vec1.hpp │ │ ├── gtx/ │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── easing.hpp │ │ │ ├── easing.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd/ │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── neon.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp │ ├── lua/ │ │ ├── lauxlib.h │ │ ├── lua.h │ │ ├── lua.hpp │ │ ├── luaconf.h │ │ └── lualib.h │ ├── miniz.c │ ├── miniz.h │ ├── murmur.h │ ├── openal/ │ │ ├── LICENSE_OPENAL │ │ ├── al.h │ │ └── alc.h │ ├── portaudio/ │ │ └── portaudio.h │ ├── sdl2/ │ │ ├── SDL.h │ │ ├── SDL_assert.h │ │ ├── SDL_atomic.h │ │ ├── SDL_audio.h │ │ ├── SDL_bits.h │ │ ├── SDL_blendmode.h │ │ ├── SDL_clipboard.h │ │ ├── SDL_config.h │ │ ├── SDL_copying.h │ │ ├── SDL_cpuinfo.h │ │ ├── SDL_egl.h │ │ ├── SDL_endian.h │ │ ├── SDL_error.h │ │ ├── SDL_events.h │ │ ├── SDL_filesystem.h │ │ ├── SDL_gamecontroller.h │ │ ├── SDL_gesture.h │ │ ├── SDL_guid.h │ │ ├── SDL_haptic.h │ │ ├── SDL_hidapi.h │ │ ├── SDL_hints.h │ │ ├── SDL_joystick.h │ │ ├── SDL_keyboard.h │ │ ├── SDL_keycode.h │ │ ├── SDL_loadso.h │ │ ├── SDL_locale.h │ │ ├── SDL_log.h │ │ ├── SDL_main.h │ │ ├── SDL_messagebox.h │ │ ├── SDL_metal.h │ │ ├── SDL_misc.h │ │ ├── SDL_mouse.h │ │ ├── SDL_mutex.h │ │ ├── SDL_name.h │ │ ├── SDL_opengl.h │ │ ├── SDL_opengl_glext.h │ │ ├── SDL_opengles.h │ │ ├── SDL_opengles2.h │ │ ├── SDL_opengles2_gl2.h │ │ ├── SDL_opengles2_gl2ext.h │ │ ├── SDL_opengles2_gl2platform.h │ │ ├── SDL_opengles2_khrplatform.h │ │ ├── SDL_pixels.h │ │ ├── SDL_platform.h │ │ ├── SDL_power.h │ │ ├── SDL_quit.h │ │ ├── SDL_rect.h │ │ ├── SDL_render.h │ │ ├── SDL_revision.h │ │ ├── SDL_rwops.h │ │ ├── SDL_scancode.h │ │ ├── SDL_sensor.h │ │ ├── SDL_shape.h │ │ ├── SDL_stdinc.h │ │ ├── SDL_surface.h │ │ ├── SDL_system.h │ │ ├── SDL_syswm.h │ │ ├── SDL_test.h │ │ ├── SDL_test_assert.h │ │ ├── SDL_test_common.h │ │ ├── SDL_test_compare.h │ │ ├── SDL_test_crc32.h │ │ ├── SDL_test_font.h │ │ ├── SDL_test_fuzzer.h │ │ ├── SDL_test_harness.h │ │ ├── SDL_test_images.h │ │ ├── SDL_test_log.h │ │ ├── SDL_test_md5.h │ │ ├── SDL_test_memory.h │ │ ├── SDL_test_random.h │ │ ├── SDL_thread.h │ │ ├── SDL_timer.h │ │ ├── SDL_touch.h │ │ ├── SDL_types.h │ │ ├── SDL_version.h │ │ ├── SDL_video.h │ │ ├── SDL_vulkan.h │ │ ├── begin_code.h │ │ └── close_code.h │ ├── stb_image.h │ ├── stb_image_write.h │ ├── stb_vorbis.c │ ├── xatlas.cpp │ └── xatlas.h ├── libtramsdk.a ├── maketool.ini ├── project.cfg ├── saves/ │ └── aaa.cfg ├── scripts/ │ ├── api.lua │ ├── bepis.lua │ └── init.lua ├── shaders/ │ ├── gles3/ │ │ ├── 1normal_static.frag │ │ ├── 1normal_static.vert │ │ ├── bright_static.frag │ │ ├── glyph.frag │ │ ├── glyph.vert │ │ ├── line.frag │ │ ├── line.vert │ │ ├── normal_dynamic.frag │ │ ├── normal_dynamic.vert │ │ ├── normal_dynamic_alpha.frag │ │ ├── normal_sprite.frag │ │ ├── normal_sprite.vert │ │ ├── normal_static.frag │ │ ├── normal_static.vert │ │ ├── normal_static_alpha.frag │ │ ├── normal_water.frag │ │ ├── poopwater_static.vert │ │ ├── text.frag │ │ └── text.vert │ └── opengl4/ │ ├── glyph.frag │ ├── glyph.vert │ ├── line.frag │ ├── line.vert │ ├── normal_dynamic.frag │ ├── normal_dynamic.vert │ ├── normal_dynamic_alpha.frag │ ├── normal_dynamic_blend.frag │ ├── normal_sprite.frag │ ├── normal_sprite.vert │ ├── normal_static.frag │ ├── normal_static.vert │ ├── normal_static_alpha.frag │ ├── normal_static_blend.frag │ ├── normal_water.frag │ ├── text.frag │ └── text.vert ├── src/ │ ├── audio/ │ │ ├── api.h │ │ ├── audio.cpp │ │ ├── audio.h │ │ ├── graph.cpp │ │ ├── graph.h │ │ ├── openal/ │ │ │ ├── openal.cpp │ │ │ └── openal.h │ │ ├── sound.cpp │ │ ├── sound.h │ │ ├── spatial/ │ │ │ ├── definitions.h │ │ │ ├── output.cpp │ │ │ ├── output.h │ │ │ ├── pathtracer.cpp │ │ │ ├── pathtracer.h │ │ │ ├── spatial.cpp │ │ │ └── spatial.h │ │ └── template/ │ │ └── template.cpp │ ├── components/ │ │ ├── animation.cpp │ │ ├── animation.h │ │ ├── audio.cpp │ │ ├── audio.h │ │ ├── controller.cpp │ │ ├── controller.h │ │ ├── decal.cpp │ │ ├── decal.h │ │ ├── light.cpp │ │ ├── light.h │ │ ├── mesh.cpp │ │ ├── mesh.h │ │ ├── particle.cpp │ │ ├── particle.h │ │ ├── physics.cpp │ │ ├── physics.h │ │ ├── player.cpp │ │ ├── player.h │ │ ├── render.cpp │ │ ├── render.h │ │ ├── sprite.cpp │ │ ├── sprite.h │ │ ├── template.h │ │ ├── trigger.cpp │ │ └── trigger.h │ ├── config.h │ ├── entities/ │ │ ├── crate.cpp │ │ ├── crate.h │ │ ├── decoration.cpp │ │ ├── decoration.h │ │ ├── light.cpp │ │ ├── light.h │ │ ├── marker.cpp │ │ ├── marker.h │ │ ├── player.cpp │ │ ├── player.h │ │ ├── script.cpp │ │ ├── script.h │ │ ├── sound.cpp │ │ ├── sound.h │ │ ├── staticworldobject.cpp │ │ ├── staticworldobject.h │ │ ├── trigger.cpp │ │ └── trigger.h │ ├── extensions/ │ │ ├── camera/ │ │ │ ├── camera.cpp │ │ │ ├── camera.h │ │ │ ├── firstperson.cpp │ │ │ ├── firstperson.h │ │ │ ├── following.cpp │ │ │ ├── following.h │ │ │ ├── fpscamera.cpp │ │ │ ├── fpscamera.h │ │ │ ├── thirdperson.cpp │ │ │ └── thirdperson.h │ │ ├── file/ │ │ │ ├── archive.cpp │ │ │ ├── archive.h │ │ │ ├── http.cpp │ │ │ └── http.h │ │ ├── kitchensink/ │ │ │ ├── ai.cpp │ │ │ ├── ai.h │ │ │ ├── animationtable.cpp │ │ │ ├── animationtable.h │ │ │ ├── attributes.cpp │ │ │ ├── attributes.h │ │ │ ├── character.cpp │ │ │ ├── character.h │ │ │ ├── dialog.cpp │ │ │ ├── dialog.h │ │ │ ├── entities.cpp │ │ │ ├── entities.h │ │ │ ├── imageassembly.cpp │ │ │ ├── imageassembly.h │ │ │ ├── inventory.cpp │ │ │ ├── inventory.h │ │ │ ├── kitchensink.cpp │ │ │ ├── kitchensink.h │ │ │ ├── menu.cpp │ │ │ ├── menu.h │ │ │ ├── probe.cpp │ │ │ ├── probe.h │ │ │ ├── quest.cpp │ │ │ ├── quest.h │ │ │ ├── soundtable.cpp │ │ │ └── soundtable.h │ │ ├── menu/ │ │ │ ├── debug.cpp │ │ │ ├── debug.h │ │ │ ├── menu.cpp │ │ │ ├── menu.h │ │ │ ├── system.cpp │ │ │ └── system.h │ │ ├── meshtools/ │ │ │ ├── primitives.cpp │ │ │ └── primitives.h │ │ └── scripting/ │ │ ├── lua.cpp │ │ └── lua.h │ ├── framework/ │ │ ├── async.cpp │ │ ├── async.h │ │ ├── core.cpp │ │ ├── core.h │ │ ├── entity.cpp │ │ ├── entity.h │ │ ├── entitycomponent.cpp │ │ ├── entitycomponent.h │ │ ├── event.cpp │ │ ├── event.h │ │ ├── file.cpp │ │ ├── file.h │ │ ├── graph.cpp │ │ ├── graph.h │ │ ├── gui.cpp │ │ ├── gui.h │ │ ├── language.cpp │ │ ├── language.h │ │ ├── loader.cpp │ │ ├── loader.h │ │ ├── logging.cpp │ │ ├── logging.h │ │ ├── math.cpp │ │ ├── math.h │ │ ├── message.cpp │ │ ├── message.h │ │ ├── navmesh.cpp │ │ ├── navmesh.h │ │ ├── path.cpp │ │ ├── path.h │ │ ├── resource.h │ │ ├── script.cpp │ │ ├── script.h │ │ ├── serialization.h │ │ ├── settings.cpp │ │ ├── settings.h │ │ ├── signal.cpp │ │ ├── signal.h │ │ ├── stats.cpp │ │ ├── stats.h │ │ ├── system.cpp │ │ ├── system.h │ │ ├── transition.cpp │ │ ├── transition.h │ │ ├── type.cpp │ │ ├── type.h │ │ ├── ui.cpp │ │ ├── ui.h │ │ ├── uid.cpp │ │ ├── uid.h │ │ ├── value.h │ │ ├── worldcell.cpp │ │ └── worldcell.h │ ├── info.dox │ ├── main.cpp │ ├── physics/ │ │ ├── api.h │ │ ├── bullet/ │ │ │ ├── actions.h │ │ │ ├── bullet.cpp │ │ │ └── debugdrawer.h │ │ ├── collisionmodel.cpp │ │ ├── collisionmodel.h │ │ ├── collisionshape.h │ │ ├── physics.cpp │ │ ├── physics.h │ │ └── template/ │ │ └── template.cpp │ ├── platform/ │ │ ├── api.h │ │ ├── file.cpp │ │ ├── file.h │ │ ├── glfw/ │ │ │ └── glfw.cpp │ │ ├── image.cpp │ │ ├── image.h │ │ ├── other.cpp │ │ ├── other.h │ │ ├── platform.h │ │ ├── sdl/ │ │ │ └── sdl.cpp │ │ ├── terminal.cpp │ │ ├── terminal.h │ │ └── utils.cpp │ ├── render/ │ │ ├── animation.cpp │ │ ├── animation.h │ │ ├── api.h │ │ ├── direct3d/ │ │ │ ├── direct3d.h │ │ │ └── renderer.cpp │ │ ├── error.cpp │ │ ├── error.h │ │ ├── light.cpp │ │ ├── light.h │ │ ├── material.cpp │ │ ├── material.h │ │ ├── model.cpp │ │ ├── model.h │ │ ├── opengl/ │ │ │ ├── buffer.cpp │ │ │ ├── buffer.h │ │ │ ├── drawlist.cpp │ │ │ ├── drawlist.h │ │ │ ├── light.cpp │ │ │ ├── light.h │ │ │ ├── material.cpp │ │ │ ├── material.h │ │ │ ├── renderer.cpp │ │ │ ├── renderer.h │ │ │ ├── shader.cpp │ │ │ ├── shader.h │ │ │ ├── sprite.cpp │ │ │ ├── sprite.h │ │ │ ├── texture.cpp │ │ │ └── texture.h │ │ ├── raytrace/ │ │ │ ├── buffer.cpp │ │ │ ├── buffer.h │ │ │ ├── drawlist.cpp │ │ │ ├── drawlist.h │ │ │ ├── light.cpp │ │ │ ├── light.h │ │ │ ├── material.cpp │ │ │ ├── material.h │ │ │ ├── math.h │ │ │ ├── raytrace.cpp │ │ │ ├── raytrace.h │ │ │ ├── sprite.cpp │ │ │ └── sprite.h │ │ ├── render.cpp │ │ ├── render.h │ │ ├── renderer.cpp │ │ ├── renderer.h │ │ ├── scene.cpp │ │ ├── scene.h │ │ ├── software/ │ │ │ ├── software.cpp │ │ │ └── software.h │ │ ├── sprite.cpp │ │ ├── sprite.h │ │ ├── vertices.cpp │ │ └── vertices.h │ └── templates/ │ ├── aabb.h │ ├── hashmap.h │ ├── macros.h │ ├── octree.h │ ├── pool.h │ ├── queue.h │ ├── spinlock.h │ ├── stack.h │ ├── stackpool.h │ └── test.h └── tests/ ├── README.md ├── aabb_tree.cpp ├── core.cpp ├── event.cpp ├── file.cpp ├── hashmap.cpp ├── octree.cpp ├── pool.cpp ├── queue.cpp ├── settings.cpp ├── stack.cpp ├── stackpool.cpp ├── uid.cpp └── value.cpp