Full Code of racenis/tram-sdk for AI

main 23ec831f5229 cached
3034 files
70.3 MB
10.1M tokens
6788 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (40,387K chars total). Download the full file to get everything.
Repository: racenis/tram-sdk
Branch: main
Commit: 23ec831f5229
Files: 3034
Total size: 70.3 MB

Directory structure:
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

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
# Auto detect text files and perform LF normalization
* text=auto


================================================
FILE: .gitignore
================================================
# Prerequisites
*.d

# Compiled Object files
*.slo
*.lo
*.o
*.obj

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
#*.dll

# Fortran module files
*.mod
*.smod

# Compiled Static libraries
*.lai
*.la
#*.a
*.lib

# Executables
*.exe
*.out
*.app

build
#libraries/*
tram-sdk-cppcheck-build-dir
cppcheck
Makefile

# Codelite IDE files
compile_flags.txt
tram-sdk.cppcheck
tram-sdk.mk
tram-sdk.project

================================================
FILE: CMakeLists.txt
================================================
cmake_minimum_required(VERSION 3.2)
project(tramsdk VERSION 0.1.0)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                               CONFIGURATION                                |
# |                                                                            |
# +----------------------------------------------------------------------------+

# can select only one
option(RENDER_OPENGL "Use the OpenGL renderer (default)" ON)
option(RENDER_DIRECT3D "Use the Direct3D renderer" OFF)
option(RENDER_SOFTWARE "Use Software rendering" OFF)

# not really an option
option(PHYSICS_BULLET "Use the Bullet physics (default)" ON)

# can select only one
option(PLATFORM_GLFW "Use the GLFW platform (default)" ON)
option(PLATFORM_SDL "Use the SDL platform" OFF)

# can select only one
# only openal actually works
option(AUDIO_OPENAL "Use the OpenAL backend (default)" ON)
option(AUDIO_SPATIAL "Use the Spatial backend" OFF)
option(AUDIO_TEMPLATE "Use the Template backend" OFF)

# can select whichever
option(EXTENSION_CAMERA "Use the Camera extension" ON)
option(EXTENSION_MENU "Use the Menu extension" ON)
option(EXTENSION_LUA "Use the Lua extension" ON)
option(EXTENSION_KITCHENSINK "Use the Kitchensink extension" ON)

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                                 FRAMEWORK                                  |
# |                                                                            |
# +----------------------------------------------------------------------------+

file(GLOB_RECURSE SOURCES 	${PROJECT_SOURCE_DIR}/src/components/*.cpp
							${PROJECT_SOURCE_DIR}/src/framework/*.cpp
							${PROJECT_SOURCE_DIR}/src/entities/*.cpp)

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                                   AUDIO                                    |
# |                                                                            |
# +----------------------------------------------------------------------------+

file(GLOB AUDIO_SOURCES ${PROJECT_SOURCE_DIR}/src/audio/*.cpp)
list(APPEND SOURCES ${AUDIO_SOURCES})

if(AUDIO_OPENAL)
	message(STATUS "Using OpenAL audio backend")
	
	if(AUDIO_SPATIAL OR AUDIO_TEMPLATE)
		message(FATAL_ERROR "Multiple audio backends selected!")
	endif()
	
	file(GLOB_RECURSE OPENAL_SOURCES ${PROJECT_SOURCE_DIR}/src/audio/openal/*.cpp)
	list(APPEND SOURCES ${OPENAL_SOURCES})
endif()

if(AUDIO_SPATIAL)
	message(STATUS "Using OpenGL rendering backend")
	
	if(AUDIO_OPENAL OR AUDIO_TEMPLATE)
		message(FATAL_ERROR "Multiple audio backends selected!")
	endif()
	
	file(GLOB_RECURSE SPATIAL_SOURCES ${PROJECT_SOURCE_DIR}/src/audio/spatial/*.cpp)
	list(APPEND SOURCES ${SPATIAL_SOURCES})
endif()

if(AUDIO_TEMPLATE)
	message(STATUS "Using OpenGL rendering backend")
	
	if(AUDIO_OPENAL OR AUDIO_SPATIAL)
		message(FATAL_ERROR "Multiple audio backends selected!")
	endif()
	
	file(GLOB_RECURSE AUDIO_TEMPLATE_SOURCES ${PROJECT_SOURCE_DIR}/src/audio/template/*.cpp)
	list(APPEND SOURCES ${AUDIO_TEMPLATE_SOURCES})
endif()

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                                  PHYSICS                                   |
# |                                                                            |
# +----------------------------------------------------------------------------+

file(GLOB PHYSICS_SOURCES ${PROJECT_SOURCE_DIR}/src/physics/*.cpp)
list(APPEND SOURCES ${PHYSICS_SOURCES})

if(PHYSICS_BULLET)
	message(STATUS "Using Bullet physics backend")
	
	include_directories(${PROJECT_SOURCE_DIR}/libraries/bullet)
	
	file(GLOB_RECURSE BULLET_SOURCES ${PROJECT_SOURCE_DIR}/src/physics/bullet/*.cpp)
	list(APPEND SOURCES ${BULLET_SOURCES})
endif()

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                                   RENDER                                   |
# |                                                                            |
# +----------------------------------------------------------------------------+

file(GLOB RENDER_SOURCES ${PROJECT_SOURCE_DIR}/src/render/*.cpp)
list(APPEND SOURCES ${RENDER_SOURCES})

if(RENDER_OPENGL)
	message(STATUS "Using OpenGL rendering backend")
	
	if(RENDER_DIRECT3D OR RENDER_SOFTWARE)
		message(FATAL_ERROR "Can't use Direct3D or Software, OpenGL already selected!")
	endif()
	
	file(GLOB_RECURSE OPENGL_SOURCES ${PROJECT_SOURCE_DIR}/src/render/opengl/*.cpp)
	list(APPEND SOURCES ${OPENGL_SOURCES})
endif()

if(RENDER_DIRECT3D)
	message(STATUS "Using Direct3D rendering backend")
	
	# TODO: maybe add a check to check if this is not being compiled on Linux?
	
	if(RENDER_OPENGL OR RENDER_SOFTWARE)
		message(FATAL_ERROR "Can't use OpenGL or Software, Direct3D already selected!")
	endif()
	
	if(NOT PLATFORM_SDL)
		message(FATAL_ERROR "Direct3D render backend only works with SDL!")
	endif()
	
	file(GLOB_RECURSE DIRECT3D_SOURCES ${PROJECT_SOURCE_DIR}/src/render/direct3d/*.cpp)
	list(APPEND SOURCES ${DIRECT3D_SOURCES})
endif()

if(RENDER_SOFTWARE)
	message(STATUS "Using Software rendering backend")
	
	if(RENDER_OPENGL OR RENDER_DIRECT3D)
		message(FATAL_ERROR "Can't use OpenGL or Direct3D, Software already selected!")
	endif()
	
	if(NOT PLATFORM_SDL)
		message(FATAL_ERROR "Software render backend only works with SDL!")
	endif()
	
	file(GLOB_RECURSE SOFTWARE_SOURCES ${PROJECT_SOURCE_DIR}/src/render/software/*.cpp)
	list(APPEND SOURCES ${SOFTWARE_SOURCES})
endif()


# +----------------------------------------------------------------------------+
# |                                                                            |
# |                                 PLATFORM                                   |
# |                                                                            |
# +----------------------------------------------------------------------------+

file(GLOB PLATFORM_SOURCES ${PROJECT_SOURCE_DIR}/src/platform/*.cpp)
list(APPEND SOURCES ${PLATFORM_SOURCES})

if(PLATFORM_GLFW)
	message(STATUS "Using GLFW backend")
	
	if(PLATFORM_SDL)
		message(FATAL_ERROR "Can't use SDL, GLFW already selected!")
	endif()
	
	include_directories(${PROJECT_SOURCE_DIR}/libraries/glfw)
	
	file(GLOB_RECURSE GLFW_SOURCES ${PROJECT_SOURCE_DIR}/src/platform/glfw/*.cpp)
	list(APPEND SOURCES ${GLFW_SOURCES})
endif()

if(PLATFORM_SDL)
	message(STATUS "Using SDL backend")
	
	if(PLATFORM_GLFW)
		message(FATAL_ERROR "Can't use GLFW, SDL already selected!")
	endif()
	
	include_directories(${PROJECT_SOURCE_DIR}/libraries/sdl2)
	
	file(GLOB_RECURSE SDL_SOURCES ${PROJECT_SOURCE_DIR}/src/platform/sdl/*.cpp)
	list(APPEND SOURCES ${SDL_SOURCES})
endif()

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                                EXTENSIONS                                  |
# |                                                                            |
# +----------------------------------------------------------------------------+

if(EXTENSION_CAMERA)
	message(STATUS "Using Camera extension")
	file(GLOB_RECURSE CAMERA_SOURCES ${PROJECT_SOURCE_DIR}/src/extensions/camera/*.cpp)
	list(APPEND SOURCES ${CAMERA_SOURCES})
endif()

if(EXTENSION_MENU)
	message(STATUS "Using Menu extension")
	file(GLOB_RECURSE MENU_SOURCES ${PROJECT_SOURCE_DIR}/src/extensions/menu/*.cpp)
	list(APPEND SOURCES ${MENU_SOURCES})
endif()

if(EXTENSION_LUA)
	message(STATUS "Using Lua extension")
	
	include_directories(${PROJECT_SOURCE_DIR}/libraries/lua)
	
	file(GLOB_RECURSE LUA_SOURCES ${PROJECT_SOURCE_DIR}/src/extensions/scripting/*.cpp)
	list(APPEND SOURCES ${LUA_SOURCES})
endif()

if(EXTENSION_KITCHENSINK)
	message(STATUS "Using Kitchensink extension")
	file(GLOB_RECURSE KITCHENSINK_SOURCES ${PROJECT_SOURCE_DIR}/src/extensions/kitchensink/*.cpp)
	list(APPEND SOURCES ${KITCHENSINK_SOURCES})
endif()

# +----------------------------------------------------------------------------+
# |                                                                            |
# |                               CONFIGURATION                                |
# |                                                                            |
# +----------------------------------------------------------------------------+

include_directories(${PROJECT_SOURCE_DIR}/src)
include_directories(${PROJECT_SOURCE_DIR}/libraries)

# I think that glad is only needed on Windows?
# TODO: check
include_directories(${PROJECT_SOURCE_DIR}/libraries/glad)

add_library(tramsdk STATIC ${SOURCES})


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2025 racenis

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

================================================
FILE: README.md
================================================
# Tramway Drifting and Dungeon Exploration Simulator 2022 Software Development Kit

![Tramway Drifting and Dungeon Exploration Simulator 2022 logo](/docs/logo.gif)

![Software Development Kit logo](/docs/devkit.gif)

It does what Godoesn't.

I am not reinventing the wheel, I am disrupting the wheel industry.

Free func_door included with every install!

![Screenshot11](/docs/screens/screen11.png)

## What's it

Software library and tools for making the [Tramway Drifting and Dungeon Exploration Simulator 2022](https://racenis.itch.io/tramway-drifting-and-dungeon-exploration-simulator-2022) and similar applications.

It's meant to work sort of like Quake, GoldSrc or Source engines, but it uses
polygonal soup instead of BSPs and supports level streaming.

![EditingApp](/docs/images/etc/editingapp.png)

## Features
- Polygonal soup graphics
- Non-hierarchical scene ordering
- Ambient lighting
- Lambertian reflection
- Light source attenuation
- Colored lights and surfaces
- Phong illumination
- Point lights
- Warn's lighting for directional lights
- Level streaming
- Allows use of Quake level editors to create level geometry

![Teapot](/docs/images/etc/teapot.gif)

### Platforms
- Windows (XP SP3 or later)
- Linux
- Web browser (needs WebAssembly support)

### Requirements
- Graphics card (optional) that supports either:
	- OpenGL 4.0
	- WebGL 2.0 (for web builds)
	- Direct3D 9.0
- Decent CPU (at least Pentium 4) if using software rendering
- Mouse and/or keyboard
- Will probably add controllers and other input devices later
- GCC/G++ 12.4.0 or MinGW/G++ 12.4.0
- Clang should work too
- Don't know about MSVC++
- If it supports C++20, it should work
- Python 3.8 for scripts
- Blender 2.83 for 3D model and animation exporters

![Demo1](/docs/demo1.gif)

### Links

More information can be found on the [github.io page](https://racenis.github.io/tram-sdk/). 

#### Demos

- FPS ([source code](https://github.com/racenis/jam-game) / [itch.io](https://racenis.itch.io/dziiviibas-partikula))

- Platformer ([source code](https://github.com/racenis/jam-game-ii) / [itch.io / web demo](https://racenis.itch.io/sulas-glaaze))

- Adventure ([source code](https://github.com/racenis/jam-game-iii) / [itch.io / web demo](https://racenis.itch.io/froggy-garden))

#### Other tools

- [Applets](https://github.com/racenis/tram-applets), i.e. GUI data editors

- [Level editor](https://github.com/racenis/tram-world-editor) for editing worldcells

#### Templates

- [Teapot explorer](https://github.com/racenis/tram-template), main template project

#### Examples

- Pongpot ([source code](https://github.com/racenis/tram-example/tree/main/example-ping-pong))
- ([All examples](https://github.com/racenis/tram-example))

![PongPot](/docs/images/etc/pongpot.gif)

### Building
#### Windows / MinGW
Edit the settings found in `maketool.ini`. Set the platform to WIN32 or WIN64, 
depending on your compiler version.

If you compile dependencies yourself, place them in the `/libraries/binaries/win32`
or `/libraries/binaries/win64` directories.

Set repository root as the working directory.

Run `devtools/maketool.py generate` to generate a `Makefile`.

Use `make library && make clean` to compile the library.

#### Linux / GCC

Install Python interpreter, C++ compiler and OpenGL headers.
```
sudo apt-get install python3
sudo apt-get install build-essential
sudo apt-get install libmesa-dev
```
Install dependencies.
```
sudo apt-get install libglfw3-dev
sudo apt-get install libbullet-dev
sudo pat-get install libopenal-dev
sudo apt-get install liblua5.4-dev
```
These are the packages for Debian-based distributions, for other distributions
check your package manager. 

Download the source code.
```
git clone https://github.com/racenis/tram-sdk.git
```

`vi maketool.ini` or `nano maketool.ini`
Edit the makefile generator's configuration. Set the `compiler` to your `g++`
compiler and `archiver` to your `ar` program. Set `platform` to `LINUX`. Select
the modules which you will be using.

Review the configuration and generate the makefile.
```
chmod +x devtools/maketool.py
devtools/maketool.py config
devtools/maketool.py generate
```

Then compile.
```
make
```

### Dependencies

Header files and binaries (for MinGW x86/x86_64 and WebAssembly) included in `libraries` directory.
Check [/libraries/README.md](/libraries/README.md) for more information.

### Contributions

Due to risks associated with LLM use, we are not accepting code contributions
for the runtime (this repository) part of the project. LLMs and other machine
learning based coding tools exhibit a propensity for emitting code that is
incompatible with the MIT license. Alas, there is no good way to separate genuine
human code from AI slop, ergo we will not be able to accept any code pull
requests for this repository.

However, you can still help by submitting bug reports or suggestions for
improvements.

#### Why not accepting code
Consider this example: you use this framework to create a project. Maybe due to
the platform that you are using, or due to some other requirement you are also
using a third party closed source library.

Later it is determined that a contributor has added GPL licensed code to the
framework. Now you can either release the source code to your project and
violate the third party's license or you keep the source closed and violate the
GPL.

Either way, the outcome is doubleplus ungood.

## Milestones

### Getting last major features in

Currently we have most of the planned features for v1.0.0, after which the core
framework should be mostly feature-complete.

In the future we'll keep tweaking the core framework, but most of the efforts
will be focused on additional backends, integrations and extensions.

### Developing professional-grade projects

We have several projects in the works and they all use this framework. We'll
get them to at least prototype or demo state.

This will allow us to find additional deficiencies in the framework and help
ensure that the framework has all the features needed for full productions.

### Final touches and extensive testing

We'll finish all planned changes that will break the API.

We'll finally set up automated testing, some kind of CI, dockerized
cross-platform builds and automated release builds.

This should help us track down most of remaining bugs and ensure that we catch
any regressions.

### Switching to proper development practices

This means semantic versioning, proper change logs and possibly even supporting
multiple branches.

## To-do list

#### For v0.1.2

- Finish particles
	- Steal ideas from various particle editors
- Finish sprites
	- Make them not be distorted horizontally in the shader
	- Add rotations
- Add entity that shows messages in 3D space
	- Just calls DebugText
	- Can be toggled on/off
	- Can have a distance set
- Material editor GUI applet
- Particle editor GUI applet
- Sprite editor GUI applet
- Model/animation viewer GUI applet
- Allow setting alpha for any model
	- Make sure that vec4 color gets passed into API from Render/MeshComponents
	- Make sure that it makes its way into shaders
	- Add a renderflag to enable alpha blending
	- Merge _blend.frag files into .frag files
	- Consider moving _alpha.frag from separate file to compile flag
- Allow packing additional textures
	- Like color texture + normal or specular map
	- Allow more than 15 textures for OpenGL API
	- Also add separate texture array sampler for lightmaps/environment maps
- Add some more asserts to the GUI system
	- Like when pushing/popping, changing state, etc.
- Make the engine work without any files
	- That means that it will run just fine without any files on the disk
	
#### For v0.2.0

- Plugins
	- Essentially a .zip file with `data/`, `scripts/` and `shaders/` directories
	- Would allow easy DLC/mods/etc.
	- Loaded as either directories or archives
- Finish serialization
	- Allow re-loading WorldCells
	- Serialize WorldCell state to disk
		- Includes all entities
	- Save and load settings
	- Deserialize WorldCell state from disk
- Network replication
	- Allow basic entities to be replicated over network
	- Also custom data
	- We can always upgrade the protocol later
- Launcher GUI
	- Allows configuring settings
	- Reordering plugins
	- Changing language
	- Selecting executable to run
- Add SoundGraph features to level editor
	- Allow tagging nodes as portals
	- Add effect parameters
	- Automatically derive some parameters
		- Like reverb/echo
	- Automatically generate links between nodes
		- Also discover rooms and link room nodes together
- Add SoundGraph stuff to AudioComponent
	- Will need to add OpenAL plugin
	- Like the one that supports various effects
- Add Navmesh features to level editor
	- Automatically connect nodes
	- Add parameter that determines max width/height
- Implement Navmesh follower
	- Can add flags
		- Avoid obstacles
		- Discovers obstacles
		- Ignores directions
		- Etc.
- Additional Navmesh features
	- Objects can temporarily block navmesh nodes
	- Agents will route around them
- Planar reflections
	- Setup special material
	- Add reflection plane
	- Only single reflection plane rendered
		- Use environment map as a backup
	- Polygons near reflection plane
	- For OpenGL
		- Add reflection pane
		- Render upside-down + clipped scene
		- Render in reflective surfaces
		- Render rest of the scene

#### For v1.0.0

- Add some kind of crash reporting
- Make sure that GUI programs work on Linux
- Finally add Macintosh support for everything
- Unit tests
	- Improve DecalComponent
		- Attach it to RenderComponents
			- When they move, it moves
		- Allow attachments to posed objects
		- Maybe modify SceneTree
			- Allow entities to subscribe to RenderComponent movements
		- Maybe implement decal batching
			- Multiple decals on same RenderComponent 
	- AnimationComponent
		- Use file mock
		- Parse some in-memory animation files
		- Check if the pose matrices more or less correct
		- Also check detaching bones
	- AudioComponent
		- Use mock for backend
		- Component and Integration trivial
		- Test SoundGraph!!
	- MeshComponent
		- Mock render backend
		- Just check if a couple of triangles get copied correctly
	- ParticleComponent
		- Just some smoke tests
	- SpriteComponent
		- Just check that it clips stuff correctly from sprite sheets
	- Scripting
		- Just go through all Lua functions and check that they don't crash
		- Maybe some math functions we could test a little more
	- Async
		- Might be a good idea to mock some components and test it
- Integration tests
	- Rendering
		- Use the low-level render API to test integration
		- Ideas: untextured cube, shiny sphere, lights, no lights, etc.
		- Render to image
		- Compare images to previously correct renders for regressions
		- Use OpenGL/Vulkan/Direct3D emulators
- Scripts for running all tests automatically
- Dockerfiles for running all tests in a container
- Additional dockerfiles
	- Compiling framework
	- Compiling level editor
	- Compiling GUI applets
- Fully automated builds
- Final code pass
	- Remove old comments
	- Check if comments are still relevant
	- Expand and check Doxygen comments
- Final documentation pass
	- Expand the documentation
	- Double check it

#### Bug fixes
- Sound table does not play if only one sound
- Issue for Direct3D on some hardware
	- When you see it, you see it
	- Only happens on some hardware, hard to replicate
	- Try using Direct3D wrappers like WINE or dgVoodoo
- Fix animation scaling translation
	- There's something weird going on if you both scale and translate in an animation


### New features that would be nice to have, but are not very important
- Improve GUI::Textbox
	- Add cursor movement
	- Add selection
	- Add copy-pasting
- Python scripting
	- Should allow accessing basic library functionality through Python.
	- Probably should have OOP abstractions and stuff.
- Model conversion tools
	- Leverage the free Assimp library to parse various 3D model formats.
	- Convert said model formats to tram-sdk .stmdl and .dymdl formats.
	- Perhaps write Blender importers in addition to existing exporters.
- Occlusion culling
- AnimationComponent multi-threading
	- Could improve performance a bit
	- Need to do more extensive profiling
- Input recording and playback
	- Would need to make sure that we can create deterministic logic
	- Then we would just record keyboard/mouse events
	- Would also allow inserting previously recorded events
- AudioComponents can play more than 128 sounds at the same time
- Sprite batching
	- Currently each SpriteComponent gets its own vertex buffer
	- We would put all sprites that share a material in the same vertex buffer
- Vertex animation
	- Accomplished through blend shapes
- 3D text component
	- Generates a mesh that spells out a text
- Tilemaps
	- Load in a tilemap format
		- Maybe one of the ones used by Tiled
	- Generate a mesh for rendering and maybe collisions
	- Allow dynamic modifications of tilemap
- Achievements and social features
	- Will need to check what different stores and platforms offer
	- Ideally the API would allow code to be written once and work everywhere


================================================
FILE: data/animations/mongus-jump.anim
================================================
ANIMv1 mongus-jump 13
Root 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 -8.006990869866325e-18 -0.0812065601348877 -0.053319018334150314 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
40.0 -1.6760643764279154e-18 -0.23811812698841095 -0.021512076258659363 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
70.0 9.189635145307276e-17 -0.38369590044021606 0.36177366971969604 0.02772076427936554 4.638670056519769e-18 3.507527038633105e-18 0.9996157288551331 1.0 1.0 1.0
90.0 5.559090467719774e-17 -0.23187357187271118 0.052620574831962585 0.059843629598617554 4.638670056519769e-18 3.507527038633105e-18 0.9981638193130493 1.0 1.0 1.0
109.0 6.36903222271689e-20 -0.5088464021682739 -0.2519257366657257 0.07517118752002716 1.2578804880557108e-17 9.511457041810421e-18 0.9971707463264465 1.0 1.0 1.0
120.0 3.6717118023130407e-17 -1.0043832063674927 -0.3488072156906128 -0.025588855147361755 -4.281896718567991e-18 -3.237759452641799e-18 0.9996726512908936 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail1 9
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 3.1542759184476397e-17 0.059766076505184174 0.07252106070518494 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
40.0 -3.3994923537244536e-16 0.23106646537780762 0.06141114979982376 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
70.0 -8.204129251835842e-16 0.43558207154273987 -0.3116672933101654 -0.23119285702705383 -3.4423270745648996e-16 1.8197923183585366e-16 0.972908079624176 1.0 1.0 1.0
90.0 -5.278176755323214e-16 0.24843445420265198 -0.2747984528541565 -0.28060227632522583 -4.1780040413150253e-16 2.2087097460216147e-16 0.9598243236541748 1.0 1.0 1.0
100.0 -8.204129251835842e-16 0.43791139125823975 -0.08941872417926788 -0.255837619304657 -4.1780040413150253e-16 2.2087097460216147e-16 0.9664298892021179 1.0 1.0 1.0
109.0 -5.6897818281296e-16 0.4515589475631714 0.27991122007369995 -0.23469394445419312 -3.4944566585124815e-16 1.8473509323441492e-16 0.9720696210861206 1.0 1.0 1.0
120.0 -1.149917317874098e-15 0.9354439973831177 0.5315375328063965 -0.3313532769680023 -4.933657750730552e-16 2.608186762861198e-16 0.9435070753097534 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Head 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.1028529703617096 3.716991917198377e-18 1.8384211536721698e-17 0.9946967363357544 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 0.0027149617671966553 9.811747592404935e-20 4.85296990916299e-19 0.9999964833259583 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 0.053462959825992584 1.9320949739865536e-18 9.556117350262772e-18 0.9985699653625488 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 0.3985556960105896 1.44033552079735e-17 7.123885237843078e-17 0.9171442985534668 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail2 9
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.15642724931240082 7.652985691834456e-17 2.5805068841977848e-17 0.9876894950866699 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.18475814163684845 9.039035996007911e-17 3.047868727937798e-17 0.9827839732170105 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -0.08680175989866257 4.60616483629664e-17 6.904762363881759e-18 0.9962257146835327 1.1599457263946533 1.1599457263946533 -1.1599457263946533
109.0 0.0 0.0 -0.0 -0.18475814163684845 9.039035996007911e-17 3.047868727937798e-17 0.9827839732170105 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.18475814163684845 9.039035996007911e-17 3.047868727937798e-17 0.9827839732170105 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail3 9
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.20018316805362701 8.939098019632725e-17 4.39416704797767e-17 0.9797585010528564 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.23695197701454163 1.0580993302035361e-16 5.2012703327028104e-17 0.9715213775634766 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -0.09074166417121887 5.1498130811571116e-17 1.4295849852482432e-17 0.9958745241165161 1.080091118812561 1.080091118812561 -1.080091118812561
109.0 0.0 0.0 -0.0 -0.23695197701454163 1.0580993302035361e-16 5.2012703327028104e-17 0.9715213775634766 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.23695197701454163 1.0580993302035361e-16 5.2012703327028104e-17 0.9715213775634766 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ShoulderR 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 -0.08584313839673996 0.04814301058650017 -0.02411680482327938 0.012866261415183544 0.0068195890635252 -0.015938539057970047 0.9981215596199036 1.0 1.0 1.0
40.0 -0.1888445019721985 0.015504427254199982 -0.14580939710140228 0.10293010622262955 0.054556723684072495 -0.12750834226608276 0.9849724173545837 1.0 1.0 1.0
70.0 -0.22307679057121277 -0.35641050338745117 -0.3325735926628113 0.4196360409259796 0.22242243587970734 -0.5198391675949097 0.7100714445114136 1.0 1.0 1.0
90.0 -0.12972937524318695 -0.0653572753071785 -0.16831256449222565 0.18452490866184235 0.09780490398406982 -0.22858688235282898 0.8451138734817505 1.0 1.0 1.0
109.0 -0.44489431381225586 0.22239094972610474 -0.26398351788520813 -0.14451278746128082 -0.07659713923931122 0.17902028560638428 0.9701552987098694 1.0 1.0 1.0
120.0 -0.8495965600013733 0.32234007120132446 -0.5479112267494202 -0.20840705931186676 -0.11046344041824341 0.2581716477870941 0.936863124370575 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
UpperarmR 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.029977459460496902 -0.003972860053181648 0.005096787121146917 0.9991112351417542 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.11636374890804291 -0.015421492047607899 0.01978425495326519 0.9928898811340332 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.24834002554416656 -0.03291210159659386 0.042222995311021805 0.9671925902366638 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.20236782729625702 -0.026819471269845963 0.034406762570142746 0.9772425293922424 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 -0.15980024635791779 -0.021178053691983223 0.02716938406229019 0.9865482449531555 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.19384808838367462 -0.025690361857414246 0.032958224415779114 0.980141282081604 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ForearmR 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.1526709645986557 0.0013375531416386366 -0.0015422860160470009 0.9834674596786499 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.49697527289390564 0.004353967495262623 -0.0050204419530928135 0.8677394390106201 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.8881433606147766 0.00778087368234992 -0.008971987292170525 0.4594135582447052 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.48101842403411865 0.004214128013700247 -0.004859203472733498 0.7372820377349854 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 -0.10404457151889801 0.0009115306893363595 -0.0010510056745260954 0.9945719838142395 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.12155403196811676 0.0010649287141859531 -0.0012278861831873655 0.9925838708877563 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
FootR 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.16306962072849274 -5.35696043080236e-10 2.6006788389487667e-10 0.9662699103355408 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.44536685943603516 2.9257581246611153e-08 4.490626537290154e-09 0.8953481912612915 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.5507047772407532 4.2557651624974824e-08 -7.549182612365257e-09 0.8347002863883972 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 0.4264707863330841 3.02168459143104e-08 6.389663909089904e-09 0.9042834043502808 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 0.5012491941452026 3.5574480250488705e-08 -9.711025761305336e-09 0.8653032779693604 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.41654300689697266 6.427476506587482e-08 -3.138768533972325e-08 0.909116268157959 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ShoulderL 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.08584313839673996 0.04814301058650017 -0.02411680482327938 0.013221513479948044 -0.007007887586951256 0.016378622502088547 0.9980155229568481 1.0 1.0 1.0
40.0 0.1888445019721985 0.015504427254199982 -0.14580939710140228 0.10577213019132614 -0.05606312304735184 0.13102900981903076 0.9841243028640747 1.0 1.0 1.0
70.0 0.22307679057121277 -0.35641050338745117 -0.3325735926628113 0.4240618348121643 -0.22476834058761597 0.5253217816352844 0.7026293277740479 1.0 1.0 1.0
90.0 0.12972937524318695 -0.0653572753071785 -0.16831256449222565 0.18759959936141968 -0.09943467378616333 0.23239579796791077 0.8408203721046448 1.0 1.0 1.0
109.0 0.44489431381225586 0.22239094972610474 -0.26398351788520813 -0.14775916934013367 0.07831773906946182 -0.1830417513847351 0.9687772393226624 1.0 1.0 1.0
120.0 0.8495965600013733 0.32234007120132446 -0.5479112267494202 -0.21599632501602173 0.11448592692613602 -0.26757296919822693 0.9320104122161865 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
UpperarmL 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.03350690379738808 0.004440603777766228 -0.005696871317923069 0.9989221096038818 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.1280984729528427 0.01697666198015213 -0.02177940495312214 0.9913769364356995 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.26983940601348877 0.035761378705501556 -0.04587830230593681 0.9611467719078064 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.21180395781993866 0.028070030733942986 -0.03601108491420746 0.9744876623153687 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 -0.1580665409564972 0.020948290824890137 -0.026874616742134094 0.986840546131134 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.18494431674480438 0.024510353803634644 -0.03144439309835434 0.9819400906562805 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ForearmL 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.14767888188362122 -0.0012938255676999688 0.0014918448869138956 0.9841688871383667 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.48704782128334045 -0.004267021548002958 0.004920165054500103 0.8733510375022888 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.8839985132217407 -0.007744616828858852 0.008930234238505363 0.4673405885696411 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.4742249846458435 -0.00415464723482728 0.004790649749338627 0.741572916507721 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 -0.09479875862598419 -0.0008305454393848777 0.0009576362208463252 0.9954959750175476 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.1152464896440506 -0.0010096889454871416 0.0011642029276117682 0.9933361411094666 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
FootL 8
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.16047824919223785 5.154654481032139e-10 1.027169238554393e-09 0.9669647812843323 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.4501718282699585 -1.2357308065702455e-08 -5.293441773801533e-08 0.892941951751709 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.5667162537574768 -3.234742962376913e-08 -6.49703792987566e-08 0.8239133954048157 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 0.4175177812576294 -1.7757288972575225e-09 -6.111963557486888e-08 0.9082710146903992 1.0 1.0 1.0
109.0 0.0 0.0 -0.0 0.5001378655433655 -1.7124106577171005e-08 -5.329554042532436e-08 0.8659462928771973 1.0 1.0 1.0
120.0 0.0 0.0 -0.0 -0.42062118649482727 1.2309891417316976e-07 1.3173537638522248e-07 0.9072368144989014 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0


================================================
FILE: data/animations/mongus-run.anim
================================================
ANIMv1 mongus-run 8
ShoulderR 7
0.0 0.0 0.0 -0.0 0.22830604016780853 0.12101059406995773 -0.2828224003314972 0.923712432384491 1.0 1.0 1.0
10.0 0.0 0.0 -0.0 0.018594209104776382 0.00985565036535263 -0.02303452044725418 0.9203561544418335 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 -0.06366675347089767 -0.03374569118022919 0.07886922359466553 0.9114755988121033 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -0.2579682469367981 -0.13673262298107147 0.31956711411476135 0.9014620780944824 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 -0.020890288054943085 -0.011072582565248013 0.025878340005874634 0.9202173352241516 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.1507493257522583 0.07990273088216782 -0.18674629926681519 0.9074580669403076 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.22830604016780853 0.12101059406995773 -0.2828224003314972 0.923712432384491 1.0 1.0 1.0
UpperarmR 7
0.0 0.0 0.0 -0.0 0.025336042046546936 0.003357747569680214 -0.004307659342885017 0.9996642470359802 1.0 1.0 1.0
10.0 0.0 0.0 -0.0 0.09897641837596893 0.01311721745878458 -0.01682804524898529 0.9888781905174255 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 -0.050882838666439056 -0.006743431556969881 0.008651118725538254 0.990245521068573 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -0.1967834234237671 -0.026079440489411354 0.03345722332596779 0.9795290231704712 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 -0.0836632251739502 -0.01108778826892376 0.014224467799067497 0.9903566837310791 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.13652047514915466 -0.01809288188815117 0.023211296647787094 0.9862034916877747 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.025336042046546936 0.003357747569680214 -0.004307659342885017 0.9996642470359802 1.0 1.0 1.0
ForearmR 7
0.0 0.0 0.0 -0.0 0.08471803367137909 -0.0007421979680657387 0.000855823396705091 0.9964045286178589 1.0 1.0 1.0
10.0 0.0 0.0 -0.0 0.13617941737174988 -0.001193024916574359 0.0013756800908595324 0.9762256145477295 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 -0.07258342951536179 0.0006358701502904296 -0.0007332777022384107 0.9744976758956909 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -0.26681873202323914 0.00233749789185822 -0.002695468720048666 0.9637404680252075 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 -0.5215127468109131 0.00456879660487175 -0.005268407985568047 0.8363852500915527 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.5941319465637207 0.0052049895748496056 -0.006001992151141167 0.7418704628944397 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.08471803367137909 -0.0007421979680657387 0.000855823396705091 0.9964045286178589 1.0 1.0 1.0
FootR 7
0.0 0.0 0.0 -0.0 -0.2698030471801758 -2.9619720010032324e-08 6.694075960211876e-09 0.9629155993461609 1.0 1.0 1.0
10.0 0.0 0.0 -0.0 -0.14027392864227295 2.3836500773199987e-08 -3.2477847078382638e-09 0.990112841129303 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 0.24817150831222534 1.8793848255427292e-07 6.3732610300348824e-09 0.9684447646141052 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -0.2698030471801758 -2.9619720010032324e-08 6.694075960211876e-09 0.9629155993461609 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 -0.41346555948257446 -7.935088319754868e-08 6.48833609062649e-09 0.9105198383331299 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.3762197196483612 -7.935089030297604e-08 6.488344084232267e-09 0.9241039156913757 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.2698030471801758 -2.9619720010032324e-08 6.694075960211876e-09 0.9629155993461609 1.0 1.0 1.0
ShoulderL 8
0.0 0.0 0.0 -0.0 -0.28743234276771545 0.15234962105751038 -0.3560669720172882 0.8760071992874146 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 0.10782003402709961 -0.057148635387420654 0.13356611132621765 0.8926488161087036 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.19963449239730835 -0.10581367462873459 0.24730455875396729 0.9210672974586487 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 0.21151626110076904 -0.11211143434047699 0.2620235085487366 0.9348987936973572 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 0.02150999940931797 -0.011401149444282055 0.026646440848708153 0.9154387712478638 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.14180883765220642 0.0751638263463974 -0.1756705939769745 0.8903844952583313 1.0 1.0 1.0
45.0 0.0 0.0 -0.0 -0.2380836308002472 0.12619298696517944 -0.29493448138237 0.8880380392074585 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.28743234276771545 0.15234962105751038 -0.3560669720172882 0.8760071992874146 1.0 1.0 1.0
UpperarmL 8
0.0 0.0 0.0 -0.0 -0.11054552346467972 0.014650409109890461 -0.01879502832889557 0.9935853481292725 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 -0.09767533838748932 0.012944739311933517 -0.016606811434030533 0.9906841516494751 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.06140775606036186 0.00813823752105236 -0.010440591722726822 0.9923946261405945 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 0.0732983946800232 -0.009714166633784771 0.012462236918509007 0.9971848726272583 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 0.08447028696537018 -0.011194772087037563 0.014361674897372723 0.9922009110450745 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.049082815647125244 -0.006504905875772238 0.008345083333551884 0.9918957948684692 1.0 1.0 1.0
45.0 0.0 0.0 -0.0 0.027364954352378845 -0.003626646939665079 0.004652594216167927 0.9936398863792419 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.11054552346467972 0.014650409109890461 -0.01879502832889557 0.9935853481292725 1.0 1.0 1.0
ForearmL 8
0.0 0.0 0.0 -0.0 -0.18339836597442627 -0.001606750418432057 0.0018527028150856495 0.9830357432365417 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 -0.5521209836006165 -0.004837041720747948 0.00557765131816268 0.8253576755523682 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.4322243332862854 -0.0037866500206291676 0.00436642300337553 0.8420966863632202 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 0.0556979775428772 0.00048791049630381167 -0.0005627041682600975 0.9984474778175354 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 0.10362879186868668 0.0009078369475901127 -0.0010469219414517283 0.9880096912384033 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.0480538047850132 0.00042095797834917903 -0.00048548774793744087 0.9837697744369507 1.0 1.0 1.0
45.0 0.0 0.0 -0.0 -0.2630617320537567 -0.002304698806256056 0.0026574672665446997 0.9521291851997375 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.18339836597442627 -0.001606750418432057 0.0018527028150856495 0.9830357432365417 1.0 1.0 1.0
FootL 8
0.0 0.0 0.0 -0.0 -0.21309532225131989 1.041270181190157e-08 2.4596920056296767e-08 0.977031409740448 1.0 1.0 1.0
14.0 0.0 0.0 -0.0 -0.5246599912643433 1.231611150842582e-07 1.1487965423384594e-07 0.8513118624687195 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.3915030360221863 1.4327414987747034e-07 1.2266173143871129e-07 0.9050015211105347 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -0.21309532225131989 1.041270181190157e-08 2.4596920056296767e-08 0.977031409740448 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 -0.2748737335205078 2.830713796697637e-08 4.7031882388637314e-08 0.961480438709259 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.16661518812179565 -6.446724398756487e-08 -6.70787798640049e-08 0.9856266975402832 1.0 1.0 1.0
45.0 0.0 0.0 -0.0 -0.13232488930225372 -6.24810070348758e-08 -3.371694745624154e-08 0.9726443290710449 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.21309532225131989 1.041270181190157e-08 2.4596920056296767e-08 0.977031409740448 1.0 1.0 1.0


================================================
FILE: data/animations/mongus-sway.anim
================================================
ANIMv1 mongus-sway 2
Root 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
10.0 0.0 0.0 -0.0 0.011248684488236904 -0.030907969921827316 -0.029512275010347366 0.9990231990814209 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.008989808149635792 0.07333409041166306 0.092293381690979 0.9928575158119202 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 0.005624285899102688 -0.009333091787993908 0.0058111343532800674 0.9981041550636292 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Head 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
10.0 0.0 0.0 -0.0 0.01966194063425064 0.0017485303105786443 -0.08790408819913864 0.9959333539009094 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.008017421700060368 0.0015619276091456413 -0.0012010122882202268 0.9994297027587891 1.0 1.0 1.0
35.0 0.0 0.0 -0.0 0.00277275824919343 -0.0007480866624973714 -0.008964055217802525 0.9998852014541626 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0


================================================
FILE: data/animations/mongus-turn-around.anim
================================================
ANIMv1 mongus-turn-around 13
Root 2
0.0 7.83839926299379e-09 0.13992293179035187 0.11215098202228546 0.0 0.6254178285598755 -0.7802900671958923 -4.371138828673793e-08 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail1 4
0.0 -7.838401039350629e-09 0.11897622048854828 0.13416756689548492 -2.3741903642317307e-15 0.7481948137283325 -0.6634790897369385 4.371138828673793e-08 1.0 1.0 1.0
100.0 0.19332380592823029 0.05948811396956444 0.06708379089832306 -1.4901161193847656e-08 0.37409743666648865 -0.33173954486846924 -0.5 1.0 1.0 1.0
150.0 0.09238763153553009 -0.024691147729754448 -0.004905473440885544 0.0 -0.04959878697991371 0.043982867151498795 0.28726211190223694 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Head 2
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail2 2
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail3 2
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ShoulderR 5
0.0 0.13238811492919922 -0.10350346565246582 0.06258345395326614 0.31588277220726013 0.7530370950698853 0.577194333076477 -5.936425040431459e-08 1.0 1.0 1.0
20.0 0.1286812573671341 -0.10060536861419678 0.060831114649772644 0.24085773527622223 0.7779430150985718 0.5306434631347656 0.027890099212527275 1.0 1.0 1.0
40.0 0.11861977726221085 -0.09273910522460938 0.05607476830482483 0.17626023292541504 0.7361863255500793 0.4222680330276489 0.24534253776073456 1.0 1.0 1.0
70.0 0.09508780390024185 -0.07434136420488358 0.04495055601000786 0.11702962219715118 0.5068727135658264 0.4193342328071594 0.5778059363365173 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
UpperarmR 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.09891830384731293 0.018889369443058968 -0.01834072917699814 0.9947472214698792 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.09096100926399231 -0.12381908297538757 -0.19434569776058197 0.9686470031738281 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.1623750627040863 -0.11016053706407547 -0.21088305115699768 0.9537278413772583 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ForearmR 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.11599549651145935 -0.005601942539215088 -0.0002257261803606525 0.9932339787483215 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.11035527288913727 -0.02492593042552471 -0.03134286403656006 0.9928596019744873 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.02773108519613743 -0.02619747817516327 -0.07643207907676697 0.9946275949478149 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
FootR 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.13755066692829132 -0.005242832005023956 0.00595132214948535 0.9904630184173584 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.13132022321224213 -0.049300167709589005 -0.021396026015281677 0.9895631074905396 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.09787491708993912 -0.04022425785660744 -0.02368849515914917 0.9917083382606506 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ShoulderL 4
0.0 -0.13238811492919922 -0.10350346565246582 0.06258346885442734 -0.31588274240493774 0.7530370950698853 0.577194333076477 -3.957616812044762e-08 1.0 1.0 1.0
75.0 -0.09049969166517258 -0.07075432687997818 0.04278166592121124 -0.28360438346862793 0.5205512642860413 0.4378904104232788 0.15575803816318512 1.0 1.0 1.0
100.0 -0.06619405746459961 -0.05175173655152321 0.03129173442721367 -0.12550018727779388 0.6715143918991089 0.2878727912902832 0.6711541414260864 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
UpperarmL 4
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
75.0 0.0 0.0 -0.0 0.08745531737804413 0.05512285605072975 0.08501384407281876 0.9910025000572205 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -0.005391664803028107 0.08002898097038269 0.22119975090026855 0.9719244241714478 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
ForearmL 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
45.0 0.0 0.0 -0.0 0.005068068392574787 -0.020432688295841217 -0.028641924262046814 0.998423159122467 1.0 1.0 1.0
75.0 0.0 0.0 -0.0 0.001669342047534883 -0.004325711168348789 0.09075852483510971 0.9958621859550476 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -0.3342698812484741 -0.09903564304113388 0.12491174042224884 0.9288987517356873 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
FootL 5
0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
45.0 0.0 0.0 -0.0 -0.014994194731116295 -0.010789250954985619 0.023253057152032852 0.9984674453735352 1.0 1.0 1.0
75.0 0.0 0.0 -0.0 -0.02413776144385338 0.04348089173436165 0.08406826108694077 0.9952185153961182 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
200.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0


================================================
FILE: data/animations/mongus-wag-tail.anim
================================================
ANIMv1
WagTail 3
Tail1 7
1.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.1184784322977066 0.0032643750309944153 0.0022056717425584793 0.9929488301277161 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 -0.14939169585704803 0.004116112366318703 0.0027811734471470118 0.9884724020957947 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.11977468430995941 0.0033000903204083443 0.0022298037074506283 0.9907577633857727 1.0 1.0 1.0
60.0 0.0 0.0 -0.0 -0.11882936954498291 0.0032740444876253605 0.0022122047375887632 0.9900242686271667 1.0 1.0 1.0
80.0 0.0 0.0 -0.0 -0.1519128978252411 0.004185577388852835 0.0028281090781092644 0.9850449562072754 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail2 7
1.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.04770442470908165 0.0007372896070592105 0.0014045418938621879 0.9988602995872498 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 -0.08330748975276947 0.001287548104301095 0.002452788408845663 0.9964730143547058 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.06679172068834305 0.0010322907473891973 0.0019665213767439127 0.9971722364425659 1.0 1.0 1.0
60.0 0.0 0.0 -0.0 -0.09116244316101074 0.0014089493779465556 0.0026840590871870518 0.9949684143066406 1.0 1.0 1.0
80.0 0.0 0.0 -0.0 -0.08854256570339203 0.0013684580335393548 0.002606922760605812 0.9945884346961975 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
Tail3 7
1.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.07381493598222733 0.0006367409368976951 0.002370495581999421 0.9972689747810364 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 -0.18327367305755615 0.001580952201038599 0.005885657854378223 0.9829289317131042 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.14693954586982727 0.0012675272300839424 0.004718821961432695 0.9863132834434509 1.0 1.0 1.0
60.0 0.0 0.0 -0.0 -0.17594903707504272 0.001517767901532352 0.005650434643030167 0.9801920056343079 1.0 1.0 1.0
80.0 0.0 0.0 -0.0 -0.15560846030712128 0.001342306612059474 0.004997216630727053 0.9817318320274353 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0


================================================
FILE: data/animations/mongus-walk.anim
================================================
ANIMv1 mongus-walk 8
ShoulderR 8
1.0 0.0 0.0 -0.0 0.0614975243806839 0.1309172660112381 -0.15831641852855682 0.976736843585968 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.008470319211483002 0.018031775951385498 -0.02180558070540428 0.9647844433784485 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -0.030891768634319305 -0.0657632127404213 0.07952652871608734 0.9548504948616028 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 -0.038691744208335876 -0.08236809074878693 0.09960654377937317 0.962787389755249 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -0.07005808502435684 -0.149141326546669 0.180354505777359 0.9518939852714539 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.09704773873090744 -0.20659735798835754 0.2498352974653244 0.9410005211830139 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.019301947206258774 0.04109038785099983 -0.04969001188874245 0.9620101451873779 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 0.0614975243806839 0.1309172660112381 -0.15831641852855682 0.976736843585968 1.0 1.0 1.0
UpperarmR 8
1.0 0.0 0.0 -0.0 0.006919510662555695 0.2794632315635681 -0.04711715131998062 0.9589747786521912 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.005241250153630972 0.2116820216178894 -0.03568931668996811 0.9650874733924866 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 0.004108707886189222 0.16594111919403076 -0.02797745354473591 0.9709782004356384 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 0.0016069866251200438 0.06490218639373779 -0.010942399501800537 0.9827951788902283 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 0.0028686486184597015 0.11585810035467148 -0.019533537328243256 0.9902189373970032 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -0.0007765963673591614 -0.03136571869254112 0.0052882470190525055 0.9994937777519226 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.00562440138310194 0.2271561473608017 -0.03829823434352875 0.9611713886260986 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 0.006919510662555695 0.2794632315635681 -0.04711715131998062 0.9589747786521912 1.0 1.0 1.0
ForearmR 8
1.0 0.0 0.0 -0.0 7.067137630656362e-08 -0.19047221541404724 -0.0019240669207647443 0.9816908240318298 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -9.27411747397855e-09 -0.019744927063584328 -0.0001994617487071082 1.0048667192459106 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 -1.1721567716449499e-08 -0.011652661487460136 -0.00011771906429203227 1.0014698505401611 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 5.566107574850321e-08 -0.18068121373653412 -0.0018251416040584445 0.9745268821716309 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 2.0567676983773708e-07 -0.5178977847099304 -0.005231547635048628 0.8748772144317627 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 1.8362334230914712e-07 -0.46579617261886597 -0.004705254454165697 0.8848797678947449 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 2.575106918811798e-07 -0.5981666445732117 -0.006042379420250654 0.789132833480835 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 7.067137630656362e-08 -0.19047221541404724 -0.0019240669207647443 0.9816908240318298 1.0 1.0 1.0
FootR 8
1.0 0.0 0.0 -0.0 3.202511678068731e-08 -0.0498189777135849 -2.7443831651652317e-09 0.9987582564353943 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 8.383192806604711e-08 -0.08576852083206177 -3.0749118806738807e-09 0.9942276477813721 1.0 1.0 1.0
25.0 0.0 0.0 -0.0 6.097550198091994e-08 -0.050032831728458405 -4.941883346987197e-09 0.9957387447357178 1.0 1.0 1.0
30.0 0.0 0.0 -0.0 -7.763660647697179e-08 0.24753747880458832 -5.557263804689683e-08 0.9647020101547241 1.0 1.0 1.0
40.0 0.0 0.0 -0.0 -7.763660647697179e-08 0.19134508073329926 -5.557263804689683e-08 0.979978084564209 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 -5.668190183882871e-08 0.08678087592124939 -7.07617031636687e-09 0.9962273836135864 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -2.3422687789320662e-08 -0.026194855570793152 2.0128618771764195e-09 0.9975250363349915 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 3.202511678068731e-08 -0.0498189777135849 -2.7443831651652317e-09 0.9987582564353943 1.0 1.0 1.0
ShoulderL 8
1.0 0.0 0.0 -0.0 -0.09988881647586823 -0.21264533698558807 -0.2571490705013275 0.9373785853385925 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -0.013078960590064526 -0.0278426893055439 -0.03366975113749504 0.9676586985588074 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.05031353980302811 0.10710854828357697 0.12952493131160736 0.9844896793365479 1.0 1.0 1.0
65.0 0.0 0.0 -0.0 0.009079515002667904 0.019328730180859566 0.023374028503894806 0.9792407155036926 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -0.002557694911956787 -0.005444824695587158 -0.006584320217370987 0.9679065346717834 1.0 1.0 1.0
76.0 0.0 0.0 -0.0 -0.051329828798770905 -0.10927192866802216 -0.13214097917079926 0.9555510878562927 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.019556215032935143 -0.0416315533220768 -0.05034438520669937 0.985957682132721 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -0.09988881647586823 -0.21264533698558807 -0.2571490705013275 0.9373785853385925 1.0 1.0 1.0
UpperarmL 8
1.0 0.0 0.0 -0.0 -0.002996504306793213 -0.12102221697568893 -0.020404189825057983 0.9924356341362 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 0.008682729676365852 0.3506755232810974 0.059123460203409195 0.9127218127250671 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 0.007357653696089983 0.297159343957901 0.05010071024298668 0.9534842371940613 1.0 1.0 1.0
65.0 0.0 0.0 -0.0 0.004288462456315756 0.17320217192173004 0.0292016863822937 0.9729570150375366 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 0.002446033526211977 0.0987904816865921 0.016655972227454185 0.9809161424636841 1.0 1.0 1.0
76.0 0.0 0.0 -0.0 0.0013692346401512623 0.05530092120170593 0.009323680773377419 0.974357545375824 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -0.006164874881505966 -0.24898359179496765 -0.04197831451892853 0.9558895230293274 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -0.002996504306793213 -0.12102221697568893 -0.020404189825057983 0.9924356341362 1.0 1.0 1.0
ForearmL 8
1.0 0.0 0.0 -0.0 6.632762961089611e-08 -0.4155174493789673 0.004197380505502224 0.9095755815505981 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 7.601920515298843e-08 -0.746150553226471 0.007537288125604391 0.6539541482925415 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 4.4819898903369904e-08 -0.16274617612361908 0.0016439985483884811 0.9866666793823242 1.0 1.0 1.0
65.0 0.0 0.0 -0.0 3.3563992474228144e-08 -0.002757694572210312 2.787077391985804e-05 0.9947115778923035 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 4.3059117160737514e-08 -0.20271681249141693 0.0020477627404034138 0.9710670113563538 1.0 1.0 1.0
76.0 0.0 0.0 -0.0 3.663444658741355e-08 -0.17251478135585785 0.0017426657723262906 0.9716894626617432 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 4.604225978255272e-08 -0.32353225350379944 0.0032681759912520647 0.9148619771003723 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 6.632762961089611e-08 -0.4155174493789673 0.004197380505502224 0.9095755815505981 1.0 1.0 1.0
FootL 8
1.0 0.0 0.0 -0.0 -4.513318430099389e-08 0.07244161516427994 -9.164666803229693e-10 0.9973726868629456 1.0 1.0 1.0
20.0 0.0 0.0 -0.0 -1.2786955494448193e-07 0.17848116159439087 1.2544145278070573e-08 0.9814943671226501 1.0 1.0 1.0
50.0 0.0 0.0 -0.0 3.612026588939443e-08 -0.07460779696702957 -4.097320704943286e-09 0.9972130656242371 1.0 1.0 1.0
65.0 0.0 0.0 -0.0 3.612026588939443e-08 -0.0021853595972061157 -4.097320704943286e-09 0.9953795671463013 1.0 1.0 1.0
70.0 0.0 0.0 -0.0 -2.5984242313370487e-08 0.09706021100282669 -2.449917158031667e-09 0.9928670525550842 1.0 1.0 1.0
76.0 0.0 0.0 -0.0 -1.0624879109855101e-07 0.2973710298538208 -7.0783543471009125e-09 0.9543440937995911 1.0 1.0 1.0
90.0 0.0 0.0 -0.0 -8.399687345672646e-08 0.08331578224897385 -8.21200352163487e-09 0.9900059700012207 1.0 1.0 1.0
100.0 0.0 0.0 -0.0 -4.513318430099389e-08 0.07244161516427994 -9.164666803229693e-10 0.9973726868629456 1.0 1.0 1.0


================================================
FILE: data/dialogs.dialog
================================================
# Tramway SDK Kitchensink Dialog File
# Generated by: Kitchensink Editor v0.0.9
# Generated on: 2024.12.23. 7:46:06

DIALOGv1

dialog   topic              pancake-greeting   none       hello-i-am-pancake-man
dialog   topic              pancake-give-quest give-quest okay-here-quest
next     pancake-greeting   pancake-give-quest
next     pancake-give-quest pancake-greeting


================================================
FILE: data/editor_settings.ini
================================================
CELL_LIST_FROM_FILESYSTEM=1
INTERFACE_LANGUAGE=1
ROTATION_SNAP=7
TRANSLATION_SNAP=4
ROTATION_UNIT=1
TRANSFORM_SPACE=0


================================================
FILE: data/entities.entdef
================================================
# basic engine entities

begin
	name staticwobj
	model none
	field string model "none"
	field string lightmap "none"
end

begin
	name crate
	model none
	field string model "none"
	field string collision-model "none"
end

begin
	name light
	model dev/light
	field float color-r 1.0
	field float color-g 1.0
	field float color-b 1.0
	field float distance 8.0
	field float direction-x 1.0
	field float direction-y 0.0
	field float direction-z 0.0
	field float exponent 0.0
end

begin
	name marker
	model dev/marker
end

begin
	name sound
	model dev/sound
	field uint flags 0
	field string sound "none"
	field float volume 1.0
end

begin
	name decoration
	model none
	field uint flags 0
	field string model "none"
	field string animation "none"
end

begin
	name trigger
	model none
	field uint flags 0
	field uint collision-mask -1
	field string model "none"
end

# additional extension entities

begin
	name button
	model none
	
	field uint button-flags 0
	field string model "none"
	field string lightmap "none"
	field origin origin 0.0 0.0 0.0
	field direction direction 1.0 0.0 0.0
	field float speed 0.5
	field float pause 0.0
	field float distance 1.0
	field string sound "none"
	field string parent "none"
	
	gizmo cyan point origin
	gizmo cyan normal direction 
end


================================================
FILE: data/items.item
================================================
# Tramway SDK Kitchensink Dialog File
# Generated by: Kitchensink Editor v0.0.9
# Generated on: 2024.12.23. 7:46:06

ITEMv1

item-class     cake none      plate      default
world-display  cake cake-view cake-world
item-layout    cake 1         1          20              0.20   none
item-attribute cake cakiness  100.00
item-effect    cake hungwy    -10.00     decwease-hungwy hungwy raise-attribute 1.00


================================================
FILE: data/lv.lang
================================================
tramway Tramvaju Drifta Simulators
mushroom snes
where-egg kur ir manas olas?


================================================
FILE: data/material.list
================================================
MATv7
brick001 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick002 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 normal
brick006 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick010 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick011 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick015 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick020 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick021 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick025 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick046 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick050 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick051 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick052 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 normal
bush007 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete018 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete019 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete027 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete027b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail004 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail004b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail015 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail016 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail019 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail020 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail020b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail046 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail048 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail049 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
door001 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal009 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal003 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plank005 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plank049 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster004 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster013 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster014 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster014b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster016 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster017 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster019 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster021 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster021b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster021c flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster025 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plaster049 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
rail011 alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
roof004 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
roof006 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
roof018 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
roof046 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
roof047 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain003 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain005 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain006 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain007 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain008 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain009 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain010 alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain011 alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
terrain012 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
vent001 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window003 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window004 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window012 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window012b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window014 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window015 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window016 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window017 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window017b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window018 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window019 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window020 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window022 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window023 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window024 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window026 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window046 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window047 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window054 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
pinkdick flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
pinko flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
monkemap lightmap linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dingaling lightmap linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dingadong lightmap linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
eye flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
tiger flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
debug flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
errortexture flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_obamabinladen flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_obamabinladen2 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_obamabinladen3 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
mongus flat linear metal 1.0 1.0 1.0 1.0 16.0 1.0 0.0 same
tatra flat linear metal 1.0 1.0 1.0 1.0 1.0 0.0 0.0 same
raf flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_rail flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_grass flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_road flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
water water linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
floppa flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
bingus flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
pienapaka flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
pienaveikals flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete067 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 normal
concrete090 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 normal
rail006 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_veneer flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_cloth flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
jurmala alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
street flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
grass flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
path flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
minima flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal107 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail106 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete105 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal104 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete103 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 normal
window102 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal101 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
brick100 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
detail099 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window098 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window097 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
door096 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
door094 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
door093 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plank092 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal091 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
plank080 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window090 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal088b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal089 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal088a flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window087c flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window087b flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window087a flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window086 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window085 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal084 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metal083 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
window081 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
voltaza alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
hes alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
door095 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
texcom_chain alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
ciemsziime flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
concrete110 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/akmeni flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/klajs flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/markeris water linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/metals flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/palmalapa alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/palmamize flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/palmarieksts flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/skrejcels flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/smiltis flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/trapits water linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kugge/udenis water linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
stolentoilet flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 2.0 same
poland alpha linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
kjeems flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
skavotaajs flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
metalakaste flat linear metal 1.0 1.0 1.0 1.0 32.0 0.0 0.0 same
metalareste alpha linear metal 1.0 1.0 1.0 1.0 32.0 0.0 0.0 same
translucent blend linear metal 1.0 1.0 1.0 1.0 32.0 0.0 0.0 same
dev/nodraw flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/light flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/sound flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/trigger flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/button16x16 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/floor32x32 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/floor128x128 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/scaffold32x32 alpha nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/scale128x128 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/vent16x16 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/wall8x8 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/wall16x16 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/wall32x32 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/wall64x64 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/wall128x128 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/wallstair32x32 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/window128x128 flat nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same
dev/white flat nearest metal 1.0 1.0 1.0 1.0 32.0 0.0 0.0 same
#lightmap/movs lightmap nearest metal 1.0 1.0 1.0 0.0 1.0 0.0 same
kastetase flat nearest metal 1.0 0.0 1.0 1.0 32.0 0.0 0.0 metalareste
Material flat nearest metal 1.0 0.0 1.0 1.0 16.0 1.0 1.0 Material.01

================================================
FILE: data/models/bingus.dymdl
================================================
DYMDLv1 2238 746 1 6 6
bingus
0.0 0.17887204885482788 0.20615297555923462 0.0 0.9208654761314392 0.3898434340953827 0.6407602429389954 0.32359591126441956 0 0.9011874198913574 4 0.008605018258094788 2 0.007983766496181488 0 0.0
-0.20940327644348145 0.18806850910186768 0.10748907923698425 -0.6282540559768677 0.6898098587989807 0.35978269577026367 0.5385096073150635 0.3671324849128723 0 0.6928527355194092 5 0.24366505444049835 4 0.0467214398086071 0 0.0
-0.20955008268356323 0.1521109938621521 0.19754719734191895 -0.5760979056358337 0.7668691277503967 0.28281503915786743 0.5366934537887573 0.3172552287578583 0 0.7591882348060608 4 0.12052897363901138 5 0.10312915593385696 0 0.0
-0.27896857261657715 0.07729777693748474 0.03905799984931946 -0.9912412166595459 0.0948820486664772 -0.09158604592084885 0.17303664982318878 0.6143929958343506 0 0.709712564945221 5 0.23412871360778809 4 0.047435592859983444 0 0.0
-0.2218678593635559 -0.11717742681503296 0.0475330650806427 -0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.89361971616745 4 0.052920397371053696 5 0.036598507314920425 0 0.0
-0.29087793827056885 0.005670234560966492 0.15487772226333618 -0.9979857802391052 0.062990203499794 -0.003906369209289551 0.16594837605953217 0.6863267421722412 0 0.7698143124580383 4 0.1380283385515213 5 0.08358502388000488 0 0.0
-0.20955008268356323 0.1521109938621521 0.19754719734191895 -0.5760979056358337 0.7668691277503967 0.28281503915786743 0.8016543388366699 0.36130064725875854 0 0.7591882348060608 4 0.12052897363901138 5 0.10312915593385696 0 0.0
-0.27896857261657715 0.07729777693748474 0.03905799984931946 -0.9912412166595459 0.0948820486664772 -0.09158604592084885 0.7514224052429199 0.4350348114967346 0 0.709712564945221 5 0.23412871360778809 4 0.047435592859983444 0 0.0
-0.29087793827056885 0.005670234560966492 0.15487772226333618 -0.9979857802391052 0.062990203499794 -0.003906369209289551 0.7238370776176453 0.4040071964263916 0 0.7698143124580383 4 0.1380283385515213 5 0.08358502388000488 0 0.0
-0.1994549036026001 -0.007807791233062744 -0.07830172777175903 -0.5622425079345703 -0.5634021759033203 -0.6053346395492554 0.23669739067554474 0.5947647094726562 0 0.8589512705802917 5 0.11174113303422928 0 0.0 0 0.0
0.0 -0.1520075798034668 0.035814911127090454 0.0 -0.8850062489509583 -0.46555987000465393 0.342818021774292 0.6868105530738831 0 0.9604138135910034 0 0.0 0 0.0 0 0.0
-0.2218678593635559 -0.11717742681503296 0.0475330650806427 -0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.89361971616745 4 0.052920397371053696 5 0.036598507314920425 0 0.0
0.0 -0.17877912521362305 0.11906552314758301 0.0 -0.9352397322654724 -0.35392314195632935 0.3381052017211914 0.7297746539115906 0 0.9514539241790771 0 0.0 0 0.0 0 0.0
-0.2218678593635559 -0.11717742681503296 0.0475330650806427 -0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.89361971616745 4 0.052920397371053696 5 0.036598507314920425 0 0.0
0.0 -0.1520075798034668 0.035814911127090454 0.0 -0.8850062489509583 -0.46555987000465393 0.342818021774292 0.6868105530738831 0 0.9604138135910034 0 0.0 0 0.0 0 0.0
-0.2333071231842041 -0.14518868923187256 0.12986749410629272 -0.6191290020942688 -0.7353739738464355 -0.27536851167678833 0.21926060318946838 0.7273061871528625 0 0.8546450138092041 4 0.10561978816986084 5 0.005903564393520355 0 0.0
-0.29087793827056885 0.005670234560966492 0.15487772226333618 -0.9979857802391052 0.062990203499794 -0.003906369209289551 0.16594837605953217 0.6863267421722412 0 0.7698143124580383 4 0.1380283385515213 5 0.08358502388000488 0 0.0
-0.2218678593635559 -0.11717742681503296 0.0475330650806427 -0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.89361971616745 4 0.052920397371053696 5 0.036598507314920425 0 0.0
-0.20780110359191895 0.12533944845199585 0.2807978391647339 -0.5116122961044312 0.844325065612793 0.1590929925441742 0.5354735851287842 0.2732369899749756 0 0.6718023419380188 4 0.25894609093666077 5 0.0418415404856205 0 0.0
0.0 0.17887204885482788 0.20615297555923462 0.0 0.9208654761314392 0.3898434340953827 0.6407602429389954 0.32359591126441956 0 0.9011874198913574 4 0.008605018258094788 2 0.007983766496181488 0 0.0
-0.20955008268356323 0.1521109938621521 0.19754719734191895 -0.5760979056358337 0.7668691277503967 0.28281503915786743 0.5366934537887573 0.3172552287578583 0 0.7591882348060608 4 0.12052897363901138 5 0.10312915593385696 0 0.0
-0.29087793827056885 0.005670234560966492 0.15487772226333618 -0.9979857802391052 0.062990203499794 -0.003906369209289551 0.7238370776176453 0.4040071964263916 0 0.7698143124580383 4 0.1380283385515213 5 0.08358502388000488 0 0.0
-0.20780110359191895 0.12533944845199585 0.2807978391647339 -0.5116122961044312 0.844325065612793 0.1590929925441742 0.793588399887085 0.3341623842716217 0 0.6718023419380188 4 0.25894609093666077 5 0.0418415404856205 0 0.0
-0.20955008268356323 0.1521109938621521 0.19754719734191895 -0.5760979056358337 0.7668691277503967 0.28281503915786743 0.8016543388366699 0.36130064725875854 0 0.7591882348060608 4 0.12052897363901138 5 0.10312915593385696 0 0.0
0.0 0.144250750541687 0.286879301071167 0.0 0.9332865476608276 0.35908079147338867 0.6393837928771973 0.278120756149292 0 0.8431402444839478 4 0.0683114305138588 2 0.06750531494617462 0 0.0
-0.15183353424072266 0.08250489830970764 0.41399872303009033 0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 4 0.568696916103363 0 0.35157811641693115 2 0.06581364572048187 0 0.0
0.0 0.10837686061859131 0.398435115814209 0.0 0.9131138324737549 0.40763571858406067 0.6365572810173035 0.21912050247192383 0 0.6615631580352783 4 0.16478803753852844 2 0.16256949305534363 0 0.0
0.0 0.06483566761016846 0.4689443111419678 0.0 0.9169896245002747 0.3988158702850342 0.6363822221755981 0.17513136565685272 0 0.534076988697052 4 0.23122085630893707 2 0.22778838872909546 0 0.0
0.0 0.10837686061859131 0.398435115814209 0.0 0.9131138324737549 0.40763571858406067 0.6365572810173035 0.21912050247192383 0 0.6615631580352783 4 0.16478803753852844 2 0.16256949305534363 0 0.0
-0.15183353424072266 0.08250489830970764 0.41399872303009033 0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 4 0.568696916103363 0 0.35157811641693115 2 0.06581364572048187 0 0.0
-0.15183353424072266 0.08250489830970764 0.41399872303009033 0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 4 0.568696916103363 0 0.35157811641693115 2 0.06581364572048187 0 0.0
-0.20780110359191895 0.12533944845199585 0.2807978391647339 -0.5116122961044312 0.844325065612793 0.1590929925441742 0.5354735851287842 0.2732369899749756 0 0.6718023419380188 4 0.25894609093666077 5 0.0418415404856205 0 0.0
-0.25187551975250244 0.12372738122940063 0.40594351291656494 -0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.506905734539032 0.21915198862552643 4 0.7090063691139221 0 0.2557307779788971 0 0.0 0 0.0
-0.25187551975250244 0.12372738122940063 0.40594351291656494 -0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.506905734539032 0.21915198862552643 4 0.7090063691139221 0 0.2557307779788971 0 0.0 0 0.0
-0.23059618473052979 0.11400431394577026 0.5390143394470215 0.18820764124393463 0.9757378101348877 -0.1116061881184578 0.5118018388748169 0.1595311015844345 4 0.9383580684661865 0 0.05173060670495033 0 0.0 0 0.0
-0.15183353424072266 0.08250489830970764 0.41399872303009033 0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 4 0.568696916103363 0 0.35157811641693115 2 0.06581364572048187 0 0.0
-0.15183353424072266 0.08250489830970764 0.41399872303009033 0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 4 0.568696916103363 0 0.35157811641693115 2 0.06581364572048187 0 0.0
-0.16343510150909424 0.09151619672775269 0.6089448928833008 0.6315500140190125 0.747611939907074 0.2053590565919876 0.5441842675209045 0.12299907207489014 4 0.9427136182785034 0 0.02507808618247509 0 0.0 0 0.0
0.0 0.06483566761016846 0.4689443111419678 0.0 0.9169896245002747 0.3988158702850342 0.6363822221755981 0.17513136565685272 0 0.534076988697052 4 0.23122085630893707 2 0.22778838872909546 0 0.0
-0.19527888298034668 0.014238350093364716 0.7056961059570312 0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.779891848564148 0.7320565581321716 4 0.958198606967926 0 0.0 0 0.0 0 0.0
-0.30187129974365234 -0.08480963110923767 0.619861364364624 -0.5957213044166565 -0.6205328702926636 0.5099032521247864 0.7216191291809082 0.6659771203994751 4 0.9709039330482483 0 0.0 0 0.0 0 0.0
-0.09442317485809326 -0.08681789040565491 0.6793560981750488 0.3274635970592499 -0.27362895011901855 0.904354989528656 0.8325487375259399 0.6775317192077637 4 0.8207167387008667 0 0.10588592290878296 2 0.07276903092861176 0 0.0
-0.3469996452331543 0.10634586215019226 0.5646698474884033 -0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 4 0.9651960134506226 0 0.011369410902261734 0 0.0 0 0.0
-0.23059618473052979 0.1385723352432251 0.6024715900421143 0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.7850754261016846 0.19187207520008087 4 0.9903550148010254 0 0.0 0 0.0 0 0.0
-0.23059618473052979 0.11400431394577026 0.5390143394470215 0.18820764124393463 0.9757378101348877 -0.1116061881184578 0.7782641053199768 0.22510869801044464 4 0.9383580684661865 0 0.05173060670495033 0 0.0 0 0.0
-0.3028668165206909 0.03667032718658447 0.7283434867858887 -0.4055604636669159 -0.3405865728855133 0.8482314348220825 0.7277485728263855 0.7524433732032776 4 1.0068565607070923 0 0.0 0 0.0 0 0.0
-0.34602928161621094 0.1090165376663208 0.6943802833557129 -0.9147617816925049 -0.062288276851177216 0.39915159344673157 0.698062002658844 0.7733765840530396 4 0.9968497157096863 0 0.0 0 0.0 0 0.0
-0.3468945026397705 0.06105288863182068 0.6569516658782959 -0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.6956770420074463 0.7410318851470947 4 0.9868455529212952 0 0.0 0 0.0 0 0.0
-0.23059618473052979 0.1385723352432251 0.6024715900421143 0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.8876997828483582 0.39105933904647827 4 0.9903550148010254 0 0.0 0 0.0 0 0.0
-0.16343510150909424 0.09151619672775269 0.6089448928833008 0.6315500140190125 0.747611939907074 0.2053590565919876 0.9195019006729126 0.4097464084625244 4 0.9427136182785034 0 0.02507808618247509 0 0.0 0 0.0
-0.23059618473052979 0.11400431394577026 0.5390143394470215 0.18820764124393463 0.9757378101348877 -0.1116061881184578 0.869789183139801 0.4195291996002197 4 0.9383580684661865 0 0.05173060670495033 0 0.0 0 0.0
-0.3468945026397705 0.06105288863182068 0.6569516658782959 -0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.7123997807502747 0.16860434412956238 4 0.9868455529212952 0 0.0 0 0.0 0 0.0
-0.3397330045700073 0.13471728563308716 0.614459753036499 -0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 4 0.9874043464660645 0 0.0 0 0.0 0 0.0
-0.3469996452331543 0.10634586215019226 0.5646698474884033 -0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 4 0.9651960134506226 0 0.011369410902261734 0 0.0 0 0.0
-0.23059618473052979 0.1385723352432251 0.6024715900421143 0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.8876997828483582 0.39105933904647827 4 0.9903550148010254 0 0.0 0 0.0 0 0.0
-0.18260103464126587 0.19482123851776123 0.6990411281585693 0.9710379242897034 0.20737327635288239 0.1185949295759201 0.9239189028739929 0.33825811743736267 4 0.9989193677902222 0 0.0 0 0.0 0 0.0
-0.1780099868774414 0.10716038942337036 0.7001523971557617 0.8770104050636292 0.06659138947725296 0.4757835566997528 0.945722758769989 0.37810018658638 4 0.9911723732948303 0 0.0 0 0.0 0 0.0
-0.34602928161621094 0.1090165376663208 0.6943802833557129 -0.9147617816925049 -0.062288276851177216 0.39915159344673157 0.7268431782722473 0.1400061845779419 4 0.9968497157096863 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.20788490772247314 0.6544501781463623 -0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 4 0.9982490539550781 0 0.0 0 0.0 0 0.0
-0.3397330045700073 0.13471728563308716 0.614459753036499 -0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 4 0.9874043464660645 0 0.0 0 0.0 0 0.0
-0.1780099868774414 0.10716038942337036 0.7001523971557617 0.8770104050636292 0.06659138947725296 0.4757835566997528 0.7827162146568298 0.7688784003257751 4 0.9911723732948303 0 0.0 0 0.0 0 0.0
-0.26910340785980225 0.17764323949813843 0.7524588108062744 0.1340678185224533 -0.20361949503421783 0.9698172211647034 0.7397990822792053 0.818606436252594 4 0.9995130300521851 0 0.0 0 0.0 0 0.0
-0.2691516876220703 0.09592822194099426 0.7350804805755615 -0.007080294191837311 -0.13916440308094025 0.9902340769767761 0.7421389222145081 0.7785028219223022 4 0.9980854392051697 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.20788490772247314 0.6544501781463623 -0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 4 0.9982490539550781 0 0.0 0 0.0 0 0.0
-0.23059618473052979 0.1385723352432251 0.6024715900421143 0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.7850754261016846 0.19187207520008087 4 0.9903550148010254 0 0.0 0 0.0 0 0.0
-0.3397330045700073 0.13471728563308716 0.614459753036499 -0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 4 0.9874043464660645 0 0.0 0 0.0 0 0.0
-0.2691516876220703 0.09592822194099426 0.7350804805755615 -0.007080294191837311 -0.13916440308094025 0.9902340769767761 0.7421389222145081 0.7785028219223022 4 0.9980854392051697 0 0.0 0 0.0 0 0.0
-0.3328806161880493 0.17843002080917358 0.734142541885376 -0.8033692240715027 -0.14041566848754883 0.5786614418029785 0.7056828141212463 0.8151172995567322 4 0.9993991851806641 0 0.0 0 0.0 0 0.0
-0.34602928161621094 0.1090165376663208 0.6943802833557129 -0.9147617816925049 -0.062288276851177216 0.39915159344673157 0.698062002658844 0.7733765840530396 4 0.9968497157096863 0 0.0 0 0.0 0 0.0
-0.18260103464126587 0.19482123851776123 0.6990411281585693 0.9710379242897034 0.20737327635288239 0.1185949295759201 0.7754655480384827 0.8056461215019226 4 0.9989193677902222 0 0.0 0 0.0 0 0.0
-0.2703179121017456 0.24386632442474365 0.7686514854431152 0.15445417165756226 -0.2859279215335846 0.9457075595855713 0.7375360131263733 0.851832926273346 4 0.9999034404754639 0 0.0 0 0.0 0 0.0
-0.26910340785980225 0.17764323949813843 0.7524588108062744 0.1340678185224533 -0.20361949503421783 0.9698172211647034 0.7397990822792053 0.818606436252594 4 0.9995130300521851 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.2997403144836426 0.701850414276123 -0.7264320850372314 0.28260138630867004 -0.6263924241065979 0.7918135523796082 0.08813752979040146 4 0.999759316444397 0 0.0 0 0.0 0 0.0
-0.237876296043396 0.2133294939994812 0.641486644744873 0.3396099805831909 0.47352519631385803 -0.8126468658447266 0.8041354417800903 0.15376198291778564 4 0.9994219541549683 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.20788490772247314 0.6544501781463623 -0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 4 0.9982490539550781 0 0.0 0 0.0 0 0.0
-0.26910340785980225 0.17764323949813843 0.7524588108062744 0.1340678185224533 -0.20361949503421783 0.9698172211647034 0.7397990822792053 0.818606436252594 4 0.9995130300521851 0 0.0 0 0.0 0 0.0
-0.3328806161880493 0.24741899967193604 0.7576038837432861 -0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.7047654390335083 0.8518280386924744 4 0.9998233914375305 0 0.0 0 0.0 0 0.0
-0.3328806161880493 0.17843002080917358 0.734142541885376 -0.8033692240715027 -0.14041566848754883 0.5786614418029785 0.7056828141212463 0.8151172995567322 4 0.9993991851806641 0 0.0 0 0.0 0 0.0
-0.237876296043396 0.2133294939994812 0.641486644744873 0.3396099805831909 0.47352519631385803 -0.8126468658447266 0.8830041289329529 0.3463095426559448 4 0.9994219541549683 0 0.0 0 0.0 0 0.0
-0.20932167768478394 0.2829176187515259 0.7541635036468506 0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.9167553186416626 0.2833555042743683 4 0.9999198317527771 0 0.0 0 0.0 0 0.0
-0.18260103464126587 0.19482123851776123 0.6990411281585693 0.9710379242897034 0.20737327635288239 0.1185949295759201 0.9239189028739929 0.33825811743736267 4 0.9989193677902222 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.20788490772247314 0.6544501781463623 -0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 4 0.9982490539550781 0 0.0 0 0.0 0 0.0
-0.3328806161880493 0.24741899967193604 0.7576038837432861 -0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.773402750492096 0.07818431407213211 4 0.9998233914375305 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.2997403144836426 0.701850414276123 -0.7264320850372314 0.28260138630867004 -0.6263924241065979 0.7918135523796082 0.08813752979040146 4 0.999759316444397 0 0.0 0 0.0 0 0.0
-0.20780110359191895 0.12533944845199585 0.2807978391647339 -0.5116122961044312 0.844325065612793 0.1590929925441742 0.793588399887085 0.3341623842716217 0 0.6718023419380188 4 0.25894609093666077 5 0.0418415404856205 0 0.0
-0.3311045169830322 -0.06117776036262512 0.35713791847229004 -0.9543748497962952 -0.013000885024666786 -0.29825738072395325 0.6850048899650574 0.3302666246891022 4 0.6649124026298523 0 0.31008967757225037 0 0.0 0 0.0
-0.25187551975250244 0.12372738122940063 0.40594351291656494 -0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.7734473347663879 0.27408310770988464 4 0.7090063691139221 0 0.2557307779788971 0 0.0 0 0.0
-0.3468945026397705 0.06105288863182068 0.6569516658782959 -0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.6956770420074463 0.7410318851470947 4 0.9868455529212952 0 0.0 0 0.0 0 0.0
-0.30187129974365234 -0.08480963110923767 0.619861364364624 -0.5957213044166565 -0.6205328702926636 0.5099032521247864 0.7216191291809082 0.6659771203994751 4 0.9709039330482483 0 0.0 0 0.0 0 0.0
-0.3028668165206909 0.03667032718658447 0.7283434867858887 -0.4055604636669159 -0.3405865728855133 0.8482314348220825 0.7277485728263855 0.7524433732032776 4 1.0068565607070923 0 0.0 0 0.0 0 0.0
-0.3468945026397705 0.06105288863182068 0.6569516658782959 -0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.7123997807502747 0.16860434412956238 4 0.9868455529212952 0 0.0 0 0.0 0 0.0
-0.3469996452331543 0.10634586215019226 0.5646698474884033 -0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 4 0.9651960134506226 0 0.011369410902261734 0 0.0 0 0.0
-0.3541121482849121 -0.07419586181640625 0.4291270971298218 -0.9666127562522888 -0.2230903059244156 -0.125919371843338 0.6707702279090881 0.29945147037506104 4 0.834575891494751 0 0.14992909133434296 0 0.0 0 0.0
-0.3541121482849121 -0.07419586181640625 0.4291270971298218 -0.9666127562522888 -0.2230903059244156 -0.125919371843338 0.6707702279090881 0.29945147037506104 4 0.834575891494751 0 0.14992909133434296 0 0.0 0 0.0
-0.25187551975250244 0.12372738122940063 0.40594351291656494 -0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.7734473347663879 0.27408310770988464 4 0.7090063691139221 0 0.2557307779788971 0 0.0 0 0.0
-0.3311045169830322 -0.06117776036262512 0.35713791847229004 -0.9543748497962952 -0.013000885024666786 -0.29825738072395325 0.6850048899650574 0.3302666246891022 4 0.6649124026298523 0 0.31008967757225037 0 0.0 0 0.0
-0.3403736352920532 0.3993680477142334 0.7714123725891113 -0.6911221742630005 0.7172459959983826 0.08874782919883728 0.8158060908317566 0.02945329248905182 4 0.9999796152114868 0 0.0 0 0.0 0 0.0
-0.237876296043396 0.37244415283203125 0.7143435478210449 0.4520706832408905 0.5877559781074524 -0.6709189414978027 0.8513078689575195 0.07979519665241241 4 1.0000070333480835 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.2997403144836426 0.701850414276123 -0.7264320850372314 0.28260138630867004 -0.6263924241065979 0.7918135523796082 0.08813752979040146 4 0.999759316444397 0 0.0 0 0.0 0 0.0
-0.237876296043396 0.37244415283203125 0.7143435478210449 0.4520706832408905 0.5877559781074524 -0.6709189414978027 0.873521625995636 0.25355786085128784 4 1.0000070333480835 0 0.0 0 0.0 0 0.0
-0.22349166870117188 0.37734532356262207 0.784529447555542 0.7459639310836792 0.3484298288822174 0.5675222277641296 0.9024268984794617 0.2320421040058136 4 0.9999761581420898 0 0.0 0 0.0 0 0.0
-0.20932167768478394 0.2829176187515259 0.7541635036468506 0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.9167553186416626 0.2833555042743683 4 0.9999198317527771 0 0.0 0 0.0 0 0.0
-0.34603846073150635 0.34535515308380127 0.7890980243682861 -0.7636646628379822 0.0001831110566854477 0.6455580592155457 0.7970283031463623 0.03577974811196327 4 0.9999548196792603 0 0.0 0 0.0 0 0.0
-0.3276984691619873 0.2997403144836426 0.701850414276123 -0.7264320850372314 0.28260138630867004 -0.6263924241065979 0.7918135523796082 0.08813752979040146 4 0.999759316444397 0 0.0 0 0.0 0 0.0
-0.3328806161880493 0.24741899967193604 0.7576038837432861 -0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.773402750492096 0.07818431407213211 4 0.9998233914375305 0 0.0 0 0.0 0 0.0
-0.2844879627227783 0.30941593647003174 0.7897307872772217 0.059114351868629456 -0.191625714302063 0.9796746969223022 0.7294446229934692 0.8867914080619812 4 0.9999726414680481 0 0.0 0 0.0 0 0.0
-0.3328806161880493 0.24741899967193604 0.7576038837432861 -0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.7047654390335083 0.8518280386924744 4 0.9998233914375305 0 0.0 0 0.0 0 0.0
-0.2703179121017456 0.24386632442474365 0.7686514854431152 0.15445417165756226 -0.2859279215335846 0.9457075595855713 0.7375360131263733 0.851832926273346 4 0.9999034404754639 0 0.0 0 0.0 0 0.0
-0.20932167768478394 0.2829176187515259 0.7541635036468506 0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.7640476226806641 0.8615762591362 4 0.9999198317527771 0 0.0 0 0.0 0 0.0
-0.2844879627227783 0.30941593647003174 0.7897307872772217 0.059114351868629456 -0.191625714302063 0.9796746969223022 0.7294446229934692 0.8867914080619812 4 0.9999726414680481 0 0.0 0 0.0 0 0.0
-0.2703179121017456 0.24386632442474365 0.7686514854431152 0.15445417165756226 -0.2859279215335846 0.9457075595855713 0.7375360131263733 0.851832926273346 4 0.9999034404754639 0 0.0 0 0.0 0 0.0
-0.2844879627227783 0.30941593647003174 0.7897307872772217 0.059114351868629456 -0.191625714302063 0.9796746969223022 0.7294446229934692 0.8867914080619812 4 0.9999726414680481 0 0.0 0 0.0 0 0.0
-0.26705384254455566 0.41719162464141846 0.7832803726196289 0.14835047721862793 0.9023407697677612 0.4046449065208435 0.7314229607582092 0.9295790791511536 4 0.9999954104423523 0 0.0 0 0.0 0 0.0
-0.34603846073150635 0.34535515308380127 0.7890980243682861 -0.7636646628379822 0.0001831110566854477 0.6455580592155457 0.6966750025749207 0.9037923216819763 4 0.9999548196792603 0 0.0 0 0.0 0 0.0
-0.2691516876220703 0.09592822194099426 0.7350804805755615 -0.007080294191837311 -0.13916440308094025 0.9902340769767761 0.7421389222145081 0.7785028219223022 4 0.9980854392051697 0 0.0 0 0.0 0 0.0
-0.19527888298034668 0.014238350093364716 0.7056961059570312 0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.779891848564148 0.7320565581321716 4 0.958198606967926 0 0.0 0 0.0 0 0.0
-0.1780099868774414 0.10716038942337036 0.7001523971557617 0.8770104050636292 0.06659138947725296 0.4757835566997528 0.7827162146568298 0.7688784003257751 4 0.9911723732948303 0 0.0 0 0.0 0 0.0
-0.16343510150909424 0.09151619672775269 0.6089448928833008 0.6315500140190125 0.747611939907074 0.2053590565919876 0.9195019006729126 0.4097464084625244 4 0.9427136182785034 0 0.02507808618247509 0 0.0 0 0.0
-0.1780099868774414 0.10716038942337036 0.7001523971557617 0.8770104050636292 0.06659138947725296 0.4757835566997528 0.945722758769989 0.37810018658638 4 0.9911723732948303 0 0.0 0 0.0 0 0.0
-0.19527888298034668 0.014238350093364716 0.7056961059570312 0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.9643253684043884 0.4195291996002197 4 0.958198606967926 0 0.0 0 0.0 0 0.0
-0.09442317485809326 -0.08681789040565491 0.6793560981750488 0.3274635970592499 -0.27362895011901855 0.904354989528656 0.5895189642906189 0.03625130653381348 4 0.8207167387008667 0 0.10588592290878296 2 0.07276903092861176 0 0.0
-0.16343510150909424 0.09151619672775269 0.6089448928833008 0.6315500140190125 0.747611939907074 0.2053590565919876 0.5441842675209045 0.12299907207489014 4 0.9427136182785034 0 0.02507808618247509 0 0.0 0 0.0
-0.19527888298034668 0.014238350093364716 0.7056961059570312 0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.5291039943695068 0.056795794516801834 4 0.958198606967926 0 0.0 0 0.0 0 0.0
-0.16343510150909424 0.09151619672775269 0.6089448928833008 0.6315500140190125 0.747611939907074 0.2053590565919876 0.5441842675209045 0.12299907207489014 4 0.9427136182785034 0 0.02507808618247509 0 0.0 0 0.0
0.0 -0.03274005651473999 0.5830428600311279 0.0 0.3660695254802704 0.9305703639984131 0.6381930708885193 0.0952436700463295 0 0.3733152747154236 4 0.3145773410797119 2 0.31029725074768066 0 0.0
0.0 0.06483566761016846 0.4689443111419678 0.0 0.9169896245002747 0.3988158702850342 0.6363822221755981 0.17513136565685272 0 0.534076988697052 4 0.23122085630893707 2 0.22778838872909546 0 0.0
0.0 -0.03274005651473999 0.5830428600311279 0.0 0.3660695254802704 0.9305703639984131 0.8648743033409119 0.6659566164016724 0 0.3733152747154236 4 0.3145773410797119 2 0.31029725074768066 0 0.0
-0.09442317485809326 -0.08681789040565491 0.6793560981750488 0.3274635970592499 -0.27362895011901855 0.904354989528656 0.8325487375259399 0.6775317192077637 4 0.8207167387008667 0 0.10588592290878296 2 0.07276903092861176 0 0.0
0.0 -0.2221187949180603 0.49811649322509766 0.0 -0.9373455047607422 0.3483687937259674 0.8648743033409119 0.5585253834724426 0 0.5169974565505981 4 0.24156785011291504 2 0.23979748785495758 0 0.0
-0.09442317485809326 -0.08681789040565491 0.6793560981750488 0.3274635970592499 -0.27362895011901855 0.904354989528656 0.8325487375259399 0.6775317192077637 4 0.8207167387008667 0 0.10588592290878296 2 0.07276903092861176 0 0.0
-0.15126758813858032 -0.20477783679962158 0.5203018188476562 -0.16193121671676636 -0.9197363257408142 0.3574938178062439 0.7911576628684998 0.5780675411224365 4 0.6618149876594543 0 0.24621523916721344 2 0.08992583304643631 0 0.0
0.0 -0.2221187949180603 0.49811649322509766 0.0 -0.9373455047607422 0.3483687937259674 0.8648743033409119 0.5585253834724426 0 0.5169974565505981 4 0.24156785011291504 2 0.23979748785495758 0 0.0
-0.15126758813858032 -0.20477783679962158 0.5203018188476562 -0.16193121671676636 -0.9197363257408142 0.3574938178062439 0.7911576628684998 0.5780675411224365 4 0.6618149876594543 0 0.24621523916721344 2 0.08992583304643631 0 0.0
-0.30187129974365234 -0.08480963110923767 0.619861364364624 -0.5957213044166565 -0.6205328702926636 0.5099032521247864 0.7216191291809082 0.6659771203994751 4 0.9709039330482483 0 0.0 0 0.0 0 0.0
-0.2433398962020874 -0.18356812000274658 0.4825398921966553 -0.504165768623352 -0.8324533700942993 0.2297738641500473 0.7394121289253235 0.5778254270553589 4 0.7843207120895386 0 0.1828809678554535 2 0.009385161101818085 0 0.0
-0.2433398962020874 -0.18356812000274658 0.4825398921966553 -0.504165768623352 -0.8324533700942993 0.2297738641500473 0.7394121289253235 0.5778254270553589 4 0.7843207120895386 0 0.1828809678554535 2 0.009385161101818085 0 0.0
-0.3541121482849121 -0.07419586181640625 0.4291270971298218 -0.9666127562522888 -0.2230903059244156 -0.125919371843338 0.6715637445449829 0.6103150844573975 4 0.834575891494751 0 0.14992909133434296 0 0.0 0 0.0
-0.24950921535491943 -0.1970342993736267 0.3751683235168457 -0.49635303020477295 -0.861873209476471 -0.10370189696550369 0.7239003777503967 0.5375181436538696 4 0.6294618248939514 0 0.3361990749835968 2 0.005392234772443771 0 0.0
-0.24950921535491943 -0.1970342993736267 0.3751683235168457 -0.49635303020477295 -0.861873209476471 -0.10370189696550369 0.1934516727924347 0.8448641896247864 4 0.6294618248939514 0 0.3361990749835968 2 0.005392234772443771 0 0.0
-0.3311045169830322 -0.06117776036262512 0.35713791847229004 -0.9543748497962952 -0.013000885024666786 -0.29825738072395325 0.13535627722740173 0.7921632528305054 4 0.6649124026298523 0 0.31008967757225037 0 0.0 0 0.0
-0.2483149766921997 -0.1659679412841797 0.2751126289367676 -0.6037476658821106 -0.766502857208252 -0.21887874603271484 0.1998605728149414 0.7935872673988342 0 0.618188202381134 4 0.3514956831932068 0 0.0 0 0.0
-0.2483149766921997 -0.1659679412841797 0.2751126289367676 -0.6037476658821106 -0.766502857208252 -0.21887874603271484 0.1998605728149414 0.7935872673988342 0 0.618188202381134 4 0.3514956831932068 0 0.0 0 0.0
-0.2891288995742798 -0.053497374057769775 0.22732973098754883 -0.9860530495643616 -0.06204412877559662 -0.15433210134506226 0.16813310980796814 0.7361131310462952 0 0.6697622537612915 4 0.28313446044921875 5 0.02448401227593422 0 0.0
-0.2333071231842041 -0.14518868923187256 0.12986749410629272 -0.6191290020942688 -0.7353739738464355 -0.27536851167678833 0.21926060318946838 0.7273061871528625 0 0.8546450138092041 4 0.10561978816986084 5 0.005903564393520355 0 0.0
-0.2333071231842041 -0.14518868923187256 0.12986749410629272 -0.6191290020942688 -0.7353739738464355 -0.27536851167678833 0.21926060318946838 0.7273061871528625 0 0.8546450138092041 4 0.10561978816986084 5 0.005903564393520355 0 0.0
0.0 -0.22177386283874512 0.21981686353683472 0.0 -0.982146680355072 -0.18799401819705963 0.33400920033454895 0.7854426503181458 0 0.9121978878974915 4 0.0331408865749836 2 0.0324675627052784 0 0.0
-0.2483149766921997 -0.1659679412841797 0.2751126289367676 -0.6037476658821106 -0.766502857208252 -0.21887874603271484 0.1998605728149414 0.7935872673988342 0 0.618188202381134 4 0.3514956831932068 0 0.0 0 0.0
0.0 -0.2242426872253418 0.35177063941955566 0.0 -0.999267578125 -0.03799554333090782 0.3204757869243622 0.8396906852722168 0 0.7614060640335083 4 0.11837860941886902 2 0.11738711595535278 0 0.0
-0.2483149766921997 -0.1659679412841797 0.2751126289367676 -0.6037476658821106 -0.766502857208252 -0.21887874603271484 0.1998605728149414 0.7935872673988342 0 0.618188202381134 4 0.3514956831932068 0 0.0 0 0.0
0.0 -0.22177386283874512 0.21981686353683472 0.0 -0.982146680355072 -0.18799401819705963 0.33400920033454895 0.7854426503181458 0 0.9121978878974915 4 0.0331408865749836 2 0.0324675627052784 0 0.0
-0.15126758813858032 -0.20477783679962158 0.5203018188476562 -0.16193121671676636 -0.9197363257408142 0.3574938178062439 0.22674739360809326 0.9042510390281677 4 0.6618149876594543 0 0.24621523916721344 2 0.08992583304643631 0 0.0
-0.2433398962020874 -0.18356812000274658 0.4825398921966553 -0.504165768623352 -0.8324533700942993 0.2297738641500473 0.18306925892829895 0.8835158944129944 4 0.7843207120895386 0 0.1828809678554535 2 0.009385161101818085 0 0.0
-0.24950921535491943 -0.1970342993736267 0.3751683235168457 -0.49635303020477295 -0.861873209476471 -0.10370189696550369 0.1934516727924347 0.8448641896247864 4 0.6294618248939514 0 0.3361990749835968 2 0.005392234772443771 0 0.0
-0.20940327644348145 0.18806850910186768 0.10748907923698425 -0.6282540559768677 0.6898098587989807 0.35978269577026367 0.8133400082588196 0.3891247510910034 0 0.6928527355194092 5 0.24366505444049835 4 0.0467214398086071 0 0.0
-0.25873374938964844 0.14417153596878052 -0.10946205258369446 -0.7939695119857788 -0.46391186118125916 -0.39286476373672485 0.7813736200332642 0.48258087038993835 5 0.742128312587738 0 0.24162344634532928 0 0.0 0 0.0
-0.27896857261657715 0.07729777693748474 0.03905799984931946 -0.9912412166595459 0.0948820486664772 -0.09158604592084885 0.7514224052429199 0.4350348114967346 0 0.709712564945221 5 0.23412871360778809 4 0.047435592859983444 0 0.0
-0.25873374938964844 0.14417153596878052 -0.10946205258369446 -0.7939695119857788 -0.46391186118125916 -0.39286476373672485 0.18831117451190948 0.5307038426399231 5 0.742128312587738 0 0.24162344634532928 0 0.0 0 0.0
-0.1994549036026001 -0.007807791233062744 -0.07830172777175903 -0.5622425079345703 -0.5634021759033203 -0.6053346395492554 0.23669739067554474 0.5947647094726562 0 0.8589512705802917 5 0.11174113303422928 0 0.0 0 0.0
-0.27896857261657715 0.07729777693748474 0.03905799984931946 -0.9912412166595459 0.0948820486664772 -0.09158604592084885 0.17303664982318878 0.6143929958343506 0 0.709712564945221 5 0.23412871360778809 4 0.047435592859983444 0 0.0
0.0 0.219041109085083 0.11931818723678589 0.0 0.8301644921302795 0.557481586933136 0.642014741897583 0.37345194816589355 0 0.8959391713142395 5 0.029438931494951248 3 0.028147835284471512 0 0.0
-0.1905134916305542 0.2867305278778076 0.004207689315080643 -0.2593463063240051 0.6273384690284729 0.7342753410339355 0.545678436756134 0.4428918659687042 5 0.7955154776573181 0 0.17753516137599945 0 0.0 0 0.0
-0.20940327644348145 0.18806850910186768 0.10748907923698425 -0.6282540559768677 0.6898098587989807 0.35978269577026367 0.5385096073150635 0.3671324849128723 0 0.6928527355194092 5 0.24366505444049835 4 0.0467214398086071 0 0.0
-0.1772594451904297 0.11724525690078735 -0.1825990080833435 -0.44734030961990356 -0.4271370470523834 -0.7857600450515747 0.23943009972572327 0.508765459060669 0 0.679053783416748 5 0.28637537360191345 1 0.0027251355350017548 0 0.0
0.0 -0.05573540925979614 -0.1027672290802002 0.0 -0.7233496904373169 -0.6904507875442505 0.3428180515766144 0.5973702669143677 0 0.949096143245697 0 0.0 0 0.0 0 0.0
-0.1994549036026001 -0.007807791233062744 -0.07830172777175903 -0.5622425079345703 -0.5634021759033203 -0.6053346395492554 0.23669739067554474 0.5947647094726562 0 0.8589512705802917 5 0.11174113303422928 0 0.0 0 0.0
-0.1905134916305542 0.2867305278778076 0.004207689315080643 -0.2593463063240051 0.6273384690284729 0.7342753410339355 0.8839541673660278 0.6740447282791138 5 0.7955154776573181 0 0.17753516137599945 0 0.0 0 0.0
-0.3247077465057373 0.1585661768913269 -0.04109635949134827 -0.06991790235042572 -0.9837946891784668 0.16495254635810852 0.9672834277153015 0.6379106640815735 5 0.9739239811897278 0 0.0 0 0.0 0 0.0
-0.25873374938964844 0.14417153596878052 -0.10946205258369446 -0.7939695119857788 -0.46391186118125916 -0.39286476373672485 0.9841787815093994 0.6740447282791138 5 0.742128312587738 0 0.24162344634532928 0 0.0 0 0.0
-0.25873374938964844 0.14417153596878052 -0.10946205258369446 -0.7939695119857788 -0.46391186118125916 -0.39286476373672485 0.18831117451190948 0.5307038426399231 5 0.742128312587738 0 0.24162344634532928 0 0.0 0 0.0
-0.3432735204696655 0.26402461528778076 -0.1277342438697815 -0.573839545249939 0.09149449318647385 -0.8138371109962463 0.13124819099903107 0.48351210355758667 5 0.9874638915061951 0 0.0 0 0.0 0 0.0
-0.2681701183319092 0.2678663730621338 -0.16814452409744263 -0.5125888586044312 0.191473126411438 -0.8369701504707336 0.17117449641227722 0.4642834961414337 5 0.9366347789764404 0 0.04793867841362953 0 0.0 0 0.0
-0.1905134916305542 0.2867305278778076 0.004207689315080643 -0.2593463063240051 0.6273384690284729 0.7342753410339355 0.545678436756134 0.4428918659687042 5 0.7955154776573181 0 0.17753516137599945 0 0.0 0 0.0
-0.29355669021606445 0.34976017475128174 -0.07433450222015381 -0.23679311573505402 0.9682607650756836 -0.0796533077955246 0.49234965443611145 0.4958604872226715 5 0.9535803198814392 0 0.013973209075629711 0 0.0 0 0.0
-0.2911590337753296 0.2942936420440674 0.005826227366924286 0.20746482908725739 0.4108707010746002 0.8877529501914978 0.4938306510448456 0.4439513385295868 5 0.9641268253326416 0 0.010711431503295898 0 0.0 0 0.0
-0.2681701183319092 0.2678663730621338 -0.16814452409744263 -0.5125888586044312 0.191473126411438 -0.8369701504707336 0.5837397575378418 0.8574127554893494 5 0.9366347789764404 0 0.04793867841362953 0 0.0 0 0.0
-0.29355669021606445 0.34976017475128174 -0.07433450222015381 -0.23679311573505402 0.9682607650756836 -0.0796533077955246 0.6434169411659241 0.8292502164840698 5 0.9535803198814392 0 0.013973209075629711 0 0.0 0 0.0
-0.17369681596755981 0.36367666721343994 -0.10281378030776978 -0.2631000578403473 0.9605090618133545 0.09018219262361526 0.6518501043319702 0.8928941488265991 5 0.7450196743011475 0 0.160955548286438 1 0.08608341217041016 0 0.0
-0.2911590337753296 0.2942936420440674 0.005826227366924286 0.20746482908725739 0.4108707010746002 0.8877529501914978 0.4938306510448456 0.4439513385295868 5 0.9641268253326416 0 0.010711431503295898 0 0.0 0 0.0
-0.3900512456893921 0.3162165880203247 -0.022862508893013 -0.34510329365730286 0.9354228377342224 -0.07635731250047684 0.44328606128692627 0.4625326693058014 5 0.9904302954673767 0 0.0 0 0.0 0 0.0
-0.34428489208221436 0.28179633617401123 0.046254053711891174 0.47929319739341736 0.3894161880016327 0.7865230441093445 0.46575069427490234 0.4223727583885193 5 0.9903120398521423 0 0.0 0 0.0 0 0.0
-0.3432735204696655 0.26402461528778076 -0.1277342438697815 -0.573839545249939 0.09149449318647385 -0.8138371109962463 0.5876299142837524 0.8122449517250061 5 0.9874638915061951 0 0.0 0 0.0 0 0.0
-0.3900512456893921 0.3162165880203247 -0.022862508893013 -0.34510329365730286 0.9354228377342224 -0.07635731250047684 0.6370754837989807 0.7687724828720093 5 0.9904302954673767 0 0.0 0 0.0 0 0.0
-0.29355669021606445 0.34976017475128174 -0.07433450222015381 -0.23679311573505402 0.9682607650756836 -0.0796533077955246 0.6434169411659241 0.8292502164840698 5 0.9535803198814392 0 0.013973209075629711 0 0.0 0 0.0
-0.34428489208221436 0.28179633617401123 0.046254053711891174 0.47929319739341736 0.3894161880016327 0.7865230441093445 0.8977068662643433 0.5999657511711121 5 0.9903120398521423 0 0.0 0 0.0 0 0.0
-0.3247077465057373 0.1585661768913269 -0.04109635949134827 -0.06991790235042572 -0.9837946891784668 0.16495254635810852 0.9672834277153015 0.6379106640815735 5 0.9739239811897278 0 0.0 0 0.0 0 0.0
-0.2911590337753296 0.2942936420440674 0.005826227366924286 0.20746482908725739 0.4108707010746002 0.8877529501914978 0.8978860974311829 0.6235358715057373 5 0.9641268253326416 0 0.010711431503295898 0 0.0 0 0.0
-0.3247077465057373 0.1585661768913269 -0.04109635949134827 -0.06991790235042572 -0.9837946891784668 0.16495254635810852 0.14707791805267334 0.5547357797622681 5 0.9739239811897278 0 0.0 0 0.0 0 0.0
-0.43937599658966064 0.23811864852905273 -0.05854392051696777 -0.6367992162704468 -0.09231849014759064 -0.765465259552002 0.08150046318769455 0.522465169429779 5 0.9980949759483337 0 0.0 0 0.0 0 0.0
-0.3432735204696655 0.26402461528778076 -0.1277342438697815 -0.573839545249939 0.09149449318647385 -0.8138371109962463 0.13124819099903107 0.48351210355758667 5 0.9874638915061951 0 0.0 0 0.0 0 0.0
-0.43937599658966064 0.23811864852905273 -0.05854392051696777 -0.6367992162704468 -0.09231849014759064 -0.765465259552002 0.5900217294692993 0.7481352686882019 5 0.9980949759483337 0 0.0 0 0.0 0 0.0
-0.4554738998413086 0.2947545051574707 0.029965192079544067 -0.4450819492340088 0.8953825235366821 0.013611255213618279 0.6390498280525208 0.7233343124389648 5 0.9976549744606018 0 0.0 0 0.0 0 0.0
-0.3900512456893921 0.3162165880203247 -0.022862508893013 -0.34510329365730286 0.9354228377342224 -0.07635731250047684 0.6370754837989807 0.7687724828720093 5 0.9904302954673767 0 0.0 0 0.0 0 0.0
-0.3984619379043579 0.26093626022338867 0.08564722537994385 0.4599139392375946 0.35129857063293457 0.8154851198196411 0.9010043740272522 0.57774817943573 5 0.9975098967552185 0 0.0 0 0.0 0 0.0
-0.3816554546356201 0.17568820714950562 0.02271178364753723 0.3256935477256775 -0.9139378070831299 0.24204230308532715 0.9494260549545288 0.6056154370307922 5 0.9991349577903748 0 0.0 0 0.0 0 0.0
-0.34428489208221436 0.28179633617401123 0.046254053711891174 0.47929319739341736 0.3894161880016327 0.7865230441093445 0.8977068662643433 0.5999657511711121 5 0.9903120398521423 0 0.0 0 0.0 0 0.0
-0.3816554546356201 0.17568820714950562 0.02271178364753723 0.3256935477256775 -0.9139378070831299 0.24204230308532715 0.11026795953512192 0.5757925510406494 5 0.9991349577903748 0 0.0 0 0.0 0 0.0
-0.5047986507415771 0.20594364404678345 -0.004644919186830521 -0.6930753588676453 -0.20831935107707977 -0.6900539994239807 0.049123793840408325 0.5567721724510193 5 0.9997888803482056 0 0.0 0 0.0 0 0.0
-0.43937599658966064 0.23811864852905273 -0.05854392051696777 -0.6367992162704468 -0.09231849014759064 -0.765465259552002 0.08150046318769455 0.522465169429779 5 0.9980949759483337 0 0.0 0 0.0 0 0.0
-0.34428489208221436 0.28179633617401123 0.046254053711891174 0.47929319739341736 0.3894161880016327 0.7865230441093445 0.46575069427490234 0.4223727583885193 5 0.9903120398521423 0 0.0 0 0.0 0 0.0
-0.4554738998413086 0.2947545051574707 0.029965192079544067 -0.4450819492340088 0.8953825235366821 0.013611255213618279 0.4090229272842407 0.43271535634994507 5 0.9976549744606018 0 0.0 0 0.0 0 0.0
-0.3984619379043579 0.26093626022338867 0.08564722537994385 0.4599139392375946 0.35129857063293457 0.8154851198196411 0.43783387541770935 0.39854317903518677 5 0.9975098967552185 0 0.0 0 0.0 0 0.0
-0.1772594451904297 0.11724525690078735 -0.1825990080833435 -0.44734030961990356 -0.4271370470523834 -0.7857600450515747 0.23943009972572327 0.508765459060669 0 0.679053783416748 5 0.28637537360191345 1 0.0027251355350017548 0 0.0
-0.2681701183319092 0.2678663730621338 -0.16814452409744263 -0.5125888586044312 0.191473126411438 -0.8369701504707336 0.17117449641227722 0.4642834961414337 5 0.9366347789764404 0 0.04793867841362953 0 0.0 0 0.0
-0.12932729721069336 0.17944878339767456 -0.22509831190109253 -0.36967071890830994 -0.269569993019104 -0.8891872763633728 0.25760719180107117 0.4690239429473877 0 0.75160151720047 5 0.16934442520141602 1 0.07229789346456528 0 0.0
0.0 0.317891001701355 0.011525623500347137 0.0 0.8030030131340027 0.5959654450416565 0.6397891640663147 0.4510643780231476 0 0.7890903353691101 5 0.08665546774864197 3 0.08514407277107239 1 0.019098643213510513
-0.17369681596755981 0.36367666721343994 -0.10281378030776978 -0.2631000578403473 0.9605090618133545 0.09018219262361526 0.5536576509475708 0.5132588744163513 5 0.7450196743011475 0 0.160955548286438 1 0.08608341217041016 0 0.0
-0.1905134916305542 0.2867305278778076 0.004207689315080643 -0.2593463063240051 0.6273384690284729 0.7342753410339355 0.545678436756134 0.4428918659687042 5 0.7955154776573181 0 0.17753516137599945 0 0.0 0 0.0
-0.17586100101470947 0.3179171085357666 -0.20532292127609253 -0.6381115317344666 0.3986937999725342 -0.6586504578590393 0.6007186770439148 0.9138137102127075 5 0.4061179459095001 0 0.3688215911388397 1 0.22085097432136536 0 0.0
-0.12932729721069336 0.17944878339767456 -0.22509831190109253 -0.36967071890830994 -0.269569993019104 -0.8891872763633728 0.5448826551437378 0.9278662204742432 0 0.75160151720047 5 0.16934442520141602 1 0.07229789346456528 0 0.0
-0.2681701183319092 0.2678663730621338 -0.16814452409744263 -0.5125888586044312 0.191473126411438 -0.8369701504707336 0.5837397575378418 0.8574127554893494 5 0.9366347789764404 0 0.04793867841362953 0 0.0 0 0.0
-0.17369681596755981 0.36367666721343994 -0.10281378030776978 -0.2631000578403473 0.9605090618133545 0.09018219262361526 0.6518501043319702 0.8928941488265991 5 0.7450196743011475 0 0.160955548286438 1 0.08608341217041016 0 0.0
-0.17586100101470947 0.3179171085357666 -0.20532292127609253 -0.6381115317344666 0.3986937999725342 -0.6586504578590393 0.6007186770439148 0.9138137102127075 5 0.4061179459095001 0 0.3688215911388397 1 0.22085097432136536 0 0.0
-0.2681701183319092 0.2678663730621338 -0.16814452409744263 -0.5125888586044312 0.191473126411438 -0.8369701504707336 0.5837397575378418 0.8574127554893494 5 0.9366347789764404 0 0.04793867841362953 0 0.0 0 0.0
0.0 0.3707171678543091 -0.08462855219841003 0.0 0.904324471950531 0.4267708361148834 0.6405338048934937 0.5089500546455383 0 0.7102694511413574 1 0.14585299789905548 5 0.07208946347236633 3 0.07045222818851471
-0.11685270071029663 0.37915825843811035 -0.15417778491973877 -0.40092167258262634 0.9032562971115112 0.15277566015720367 0.583946704864502 0.540475606918335 0 0.406307578086853 1 0.29193368554115295 5 0.2888135612010956 0 0.0
-0.17369681596755981 0.36367666721343994 -0.10281378030776978 -0.2631000578403473 0.9605090618133545 0.09018219262361526 0.5536576509475708 0.5132588744163513 5 0.7450196743011475 0 0.160955548286438 1 0.08608341217041016 0 0.0
0.0 0.2078162431716919 -0.2881510257720947 0.0 -0.4107486307621002 -0.9117404818534851 0.3223710358142853 0.43101730942726135 0 0.7689260244369507 1 0.2003297209739685 0 0.0 0 0.0
-0.12932729721069336 0.17944878339767456 -0.22509831190109253 -0.36967071890830994 -0.269569993019104 -0.8891872763633728 0.25760719180107117 0.4690239429473877 0 0.75160151720047 5 0.16934442520141602 1 0.07229789346456528 0 0.0
-0.07002320885658264 0.2813262939453125 -0.2664802074432373 -0.5305337905883789 -0.30652791261672974 -0.790276825428009 0.27513593435287476 0.4157503545284271 0 0.6349360942840576 1 0.3262842893600464 5 0.01936449483036995 0 0.0
0.0 0.09937161207199097 -0.21314752101898193 0.0 -0.5446943640708923 -0.8385875821113586 0.3309190571308136 0.4989504814147949 0 0.9125122427940369 5 0.011346809566020966 3 0.010605178773403168 1 0.0003351755440235138
-0.12932729721069336 0.17944878339767456 -0.22509831190109253 -0.36967071890830994 -0.269569993019104 -0.8891872763633728 0.25760719180107117 0.4690239429473877 0 0.75160151720047 5 0.16934442520141602 1 0.07229789346456528 0 0.0
0.0 0.14566397666931152 -0.24244439601898193 0.0 -0.5614489912986755 -0.8274788856506348 0.32698339223861694 0.4710521399974823 0 0.8837517499923706 1 0.06194183975458145 5 0.0038842111825942993 3 0.003427356481552124
-0.17586100101470947 0.3179171085357666 -0.20532292127609253 -0.6381115317344666 0.3986937999725342 -0.6586504578590393 0.21205389499664307 0.42999351024627686 5 0.4061179459095001 0 0.3688215911388397 1 0.22085097432136536 0 0.0
-0.07341891527175903 0.3139185905456543 -0.28698432445526123 -0.6358226537704468 -0.38373973965644836 -0.669667661190033 0.27071312069892883 0.3962279260158539 1 0.6878011226654053 0 0.2799515724182129 5 0.008950736373662949 0 0.0
-0.07002320885658264 0.2813262939453125 -0.2664802074432373 -0.5305337905883789 -0.30652791261672974 -0.790276825428009 0.27513593435287476 0.4157503545284271 0 0.6349360942840576 1 0.3262842893600464 5 0.01936449483036995 0 0.0
-0.07002320885658264 0.2813262939453125 -0.2664802074432373 -0.5305337905883789 -0.30652791261672974 -0.790276825428009 0.27513593435287476 0.4157503545284271 0 0.6349360942840576 1 0.3262842893600464 5 0.01936449483036995 0 0.0
0.0 0.29299962520599365 -0.3292173147201538 0.0 -0.5545213222503662 -0.8321481943130493 0.3137752413749695 0.3848779797554016 1 0.7812550663948059 0 0.20431587100028992 0 0.0 0 0.0
0.0 0.2078162431716919 -0.2881510257720947 0.0 -0.4107486307621002 -0.9117404818534851 0.3223710358142853 0.43101730942726135 0 0.7689260244369507 1 0.2003297209739685 0 0.0 0 0.0
0.0 0.398445725440979 -0.14425861835479736 0.0 0.9055452346801758 0.42420727014541626 0.6413841247558594 0.5432328581809998 0 0.5077889561653137 1 0.39139166474342346 5 0.050735753029584885 3 0.04906380549073219
-0.09905996918678284 0.40596628189086914 -0.19437533617019653 -0.5630664825439453 0.7503280639648438 0.34626302123069763 0.5929415822029114 0.566311240196228 1 0.6564067006111145 0 0.20795942842960358 5 0.12716107070446014 0 0.0
-0.11685270071029663 0.37915825843811035 -0.15417778491973877 -0.40092167258262634 0.9032562971115112 0.15277566015720367 0.583946704864502 0.540475606918335 0 0.406307578086853 1 0.29193368554115295 5 0.2888135612010956 0 0.0
-0.11685270071029663 0.37915825843811035 -0.15417778491973877 -0.40092167258262634 0.9032562971115112 0.15277566015720367 0.6471365094184875 0.9334772229194641 0 0.406307578086853 1 0.29193368554115295 5 0.2888135612010956 0 0.0
-0.12179547548294067 0.3854290246963501 -0.23301446437835693 -0.8996246457099915 0.39896848797798157 -0.17743460834026337 0.6237066984176636 0.9517653584480286 1 0.7106906175613403 0 0.1698828488588333 5 0.11525022983551025 0 0.0
-0.17586100101470947 0.3179171085357666 -0.20532292127609253 -0.6381115317344666 0.3986937999725342 -0.6586504578590393 0.6007186770439148 0.9138137102127075 5 0.4061179459095001 0 0.3688215911388397 1 0.22085097432136536 0 0.0
0.0 0.6696534156799316 -0.16029703617095947 0.0 0.940275251865387 0.3403424024581909 0.3807303011417389 0.9247735738754272 1 0.9826752543449402 0 0.0 0 0.0 0 0.0
-0.023262888193130493 0.648740291595459 -0.1271979808807373 -0.27558213472366333 0.8101443648338318 0.5173802971839905 0.39259374141693115 0.9457398056983948 1 0.9771129488945007 0 0.0 0 0.0 0 0.0
0.0 0.6520125865936279 -0.12054771184921265 0.0 0.8378856778144836 0.5458235144615173 0.38134899735450745 0.9473562836647034 1 0.9767983555793762 0 0.0 0 0.0 0 0.0
0.0 0.6859500408172607 -0.227411150932312 0.0 0.8990447521209717 0.4377880096435547 0.37864139676094055 0.8909733295440674 1 0.9903831481933594 0 0.0 0 0.0 0 0.0
-0.05297325551509857 0.6632869243621826 -0.17042005062103271 -0.42271187901496887 0.8485671281814575 0.3181249499320984 0.40667101740837097 0.9228817820549011 1 0.983020007610321 0 0.0 0 0.0 0 0.0
0.0 0.6696534156799316 -0.16029703617095947 0.0 0.940275251865387 0.3403424024581909 0.3807303011417389 0.9247735738754272 1 0.9826752543449402 0 0.0 0 0.0 0 0.0
0.0 0.6859500408172607 -0.227411150932312 0.0 0.8990447521209717 0.4377880096435547 0.37864139676094055 0.8909733295440674 1 0.9903831481933594 0 0.0 0 0.0 0 0.0
-0.037127718329429626 0.7183771133422852 -0.2708592414855957 -0.12225715070962906 0.7812433242797852 0.6121097207069397 0.3978635370731354 0.8623329997062683 1 0.994320273399353 0 0.0 0 0.0 0 0.0
-0.03514702618122101 0.6757450103759766 -0.23533987998962402 -0.3003937005996704 0.825434148311615 0.4778893291950226 0.39532920718193054 0.891121506690979 1 0.990458607673645 0 0.0 0 0.0 0 0.0
-0.07448214292526245 0.6610023975372314 -0.22847318649291992 -0.29837948083877563 0.8330942988395691 0.46571245789527893 0.41453418135643005 0.8990539312362671 1 0.9883941411972046 0 0.0 0 0.0 0 0.0
-0.03514702618122101 0.6757450103759766 -0.23533987998962402 -0.3003937005996704 0.825434148311615 0.4778893291950226 0.39532920718193054 0.891121506690979 1 0.990458607673645 0 0.0 0 0.0 0 0.0
-0.07567718625068665 0.6810379028320312 -0.25069737434387207 -0.19437238574028015 0.6898708939552307 0.6973174214363098 0.41558343172073364 0.883171558380127 1 0.9912397861480713 0 0.0 0 0.0 0 0.0
-0.037127718329429626 0.7183771133422852 -0.2708592414855957 -0.12225715070962906 0.7812433242797852 0.6121097207069397 0.3978635370731354 0.8623329997062683 1 0.994320273399353 0 0.0 0 0.0 0 0.0
-0.07567718625068665 0.6810379028320312 -0.25069737434387207 -0.19437238574028015 0.6898708939552307 0.6973174214363098 0.41558343172073364 0.883171558380127 1 0.9912397861480713 0 0.0 0 0.0 0 0.0
-0.03514702618122101 0.6757450103759766 -0.23533987998962402 -0.3003937005996704 0.825434148311615 0.4778893291950226 0.39532920718193054 0.891121506690979 1 0.990458607673645 0 0.0 0 0.0 0 0.0
-0.04406014084815979 0.5062999725341797 -0.1307528018951416 -0.6033509373664856 -0.4283883273601532 0.6725974082946777 0.9375776648521423 0.05149134621024132 1 0.9309578537940979 0 0.0509604811668396 0 0.0 0 0.0
-0.03217598795890808 0.5661249160766602 -0.10826873779296875 -0.6189153790473938 -0.002288888208568096 0.7854243516921997 0.9652963876724243 0.03581248223781586 1 0.9586777091026306 0 0.010506756603717804 0 0.0 0 0.0
-0.059905678033828735 0.5519924163818359 -0.12115323543548584 -0.43357646465301514 -0.15253150463104248 0.8880886435508728 0.9615859389305115 0.05308860167860985 1 0.954840362071991 0 0.015901487320661545 0 0.0 0 0.0
0.0 0.5866754055023193 -0.08073744177818298 0.0 0.20923489332199097 0.9778435826301575 0.9745243191719055 0.012592869810760021 1 0.9624937176704407 0 0.004993952810764313 0 0.0 0 0.0
-0.03217598795890808 0.5661249160766602 -0.10826873779296875 -0.6189153790473938 -0.002288888208568096 0.7854243516921997 0.9652963876724243 0.03581248223781586 1 0.9586777091026306 0 0.010506756603717804 0 0.0 0 0.0
-0.019301503896713257 0.5543453693389893 -0.08724924921989441 -0.7199926972389221 0.03091524913907051 0.6932584643363953 0.963473379611969 0.025931738317012787 1 0.9545494914054871 0 0.016858559101819992 0 0.0 0 0.0
0.0 0.6267490386962891 -0.09107580780982971 0.0 0.4541764557361603 0.8908963203430176 0.38086456060409546 0.9680102467536926 1 0.9708038568496704 0 0.0 0 0.0 0 0.0
-0.023262888193130493 0.648740291595459 -0.1271979808807373 -0.27558213472366333 0.8101443648338318 0.5173802971839905 0.39259374141693115 0.9457398056983948 1 0.9771129488945007 0 0.0 0 0.0 0 0.0
-0.04604083299636841 0.629746675491333 -0.11427515745162964 -0.5255287289619446 0.4360484480857849 0.730491042137146 0.4033519923686981 0.9574975967407227 1 0.9731501340866089 0 0.0 0 0.0 0 0.0
-0.019301511347293854 0.6020534038543701 -0.09771808981895447 -0.5544602870941162 0.06466872245073318 0.8296762108802795 0.9800795912742615 0.024327803403139114 1 0.9663617610931396 0 0.0 0 0.0 0 0.0
0.0 0.6267490386962891 -0.09107580780982971 0.0 0.4541764557361603 0.8908963203430176 0.9880750775337219 0.011592945083975792 1 0.9708038568496704 0 0.0 0 0.0 0 0.0
-0.04604083299636841 0.629746675491333 -0.11427515745162964 -0.5255287289619446 0.4360484480857849 0.730491042137146 0.9921565055847168 0.03848811611533165 1 0.9731501340866089 0 0.0 0 0.0 0 0.0
0.0 0.4937889575958252 -0.09715571999549866 0.0 -0.6279793977737427 0.7781914472579956 0.9327072501182556 0.023990735411643982 1 0.9297935366630554 0 0.05221788212656975 0 0.0 0 0.0
0.0 0.5465192794799805 -0.07160291075706482 0.0 -0.15399639308452606 0.9880367517471313 0.9606301188468933 0.013870302587747574 1 0.9529521465301514 0 0.019347991794347763 0 0.0 0 0.0
-0.019301503896713257 0.5543453693389893 -0.08724924921989441 -0.7199926972389221 0.03091524913907051 0.6932584643363953 0.963473379611969 0.025931738317012787 1 0.9545494914054871 0 0.016858559101819992 0 0.0 0 0.0
0.0 0.5866754055023193 -0.08073744177818298 0.0 0.20923489332199097 0.9778435826301575 0.9745243191719055 0.012592869810760021 1 0.9624937176704407 0 0.004993952810764313 0 0.0 0 0.0
-0.019301503896713257 0.5543453693389893 -0.08724924921989441 -0.7199926972389221 0.03091524913907051 0.6932584643363953 0.963473379611969 0.025931738317012787 1 0.9545494914054871 0 0.016858559101819992 0 0.0 0 0.0
0.0 0.5465192794799805 -0.07160291075706482 0.0 -0.15399639308452606 0.9880367517471313 0.9606301188468933 0.013870302587747574 1 0.9529521465301514 0 0.019347991794347763 0 0.0 0 0.0
-0.0992489755153656 0.6243481636047363 -0.1760026216506958 -0.6385387778282166 0.5357829332351685 0.5523850321769714 0.42691096663475037 0.9333289265632629 1 0.9787691831588745 0 0.0 0 0.0 0 0.0
-0.07448214292526245 0.6610023975372314 -0.22847318649291992 -0.29837948083877563 0.8330942988395691 0.46571245789527893 0.41453418135643005 0.8990539312362671 1 0.9883941411972046 0 0.0 0 0.0 0 0.0
-0.12389302253723145 0.6452987194061279 -0.2239953875541687 -0.3717764914035797 0.6311227679252625 0.6807458996772766 0.4386693835258484 0.9063490033149719 1 0.9863486289978027 0 0.0 0 0.0 0 0.0
-0.04604083299636841 0.629746675491333 -0.11427515745162964 -0.5255287289619446 0.4360484480857849 0.730491042137146 0.4033519923686981 0.9574975967407227 1 0.9731501340866089 0 0.0 0 0.0 0 0.0
-0.05297325551509857 0.6632869243621826 -0.17042005062103271 -0.42271187901496887 0.8485671281814575 0.3181249499320984 0.40667101740837097 0.9228817820549011 1 0.983020007610321 0 0.0 0 0.0 0 0.0
-0.0992489755153656 0.6243481636047363 -0.1760026216506958 -0.6385387778282166 0.5357829332351685 0.5523850321769714 0.42691096663475037 0.9333289265632629 1 0.9787691831588745 0 0.0 0 0.0 0 0.0
-0.03217598795890808 0.5661249160766602 -0.10826873779296875 -0.6189153790473938 -0.002288888208568096 0.7854243516921997 0.9652963876724243 0.03581248223781586 1 0.9586777091026306 0 0.010506756603717804 0 0.0 0 0.0
-0.04604083299636841 0.629746675491333 -0.11427515745162964 -0.5255287289619446 0.4360484480857849 0.730491042137146 0.9921565055847168 0.03848811611533165 1 0.9731501340866089 0 0.0 0 0.0 0 0.0
-0.059905678033828735 0.5519924163818359 -0.12115323543548584 -0.43357646465301514 -0.15253150463104248 0.8880886435508728 0.9615859389305115 0.05308860167860985 1 0.954840362071991 0 0.015901487320661545 0 0.0 0 0.0
-0.08664500713348389 0.49995994567871094 -0.15126699209213257 -0.5456098914146423 -0.5877254605293274 0.5973693132400513 0.9379087686538696 0.07691145688295364 1 0.9311727285385132 0 0.04860582575201988 0 0.0 0 0.0
-0.059905678033828735 0.5519924163818359 -0.12115323543548584 -0.43357646465301514 -0.15253150463104248 0.8880886435508728 0.9615859389305115 0.05308860167860985 1 0.954840362071991 0 0.015901487320661545 0 0.0 0 0.0
-0.09060636162757874 0.555675745010376 -0.14083874225616455 -0.6668904423713684 -0.021729178726673126 0.7448042035102844 0.9639025330543518 0.07183090597391129 1 0.9576939344406128 0 0.010987870395183563 0 0.0 0 0.0
-0.09060636162757874 0.555675745010376 -0.14083874225616455 -0.6668904423713684 -0.021729178726673126 0.7448042035102844 0.9639025330543518 0.07183090597391129 1 0.9576939344406128 0 0.010987870395183563 0 0.0 0 0.0
-0.04604083299636841 0.629746675491333 -0.11427515745162964 -0.5255287289619446 0.4360484480857849 0.730491042137146 0.9921565055847168 0.03848811611533165 1 0.9731501340866089 0 0.0 0 0.0 0 0.0
-0.0992489755153656 0.6243481636047363 -0.1760026216506958 -0.6385387778282166 0.5357829332351685 0.5523850321769714 0.9842876195907593 0.0781567320227623 1 0.9787691831588745 0 0.0 0 0.0 0 0.0
-0.12900519371032715 0.580592155456543 -0.1809338927268982 -0.7435224652290344 0.13650929927825928 0.6545915007591248 0.9710297584533691 0.09706727415323257 1 0.9719146490097046 0 0.0 0 0.0 0 0.0
-0.08664500713348389 0.49995994567871094 -0.15126699209213257 -0.5456098914146423 -0.5877254605293274 0.5973693132400513 0.9379087686538696 0.07691145688295364 1 0.9311727285385132 0 0.04860582575201988 0 0.0 0 0.0
-0.09060636162757874 0.555675745010376 -0.14083874225616455 -0.6668904423713684 -0.021729178726673126 0.7448042035102844 0.9639025330543518 0.07183090597391129 1 0.9576939344406128 0 0.010987870395183563 0 0.0 0 0.0
-0.17542767524719238 0.5399246215820312 -0.2481163740158081 -0.886593222618103 -0.28980377316474915 0.36039307713508606 0.9461795687675476 0.1376567780971527 1 0.9722244739532471 0 0.0 0 0.0 0 0.0
-0.12900519371032715 0.580592155456543 -0.1809338927268982 -0.7435224652290344 0.13650929927825928 0.6545915007591248 0.9710297584533691 0.09706727415323257 1 0.9719146490097046 0 0.0 0 0.0 0 0.0
-0.18975555896759033 0.5741572380065918 -0.27861666679382324 -0.9336222410202026 -0.14868617057800293 0.3259071707725525 0.9549236297607422 0.14849883317947388 1 0.9830207824707031 0 0.0 0 0.0 0 0.0
0.0 0.7655167579650879 -0.3776092529296875 0.0 0.9911190867424011 0.13275551795959473 0.37730279564857483 0.8014988899230957 1 0.9984956979751587 0 0.0 0 0.0 0 0.0
-0.041914358735084534 0.7521989345550537 -0.3280456066131592 -0.06817834824323654 0.921597957611084 0.3820917308330536 0.40006113052368164 0.8271682858467102 1 0.9970929026603699 0 0.0 0 0.0 0 0.0
0.0 0.7441883087158203 -0.3209085464477539 0.0 0.9060335159301758 0.42320016026496887 0.37848225235939026 0.8324812054634094 1 0.9969311356544495 0 0.0 0 0.0 0 0.0
-0.059245407581329346 0.759354829788208 -0.3721191883087158 -0.1420636624097824 0.9840388298034668 0.10684530436992645 0.40722841024398804 0.8062321543693542 1 0.9981564879417419 0 0.0 0 0.0 0 0.0
0.0 0.7663571834564209 -0.4498615264892578 0.0 0.9117709994316101 -0.41062653064727783 0.3737609088420868 0.7704716324806213 1 0.9993343353271484 0 0.0 0 0.0 0 0.0
-0.07492586970329285 0.7546496391296387 -0.43943047523498535 0.1832026094198227 0.964598536491394 -0.1896420121192932 0.4114780128002167 0.779198944568634 1 0.9989303350448608 0 0.0 0 0.0 0 0.0
0.0 0.7286481857299805 -0.29208290576934814 0.0 0.8584246635437012 0.5129246115684509 0.3787182867527008 0.8497394323348999 1 0.9956300258636475 0 0.0 0 0.0 0 0.0
-0.041914358735084534 0.7521989345550537 -0.3280456066131592 -0.06817834824323654 0.921597957611084 0.3820917308330536 0.40006113052368164 0.8271682858467102 1 0.9970929026603699 0 0.0 0 0.0 0 0.0
-0.037127718329429626 0.7183771133422852 -0.2708592414855957 -0.12225715070962906 0.7812433242797852 0.6121097207069397 0.3978635370731354 0.8623329997062683 1 0.994320273399353 0 0.0 0 0.0 0 0.0
-0.041914358735084534 0.7521989345550537 -0.3280456066131592 -0.06817834824323654 0.921597957611084 0.3820917308330536 0.40006113052368164 0.8271682858467102 1 0.9970929026603699 0 0.0 0 0.0 0 0.0
-0.11437469720840454 0.7034616470336914 -0.2846221923828125 -0.12384410947561264 0.6982024312019348 0.7050996422767639 0.4353049099445343 0.8618066906929016 1 0.9938564300537109 0 0.0 0 0.0 0 0.0
-0.037127718329429626 0.7183771133422852 -0.2708592414855957 -0.12225715070962906 0.7812433242797852 0.6121097207069397 0.3978635370731354 0.8623329997062683 1 0.994320273399353 0 0.0 0 0.0 0 0.0
-0.12900519371032715 0.580592155456543 -0.1809338927268982 -0.7435224652290344 0.13650929927825928 0.6545915007591248 0.4384097158908844 0.9454826712608337 1 0.9719146490097046 0 0.0 0 0.0 0 0.0
-0.0992489755153656 0.6243481636047363 -0.1760026216506958 -0.6385387778282166 0.5357829332351685 0.5523850321769714 0.42691096663475037 0.9333289265632629 1 0.9787691831588745 0 0.0 0 0.0 0 0.0
-0.1536492109298706 0.6081211566925049 -0.22929680347442627 -0.7448957562446594 0.18478956818580627 0.6410412788391113 0.450658917427063 0.9162338972091675 1 0.9825789928436279 0 0.0 0 0.0 0 0.0
-0.18975555896759033 0.5741572380065918 -0.27861666679382324 -0.9336222410202026 -0.14868617057800293 0.3259071707725525 0.9549236297607422 0.14849883317947388 1 0.9830207824707031 0 0.0 0 0.0 0 0.0
-0.12900519371032715 0.580592155456543 -0.1809338927268982 -0.7435224652290344 0.13650929927825928 0.6545915007591248 0.9710297584533691 0.09706727415323257 1 0.9719146490097046 0 0.0 0 0.0 0 0.0
-0.1536492109298706 0.6081211566925049 -0.22929680347442627 -0.7448957562446594 0.18478956818580627 0.6410412788391113 0.974439799785614 0.11739514768123627 1 0.9825789928436279 0 0.0 0 0.0 0 0.0
-0.18975555896759033 0.5741572380065918 -0.27861666679382324 -0.9336222410202026 -0.14868617057800293 0.3259071707725525 0.9549236297607422 0.14849883317947388 1 0.9830207824707031 0 0.0 0 0.0 0 0.0
-0.16969645023345947 0.6551282405853271 -0.246321439743042 -0.6105228066444397 0.38544878363609314 0.6918545961380005 0.9921565055847168 0.12496611475944519 1 0.9888336658477783 0 0.0 0 0.0 0 0.0
-0.2143995761871338 0.6344926357269287 -0.3323737382888794 -0.8702353239059448 -0.09164708107709885 0.4839930534362793 0.9702180027961731 0.1673179417848587 1 0.9925930500030518 0 0.0 0 0.0 0 0.0
-0.2143995761871338 0.6344926357269287 -0.3323737382888794 -0.8702353239059448 -0.09164708107709885 0.4839930534362793 0.886073887348175 0.48145270347595215 1 0.9925930500030518 0 0.0 0 0.0 0 0.0
-0.1668308973312378 0.6906447410583496 -0.2779656648635864 -0.5177770256996155 0.6292916536331177 0.5795159935951233 0.8731365203857422 0.4358011484146118 1 0.9922270178794861 0 0.0 0 0.0 0 0.0
-0.17808693647384644 0.7106759548187256 -0.3287475109100342 -0.5918454527854919 0.7044282555580139 0.39173558354377747 0.886073887348175 0.43914392590522766 1 0.995280921459198 0 0.0 0 0.0 0 0.0
-0.1668308973312378 0.6906447410583496 -0.2779656648635864 -0.5177770256996155 0.6292916536331177 0.5795159935951233 0.46132102608680725 0.8691244125366211 1 0.9922270178794861 0 0.0 0 0.0 0 0.0
-0.12691903114318848 0.7287836074829102 -0.3071833848953247 -0.20764793455600739 0.8145695328712463 0.5415814518928528 0.4425181448459625 0.8441644906997681 1 0.9954788684844971 0 0.0 0 0.0 0 0.0
-0.17808693647384644 0.7106759548187256 -0.3287475109100342 -0.5918454527854919 0.7044282555580139 0.39173558354377747 0.46606069803237915 0.8411576151847839 1 0.995280921459198 0 0.0 0 0.0 0 0.0
-0.12389302253723145 0.6452987194061279 -0.2239953875541687 -0.3717764914035797 0.6311227679252625 0.6807458996772766 0.4386693835258484 0.9063490033149719 1 0.9863486289978027 0 0.0 0 0.0 0 0.0
-0.1536492109298706 0.6081211566925049 -0.22929680347442627 -0.7448957562446594 0.18478956818580627 0.6410412788391113 0.450658917427063 0.9162338972091675 1 0.9825789928436279 0 0.0 0 0.0 0 0.0
-0.0992489755153656 0.6243481636047363 -0.1760026216506958 -0.6385387778282166 0.5357829332351685 0.5523850321769714 0.42691096663475037 0.9333289265632629 1 0.9787691831588745 0 0.0 0 0.0 0 0.0
-0.12691903114318848 0.7287836074829102 -0.3071833848953247 -0.20764793455600739 0.8145695328712463 0.5415814518928528 0.4425181448459625 0.8441644906997681 1 0.9954788684844971 0 0.0 0 0.0 0 0.0
-0.059245407581329346 0.759354829788208 -0.3721191883087158 -0.1420636624097824 0.9840388298034668 0.10684530436992645 0.40722841024398804 0.8062321543693542 1 0.9981564879417419 0 0.0 0 0.0 0 0.0
-0.13420909643173218 0.7470312118530273 -0.36113905906677246 -0.2852870225906372 0.9150669574737549 0.2850123643875122 0.44494444131851196 0.8153911232948303 1 0.9972430467605591 0 0.0 0 0.0 0 0.0
-0.12691903114318848 0.7287836074829102 -0.3071833848953247 -0.20764793455600739 0.8145695328712463 0.5415814518928528 0.4425181448459625 0.8441644906997681 1 0.9954788684844971 0 0.0 0 0.0 0 0.0
-0.13420909643173218 0.7470312118530273 -0.36113905906677246 -0.2852870225906372 0.9150669574737549 0.2850123643875122 0.44494444131851196 0.8153911232948303 1 0.9972430467605591 0 0.0 0 0.0 0 0.0
-0.17808693647384644 0.7106759548187256 -0.3287475109100342 -0.5918454527854919 0.7044282555580139 0.39173558354377747 0.46606069803237915 0.8411576151847839 1 0.995280921459198 0 0.0 0 0.0 0 0.0
-0.07492586970329285 0.7546496391296387 -0.43943047523498535 0.1832026094198227 0.964598536491394 -0.1896420121192932 0.4114780128002167 0.779198944568634 1 0.9989303350448608 0 0.0 0 0.0 0 0.0
-0.13420909643173218 0.7470312118530273 -0.36113905906677246 -0.2852870225906372 0.9150669574737549 0.2850123643875122 0.44494444131851196 0.8153911232948303 1 0.9972430467605591 0 0.0 0 0.0 0 0.0
-0.059245407581329346 0.759354829788208 -0.3721191883087158 -0.1420636624097824 0.9840388298034668 0.10684530436992645 0.40722841024398804 0.8062321543693542 1 0.9981564879417419 0 0.0 0 0.0 0 0.0
-0.07492586970329285 0.7546496391296387 -0.43943047523498535 0.1832026094198227 0.964598536491394 -0.1896420121192932 0.4114780128002167 0.779198944568634 1 0.9989303350448608 0 0.0 0 0.0 0 0.0
-0.15930330753326416 0.8070216178894043 -0.5146346092224121 -0.2629169523715973 0.6476333141326904 0.7151402235031128 0.4546871483325958 0.7309730052947998 1 0.998006284236908 0 0.0 0 0.0 0 0.0
-0.13420909643173218 0.7470312118530273 -0.36113905906677246 -0.2852870225906372 0.9150669574737549 0.2850123643875122 0.44494444131851196 0.8153911232948303 1 0.9972430467605591 0 0.0 0 0.0 0 0.0
-0.17808693647384644 0.7106759548187256 -0.3287475109100342 -0.5918454527854919 0.7044282555580139 0.39173558354377747 0.46606069803237915 0.8411576151847839 1 0.995280921459198 0 0.0 0 0.0 0 0.0
-0.2714434862136841 0.6815202236175537 -0.37427401542663574 -0.8992888927459717 0.2068544626235962 0.38532671332359314 0.5090063214302063 0.8317936658859253 1 0.9954916834831238 0 0.0 0 0.0 0 0.0
-0.2143995761871338 0.6344926357269287 -0.3323737382888794 -0.8702353239059448 -0.09164708107709885 0.4839930534362793 0.4784485101699829 0.8643201589584351 1 0.9925930500030518 0 0.0 0 0.0 0 0.0
-0.23513078689575195 0.6938152313232422 -0.4137706756591797 -0.09668263792991638 0.8894924521446228 0.4465163052082062 0.48952001333236694 0.8107777237892151 1 0.9962413311004639 0 0.0 0 0.0 0 0.0
-0.3023422956466675 0.7849597930908203 -0.4707658290863037 -0.809015154838562 0.40089112520217896 0.4297921657562256 0.527910053730011 0.7577385902404785 1 0.9974499344825745 0 0.0 0 0.0 0 0.0
-0.2714434862136841 0.6815202236175537 -0.37427401542663574 -0.8992888927459717 0.2068544626235962 0.38532671332359314 0.5090063214302063 0.8317936658859253 1 0.9954916834831238 0 0.0 0 0.0 0 0.0
-0.13420909643173218 0.7470312118530273 -0.36113905906677246 -0.2852870225906372 0.9150669574737549 0.2850123643875122 0.44494444131851196 0.8153911232948303 1 0.9972430467605591 0 0.0 0 0.0 0 0.0
-0.23513078689575195 0.6938152313232422 -0.4137706756591797 -0.09668263792991638 0.8894924521446228 0.4465163052082062 0.48952001333236694 0.8107777237892151 1 0.9962413311004639 0 0.0 0 0.0 0 0.0
-0.17808693647384644 0.7106759548187256 -0.3287475109100342 -0.5918454527854919 0.7044282555580139 0.39173558354377747 0.46606069803237915 0.8411576151847839 1 0.995280921459198 0 0.0 0 0.0 0 0.0
-0.2505803108215332 0.7695996761322021 -0.48949456214904785 0.1833857297897339 0.7009491324424744 0.6891995072364807 0.4994630813598633 0.7543298602104187 1 0.9975656867027283 0 0.0 0 0.0 0 0.0
-0.19472473859786987 0.7452795505523682 -0.4596238136291504 -0.36835840344429016 0.7375103235244751 0.5659962892532349 0.47066688537597656 0.7744562029838562 1 0.9974808096885681 0 0.0 0 0.0 0 0.0
-0.19472473859786987 0.7745609283447266 -0.48571276664733887 -0.06698812544345856 0.6877346038818359 0.7228308916091919 0.47163125872612 0.7539528608322144 1 0.9977116584777832 0 0.0 0 0.0 0 0.0
-0.15930330753326416 0.8070216178894043 -0.5146346092224121 -0.2629169523715973 0.6476333141326904 0.7151402235031128 0.4546871483325958 0.7309730052947998 1 0.998006284236908 0 0.0 0 0.0 0 0.0
-0.19472473859786987 0.7452795505523682 -0.4596238136291504 -0.36835840344429016 0.7375103235244751 0.5659962892532349 0.47066688537597656 0.7744562029838562 1 0.9974808096885681 0 0.0 0 0.0 0 0.0
-0.13420909643173218 0.7470312118530273 -0.36113905906677246 -0.2852870225906372 0.9150669574737549 0.2850123643875122 0.44494444131851196 0.8153911232948303 1 0.9972430467605591 0 0.0 0 0.0 0 0.0
-0.15930330753326416 0.8070216178894043 -0.5146346092224121 -0.2629169523715973 0.6476333141326904 0.7151402235031128 0.4546871483325958 0.7309730052947998 1 0.998006284236908 0 0.0 0 0.0 0 0.0
-0.2505803108215332 0.7695996761322021 -0.48949456214904785 0.1833857297897339 0.7009491324424744 0.6891995072364807 0.4994630813598633 0.7543298602104187 1 0.9975656867027283 0 0.0 0 0.0 0 0.0
-0.19472473859786987 0.7745609283447266 -0.48571276664733887 -0.06698812544345856 0.6877346038818359 0.7228308916091919 0.47163125872612 0.7539528608322144 1 0.9977116584777832 0 0.0 0 0.0 0 0.0
-0.29834794998168945 0.8586046695709229 -0.544276237487793 -0.7876216769218445 0.5459151268005371 0.2855921983718872 0.527910053730011 0.7027824521064758 1 0.997727632522583 0 0.0 0 0.0 0 0.0
-0.2505803108215332 0.7695996761322021 -0.48949456214904785 0.1833857297897339 0.7009491324424744 0.6891995072364807 0.4994630813598633 0.7543298602104187 1 0.9975656867027283 0 0.0 0 0.0 0 0.0
-0.2460576295852661 0.8691680431365967 -0.5895872116088867 0.0476393923163414 0.5283669829368591 0.8476516008377075 0.49987420439720154 0.6797340512275696 1 0.9978271722793579 0 0.0 0 0.0 0 0.0
-0.2947826385498047 0.9091815948486328 -0.5893387794494629 -0.82534259557724 0.5525681376457214 0.11593981832265854 0.5277626514434814 0.6673424243927002 1 0.9977961778640747 0 0.0 0 0.0 0 0.0
-0.2460576295852661 0.8691680431365967 -0.5895872116088867 0.0476393923163414 0.5283669829368591 0.8476516008377075 0.49987420439720154 0.6797340512275696 1 0.9978271722793579 0 0.0 0 0.0 0 0.0
-0.2638838291168213 0.9322519302368164 -0.609893798828125 -0.14166691899299622 0.9372844696044922 -0.3183690905570984 0.5128092169761658 0.650969922542572 1 0.9978176355361938 0 0.0 0 0.0 0 0.0
-0.2638838291168213 0.9322519302368164 -0.609893798828125 -0.14166691899299622 0.9372844696044922 -0.3183690905570984 0.5128092169761658 0.650969922542572 1 0.9978176355361938 0 0.0 0 0.0 0 0.0
-0.2460576295852661 0.8691680431365967 -0.5895872116088867 0.0476393923163414 0.5283669829368591 0.8476516008377075 0.49987420439720154 0.6797340512275696 1 0.9978271722793579 0 0.0 0 0.0 0 0.0
-0.20446312427520752 0.9136180877685547 -0.5932917594909668 0.4698324501514435 0.8652912974357605 -0.1745048314332962 0.48197782039642334 0.6635977029800415 1 0.9978581666946411 0 0.0 0 0.0 0 0.0
-0.20446312427520752 0.9136180877685547 -0.5932917594909668 0.4698324501514435 0.8652912974357605 -0.1745048314332962 0.48197782039642334 0.6635977029800415 1 0.9978581666946411 0 0.0 0 0.0 0 0.0
-0.15930330753326416 0.8070216178894043 -0.5146346092224121 -0.2629169523715973 0.6476333141326904 0.7151402235031128 0.4546871483325958 0.7309730052947998 1 0.998006284236908 0 0.0 0 0.0 0 0.0
-0.12602776288986206 0.8367936611175537 -0.5169486999511719 0.5360575914382935 0.844019889831543 0.014984588138759136 0.4399544298648834 0.7201979756355286 1 0.9980955123901367 0 0.0 0 0.0 0 0.0
-0.12602776288986206 0.8367936611175537 -0.5169486999511719 0.5360575914382935 0.844019889831543 0.014984588138759136 0.9544497728347778 0.7932650446891785 1 0.9980955123901367 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.7046983242034912 -0.4855692386627197 0.20276497304439545 0.3567918837070465 -0.9118930697441101 0.9190778136253357 0.8595334887504578 1 0.9991375803947449 0 0.0 0 0.0 0 0.0
-0.1937013864517212 0.7858362197875977 -0.5540850162506104 0.2551347315311432 -0.29074984788894653 -0.922116756439209 0.9168798327445984 0.7807419896125793 1 0.9979347586631775 0 0.0 0 0.0 0 0.0
-0.08664500713348389 0.49995994567871094 -0.15126699209213257 -0.5456098914146423 -0.5877254605293274 0.5973693132400513 0.9379087686538696 0.07691145688295364 1 0.9311727285385132 0 0.04860582575201988 0 0.0 0 0.0
-0.04406014084815979 0.47633934020996094 -0.1643797755241394 -0.4945219159126282 -0.7363200783729553 0.4617755711078644 0.9167872667312622 0.06153831630945206 1 0.8977535963058472 0 0.07620814442634583 0 0.0 0 0.0
-0.04406014084815979 0.5062999725341797 -0.1307528018951416 -0.6033509373664856 -0.4283883273601532 0.6725974082946777 0.9375776648521423 0.05149134621024132 1 0.9309578537940979 0 0.0509604811668396 0 0.0 0 0.0
-0.18975555896759033 0.5741572380065918 -0.27861666679382324 -0.9336222410202026 -0.14868617057800293 0.3259071707725525 0.9549236297607422 0.14849883317947388 1 0.9830207824707031 0 0.0 0 0.0 0 0.0
-0.1636601686477661 0.5023448467254639 -0.3202894926071167 -0.8532670140266418 -0.49674978852272034 0.158513143658638 0.9101097583770752 0.15139897167682648 1 0.9755609631538391 0 0.0 0 0.0 0 0.0
-0.17542767524719238 0.5399246215820312 -0.2481163740158081 -0.886593222618103 -0.28980377316474915 0.36039307713508606 0.9461795687675476 0.1376567780971527 1 0.9722244739532471 0 0.0 0 0.0 0 0.0
-0.04406014084815979 0.5062999725341797 -0.1307528018951416 -0.6033509373664856 -0.4283883273601532 0.6725974082946777 0.9375776648521423 0.05149134621024132 1 0.9309578537940979 0 0.0509604811668396 0 0.0 0 0.0
-0.03183332085609436 0.4725472927093506 -0.1536623239517212 -0.4668111205101013 -0.7400128245353699 0.4841761589050293 0.9156655073165894 0.053619880229234695 1 0.8963284492492676 0 0.07777944952249527 0 0.0 0 0.0
-0.02722427248954773 0.4976499080657959 -0.1062207818031311 -0.5827203989028931 -0.48753318190574646 0.6501358151435852 0.9371650218963623 0.03867452219128609 1 0.927412748336792 0 0.05390864610671997 0 0.0 0 0.0
-0.1937013864517212 0.7858362197875977 -0.5540850162506104 0.2551347315311432 -0.29074984788894653 -0.922116756439209 0.9168798327445984 0.7807419896125793 1 0.9979347586631775 0 0.0 0 0.0 0 0.0
-0.20446312427520752 0.9136180877685547 -0.5932917594909668 0.4698324501514435 0.8652912974357605 -0.1745048314332962 0.9505891799926758 0.7223089933395386 1 0.9978581666946411 0 0.0 0 0.0 0 0.0
-0.12602776288986206 0.8367936611175537 -0.5169486999511719 0.5360575914382935 0.844019889831543 0.014984588138759136 0.9544497728347778 0.7932650446891785 1 0.9980955123901367 0 0.0 0 0.0 0 0.0
-0.07492586970329285 0.7546496391296387 -0.43943047523498535 0.1832026094198227 0.964598536491394 -0.1896420121192932 0.9763534069061279 0.9473682045936584 1 0.9989303350448608 0 0.0 0 0.0 0 0.0
0.0 0.717432975769043 -0.496915340423584 0.0 0.5661183595657349 -0.8242744207382202 0.9412925839424133 0.9857740998268127 1 0.9996612071990967 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.7046983242034912 -0.4855692386627197 0.20276497304439545 0.3567918837070465 -0.9118930697441101 0.9413006901741028 0.9422845840454102 1 0.9991375803947449 0 0.0 0 0.0 0 0.0
-0.17542767524719238 0.5399246215820312 -0.2481163740158081 -0.886593222618103 -0.28980377316474915 0.36039307713508606 0.9461795687675476 0.1376567780971527 1 0.9722244739532471 0 0.0 0 0.0 0 0.0
-0.1420363187789917 0.49902892112731934 -0.265682578086853 -0.7232886552810669 -0.6007568836212158 0.3404339849948883 0.9186869263648987 0.12909665703773499 1 0.9553471803665161 0 0.009066302329301834 0 0.0 0 0.0
-0.15695953369140625 0.5213019847869873 -0.23152399063110352 -0.7372050881385803 -0.5348063707351685 0.41285440325737 0.9393715262413025 0.12667523324489594 1 0.9635127186775208 0 0.0 0 0.0 0 0.0
-0.20446312427520752 0.9136180877685547 -0.5932917594909668 0.4698324501514435 0.8652912974357605 -0.1745048314332962 0.9505891799926758 0.7223089933395386 1 0.9978581666946411 0 0.0 0 0.0 0 0.0
-0.25437653064727783 0.8707180023193359 -0.6044466495513916 -0.1664784699678421 -0.32941678166389465 -0.9293801784515381 0.9264681935310364 0.7198551297187805 1 0.9978139400482178 0 0.0 0 0.0 0 0.0
-0.2638838291168213 0.9322519302368164 -0.609893798828125 -0.14166691899299622 0.9372844696044922 -0.3183690905570984 0.946968138217926 0.6946501135826111 1 0.9978176355361938 0 0.0 0 0.0 0 0.0
-0.2143995761871338 0.6344926357269287 -0.3323737382888794 -0.8702353239059448 -0.09164708107709885 0.4839930534362793 0.9702180027961731 0.1673179417848587 1 0.9925930500030518 0 0.0 0 0.0 0 0.0
-0.18907427787780762 0.5321424007415771 -0.3633767366409302 -0.8845484852790833 -0.4600665271282196 0.07654042541980743 0.9159454703330994 0.17071913182735443 1 0.9870247840881348 0 0.0 0 0.0 0 0.0
-0.18975555896759033 0.5741572380065918 -0.27861666679382324 -0.9336222410202026 -0.14868617057800293 0.3259071707725525 0.9549236297607422 0.14849883317947388 1 0.9830207824707031 0 0.0 0 0.0 0 0.0
-0.2714434862136841 0.6815202236175537 -0.37427401542663574 -0.8992888927459717 0.2068544626235962 0.38532671332359314 0.12856031954288483 0.23758146166801453 1 0.9954916834831238 0 0.0 0 0.0 0 0.0
-0.215201735496521 0.579124927520752 -0.41087865829467773 -0.8949857950210571 -0.44148075580596924 -0.0636310949921608 0.175100177526474 0.25710052251815796 1 0.9931784868240356 0 0.0 0 0.0 0 0.0
-0.2143995761871338 0.6344926357269287 -0.3323737382888794 -0.8702353239059448 -0.09164708107709885 0.4839930534362793 0.15881234407424927 0.269660085439682 1 0.9925930500030518 0 0.0 0 0.0 0 0.0
-0.2638838291168213 0.9322519302368164 -0.609893798828125 -0.14166691899299622 0.9372844696044922 -0.3183690905570984 0.11900205165147781 0.05518902838230133 1 0.9978176355361938 0 0.0 0 0.0 0 0.0
-0.25437653064727783 0.8707180023193359 -0.6044466495513916 -0.1664784699678421 -0.32941678166389465 -0.9293801784515381 0.1323527842760086 0.07852371037006378 1 0.9978139400482178 0 0.0 0 0.0 0 0.0
-0.2947826385498047 0.9091815948486328 -0.5893387794494629 -0.82534259557724 0.5525681376457214 0.11593981832265854 0.1054219976067543 0.07213792949914932 1 0.9977961778640747 0 0.0 0 0.0 0 0.0
-0.3023422956466675 0.7849597930908203 -0.4707658290863037 -0.809015154838562 0.40089112520217896 0.4297921657562256 0.10812272131443024 0.16332419216632843 1 0.9974499344825745 0 0.0 0 0.0 0 0.0
-0.2332911491394043 0.6557881832122803 -0.45631957054138184 -0.826288640499115 -0.40223395824432373 -0.39423811435699463 0.15952694416046143 0.21251626312732697 1 0.9963852763175964 0 0.0 0 0.0 0 0.0
-0.2714434862136841 0.6815202236175537 -0.37427401542663574 -0.8992888927459717 0.2068544626235962 0.38532671332359314 0.12856031954288483 0.23758146166801453 1 0.9954916834831238 0 0.0 0 0.0 0 0.0
-0.25437653064727783 0.8707180023193359 -0.6044466495513916 -0.1664784699678421 -0.32941678166389465 -0.9293801784515381 0.1323527842760086 0.07852371037006378 1 0.9978139400482178 0 0.0 0 0.0 0 0.0
-0.29834794998168945 0.8586046695709229 -0.544276237487793 -0.7876216769218445 0.5459151268005371 0.2855921983718872 0.10662513971328735 0.10797388106584549 1 0.997727632522583 0 0.0 0 0.0 0 0.0
-0.2947826385498047 0.9091815948486328 -0.5893387794494629 -0.82534259557724 0.5525681376457214 0.11593981832265854 0.1054219976067543 0.07213792949914932 1 0.9977961778640747 0 0.0 0 0.0 0 0.0
-0.15695953369140625 0.5213019847869873 -0.23152399063110352 -0.7372050881385803 -0.5348063707351685 0.41285440325737 0.9393715262413025 0.12667523324489594 1 0.9635127186775208 0 0.0 0 0.0 0 0.0
-0.07519534230232239 0.4880945682525635 -0.17792588472366333 -0.4931180775165558 -0.8037965297698975 0.3327127993106842 0.9240359663963318 0.07843738049268723 1 0.9169134497642517 0 0.05876200273633003 0 0.0 0 0.0
-0.08664500713348389 0.49995994567871094 -0.15126699209213257 -0.5456098914146423 -0.5877254605293274 0.5973693132400513 0.9379087686538696 0.07691145688295364 1 0.9311727285385132 0 0.04860582575201988 0 0.0 0 0.0
-0.2595592737197876 0.8025784492492676 -0.5593953132629395 -0.48774680495262146 -0.4980620741844177 -0.7169408202171326 0.13544107973575592 0.12047519534826279 1 0.9977763891220093 0 0.0 0 0.0 0 0.0
-0.3023422956466675 0.7849597930908203 -0.4707658290863037 -0.809015154838562 0.40089112520217896 0.4297921657562256 0.10812272131443024 0.16332419216632843 1 0.9974499344825745 0 0.0 0 0.0 0 0.0
-0.29834794998168945 0.8586046695709229 -0.544276237487793 -0.7876216769218445 0.5459151268005371 0.2855921983718872 0.10662513971328735 0.10797388106584549 1 0.997727632522583 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.7046983242034912 -0.4855692386627197 0.20276497304439545 0.3567918837070465 -0.9118930697441101 0.9413006901741028 0.9422845840454102 1 0.9991375803947449 0 0.0 0 0.0 0 0.0
0.0 0.6219885349273682 -0.5401461124420166 0.0 0.21689504384994507 -0.9761650562286377 0.8908731341362 0.9758754968643188 1 0.9991644024848938 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.5977051258087158 -0.5351896286010742 -0.13367107510566711 0.040162358433008194 -0.9902035593986511 0.8843513131141663 0.9313850402832031 1 0.9983810782432556 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.5977051258087158 -0.5351896286010742 -0.13367107510566711 0.040162358433008194 -0.9902035593986511 0.24910669028759003 0.1976434588432312 1 0.9983810782432556 0 0.0 0 0.0 0 0.0
0.0 0.4954061508178711 -0.5303821563720703 0.0 -0.39960935711860657 -0.9166539311408997 0.30426859855651855 0.2333311140537262 1 0.9962685704231262 0 0.0 0 0.0 0 0.0
-0.07982555031776428 0.4681966304779053 -0.49700307846069336 -0.32801294326782227 -0.6124454736709595 -0.7191991806030273 0.26634955406188965 0.25791066884994507 1 0.993816077709198 0 0.0 0 0.0 0 0.0
-0.07982555031776428 0.4681966304779053 -0.49700307846069336 -0.32801294326782227 -0.6124454736709595 -0.7191991806030273 0.26634955406188965 0.25791066884994507 1 0.993816077709198 0 0.0 0 0.0 0 0.0
0.0 0.39038944244384766 -0.43143999576568604 0.0 -0.7942442297935486 -0.6075929999351501 0.30977341532707214 0.30976250767707825 1 0.9789760708808899 0 0.0 0 0.0 0 0.0
-0.07171991467475891 0.41830766201019287 -0.40954136848449707 -0.5254982113838196 -0.7786187529563904 -0.3428449332714081 0.2686126232147217 0.31042376160621643 1 0.9810560345649719 0 0.0 0 0.0 0 0.0
-0.02722427248954773 0.4976499080657959 -0.1062207818031311 -0.5827203989028931 -0.48753318190574646 0.6501358151435852 0.9371650218963623 0.03867452219128609 1 0.927412748336792 0 0.05390864610671997 0 0.0 0 0.0
0.0 0.46508145332336426 -0.15146160125732422 0.0 -0.8492690920829773 0.5279091596603394 0.9070941805839539 0.03858356922864914 1 0.8848198652267456 0 0.08769097924232483 0 0.0 0 0.0
0.0 0.4937889575958252 -0.09715571999549866 0.0 -0.6279793977737427 0.7781914472579956 0.9327072501182556 0.023990735411643982 1 0.9297935366630554 0 0.05221788212656975 0 0.0 0 0.0
-0.07171991467475891 0.41830766201019287 -0.40954136848449707 -0.5254982113838196 -0.7786187529563904 -0.3428449332714081 0.2686126232147217 0.31042376160621643 1 0.9810560345649719 0 0.0 0 0.0 0 0.0
0.0 0.33551084995269775 -0.3629721403121948 0.0 -0.7144383192062378 -0.6996673345565796 0.31088313460350037 0.35648632049560547 1 0.9168000221252441 0 0.07637535780668259 0 0.0 0 0.0
-0.07230684161186218 0.39586949348449707 -0.33485913276672363 -0.6780602335929871 -0.6097903251647949 -0.41029083728790283 0.26386216282844543 0.34843114018440247 1 0.9468030333518982 0 0.039024900645017624 0 0.0 0 0.0
-0.1937013864517212 0.7858362197875977 -0.5540850162506104 0.2551347315311432 -0.29074984788894653 -0.922116756439209 0.16920901834964752 0.12707068026065826 1 0.9979347586631775 0 0.0 0 0.0 0 0.0
-0.2595592737197876 0.8025784492492676 -0.5593953132629395 -0.48774680495262146 -0.4980620741844177 -0.7169408202171326 0.13544107973575592 0.12047519534826279 1 0.9977763891220093 0 0.0 0 0.0 0 0.0
-0.25437653064727783 0.8707180023193359 -0.6044466495513916 -0.1664784699678421 -0.32941678166389465 -0.9293801784515381 0.1323527842760086 0.07852371037006378 1 0.9978139400482178 0 0.0 0 0.0 0 0.0
-0.1876540184020996 0.6596939563751221 -0.5185306072235107 -0.33820611238479614 -0.1976683884859085 -0.9200415015220642 0.18751898407936096 0.18505068123340607 1 0.9977445602416992 0 0.0 0 0.0 0 0.0
-0.23466861248016357 0.7335350513458252 -0.5268294811248779 -0.5275429487228394 -0.4376964569091797 -0.7280495762825012 0.15449798107147217 0.1570688784122467 1 0.9977140426635742 0 0.0 0 0.0 0 0.0
-0.1937013864517212 0.7858362197875977 -0.5540850162506104 0.2551347315311432 -0.29074984788894653 -0.922116756439209 0.16920901834964752 0.12707068026065826 1 0.9979347586631775 0 0.0 0 0.0 0 0.0
-0.1937013864517212 0.7858362197875977 -0.5540850162506104 0.2551347315311432 -0.29074984788894653 -0.922116756439209 0.9168798327445984 0.7807419896125793 1 0.9979347586631775 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.7046983242034912 -0.4855692386627197 0.20276497304439545 0.3567918837070465 -0.9118930697441101 0.9190778136253357 0.8595334887504578 1 0.9991375803947449 0 0.0 0 0.0 0 0.0
-0.1876540184020996 0.6596939563751221 -0.5185306072235107 -0.33820611238479614 -0.1976683884859085 -0.9200415015220642 0.8821396827697754 0.8362104296684265 1 0.9977445602416992 0 0.0 0 0.0 0 0.0
-0.1876540184020996 0.6596939563751221 -0.5185306072235107 -0.33820611238479614 -0.1976683884859085 -0.9200415015220642 0.9133719205856323 0.8904370665550232 1 0.9977445602416992 0 0.0 0 0.0 0 0.0
-0.08317875862121582 0.5977051258087158 -0.5351896286010742 -0.13367107510566711 0.040162358433008194 -0.9902035593986511 0.8843513131141663 0.9313850402832031 1 0.9983810782432556 0 0.0 0 0.0 0 0.0
-0.17545980215072632 0.5656907558441162 -0.5075685977935791 -0.6020996570587158 -0.3631092309951782 -0.7110202312469482 0.8834765553474426 0.8773533701896667 1 0.9963235855102539 0 0.0 0 0.0 0 0.0
-0.2332911491394043 0.6557881832122803 -0.45631957054138184 -0.826288640499115 -0.40223395824432373 -0.39423811435699463 0.15952694416046143 0.21251626312732697 1 0.9963852763175964 0 0.0 0 0.0 0 0.0
-0.17545980215072632 0.5656907558441162 -0.5075685977935791 -0.6020996570587158 -0.3631092309951782 -0.7110202312469482 0.20651164650917053 0.22181473672389984 1 0.9963235855102539 0 0.0 0 0.0 0 0.0
-0.215201735496521 0.579124927520752 -0.41087865829467773 -0.8949857950210571 -0.44148075580596924 -0.0636310949921608 0.175100177526474 0.25710052251815796 1 0.9931784868240356 0 0.0 0 0.0 0 0.0
-0.17545980215072632 0.5656907558441162 -0.5075685977935791 -0.6020996570587158 -0.3631092309951782 -0.7110202312469482 0.20651164650917053 0.22181473672389984 1 0.9963235855102539 0 0.0 0 0.0 0 0.0
-0.07982555031776428 0.4681966304779053 -0.49700307846069336 -0.32801294326782227 -0.6124454736709595 -0.7191991806030273 0.26634955406188965 0.25791066884994507 1 0.993816077709198 0 0.0 0 0.0 0 0.0
-0.14730453491210938 0.4809708595275879 -0.4494520425796509 -0.6751915216445923 -0.6570024490356445 -0.335245817899704 0.2268296331167221 0.27411285042762756 1 0.9907407164573669 0 0.0 0 0.0 0 0.0
-0.215201735496521 0.579124927520752 -0.41087865829467773 -0.8949857950210571 -0.44148075580596924 -0.0636310949921608 0.175100177526474 0.25710052251815796 1 0.9931784868240356 0 0.0 0 0.0 0 0.0
-0.14730453491210938 0.4809708595275879 -0.4494520425796509 -0.6751915216445923 -0.6570024490356445 -0.335245817899704 0.2268296331167221 0.27411285042762756 1 0.9907407164573669 0 0.0 0 0.0 0 0.0
-0.18907427787780762 0.5321424007415771 -0.3633767366409302 -0.8845484852790833 -0.4600665271282196 0.07654042541980743 0.18983252346515656 0.29206639528274536 1 0.9870247840881348 0 0.0 0 0.0 0 0.0
-0.14730453491210938 0.4809708595275879 -0.4494520425796509 -0.6751915216445923 -0.6570024490356445 -0.335245817899704 0.2268296331167221 0.27411285042762756 1 0.9907407164573669 0 0.0 0 0.0 0 0.0
-0.07171991467475891 0.41830766201019287 -0.40954136848449707 -0.5254982113838196 -0.7786187529563904 -0.3428449332714081 0.2686126232147217 0.31042376160621643 1 0.9810560345649719 0 0.0 0 0.0 0 0.0
-0.13163155317306519 0.4475557804107666 -0.36023998260498047 -0.730246901512146 -0.6739402413368225 -0.11188085377216339 0.23006127774715424 0.3214690387248993 1 0.9729493260383606 0 0.0 0 0.0 0 0.0
-0.18907427787780762 0.5321424007415771 -0.3633767366409302 -0.8845484852790833 -0.4600665271282196 0.07654042541980743 0.18983252346515656 0.29206639528274536 1 0.9870247840881348 0 0.0 0 0.0 0 0.0
-0.13163155317306519 0.4475557804107666 -0.36023998260498047 -0.730246901512146 -0.6739402413368225 -0.11188085377216339 0.23006127774715424 0.3214690387248993 1 0.9729493260383606 0 0.0 0 0.0 0 0.0
-0.1636601686477661 0.5023448467254639 -0.3202894926071167 -0.8532670140266418 -0.49674978852272034 0.158513143658638 0.20207861065864563 0.31930482387542725 1 0.9755609631538391 0 0.0 0 0.0 0 0.0
-0.11474817991256714 0.41678154468536377 -0.2910900115966797 -0.9263588190078735 -0.37650686502456665 0.005249183624982834 0.8736137747764587 0.12863701581954956 1 0.91008460521698 0 0.05703506991267204 5 0.012244939804077148 0 0.0
-0.1636601686477661 0.5023448467254639 -0.3202894926071167 -0.8532670140266418 -0.49674978852272034 0.158513143658638 0.9101097583770752 0.15139897167682648 1 0.9755609631538391 0 0.0 0 0.0 0 0.0
-0.13163155317306519 0.4475557804107666 -0.36023998260498047 -0.730246901512146 -0.6739402413368225 -0.11188085377216339 0.8714877963066101 0.14967380464076996 1 0.9729493260383606 0 0.0 0 0.0 0 0.0
-0.07230684161186218 0.39586949348449707 -0.33485913276672363 -0.6780602335929871 -0.6097903251647949 -0.41029083728790283 0.26386216282844543 0.34843114018440247 1 0.9468030333518982 0 0.039024900645017624 0 0.0 0 0.0
-0.13163155317306519 0.4475557804107666 -0.36023998260498047 -0.730246901512146 -0.6739402413368225 -0.11188085377216339 0.23006127774715424 0.3214690387248993 1 0.9729493260383606 0 0.0 0 0.0 0 0.0
-0.07171991467475891 0.41830766201019287 -0.40954136848449707 -0.5254982113838196 -0.7786187529563904 -0.3428449332714081 0.2686126232147217 0.31042376160621643 1 0.9810560345649719 0 0.0 0 0.0 0 0.0
-0.07328110933303833 0.4430720806121826 -0.23094940185546875 -0.8349864482879639 0.062196724116802216 0.5467085838317871 0.8917837738990784 0.0931837260723114 1 0.8747076988220215 0 0.0811844989657402 5 0.027842912822961807 0 0.0
-0.1420363187789917 0.49902892112731934 -0.265682578086853 -0.7232886552810669 -0.6007568836212158 0.3404339849948883 0.9186869263648987 0.12909665703773499 1 0.9553471803665161 0 0.009066302329301834 0 0.0 0 0.0
-0.11474817991256714 0.41678154468536377 -0.2910900115966797 -0.9263588190078735 -0.37650686502456665 0.005249183624982834 0.8736137747764587 0.12863701581954956 1 0.91008460521698 0 0.05703506991267204 5 0.012244939804077148 0 0.0
0.0 0.46508145332336426 -0.15146160125732422 0.0 -0.8492690920829773 0.5279091596603394 0.9070941805839539 0.03858356922864914 1 0.8848198652267456 0 0.08769097924232483 0 0.0 0 0.0
-0.024349510669708252 0.44997596740722656 -0.18417012691497803 -0.5105136036872864 -0.6040223240852356 0.6119571328163147 0.897230863571167 0.05878820642828941 1 0.8513779044151306 0 0.11267079412937164 0 0.0 0 0.0
0.0 0.4452739953994751 -0.17835205793380737 0.0 -0.49507126212120056 0.86883145570755 0.8921484351158142 0.046273425221443176 1 0.827133059501648 0 0.13505855202674866 0 0.0 0 0.0
-0.024349510669708252 0.44997596740722656 -0.18417012691497803 -0.5105136036872864 -0.6040223240852356 0.6119571328163147 0.897230863571167 0.05878820642828941 1 0.8513779044151306 0 0.11267079412937164 0 0.0 0 0.0
-0.04406014084815979 0.47633934020996094 -0.1643797755241394 -0.4945219159126282 -0.7363200783729553 0.4617755711078644 0.9167872667312622 0.06153831630945206 1 0.8977535963058472 0 0.07620814442634583 0 0.0 0 0.0
-0.04134397208690643 0.4539233446121216 -0.2002546787261963 -0.5264137983322144 -0.3241981267929077 0.7859736680984497 0.8979483842849731 0.07017120718955994 1 0.8606652617454529 0 0.10205099731683731 5 0.0029370635747909546 0 0.0
-0.07519534230232239 0.4880945682525635 -0.17792588472366333 -0.4931180775165558 -0.8037965297698975 0.3327127993106842 0.9240359663963318 0.07843738049268723 1 0.9169134497642517 0 0.05876200273633003 0 0.0 0 0.0
-0.04134397208690643 0.4539233446121216 -0.2002546787261963 -0.5264137983322144 -0.3241981267929077 0.7859736680984497 0.8979483842849731 0.07017120718955994 1 0.8606652617454529 0 0.10205099731683731 5 0.0029370635747909546 0 0.0
-0.04406014084815979 0.47633934020996094 -0.1643797755241394 -0.4945219159126282 -0.7363200783729553 0.4617755711078644 0.9167872667312622 0.06153831630945206 1 0.8977535963058472 0 0.07620814442634583 0 0.0 0 0.0
-0.024349510669708252 0.44997596740722656 -0.18417012691497803 -0.5105136036872864 -0.6040223240852356 0.6119571328163147 0.897230863571167 0.05878820642828941 1 0.8513779044151306 0 0.11267079412937164 0 0.0 0 0.0
0.0 0.41489994525909424 -0.18215465545654297 0.0 0.5597094893455505 0.8286690711975098 0.8788778185844421 0.04964836686849594 1 0.730757474899292 0 0.21810069680213928 5 0.0014950893819332123 3 0.00030696019530296326
0.0 0.4452739953994751 -0.17835205793380737 0.0 -0.49507126212120056 0.86883145570755 0.8921484351158142 0.046273425221443176 1 0.827133059501648 0 0.13505855202674866 0 0.0 0 0.0
-0.04134397208690643 0.4539233446121216 -0.2002546787261963 -0.5264137983322144 -0.3241981267929077 0.7859736680984497 0.6188840866088867 0.5845966339111328 1 0.8606652617454529 0 0.10205099731683731 5 0.0029370635747909546 0 0.0
-0.09905996918678284 0.40596628189086914 -0.19437533617019653 -0.5630664825439453 0.7503280639648438 0.34626302123069763 0.5929415822029114 0.566311240196228 1 0.6564067006111145 0 0.20795942842960358 5 0.12716107070446014 0 0.0
0.0 0.41489994525909424 -0.18215465545654297 0.0 0.5597094893455505 0.8286690711975098 0.642014741897583 0.5646453499794006 1 0.730757474899292 0 0.21810069680213928 5 0.0014950893819332123 3 0.00030696019530296326
-0.07328110933303833 0.4430720806121826 -0.23094940185546875 -0.8349864482879639 0.062196724116802216 0.5467085838317871 0.6518501043319702 0.9787291884422302 1 0.8747076988220215 0 0.0811844989657402 5 0.027842912822961807 0 0.0
-0.12179547548294067 0.3854290246963501 -0.23301446437835693 -0.8996246457099915 0.39896848797798157 -0.17743460834026337 0.6237066984176636 0.9517653584480286 1 0.7106906175613403 0 0.1698828488588333 5 0.11525022983551025 0 0.0
-0.09905996918678284 0.40596628189086914 -0.19437533617019653 -0.5630664825439453 0.7503280639648438 0.34626302123069763 0.6464900374412537 0.9542642831802368 1 0.6564067006111145 0 0.20795942842960358 5 0.12716107070446014 0 0.0
-0.11474817991256714 0.41678154468536377 -0.2910900115966797 -0.9263588190078735 -0.37650686502456665 0.005249183624982834 0.23559102416038513 0.359767347574234 1 0.91008460521698 0 0.05703506991267204 5 0.012244939804077148 0 0.0
-0.07341891527175903 0.3139185905456543 -0.28698432445526123 -0.6358226537704468 -0.38373973965644836 -0.669667661190033 0.27071312069892883 0.3962279260158539 1 0.6878011226654053 0 0.2799515724182129 5 0.008950736373662949 0 0.0
-0.12179547548294067 0.3854290246963501 -0.23301446437835693 -0.8996246457099915 0.39896848797798157 -0.17743460834026337 0.23082518577575684 0.39427757263183594 1 0.7106906175613403 0 0.1698828488588333 5 0.11525022983551025 0 0.0
-0.07341891527175903 0.3139185905456543 -0.28698432445526123 -0.6358226537704468 -0.38373973965644836 -0.669667661190033 0.27071312069892883 0.3962279260158539 1 0.6878011226654053 0 0.2799515724182129 5 0.008950736373662949 0 0.0
0.0 0.33551084995269775 -0.3629721403121948 0.0 -0.7144383192062378 -0.6996673345565796 0.31088313460350037 0.35648632049560547 1 0.9168000221252441 0 0.07637535780668259 0 0.0 0 0.0
0.0 0.29299962520599365 -0.3292173147201538 0.0 -0.5545213222503662 -0.8321481943130493 0.3137752413749695 0.3848779797554016 1 0.7812550663948059 0 0.20431587100028992 0 0.0 0 0.0
-0.43023955821990967 0.157029926776886 0.06563612818717957 0.4426404535770416 -0.8844264149665833 0.14767906069755554 0.08512462675571442 0.6006276607513428 5 0.9999759197235107 0 0.0 0 0.0 0 0.0
-0.5589442253112793 0.16177308559417725 0.07854250073432922 -0.9342325925827026 -0.35114598274230957 -0.06216620281338692 0.02092316746711731 0.6068553328514099 5 1.000016450881958 0 0.0 0 0.0 0 0.0
-0.5047986507415771 0.20594364404678345 -0.004644919186830521 -0.6930753588676453 -0.20831935107707977 -0.6900539994239807 0.049123793840408325 0.5567721724510193 5 0.9997888803482056 0 0.0 0 0.0 0 0.0
-0.3984619379043579 0.26093626022338867 0.08564722537994385 0.4599139392375946 0.35129857063293457 0.8154851198196411 0.43783387541770935 0.39854317903518677 5 0.9975098967552185 0 0.0 0 0.0 0 0.0
-0.5096194744110107 0.2505838871002197 0.11315262317657471 -0.5906857252120972 0.6383556723594666 0.4935148060321808 0.38072505593299866 0.38276207447052 5 0.9994231462478638 0 0.0 0 0.0 0 0.0
-0.47704315185546875 0.22420382499694824 0.13703078031539917 0.09256263822317123 0.13635669648647308 0.9862971901893616 0.39813071489334106 0.3643503189086914 5 0.9994118809700012 0 0.0 0 0.0 0 0.0
-0.5047986507415771 0.20594364404678345 -0.004644919186830521 -0.6930753588676453 -0.20831935107707977 -0.6900539994239807 0.5881485939025879 0.7014670968055725 5 0.9997888803482056 0 0.0 0 0.0 0 0.0
-0.5096194744110107 0.2505838871002197 0.11315262317657471 -0.5906857252120972 0.6383556723594666 0.4935148060321808 0.6430558562278748 0.6733530759811401 5 0.9994231462478638 0 0.0 0 0.0 0 0.0
-0.4554738998413086 0.2947545051574707 0.029965192079544067 -0.4450819492340088 0.8953825235366821 0.013611255213618279 0.6390498280525208 0.7233343124389648 5 0.9976549744606018 0 0.0 0 0.0 0 0.0
-0.47704315185546875 0.22420382499694824 0.13703078031539917 0.09256263822317123 0.13635669648647308 0.9862971901893616 0.9100112915039062 0.5470339059829712 5 0.9994118809700012 0 0.0 0 0.0 0 0.0
-0.43023955821990967 0.157029926776886 0.06563612818717957 0.4426404535770416 -0.8844264149665833 0.14767906069755554 0.9498034119606018 0.5855746865272522 5 0.9999759197235107 0 0.0 0 0.0 0 0.0
-0.3984619379043579 0.26093626022338867 0.08564722537994385 0.4599139392375946 0.35129857063293457 0.8154851198196411 0.9010043740272522 0.57774817943573 5 0.9975098967552185 0 0.0 0 0.0 0 0.0
-0.47704315185546875 0.22420382499694824 0.13703078031539917 0.09256263822317123 0.13635669648647308 0.9862971901893616 0.9100112915039062 0.5470339059829712 5 0.9994118809700012 0 0.0 0 0.0 0 0.0
-0.5589442253112793 0.16177308559417725 0.07854250073432922 -0.9342325925827026 -0.35114598274230957 -0.06216620281338692 0.9657022356987 0.5219221115112305 5 1.000016450881958 0 0.0 0 0.0 0 0.0
-0.5088207721710205 0.12029749155044556 0.1170196533203125 -0.16394543647766113 -0.8839991688728333 0.4377574920654297 0.9588103890419006 0.5548603534698486 5 1.0001115798950195 0 0.0 0 0.0 0 0.0
-0.16969645023345947 0.6551282405853271 -0.246321439743042 -0.6105228066444397 0.38544878363609314 0.6918545961380005 0.4616085886955261 0.8940138816833496 1 0.9888336658477783 0 0.0 0 0.0 0 0.0
-0.12389302253723145 0.6452987194061279 -0.2239953875541687 -0.3717764914035797 0.6311227679252625 0.6807458996772766 0.4386693835258484 0.9063490033149719 1 0.9863486289978027 0 0.0 0 0.0 0 0.0
-0.11437469720840454 0.7034616470336914 -0.2846221923828125 -0.12384410947561264 0.6982024312019348 0.7050996422767639 0.4353049099445343 0.8618066906929016 1 0.9938564300537109 0 0.0 0 0.0 0 0.0
0.0 0.17887204885482788 0.20615297555923462 0.0 0.9208654761314392 0.3898434340953827 0.6407602429389954 0.32359591126441956 0 0.9011874198913574 4 0.008605018258094788 2 0.007983766496181488 0 0.0
0.20940327644348145 0.18806850910186768 0.10748907923698425 0.6282540559768677 0.6898098587989807 0.35978269577026367 0.5385096073150635 0.3671324849128723 0 0.6962488293647766 3 0.23988555371761322 2 0.04625933989882469 0 0.0
0.0 0.219041109085083 0.11931818723678589 0.0 0.8301644921302795 0.557481586933136 0.642014741897583 0.37345194816589355 0 0.8959391713142395 5 0.029438931494951248 3 0.028147835284471512 0 0.0
0.2218678593635559 -0.11717742681503296 0.0475330650806427 0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.8946786522865295 2 0.05245160311460495 3 0.03519182279706001 0 0.0
0.27896857261657715 0.07729777693748474 0.03905799984931946 0.9912412166595459 0.0948820486664772 -0.09158604592084885 0.17303664982318878 0.6143929958343506 0 0.7136451601982117 3 0.23007641732692719 2 0.047092560678720474 0 0.0
0.29087793827056885 0.005670234560966492 0.15487772226333618 0.9979857802391052 0.062990203499794 -0.003906369209289551 0.16594837605953217 0.6863267421722412 0 0.7717193365097046 2 0.13732953369617462 3 0.08217988163232803 0 0.0
0.20955008268356323 0.1521109938621521 0.19754719734191895 0.5760979056358337 0.7668691277503967 0.28281503915786743 0.8016543388366699 0.36130064725875854 0 0.7611507177352905 2 0.11970722675323486 3 0.10152817517518997 0 0.0
0.27896857261657715 0.07729777693748474 0.03905799984931946 0.9912412166595459 0.0948820486664772 -0.09158604592084885 0.7514224052429199 0.4350348114967346 0 0.7136451601982117 3 0.23007641732692719 2 0.047092560678720474 0 0.0
0.20940327644348145 0.18806850910186768 0.10748907923698425 0.6282540559768677 0.6898098587989807 0.35978269577026367 0.8133400082588196 0.3891247510910034 0 0.6962488293647766 3 0.23988555371761322 2 0.04625933989882469 0 0.0
0.0 -0.1520075798034668 0.035814911127090454 0.0 -0.8850062489509583 -0.46555987000465393 0.342818021774292 0.6868105530738831 0 0.9604138135910034 0 0.0 0 0.0 0 0.0
0.1994549036026001 -0.007807791233062744 -0.07830172777175903 0.5622425079345703 -0.5634021759033203 -0.6053346395492554 0.23669739067554474 0.5947647094726562 0 0.8606905937194824 3 0.10992924124002457 0 0.0 0 0.0
0.2218678593635559 -0.11717742681503296 0.0475330650806427 0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.8946786522865295 2 0.05245160311460495 3 0.03519182279706001 0 0.0
0.2218678593635559 -0.11717742681503296 0.0475330650806427 0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.8946786522865295 2 0.05245160311460495 3 0.03519182279706001 0 0.0
0.0 -0.17877912521362305 0.11906552314758301 0.0 -0.9352397322654724 -0.35392314195632935 0.3381052017211914 0.7297746539115906 0 0.9514539241790771 0 0.0 0 0.0 0 0.0
0.0 -0.1520075798034668 0.035814911127090454 0.0 -0.8850062489509583 -0.46555987000465393 0.342818021774292 0.6868105530738831 0 0.9604138135910034 0 0.0 0 0.0 0 0.0
0.29087793827056885 0.005670234560966492 0.15487772226333618 0.9979857802391052 0.062990203499794 -0.003906369209289551 0.16594837605953217 0.6863267421722412 0 0.7717193365097046 2 0.13732953369617462 3 0.08217988163232803 0 0.0
0.2333071231842041 -0.14518868923187256 0.12986749410629272 0.6191290020942688 -0.7353739738464355 -0.27536851167678833 0.21926060318946838 0.7273061871528625 0 0.8559712767601013 2 0.10463123768568039 3 0.005023133009672165 0 0.0
0.2218678593635559 -0.11717742681503296 0.0475330650806427 0.5801263451576233 -0.6734519600868225 -0.45811334252357483 0.22921013832092285 0.6840476989746094 0 0.8946786522865295 2 0.05245160311460495 3 0.03519182279706001 0 0.0
0.0 0.17887204885482788 0.20615297555923462 0.0 0.9208654761314392 0.3898434340953827 0.6407602429389954 0.32359591126441956 0 0.9011874198913574 4 0.008605018258094788 2 0.007983766496181488 0 0.0
0.20780110359191895 0.12533944845199585 0.2807978391647339 0.5116122961044312 0.844325065612793 0.1590929925441742 0.5354735851287842 0.2732369899749756 0 0.6737872362136841 2 0.25705254077911377 3 0.04048972204327583 0 0.0
0.20955008268356323 0.1521109938621521 0.19754719734191895 0.5760979056358337 0.7668691277503967 0.28281503915786743 0.5366934537887573 0.3172552287578583 0 0.7611507177352905 2 0.11970722675323486 3 0.10152817517518997 0 0.0
0.29087793827056885 0.005670234560966492 0.15487772226333618 0.9979857802391052 0.062990203499794 -0.003906369209289551 0.7238370776176453 0.4040071964263916 0 0.7717193365097046 2 0.13732953369617462 3 0.08217988163232803 0 0.0
0.20780110359191895 0.12533944845199585 0.2807978391647339 0.5116122961044312 0.844325065612793 0.1590929925441742 0.793588399887085 0.3341623842716217 0 0.6737872362136841 2 0.25705254077911377 3 0.04048972204327583 0 0.0
0.2891288995742798 -0.053497374057769775 0.22732973098754883 0.9860530495643616 -0.06204412877559662 -0.15433210134506226 0.7061302661895752 0.3902425765991211 0 0.6714892983436584 2 0.28184226155281067 3 0.023302968591451645 0 0.0
0.0 0.144250750541687 0.286879301071167 0.0 0.9332865476608276 0.35908079147338867 0.6393837928771973 0.278120756149292 0 0.8431402444839478 4 0.0683114305138588 2 0.06750531494617462 0 0.0
0.15183353424072266 0.08250489830970764 0.41399872303009033 -0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 2 0.5625039339065552 0 0.3559562563896179 4 0.0675918385386467 0 0.0
0.20780110359191895 0.12533944845199585 0.2807978391647339 0.5116122961044312 0.844325065612793 0.1590929925441742 0.5354735851287842 0.2732369899749756 0 0.6737872362136841 2 0.25705254077911377 3 0.04048972204327583 0 0.0
0.0 0.06483566761016846 0.4689443111419678 0.0 0.9169896245002747 0.3988158702850342 0.6363822221755981 0.17513136565685272 0 0.534076988697052 4 0.23122085630893707 2 0.22778838872909546 0 0.0
0.15183353424072266 0.08250489830970764 0.41399872303009033 -0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 2 0.5625039339065552 0 0.3559562563896179 4 0.0675918385386467 0 0.0
0.0 0.10837686061859131 0.398435115814209 0.0 0.9131138324737549 0.40763571858406067 0.6365572810173035 0.21912050247192383 0 0.6615631580352783 4 0.16478803753852844 2 0.16256949305534363 0 0.0
0.15183353424072266 0.08250489830970764 0.41399872303009033 -0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 2 0.5625039339065552 0 0.3559562563896179 4 0.0675918385386467 0 0.0
0.25187551975250244 0.12372738122940063 0.40594351291656494 0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.506905734539032 0.21915198862552643 2 0.7046008110046387 0 0.2593858540058136 0 0.0 0 0.0
0.20780110359191895 0.12533944845199585 0.2807978391647339 0.5116122961044312 0.844325065612793 0.1590929925441742 0.5354735851287842 0.2732369899749756 0 0.6737872362136841 2 0.25705254077911377 3 0.04048972204327583 0 0.0
0.25187551975250244 0.12372738122940063 0.40594351291656494 0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.506905734539032 0.21915198862552643 2 0.7046008110046387 0 0.2593858540058136 0 0.0 0 0.0
0.23059618473052979 0.11400431394577026 0.5390143394470215 -0.18820764124393463 0.9757378101348877 -0.1116061881184578 0.5118018388748169 0.1595311015844345 2 0.9343189597129822 0 0.054628096520900726 0 0.0 0 0.0
0.3469996452331543 0.10634586215019226 0.5646698474884033 0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.45191001892089844 0.14536665380001068 2 0.9669324159622192 0 0.008164938539266586 0 0.0 0 0.0
0.16343510150909424 0.09151619672775269 0.6089448928833008 -0.6315500140190125 0.747611939907074 0.2053590565919876 0.5441842675209045 0.12299907207489014 2 0.9313681125640869 0 0.039589401334524155 0 0.0 0 0.0
0.15183353424072266 0.08250489830970764 0.41399872303009033 -0.14777062833309174 0.9758903980255127 0.16055788099765778 0.5605605840682983 0.20316660404205322 2 0.5625039339065552 0 0.3559562563896179 4 0.0675918385386467 0 0.0
0.0 0.06483566761016846 0.4689443111419678 0.0 0.9169896245002747 0.3988158702850342 0.6363822221755981 0.17513136565685272 0 0.534076988697052 4 0.23122085630893707 2 0.22778838872909546 0 0.0
0.30187129974365234 -0.08480963110923767 0.619861364364624 0.5957213044166565 -0.6205328702926636 0.5099032521247864 0.7216191291809082 0.6659771203994751 2 0.9719600081443787 0 0.0 0 0.0 0 0.0
0.19527888298034668 0.014238350093364716 0.7056961059570312 -0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.779891848564148 0.7320565581321716 2 0.9548998475074768 0 0.002611551433801651 0 0.0 0 0.0
0.09442317485809326 -0.08681789040565491 0.6793560981750488 -0.3274635970592499 -0.27362895011901855 0.904354989528656 0.8325487375259399 0.6775317192077637 2 0.8125033378601074 0 0.11024869978427887 4 0.07657250761985779 0 0.0
0.3469996452331543 0.10634586215019226 0.5646698474884033 0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 2 0.9669324159622192 0 0.008164938539266586 0 0.0 0 0.0
0.23059618473052979 0.1385723352432251 0.6024715900421143 -0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.7850754261016846 0.19187207520008087 2 0.9882969856262207 0 0.0 0 0.0 0 0.0
0.3397330045700073 0.13471728563308716 0.614459753036499 0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 2 0.9887034893035889 0 0.0 0 0.0 0 0.0
0.3028668165206909 0.03667032718658447 0.7283434867858887 0.4055604636669159 -0.3405865728855133 0.8482314348220825 0.7277485728263855 0.7524433732032776 2 1.0069687366485596 0 0.0 0 0.0 0 0.0
0.34602928161621094 0.1090165376663208 0.6943802833557129 0.9147617816925049 -0.062288276851177216 0.39915159344673157 0.698062002658844 0.7733765840530396 2 0.9974915981292725 0 0.0 0 0.0 0 0.0
0.2691516876220703 0.09592822194099426 0.7350804805755615 0.007080294191837311 -0.13916440308094025 0.9902340769767761 0.7421389222145081 0.7785028219223022 2 0.9978255033493042 0 0.0 0 0.0 0 0.0
0.16343510150909424 0.09151619672775269 0.6089448928833008 -0.6315500140190125 0.747611939907074 0.2053590565919876 0.9195019006729126 0.4097464084625244 2 0.9313681125640869 0 0.039589401334524155 0 0.0 0 0.0
0.23059618473052979 0.1385723352432251 0.6024715900421143 -0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.8876997828483582 0.39105933904647827 2 0.9882969856262207 0 0.0 0 0.0 0 0.0
0.23059618473052979 0.11400431394577026 0.5390143394470215 -0.18820764124393463 0.9757378101348877 -0.1116061881184578 0.869789183139801 0.4195291996002197 2 0.9343189597129822 0 0.054628096520900726 0 0.0 0 0.0
0.3397330045700073 0.13471728563308716 0.614459753036499 0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 2 0.9887034893035889 0 0.0 0 0.0 0 0.0
0.3468945026397705 0.06105288863182068 0.6569516658782959 0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.7123997807502747 0.16860434412956238 2 0.9881370067596436 0 0.0 0 0.0 0 0.0
0.3469996452331543 0.10634586215019226 0.5646698474884033 0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 2 0.9669324159622192 0 0.008164938539266586 0 0.0 0 0.0
0.23059618473052979 0.1385723352432251 0.6024715900421143 -0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.8876997828483582 0.39105933904647827 2 0.9882969856262207 0 0.0 0 0.0 0 0.0
0.18260103464126587 0.19482123851776123 0.6990411281585693 -0.9710379242897034 0.20737327635288239 0.1185949295759201 0.9239189028739929 0.33825811743736267 2 0.9983318448066711 0 0.0 0 0.0 0 0.0
0.237876296043396 0.2133294939994812 0.641486644744873 -0.3396099805831909 0.47352519631385803 -0.8126468658447266 0.8830041289329529 0.3463095426559448 2 0.9991787672042847 0 0.0 0 0.0 0 0.0
0.3276984691619873 0.20788490772247314 0.6544501781463623 0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 2 0.9986105561256409 0 0.0 0 0.0 0 0.0
0.34602928161621094 0.1090165376663208 0.6943802833557129 0.9147617816925049 -0.062288276851177216 0.39915159344673157 0.7268431782722473 0.1400061845779419 2 0.9974915981292725 0 0.0 0 0.0 0 0.0
0.3397330045700073 0.13471728563308716 0.614459753036499 0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 2 0.9887034893035889 0 0.0 0 0.0 0 0.0
0.1780099868774414 0.10716038942337036 0.7001523971557617 -0.8770104050636292 0.06659138947725296 0.4757835566997528 0.7827162146568298 0.7688784003257751 2 0.9883637428283691 0 0.0 0 0.0 0 0.0
0.26910340785980225 0.17764323949813843 0.7524588108062744 -0.1340678185224533 -0.20361949503421783 0.9698172211647034 0.7397990822792053 0.818606436252594 2 0.9994724988937378 0 0.0 0 0.0 0 0.0
0.18260103464126587 0.19482123851776123 0.6990411281585693 -0.9710379242897034 0.20737327635288239 0.1185949295759201 0.7754655480384827 0.8056461215019226 2 0.9983318448066711 0 0.0 0 0.0 0 0.0
0.23059618473052979 0.1385723352432251 0.6024715900421143 -0.37034210562705994 0.7505111694335938 -0.5472884178161621 0.7850754261016846 0.19187207520008087 2 0.9882969856262207 0 0.0 0 0.0 0 0.0
0.3276984691619873 0.20788490772247314 0.6544501781463623 0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 2 0.9986105561256409 0 0.0 0 0.0 0 0.0
0.3397330045700073 0.13471728563308716 0.614459753036499 0.7675099968910217 0.5092929005622864 -0.3892636001110077 0.7379385232925415 0.16754750907421112 2 0.9887034893035889 0 0.0 0 0.0 0 0.0
0.2691516876220703 0.09592822194099426 0.7350804805755615 0.007080294191837311 -0.13916440308094025 0.9902340769767761 0.7421389222145081 0.7785028219223022 2 0.9978255033493042 0 0.0 0 0.0 0 0.0
0.3328806161880493 0.17843002080917358 0.734142541885376 0.8033692240715027 -0.14041566848754883 0.5786614418029785 0.7056828141212463 0.8151172995567322 2 0.9995585083961487 0 0.0 0 0.0 0 0.0
0.26910340785980225 0.17764323949813843 0.7524588108062744 -0.1340678185224533 -0.20361949503421783 0.9698172211647034 0.7397990822792053 0.818606436252594 2 0.9994724988937378 0 0.0 0 0.0 0 0.0
0.18260103464126587 0.19482123851776123 0.6990411281585693 -0.9710379242897034 0.20737327635288239 0.1185949295759201 0.7754655480384827 0.8056461215019226 2 0.9983318448066711 0 0.0 0 0.0 0 0.0
0.2703179121017456 0.24386632442474365 0.7686514854431152 -0.15445417165756226 -0.2859279215335846 0.9457075595855713 0.7375360131263733 0.851832926273346 2 0.9999029636383057 0 0.0 0 0.0 0 0.0
0.20932167768478394 0.2829176187515259 0.7541635036468506 -0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.7640476226806641 0.8615762591362 2 0.9998661279678345 0 0.0 0 0.0 0 0.0
0.237876296043396 0.2133294939994812 0.641486644744873 -0.3396099805831909 0.47352519631385803 -0.8126468658447266 0.8041354417800903 0.15376198291778564 2 0.9991787672042847 0 0.0 0 0.0 0 0.0
0.3276984691619873 0.2997403144836426 0.701850414276123 0.7264320850372314 0.28260138630867004 -0.6263924241065979 0.7918135523796082 0.08813752979040146 2 0.9998425245285034 0 0.0 0 0.0 0 0.0
0.3276984691619873 0.20788490772247314 0.6544501781463623 0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 2 0.9986105561256409 0 0.0 0 0.0 0 0.0
0.26910340785980225 0.17764323949813843 0.7524588108062744 -0.1340678185224533 -0.20361949503421783 0.9698172211647034 0.7397990822792053 0.818606436252594 2 0.9994724988937378 0 0.0 0 0.0 0 0.0
0.3328806161880493 0.24741899967193604 0.7576038837432861 0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.7047654390335083 0.8518280386924744 2 0.999882161617279 0 0.0 0 0.0 0 0.0
0.2703179121017456 0.24386632442474365 0.7686514854431152 -0.15445417165756226 -0.2859279215335846 0.9457075595855713 0.7375360131263733 0.851832926273346 2 0.9999029636383057 0 0.0 0 0.0 0 0.0
0.237876296043396 0.2133294939994812 0.641486644744873 -0.3396099805831909 0.47352519631385803 -0.8126468658447266 0.8830041289329529 0.3463095426559448 2 0.9991787672042847 0 0.0 0 0.0 0 0.0
0.20932167768478394 0.2829176187515259 0.7541635036468506 -0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.9167553186416626 0.2833555042743683 2 0.9998661279678345 0 0.0 0 0.0 0 0.0
0.237876296043396 0.37244415283203125 0.7143435478210449 -0.4520706832408905 0.5877559781074524 -0.6709189414978027 0.873521625995636 0.25355786085128784 2 0.9999978542327881 0 0.0 0 0.0 0 0.0
0.3276984691619873 0.20788490772247314 0.6544501781463623 0.7152317762374878 0.3708914518356323 -0.5923337340354919 0.7646296620368958 0.13306954503059387 2 0.9986105561256409 0 0.0 0 0.0 0 0.0
0.3328806161880493 0.24741899967193604 0.7576038837432861 0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.773402750492096 0.07818431407213211 2 0.999882161617279 0 0.0 0 0.0 0 0.0
0.3328806161880493 0.17843002080917358 0.734142541885376 0.8033692240715027 -0.14041566848754883 0.5786614418029785 0.7528762221336365 0.10685840249061584 2 0.9995585083961487 0 0.0 0 0.0 0 0.0
0.20780110359191895 0.12533944845199585 0.2807978391647339 0.5116122961044312 0.844325065612793 0.1590929925441742 0.793588399887085 0.3341623842716217 0 0.6737872362136841 2 0.25705254077911377 3 0.04048972204327583 0 0.0
0.3311045169830322 -0.06117776036262512 0.35713791847229004 0.9543748497962952 -0.013000885024666786 -0.29825738072395325 0.6850048899650574 0.3302666246891022 2 0.662501871585846 0 0.31252527236938477 0 0.0 0 0.0
0.2891288995742798 -0.053497374057769775 0.22732973098754883 0.9860530495643616 -0.06204412877559662 -0.15433210134506226 0.7061302661895752 0.3902425765991211 0 0.6714892983436584 2 0.28184226155281067 3 0.023302968591451645 0 0.0
0.30187129974365234 -0.08480963110923767 0.619861364364624 0.5957213044166565 -0.6205328702926636 0.5099032521247864 0.7216191291809082 0.6659771203994751 2 0.9719600081443787 0 0.0 0 0.0 0 0.0
0.3468945026397705 0.06105288863182068 0.6569516658782959 0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.6956770420074463 0.7410318851470947 2 0.9881370067596436 0 0.0 0 0.0 0 0.0
0.3028668165206909 0.03667032718658447 0.7283434867858887 0.4055604636669159 -0.3405865728855133 0.8482314348220825 0.7277485728263855 0.7524433732032776 2 1.0069687366485596 0 0.0 0 0.0 0 0.0
0.3468945026397705 0.06105288863182068 0.6569516658782959 0.9636219143867493 -0.16562394797801971 0.20972320437431335 0.7123997807502747 0.16860434412956238 2 0.9881370067596436 0 0.0 0 0.0 0 0.0
0.3541121482849121 -0.07419586181640625 0.4291270971298218 0.9666127562522888 -0.2230903059244156 -0.125919371843338 0.6707702279090881 0.29945147037506104 2 0.8337088823318481 0 0.15088647603988647 0 0.0 0 0.0
0.3469996452331543 0.10634586215019226 0.5646698474884033 0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 2 0.9669324159622192 0 0.008164938539266586 0 0.0 0 0.0
0.3541121482849121 -0.07419586181640625 0.4291270971298218 0.9666127562522888 -0.2230903059244156 -0.125919371843338 0.6707702279090881 0.29945147037506104 2 0.8337088823318481 0 0.15088647603988647 0 0.0 0 0.0
0.25187551975250244 0.12372738122940063 0.40594351291656494 0.32880643010139465 0.9301126003265381 -0.16360972821712494 0.7734473347663879 0.27408310770988464 2 0.7046008110046387 0 0.2593858540058136 0 0.0 0 0.0
0.3469996452331543 0.10634586215019226 0.5646698474884033 0.7864314913749695 0.5786614418029785 -0.21585741639137268 0.7268060445785522 0.19475699961185455 2 0.9669324159622192 0 0.008164938539266586 0 0.0 0 0.0
0.3403736352920532 0.3993680477142334 0.7714123725891113 0.6911221742630005 0.7172459959983826 0.08874782919883728 0.8158060908317566 0.02945329248905182 2 0.9999896883964539 0 0.0 0 0.0 0 0.0
0.237876296043396 0.37244415283203125 0.7143435478210449 -0.4520706832408905 0.5877559781074524 -0.6709189414978027 0.8513078689575195 0.07979519665241241 2 0.9999978542327881 0 0.0 0 0.0 0 0.0
0.26705384254455566 0.41719162464141846 0.7832803726196289 -0.14835047721862793 0.9023407697677612 0.4046449065208435 0.8518726229667664 0.03330334648489952 2 1.0000007152557373 0 0.0 0 0.0 0 0.0
0.22349166870117188 0.37734532356262207 0.784529447555542 -0.7459639310836792 0.3484298288822174 0.5675222277641296 0.9024268984794617 0.2320421040058136 2 0.9999775290489197 0 0.0 0 0.0 0 0.0
0.237876296043396 0.37244415283203125 0.7143435478210449 -0.4520706832408905 0.5877559781074524 -0.6709189414978027 0.873521625995636 0.25355786085128784 2 0.9999978542327881 0 0.0 0 0.0 0 0.0
0.20932167768478394 0.2829176187515259 0.7541635036468506 -0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.9167553186416626 0.2833555042743683 2 0.9998661279678345 0 0.0 0 0.0 0 0.0
0.3276984691619873 0.2997403144836426 0.701850414276123 0.7264320850372314 0.28260138630867004 -0.6263924241065979 0.7918135523796082 0.08813752979040146 2 0.9998425245285034 0 0.0 0 0.0 0 0.0
0.34603846073150635 0.34535515308380127 0.7890980243682861 0.7636646628379822 0.0001831110566854477 0.6455580592155457 0.7970283031463623 0.03577974811196327 2 0.9999740719795227 0 0.0 0 0.0 0 0.0
0.3328806161880493 0.24741899967193604 0.7576038837432861 0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.773402750492096 0.07818431407213211 2 0.999882161617279 0 0.0 0 0.0 0 0.0
0.2844879627227783 0.30941593647003174 0.7897307872772217 -0.059114351868629456 -0.191625714302063 0.9796746969223022 0.7294446229934692 0.8867914080619812 2 0.9999793171882629 0 0.0 0 0.0 0 0.0
0.3328806161880493 0.24741899967193604 0.7576038837432861 0.7921384572982788 -0.2150944471359253 0.5711538791656494 0.7047654390335083 0.8518280386924744 2 0.999882161617279 0 0.0 0 0.0 0 0.0
0.34603846073150635 0.34535515308380127 0.7890980243682861 0.7636646628379822 0.0001831110566854477 0.6455580592155457 0.6966750025749207 0.9037923216819763 2 0.9999740719795227 0 0.0 0 0.0 0 0.0
0.2844879627227783 0.30941593647003174 0.7897307872772217 -0.059114351868629456 -0.191625714302063 0.9796746969223022 0.7294446229934692 0.8867914080619812 2 0.9999793171882629 0 0.0 0 0.0 0 0.0
0.20932167768478394 0.2829176187515259 0.7541635036468506 -0.9013641476631165 -0.05499435216188431 0.4294869899749756 0.7640476226806641 0.8615762591362 2 0.9998661279678345 0 0.0 0 0.0 0 0.0
0.2703179121017456 0.24386632442474365 0.7686514854431152 -0.15445417165756226 -0.2859279215335846 0.9457075595855713 0.7375360131263733 0.851832926273346 2 0.9999029636383057 0 0.0 0 0.0 0 0.0
0.34603846073150635 0.34535515308380127 0.7890980243682861 0.7636646628379822 0.0001831110566854477 0.6455580592155457 0.6966750025749207 0.9037923216819763 2 0.9999740719795227 0 0.0 0 0.0 0 0.0
0.26705384254455566 0.41719162464141846 0.7832803726196289 -0.14835047721862793 0.9023407697677612 0.4046449065208435 0.7314229607582092 0.9295790791511536 2 1.0000007152557373 0 0.0 0 0.0 0 0.0
0.2844879627227783 0.30941593647003174 0.7897307872772217 -0.059114351868629456 -0.191625714302063 0.9796746969223022 0.7294446229934692 0.8867914080619812 2 0.9999793171882629 0 0.0 0 0.0 0 0.0
0.2691516876220703 0.09592822194099426 0.7350804805755615 0.007080294191837311 -0.13916440308094025 0.9902340769767761 0.7421389222145081 0.7785028219223022 2 0.9978255033493042 0 0.0 0 0.0 0 0.0
0.19527888298034668 0.014238350093364716 0.7056961059570312 -0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.779891848564148 0.7320565581321716 2 0.9548998475074768 0 0.002611551433801651 0 0.0 0 0.0
0.3028668165206909 0.03667032718658447 0.7283434867858887 0.4055604636669159 -0.3405865728855133 0.8482314348220825 0.7277485728263855 0.7524433732032776 2 1.0069687366485596 0 0.0 0 0.0 0 0.0
0.16343510150909424 0.09151619672775269 0.6089448928833008 -0.6315500140190125 0.747611939907074 0.2053590565919876 0.9195019006729126 0.4097464084625244 2 0.9313681125640869 0 0.039589401334524155 0 0.0 0 0.0
0.19527888298034668 0.014238350093364716 0.7056961059570312 -0.3719595968723297 -0.17993712425231934 0.9106112718582153 0.9643253684043884 0.4195291996002197 2 0.9548998475074768 0 0.002611551433801651 0 0.0 0 0.0
0.1780099868774414 0.10716038942337036 0.7001523971557617 -0.8770104050636292 0.06659138947725296 0.4757835566997528 0.945722758769989 0.37810018658638 2 0.9883637428283691 0 0.0 0 0.0 0 0.0
0.09442317485809326 -0.08681789040565491 0.6793560981750488 -0.3274635970592499 -0.27362895011901855 0.904354989528656 0.5895189642906189 0.03625130653381348 2 0.8125033378601074 0 0.11024869978427887 4 0.07657250761985779 0 0.0
0.16343510150909424 0.09151619672775269 0.6089448928833008 -0.6315500140190125 0.747611939907074 0.2053590565919876 0.5441842675209045 0.12299907207489014 2 0.9313681125640869 0 0.039589401334524155 0 0.0 0 0.0
0.0 -0.03274005651473999 0.5830428600311279 0.0 0.3660695254802704 0.9305703639984131 0.6381930708885193 0.0952436700463295 0 0.3733152747154236 4 0.3145773410797119 2 0.31029725074768066 0 0.0
0.16343510150909424 0.09151619672775269 0.6089448928833008 -0.6315500140190125 0.747611939907074 0.2053590565919876 0.5441842675209045 0.12299907207489014 2 0.9313681125640869 0 0.039589401334524155 0 0.0 0 0.0
0.0 0.06483566761016846 0.4689443111419678 0.0 0.9169896245002747 0.3988158702850342 0.6363822221755981 0.17513136565685272 0 0.534076988697052 4 0.23122085630893707 2 0.22778838872909546 0 0.0
0.0 -0.03274005651473999 0.5830428600311279 0.0 0.3660695254802704 0.9305703639984131 0.6381930708885193 0.0952436700463295 0 0.3733152747154236 4 0.3145773410797119 2 0.31029725074768066 0 0.0
0.0 -0.03274005651473999 0.5830428600311279 0.0 0.3660695254802704 0.9305703639984131 0.8648743033409119 0.6659
Download .txt
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
Download .txt
Showing preview only (633K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (6788 symbols across 778 files)

FILE: devtools/codegen.py
  function prepare_path (line 8) | def prepare_path(path):
  function find_project_root (line 23) | def find_project_root(path):
  function make_file (line 28) | def make_file(name):
  function enumify (line 147) | def enumify(str):
  function typeify (line 150) | def typeify(str):
  function enttipefy (line 190) | def enttipefy(str):
  function normalize_float (line 239) | def normalize_float(x):
  function parse_vector (line 249) | def parse_vector(value, n: int, default):
  function validate_default (line 265) | def validate_default(value, type):
  function refresh_file (line 301) | def refresh_file(name):
  function print_header (line 439) | def print_header():
  function print_help (line 442) | def print_help():

FILE: devtools/converters/cbfg2sprite.py
  function find (line 12) | def find(xyz):

FILE: devtools/converters/errorgenerator.py
  function fp (line 11) | def fp (bippa):

FILE: devtools/exporters/tram_anim_export.py
  function write_tram_animation (line 12) | def write_tram_animation(context, filepath):
  class ExportTramAnimation (line 56) | class ExportTramAnimation(bpy.types.Operator):
    method execute (line 71) | def execute(self, context):
    method invoke (line 75) | def invoke(self, context, event):
  function menu_func_export (line 80) | def menu_func_export(self, context):
  function register (line 84) | def register():
  function unregister (line 89) | def unregister():

FILE: devtools/exporters/tram_collision_export.py
  function object_to_collision_mesh (line 19) | def object_to_collision_mesh(c):
  function write_tram_collision_model (line 43) | def write_tram_collision_model(context, ob, filepath):
  class ExportTramCollisionObj (line 93) | class ExportTramCollisionObj(Operator, ExportHelper):
    method invoke (line 124) | def invoke(self, context, _event):
    method execute (line 148) | def execute(self, context):
  function menu_func_export (line 154) | def menu_func_export(self, context):
  function register (line 158) | def register():
  function unregister (line 163) | def unregister():

FILE: devtools/exporters/tram_dynamic_obj_export.py
  function write_tram_dynamic_model (line 13) | def write_tram_dynamic_model(context, ob, filepath):
  class ExportTramDynamicObj (line 166) | class ExportTramDynamicObj(Operator, ExportHelper):
    method invoke (line 198) | def invoke(self, context, _event):
    method execute (line 222) | def execute(self, context):
  function menu_func_export (line 229) | def menu_func_export(self, context):
  function register (line 233) | def register():
  function unregister (line 238) | def unregister():

FILE: devtools/exporters/tram_file_export.py
  function main (line 11) | def main():

FILE: devtools/exporters/tram_material_import.py
  function import_tram_material (line 13) | def import_tram_material(context, path_prefix):
  class ImportTramMaterial (line 130) | class ImportTramMaterial(bpy.types.Operator):
    method execute (line 145) | def execute(self, context):
    method invoke (line 149) | def invoke(self, context, event):
  function menu_func_import (line 154) | def menu_func_import(self, context):
  function register (line 158) | def register():
  function unregister (line 163) | def unregister():

FILE: devtools/exporters/tram_static_obj_export.py
  function write_tram_static_model (line 25) | def write_tram_static_model(context, object, filepath):
  class ExportTramStaticObj (line 101) | class ExportTramStaticObj(Operator, ExportHelper):
    method invoke (line 133) | def invoke(self, context, _event):
    method execute (line 157) | def execute(self, context):
  function menu_func_export (line 164) | def menu_func_export(self, context):
  function register (line 168) | def register():
  function unregister (line 173) | def unregister():

FILE: devtools/maketool.py
  class Module (line 34) | class Module:
    method __init__ (line 35) | def __init__(self, name, group, compile_includes, linker_includes, lin...
    method enable (line 43) | def	enable(self):
    method disable (line 45) | def	disable(self):
    method is_enabled (line 47) | def is_enabled(self):
    method get_group (line 49) | def get_group(self):
  function print_header (line 146) | def print_header():
  function print_help (line 150) | def print_help():
  function print_config (line 162) | def print_config():
  function validate_config (line 176) | def validate_config():
  function generate_makefile (line 214) | def generate_makefile():

FILE: devtools/tbsp/main.cpp
  type Vertex (line 29) | struct Vertex {
  type Triangle (line 36) | struct Triangle {
  type Material (line 41) | struct Material {
  type Plane (line 46) | struct Plane {
  type Edge (line 56) | struct Edge {
  type Polygon (line 60) | struct Polygon {
  type Brush (line 65) | struct Brush {
  type Entity (line 72) | struct Entity {
  function vec4 (line 83) | vec4 PlaneToEquation(const Plane& plane) {
  function NeedsClipped (line 94) | int NeedsClipped(Polygon poly, vec4 eq, float bias = 0.01f) {
  function Clip (line 120) | std::pair<Polygon, Edge> Clip(Polygon poly, vec4 eq) {
  function main (line 173) | int main(int argc, const char** argv) {

FILE: devtools/tmap/main.cpp
  type Vertex (line 21) | struct Vertex {
  type Triangle (line 30) | struct Triangle {
  function VertexCanMerge (line 34) | bool VertexCanMerge(const Vertex& a, const Vertex& b) {
  function XAtlasPrint (line 42) | int XAtlasPrint(const char* format, ...) {
  function main (line 51) | int main(int argc, const char** argv) {

FILE: devtools/trad/main.cpp
  type Entity (line 25) | struct Entity
  type Vertex (line 27) | struct Vertex {
  type Triangle (line 39) | struct Triangle {
  type Texel (line 44) | struct Texel {
  type SceneTriangle (line 48) | struct SceneTriangle {
  type Lightmap (line 58) | struct Lightmap {
    method Lightmap (line 59) | Lightmap() {
    method Lightmap (line 66) | Lightmap(int width, int height) {
    method Blit (line 77) | void Blit(int x, int y, Texel tex) {
    method BlitMix (line 83) | void BlitMix(int x, int y, Texel tex) {
    method Texel (line 89) | Texel Sample(int x, int y) {
    method Blitted (line 97) | bool Blitted(int x, int y) {
    method Fill (line 105) | void Fill(int pad) {
  type Node (line 139) | struct Node {
  type Edge (line 148) | struct Edge {
  type Model (line 153) | struct Model {
  type Light (line 162) | struct Light {
  type Entity (line 170) | struct Entity {
  function EvaluateSphericalHarmonic (line 186) | void EvaluateSphericalHarmonic(Node& probe, vec3 direction, vec3 color) {
  function Model (line 216) | Model LoadModel(const char* model_name) {
  function GetTriangleArea (line 297) | float GetTriangleArea(const vec2& p1, const vec2& p2, const vec2& p3) {
  function vec3 (line 301) | vec3 GetBarycentric(Triangle tri, float x, float y) {
  function vec3 (line 312) | static vec3 TriangleAABBMin (Triangle t) {
  function vec3 (line 320) | static vec3 TriangleAABBMax (Triangle t) {
  function vec3 (line 328) | vec3 FindNearestIntersection(const AABBTree& tree,
  function MovePositionTowardTriangleCenter (line 377) | void MovePositionTowardTriangleCenter(const AABBTree& tree,
  function MovePositionOutsideMesh (line 402) | void MovePositionOutsideMesh(const AABBTree& tree,
  function IsTexelInShadow (line 497) | bool IsTexelInShadow(const AABBTree& tree,
  function vec3 (line 511) | vec3 FindTexelColorFromLight(const Light& light, const vec3& pos, const ...
  type RasterParams (line 516) | struct RasterParams {
  function RasterizeTriangle (line 522) | void RasterizeTriangle(RasterParams p, Triangle tri, auto raster_f) {
  function main (line 630) | int main(int argc, const char** argv) {

FILE: devtools/trad/main2.cpp
  type Vertex (line 25) | struct Vertex {
  type Triangle (line 36) | struct Triangle {
  type Texel (line 41) | struct Texel {
  type Lightmap (line 45) | struct Lightmap {
    method Lightmap (line 46) | Lightmap(int width, int height) {
    method Blit (line 58) | void Blit(int x, int y, Texel tex) {
    method BlitMix (line 64) | void BlitMix(int x, int y, Texel tex) {
    method Texel (line 70) | Texel Sample(int x, int y) {
    method Blitted (line 78) | bool Blitted(int x, int y) {
    method Fill (line 86) | void Fill(int pad) {
  type Light (line 136) | struct Light {
  type Entity (line 142) | struct Entity {
  function vec3 (line 151) | vec3 GetBarycentric(Triangle tri, float x, float y) {
  function vec3 (line 162) | static vec3 TriangleAABBMin (Triangle t) {
  function vec3 (line 170) | static vec3 TriangleAABBMax (Triangle t) {
  function vec3 (line 178) | vec3 FindNearestIntersection(AABBTree& tree, std::vector<Triangle>& tris...
  function vec3 (line 194) | vec3 FindBetween(AABBTree& tree, std::vector<Triangle>& tris, vec3 from,...
  function vec3 (line 219) | vec3 FindTexelColorFromLights(AABBTree& tree, std::vector<Triangle>& tri...
  type RasterParams (line 255) | struct RasterParams {
  function RasterizeTriangle (line 264) | void RasterizeTriangle(RasterParams p, Triangle tri, auto raster_f) {
  function main (line 382) | int main(int argc, const char** argv) {

FILE: docs/cppapi/dynsections.js
  function toggleVisibility (line 25) | function toggleVisibility(linkObj)
  function updateStripes (line 46) | function updateStripes()
  function toggleLevel (line 52) | function toggleLevel(level)
  function toggleFolder (line 73) | function toggleFolder(id)
  function toggleInherit (line 108) | function toggleInherit(id)

FILE: docs/cppapi/jquery.js
  function b (line 2) | function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e...
  function w (line 2) | function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof...
  function p (line 2) | function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e...
  function se (line 2) | function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeTy...
  function ue (line 2) | function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cac...
  function le (line 2) | function le(e){return e[S]=!0,e}
  function ce (line 2) | function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(...
  function fe (line 2) | function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[...
  function pe (line 2) | function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourc...
  function de (line 2) | function de(t){return function(e){return"input"===e.nodeName.toLowerCase...
  function he (line 2) | function he(n){return function(e){var t=e.nodeName.toLowerCase();return(...
  function ge (line 2) | function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e....
  function ve (line 2) | function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,...
  function ye (line 2) | function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}
  function me (line 2) | function me(){}
  function xe (line 2) | function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}
  function be (line 2) | function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r...
  function we (line 2) | function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r-...
  function Te (line 2) | function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(...
  function Ce (line 2) | function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)...
  function Ee (line 2) | function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.r...
  function A (line 2) | function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerC...
  function j (line 2) | function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,...
  function O (line 2) | function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}
  function R (line 2) | function R(e){return e}
  function M (line 2) | function M(e){throw e}
  function I (line 2) | function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n...
  function l (line 2) | function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(...
  function B (line 2) | function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventLi...
  function U (line 2) | function U(e,t){return t.toUpperCase()}
  function X (line 2) | function X(e){return e.replace(_,"ms-").replace(z,U)}
  function G (line 2) | function G(){this.expando=S.expando+G.uid++}
  function Z (line 2) | function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.r...
  function se (line 2) | function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:functio...
  function le (line 2) | function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[...
  function ve (line 2) | function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagNa...
  function ye (line 2) | function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",...
  function xe (line 2) | function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),...
  function we (line 2) | function we(){return!0}
  function Te (line 2) | function Te(){return!1}
  function Ce (line 2) | function Ce(e,t){return e===function(){try{return E.activeElement}catch(...
  function Ee (line 2) | function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"...
  function Se (line 2) | function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handle...
  function je (line 2) | function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"...
  function De (line 2) | function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}
  function qe (line 2) | function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.sli...
  function Le (line 2) | function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=...
  function He (line 2) | function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],...
  function Oe (line 2) | function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)...
  function We (line 2) | function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n....
  function Fe (line 2) | function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(...
  function e (line 2) | function e(){if(l){u.style.cssText="position:absolute;left:-11111px;widt...
  function t (line 2) | function t(e){return Math.round(parseFloat(e))}
  function ze (line 2) | function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=fun...
  function Ye (line 2) | function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[...
  function Qe (line 2) | function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border...
  function Je (line 2) | function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-bo...
  function Ke (line 2) | function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}
  function ot (line 2) | function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnima...
  function at (line 2) | function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}
  function st (line 2) | function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin...
  function ut (line 2) | function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["...
  function lt (line 2) | function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().alw...
  function ht (line 2) | function ht(e){return(e.match(P)||[]).join(" ")}
  function gt (line 2) | function gt(e){return e.getAttribute&&e.getAttribute("class")||""}
  function vt (line 2) | function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)|...
  function At (line 2) | function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r|...
  function It (line 2) | function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var ...
  function Wt (line 2) | function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!...
  function Ft (line 2) | function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)voi...
  function l (line 2) | function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=vo...
  function e (line 8) | function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),...
  function t (line 8) | function t(){return i.prototype[e].apply(this,arguments)}
  function n (line 8) | function n(t){return i.prototype[e].apply(this,t)}
  function i (line 8) | function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[...
  function r (line 8) | function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-st...
  function i (line 8) | function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}
  function e (line 8) | function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFl...
  function i (line 8) | function i(e,i){return parseInt(t.css(e,i),10)||0}
  function s (line 8) | function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e...
  function s (line 8) | function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"pa...
  function n (line 15) | function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase()...
  function h (line 15) | function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}
  function k (line 15) | function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&funct...
  function CSSCoordinates (line 23) | function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.ri...
  function DisplayController (line 23) | function DisplayController(element,options,tipController){var hoverTimer...
  function PlacementCalculator (line 23) | function PlacementCalculator(){function computePlacementCoords(element,p...
  function TooltipController (line 23) | function TooltipController(options){var placementCalculator=new Placemen...
  function isSvgElement (line 23) | function isSvgElement(element){return Boolean(window.SVGElement&&element...
  function isMouseEvent (line 23) | function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,...
  function initTracking (line 23) | function initTracking(){if(!session.mouseTrackingActive){session.mouseTr...
  function getViewportDimensions (line 23) | function getViewportDimensions(){session.scrollLeft=$window.scrollLeft()...
  function trackResize (line 23) | function trackResize(){session.windowWidth=$window.width();session.windo...
  function trackScroll (line 23) | function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();...
  function trackMouse (line 23) | function trackMouse(event){session.currentX=event.pageX;session.currentY...
  function isMouseOver (line 23) | function isMouseOver(element){var elementPosition=element.offset(),eleme...
  function getTooltipContent (line 23) | function getTooltipContent(element){var tipText=element.data(DATA_POWERT...
  function getViewportCollisions (line 23) | function getViewportCollisions(coords,elementWidth,elementHeight){var vi...
  function countFlags (line 23) | function countFlags(value){var count=0;while(value){value&=value-1;count...
  function f (line 33) | function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault...
  function initMouseDetection (line 35) | function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetecti...
  function isTouchEvent (line 35) | function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}
  function getEventsNS (line 35) | function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ...

FILE: docs/cppapi/menu.js
  function initMenu (line 25) | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {

FILE: docs/cppapi/search/search.js
  function convertToId (line 25) | function convertToId(search)
  function getXPos (line 48) | function getXPos(item)
  function getYPos (line 62) | function getYPos(item)
  function SearchBox (line 83) | function SearchBox(name, resultsPath, label, extension)
  function SearchResults (line 405) | function SearchResults(name)
  function setKeyActions (line 710) | function setKeyActions(elem,action)
  function setClassAttr (line 717) | function setClassAttr(elem,attr)
  function createResults (line 723) | function createResults()
  function init_search (line 780) | function init_search()

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h
  function class (line 42) | class bt32BitAxisSweep3 : public btAxisSweep3Internal<unsigned int>

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h
  function class (line 45) | class Edge
  function SIMD_FORCE_INLINE (line 66) | SIMD_FORCE_INLINE void SetNextFree(BP_FP_INT_TYPE next) { m_minEdges[0] ...
  function SIMD_FORCE_INLINE (line 132) | SIMD_FORCE_INLINE Handle* getHandle(BP_FP_INT_TYPE index) const { return...
  function btOverlappingPairCache (line 153) | btOverlappingPairCache* getOverlappingPairCache()
  function btOverlappingPairCache (line 157) | const btOverlappingPairCache* getOverlappingPairCache() const
  function setOverlappingPairUserCallback (line 162) | void setOverlappingPairUserCallback(btOverlappingPairCallback* pairCallb...
  function btOverlappingPairCallback (line 166) | const btOverlappingPairCallback* getOverlappingPairUserCallback() const
  function virtual (line 179) | virtual void printStats()

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
  type btDispatcherInfo (line 19) | struct btDispatcherInfo
  type btBroadphaseAabbCallback (line 25) | struct btBroadphaseAabbCallback
  function btBroadphaseAabbCallback (line 31) | struct btBroadphaseRayCallback : public btBroadphaseAabbCallback
  function class (line 49) | class btBroadphaseInterface

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
  type BroadphaseNativeTypes (line 27) | enum BroadphaseNativeTypes
  function ATTRIBUTE_ALIGNED16 (line 84) | ATTRIBUTE_ALIGNED16(struct)
  type btBroadphaseProxy (line 173) | struct btBroadphaseProxy
  function ATTRIBUTE_ALIGNED16 (line 177) | ATTRIBUTE_ALIGNED16(struct)
  function class (line 227) | class btBroadphasePairSortPredicate

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
  type btBroadphaseProxy (line 22) | struct btBroadphaseProxy
  type btCollisionObjectWrapper (line 26) | struct btCollisionObjectWrapper
  type btDispatcherInfo (line 27) | struct btDispatcherInfo
  type btAlignedObjectArray (line 30) | typedef btAlignedObjectArray<btPersistentManifold*> btManifoldArray;
  type btCollisionAlgorithmConstructionInfo (line 32) | struct btCollisionAlgorithmConstructionInfo

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btDbvt.h
  type btDbvtAabbMm (line 131) | struct btDbvtAabbMm
  function DBVT_INLINE (line 166) | DBVT_INLINE btVector3& tMins() { return (mi); }
  function DBVT_INLINE (line 167) | DBVT_INLINE btVector3& tMaxs() { return (mx); }
  type btDbvtAabbMm (line 177) | typedef btDbvtAabbMm btDbvtVolume;
  type btDbvtNode (line 180) | struct btDbvtNode
  type btDbvntNode (line 194) | struct btDbvntNode
  type btAlignedObjectArray (line 223) | typedef btAlignedObjectArray<const btDbvtNode*> btNodeStack;
  type btDbvt (line 228) | struct btDbvt
  function btDbvtAabbMm (line 464) | inline btDbvtAabbMm btDbvtAabbMm::FromCE(const btVector3& c, const btVec...
  function btDbvtAabbMm (line 473) | inline btDbvtAabbMm btDbvtAabbMm::FromCR(const btVector3& c, btScalar r)
  function btDbvtAabbMm (line 479) | inline btDbvtAabbMm btDbvtAabbMm::FromMM(const btVector3& mi, const btVe...
  function btDbvtAabbMm (line 488) | inline btDbvtAabbMm btDbvtAabbMm::FromPoints(const btVector3* pts, int n)
  function btDbvtAabbMm (line 501) | inline btDbvtAabbMm btDbvtAabbMm::FromPoints(const btVector3** ppts, int n)
  function DBVT_INLINE (line 621) | DBVT_INLINE bool Intersect(const btDbvtAabbMm& a,
  function DBVT_INLINE (line 644) | DBVT_INLINE bool Intersect(const btDbvtAabbMm& a,
  function DBVT_INLINE (line 658) | DBVT_INLINE btScalar Proximity(const btDbvtAabbMm& a,
  function DBVT_INLINE (line 745) | DBVT_INLINE void Merge(const btDbvtAabbMm& a,
  function DBVT_INLINE (line 774) | DBVT_INLINE bool NotEqual(const btDbvtAabbMm& a,
  function DBVT_CHECKTYPE (line 808) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 826) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 890) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 954) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 1019) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 1152) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 1194) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 1235) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 1281) | DBVT_CHECKTYPE
  function DBVT_CHECKTYPE (line 1534) | DBVT_CHECKTYPE

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h
  function btBroadphaseProxy (line 43) | struct btDbvtProxy : btBroadphaseProxy
  type btAlignedObjectArray (line 57) | typedef btAlignedObjectArray<btDbvtProxy*> btDbvtProxyArray;
  function btBroadphaseInterface (line 62) | struct btDbvtBroadphase : btBroadphaseInterface

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btDispatcher.h
  type btBroadphaseProxy (line 21) | struct btBroadphaseProxy
  type btCollisionObjectWrapper (line 25) | struct btCollisionObjectWrapper
  type btDispatcherInfo (line 30) | struct btDispatcherInfo
  type ebtDispatcherQueryType (line 68) | enum ebtDispatcherQueryType
  function class (line 76) | class btDispatcher

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
  type btAlignedObjectArray (line 26) | typedef btAlignedObjectArray<btBroadphasePair> btBroadphasePairArray;
  type btOverlapCallback (line 28) | struct btOverlapCallback
  type btOverlapFilterCallback (line 37) | struct btOverlapFilterCallback
  function virtual (line 63) | virtual int getNumOverlappingPairs() const = 0;
  function class (line 258) | class btSortedOverlappingPairCache : public btOverlappingPairCache
  function class (line 353) | class btNullPairCache : public btOverlappingPairCache

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
  type btBroadphasePair (line 21) | struct btBroadphasePair
  function class (line 24) | class btOverlappingPairCallback

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.h
  function getTriangleIndex (line 76) | int getTriangleIndex() const
  function class (line 147) | class btNodeOverlapCallback
  type btAlignedObjectArray (line 159) | typedef btAlignedObjectArray<btOptimizedBvhNode> NodeArray;
  type btAlignedObjectArray (line 160) | typedef btAlignedObjectArray<btQuantizedBvhNode> QuantizedNodeArray;
  type btAlignedObjectArray (line 161) | typedef btAlignedObjectArray<btBvhSubtreeInfo> BvhSubtreeInfoArray;
  function btQuantizedBvh (line 166) | ATTRIBUTE_ALIGNED16(class)
  type btBvhSubtreeInfoData (line 467) | struct btBvhSubtreeInfoData
  type btOptimizedBvhNodeFloatData (line 475) | struct btOptimizedBvhNodeFloatData
  type btOptimizedBvhNodeDoubleData (line 485) | struct btOptimizedBvhNodeDoubleData
  type btQuantizedBvhNodeData (line 496) | struct btQuantizedBvhNodeData
  type btQuantizedBvhFloatData (line 503) | struct	btQuantizedBvhFloatData
  type btQuantizedBvhDoubleData (line 520) | struct	btQuantizedBvhDoubleData

FILE: libraries/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
  function btBroadphaseProxy (line 21) | struct btSimpleBroadphaseProxy : public btBroadphaseProxy
  function SIMD_FORCE_INLINE (line 35) | SIMD_FORCE_INLINE void SetNextFree(int next) { m_nextFree = next; }
  function class (line 41) | class btSimpleBroadphase : public btBroadphaseInterface

FILE: libraries/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
  function btDiscreteCollisionDetectorInterface (line 25) | struct SphereTriangleDetector : public btDiscreteCollisionDetectorInterface

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h
  function class (line 22) | class btActivatingCollisionAlgorithm : public btCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
  function class (line 27) | class btBox2dBox2dCollisionAlgorithm : public btActivatingCollisionAlgor...

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
  function class (line 27) | class btBoxBoxCollisionAlgorithm : public btActivatingCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.h
  function btDiscreteCollisionDetectorInterface (line 27) | struct btBoxBoxDetector : public btDiscreteCollisionDetectorInterface

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
  type btCollisionAlgorithmCreateFunc (line 19) | struct btCollisionAlgorithmCreateFunc
  function class (line 26) | class btCollisionConfiguration

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
  type btCollisionObjectWrapper (line 22) | struct btCollisionObjectWrapper
  type btCollisionAlgorithmConstructionInfo (line 23) | struct btCollisionAlgorithmConstructionInfo
  type btCollisionAlgorithmCreateFunc (line 26) | struct btCollisionAlgorithmCreateFunc

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
  function class (line 42) | class btCollisionDispatcher : public btDispatcher

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h
  function class (line 22) | class btCollisionDispatcherMt : public btCollisionDispatcher

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h
  type btBroadphaseProxy (line 29) | struct btBroadphaseProxy
  type btCollisionShapeData (line 31) | struct btCollisionShapeData
  type btAlignedObjectArray (line 36) | typedef btAlignedObjectArray<class btCollisionObject*> btCollisionObject...
  function btCollisionObject (line 49) | ATTRIBUTE_ALIGNED16(class)
  function setRestitution (line 311) | void setRestitution(btScalar rest)
  function setFriction (line 320) | void setFriction(btScalar frict)
  function setRollingFriction (line 330) | void setRollingFriction(btScalar frict)
  function setSpinningFriction (line 339) | void setSpinningFriction(btScalar frict)
  function setContactStiffnessAndDamping (line 348) | void setContactStiffnessAndDamping(btScalar stiffness, btScalar damping)
  function setWorldTransform (line 389) | void setWorldTransform(const btTransform& worldTrans)
  function SIMD_FORCE_INLINE (line 395) | SIMD_FORCE_INLINE btBroadphaseProxy* getBroadphaseHandle()
  function SIMD_FORCE_INLINE (line 400) | SIMD_FORCE_INLINE const btBroadphaseProxy* getBroadphaseHandle() const
  function setBroadphaseHandle (line 405) | void setBroadphaseHandle(btBroadphaseProxy * handle)
  function setInterpolationWorldTransform (line 420) | void setInterpolationWorldTransform(const btTransform& trans)
  function setInterpolationLinearVelocity (line 426) | void setInterpolationLinearVelocity(const btVector3& linvel)
  function setInterpolationAngularVelocity (line 432) | void setInterpolationAngularVelocity(const btVector3& angvel)
  function setIslandTag (line 453) | void setIslandTag(int tag)
  function setCompanionId (line 463) | void setCompanionId(int id)
  function setWorldArrayIndex (line 474) | void setWorldArrayIndex(int ix)
  function setHitFraction (line 484) | void setHitFraction(btScalar hitFraction)
  function setCollisionFlags (line 494) | void setCollisionFlags(int flags)
  function setCcdSweptSphereRadius (line 506) | void setCcdSweptSphereRadius(btScalar radius)
  function setCcdMotionThreshold (line 522) | void setCcdMotionThreshold(btScalar ccdMotionThreshold)
  function setUserPointer (line 549) | void setUserPointer(void* userPointer)
  function setUserIndex (line 555) | void setUserIndex(int index)
  function setUserIndex2 (line 560) | void setUserIndex2(int index)
  function setUserIndex3 (line 565) | void setUserIndex3(int index)
  function setCustomDebugColor (line 575) | void setCustomDebugColor(const btVector3& colorRGB)
  function removeCustomDebugColor (line 581) | void removeCustomDebugColor()
  function getCustomDebugColor (line 586) | bool getCustomDebugColor(btVector3 & colorRGB) const
  function checkCollideWith (line 596) | inline bool checkCollideWith(const btCollisionObject* co) const
  function virtual (line 604) | virtual int calculateSerializeBufferSize() const;

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h
  type btCollisionObjectWrapper (line 16) | struct btCollisionObjectWrapper
  type btCollisionObjectWrapper (line 17) | struct btCollisionObjectWrapper
  function btCollisionObject (line 45) | const btCollisionObject* getCollisionObject() const { return m_collision...
  function SIMD_FORCE_INLINE (line 46) | SIMD_FORCE_INLINE const btCollisionShape* getCollisionShape() const { re...

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h
  function class (line 85) | class btCollisionWorld
  function virtual (line 222) | virtual bool needsCollision(btBroadphaseProxy* proxy0) const
  function RayResultCallback (line 232) | struct ClosestRayResultCallback : public RayResultCallback
  function RayResultCallback (line 267) | struct AllHitsRayResultCallback : public RayResultCallback
  type LocalConvexResult (line 307) | struct LocalConvexResult
  type ConvexResultCallback (line 330) | struct ConvexResultCallback
  function needsCollision (line 352) | bool needsCollision(btBroadphaseProxy* proxy0) const
  function ConvexResultCallback (line 362) | struct ClosestConvexResultCallback : public ConvexResultCallback
  type ContactResultCallback (line 400) | struct ContactResultCallback
  function setForceUpdateAllAabbs (line 504) | void setForceUpdateAllAabbs(bool forceUpdateAllAabbs)

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h
  type btBulletSerializedArrays (line 26) | struct btBulletSerializedArrays
  type ConstraintInput (line 28) | struct ConstraintInput
  type btCollisionShapeData (line 30) | struct btCollisionShapeData
  type btStridingMeshInterfaceData (line 33) | struct btStridingMeshInterfaceData
  type btTriangleInfoMap (line 36) | struct btTriangleInfoMap
  type btContactSolverInfo (line 45) | struct btContactSolverInfo
  function class (line 47) | class btCollisionWorldImporter

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
  function class (line 38) | class btCompoundCollisionAlgorithm : public btActivatingCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h
  function class (line 40) | class btCompoundCompoundCollisionAlgorithm : public btCompoundCollisionA...

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
  function class (line 32) | class btConvex2dConvex2dAlgorithm : public btActivatingCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
  function btConvexTriangleCallback (line 29) | ATTRIBUTE_ALIGNED16(class)
  function btConvexConcaveCollisionAlgorithm (line 76) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
  function class (line 41) | class btConvexConvexAlgorithm : public btActivatingCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
  function class (line 29) | class btConvexPlaneCollisionAlgorithm : public btCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
  type btDefaultCollisionConstructionInfo (line 23) | struct btDefaultCollisionConstructionInfo

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
  function class (line 26) | class btEmptyAlgorithm : public btCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btGhostObject.h
  function btCollisionObject (line 33) | ATTRIBUTE_ALIGNED16(class)
  function class (line 96) | class btPairCachingGhostObject : public btGhostObject
  function class (line 117) | class btGhostPairCallback : public btOverlappingPairCallback

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h
  type btSimplePair (line 23) | struct btSimplePair
  type btAlignedObjectArray (line 40) | typedef btAlignedObjectArray<btSimplePair> btSimplePairArray;
  function class (line 49) | class btHashedSimplePairCache

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h
  type btCollisionObjectWrapper (line 15) | struct btCollisionObjectWrapper
  type btInternalEdgeAdjustFlags (line 20) | enum btInternalEdgeAdjustFlags

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h
  type btCollisionObjectWrapper (line 20) | struct btCollisionObjectWrapper
  type btScalar (line 37) | typedef btScalar (*CalculateCombinedCallback)(const btCollisionObject* b...
  function class (line 47) | class btManifoldResult : public btDiscreteCollisionDetectorInterface::Re...

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
  function class (line 30) | class btSimulationIslandManager

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
  function class (line 29) | class btSphereBoxCollisionAlgorithm : public btActivatingCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
  function class (line 29) | class btSphereSphereCollisionAlgorithm : public btActivatingCollisionAlg...

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
  function class (line 28) | class btSphereTriangleCollisionAlgorithm : public btActivatingCollisionA...

FILE: libraries/bullet/BulletCollision/CollisionDispatch/btUnionFind.h
  type btElement (line 26) | struct btElement
  function class (line 35) | class btUnionFind

FILE: libraries/bullet/BulletCollision/CollisionShapes/btBox2dShape.h
  function btPolyhedralConvexShape (line 26) | ATTRIBUTE_ALIGNED16(class)
  function virtual (line 110) | virtual void setMargin(btScalar collisionMargin)
  function virtual (line 120) | virtual void setLocalScaling(const btVector3& scaling)
  function btVector3 (line 145) | const btVector3* getVertices() const
  function btVector3 (line 150) | const btVector3* getNormals() const
  function virtual (line 179) | virtual void getVertex(int i, btVector3& vtx) const
  function virtual (line 218) | virtual void getEdge(int i, btVector3& pa, btVector3& pb) const
  function virtual (line 284) | virtual bool isInside(const btVector3& pt, btScalar tolerance) const
  function virtual (line 301) | virtual const char* getName() const
  function virtual (line 311) | virtual void getPreferredPenetrationDirection(int index, btVector3& pene...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btBoxShape.h
  function btPolyhedralConvexShape (line 26) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
  function virtual (line 74) | virtual const char* getName() const { return "BVHTRIANGLEMESH"; }
  function btOptimizedBvh (line 78) | btOptimizedBvh* getOptimizedBvh()
  function setTriangleInfoMap (line 92) | void setTriangleInfoMap(btTriangleInfoMap * triangleInfoMap)
  function btTriangleInfoMap (line 97) | const btTriangleInfoMap* getTriangleInfoMap() const
  function btTriangleInfoMap (line 102) | btTriangleInfoMap* getTriangleInfoMap()
  function virtual (line 107) | virtual int calculateSerializeBufferSize() const;

FILE: libraries/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h
  function virtual (line 48) | virtual void setMargin(btScalar collisionMargin)
  function virtual (line 54) | virtual void getAabb(const btTransform& t, btVector3& aabbMin, btVector3...
  function virtual (line 66) | virtual const char* getName() const
  function btScalar (line 76) | btScalar getRadius() const
  function virtual (line 87) | virtual void setLocalScaling(const btVector3& scaling)
  function virtual (line 97) | virtual btVector3 getAnisotropicRollingFrictionDirection() const
  function class (line 128) | class btCapsuleShapeZ : public btCapsuleShape
  type btCapsuleShapeData (line 141) | struct btCapsuleShapeData
  function SIMD_FORCE_INLINE (line 156) | SIMD_FORCE_INLINE const char* btCapsuleShape::serialize(void* dataBuffer...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btCollisionShape.h
  function btCollisionShape (line 26) | ATTRIBUTE_ALIGNED16(class)
  type btCollisionShapeData (line 162) | struct	btCollisionShapeData

FILE: libraries/bullet/BulletCollision/CollisionShapes/btCompoundShape.h
  type btDbvt (line 28) | struct btDbvt
  function ATTRIBUTE_ALIGNED16 (line 30) | ATTRIBUTE_ALIGNED16(struct)
  function btCollisionShape (line 91) | btCollisionShape* getChildShape(int index)
  function btCollisionShape (line 95) | const btCollisionShape* getChildShape(int index) const
  function btTransform (line 104) | const btTransform& getChildTransform(int index) const
  function btCompoundShapeChild (line 112) | btCompoundShapeChild* getChildList()
  function virtual (line 133) | virtual void setMargin(btScalar margin)
  function virtual (line 141) | virtual const char* getName() const
  function btDbvt (line 146) | const btDbvt* getDynamicAabbTree() const
  function btDbvt (line 151) | btDbvt* getDynamicAabbTree()
  function virtual (line 170) | virtual int calculateSerializeBufferSize() const;

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConcaveShape.h
  type PHY_ScalarType (line 25) | typedef enum PHY_ScalarType
  function btCollisionShape (line 37) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConeShape.h
  function setRadius (line 45) | void setRadius(const btScalar radius)
  function setHeight (line 49) | void setHeight(const btScalar height)
  function virtual (line 54) | virtual void calculateLocalInertia(btScalar mass, btVector3 & inertia) c...
  function virtual (line 80) | virtual const char* getName() const
  function virtual (line 100) | virtual int calculateSerializeBufferSize() const;
  function class (line 125) | class btConeShapeZ : public btConeShape
  type btConeShapeData (line 143) | struct btConeShapeData
  function SIMD_FORCE_INLINE (line 158) | SIMD_FORCE_INLINE const char* btConeShape::serialize(void* dataBuffer, b...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvex2dShape.h
  function btConvex2dShape (line 24) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvexHullShape.h
  function btVector3 (line 40) | btVector3* getUnscaledPoints()
  function btVector3 (line 45) | const btVector3* getUnscaledPoints() const
  function btVector3 (line 51) | const btVector3* getPoints() const
  function SIMD_FORCE_INLINE (line 58) | SIMD_FORCE_INLINE btVector3 getScaledPoint(int i) const
  function virtual (line 77) | virtual int getNumVertices() const;

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.h
  function btConvexInternalShape (line 28) | ATTRIBUTE_ALIGNED16(class)
  function getAabb (line 84) | void getAabb(const btTransform& t, btVector3& aabbMin, btVector3& aabbMa...
  function virtual (line 102) | virtual void setMargin(btScalar margin)
  function virtual (line 121) | virtual void getPreferredPenetrationDirection(int index, btVector3& pene...
  function virtual (line 128) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 154) | SIMD_FORCE_INLINE const char* btConvexInternalShape::serialize(void* dat...
  function class (line 170) | class btConvexInternalAabbCachingShape : public btConvexInternalShape

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.h
  function btPolyhedralConvexAabbCachingShape (line 24) | ATTRIBUTE_ALIGNED16(class)
  function SIMD_FORCE_INLINE (line 62) | SIMD_FORCE_INLINE btVector3* getUnscaledPoints()
  function SIMD_FORCE_INLINE (line 67) | SIMD_FORCE_INLINE const btVector3* getUnscaledPoints() const
  function SIMD_FORCE_INLINE (line 77) | SIMD_FORCE_INLINE btVector3 getScaledPoint(int index) const
  function virtual (line 89) | virtual const char* getName() const { return "ConvexPointCloud"; }

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.h
  type btFace (line 26) | struct btFace
  function btConvexPolyhedron (line 33) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvexShape.h
  function btCollisionShape (line 31) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
  function btPolyhedralConvexAabbCachingShape (line 23) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btCylinderShape.h
  function btVector3 (line 34) | btVector3 getHalfExtentsWithMargin() const
  function virtual (line 57) | virtual void setMargin(btScalar collisionMargin)
  function virtual (line 68) | virtual btVector3 localGetSupportingVertex(const btVector3& vec) const
  function virtual (line 94) | virtual btVector3 getAnisotropicRollingFrictionDirection() const
  function virtual (line 106) | virtual void setLocalScaling(const btVector3& scaling)
  function virtual (line 118) | virtual const char* getName() const
  function virtual (line 123) | virtual int calculateSerializeBufferSize() const;
  function class (line 151) | class btCylinderShapeZ : public btCylinderShape
  type btCylinderShapeData (line 174) | struct btCylinderShapeData
  function SIMD_FORCE_INLINE (line 189) | SIMD_FORCE_INLINE const char* btCylinderShape::serialize(void* dataBuffe...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btEmptyShape.h
  function btConcaveShape (line 28) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
  function btHeightfieldTerrainShape (line 70) | ATTRIBUTE_ALIGNED16(class)
  type btTriangleInfoMap (line 127) | struct btTriangleInfoMap
  function setFlipTriangleWinding (line 195) | void setFlipTriangleWinding(bool flipTriangleWinding)
  function virtual (line 207) | virtual const btVector3& getLocalScaling() const;
  function virtual (line 221) | virtual const char* getName() const { return "HEIGHTFIELD"; }
  function setUserValue3 (line 224) | void setUserValue3(btScalar value)
  type btTriangleInfoMap (line 232) | struct btTriangleInfoMap
  type btTriangleInfoMap (line 236) | struct btTriangleInfoMap
  function setTriangleInfoMap (line 240) | void setTriangleInfoMap(btTriangleInfoMap* map)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btMaterial.h
  function class (line 22) | class btMaterial

FILE: libraries/bullet/BulletCollision/CollisionShapes/btMiniSDF.h
  type btMultiIndex (line 8) | struct btMultiIndex
  function max (line 13) | struct btAlignedBox3d
  function const (line 44) | struct btShapeMatrix
  function bottomRowsMul (line 59) | struct btShapeGradients
  function btScalar (line 79) | inline btScalar& operator()(int i, int j)
  type btCell32 (line 85) | struct btCell32
  type btMiniSDF (line 90) | struct btMiniSDF

FILE: libraries/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
  function btConvexInternalShape (line 23) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.h
  function btVector3 (line 50) | const btVector3& getSpherePosition(int index) const
  function btScalar (line 55) | btScalar getSphereRadius(int index) const
  function virtual (line 60) | virtual const char* getName() const
  function virtual (line 65) | virtual int calculateSerializeBufferSize() const;

FILE: libraries/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
  function btMultimaterialTriangleMeshShape (line 25) | ATTRIBUTE_ALIGNED16(class)
  function virtual (line 96) | virtual ~btMultimaterialTriangleMeshShape()
  function virtual (line 109) | virtual const char *getName() const { return "MULTIMATERIALTRIANGLEMESH"; }

FILE: libraries/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.h
  function btOptimizedBvh (line 26) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
  function btPolyhedralConvexShape (line 24) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h
  function virtual (line 39) | virtual const btVector3& getLocalScaling() const;
  function virtual (line 55) | virtual const char* getName() const { return "SCALEDBVHTRIANGLEMESH"; }
  function virtual (line 57) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 77) | SIMD_FORCE_INLINE const char* btScaledBvhTriangleMeshShape::serialize(vo...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.h
  function class (line 6) | class btSdfCollisionShape : public btConcaveShape

FILE: libraries/bullet/BulletCollision/CollisionShapes/btShapeHull.h
  function btShapeHull (line 27) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btSphereShape.h
  function btConvexInternalShape (line 22) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h
  function virtual (line 47) | virtual const btVector3& getLocalScaling() const;
  function virtual (line 60) | virtual const char* getName() const { return "STATICPLANE"; }
  function virtual (line 62) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 85) | SIMD_FORCE_INLINE const char* btStaticPlaneShape::serialize(void* dataBu...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.h
  function virtual (line 63) | virtual int getNumSubParts() const = 0;
  function virtual (line 69) | virtual void setPremadeAabb(const btVector3& aabbMin, const btVector3& a...
  function virtual (line 74) | virtual void getPremadeAabb(btVector3 * aabbMin, btVector3 * aabbMax) const
  function setScaling (line 84) | void setScaling(const btVector3& scaling)
  function virtual (line 89) | virtual int calculateSerializeBufferSize() const;

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h
  function btPolyhedralConvexAabbCachingShape (line 23) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.h
  type btTriangle (line 22) | struct btTriangle
  function class (line 40) | class btTriangleBuffer : public btTriangleCallback

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h
  function class (line 23) | class btTriangleCallback
  function class (line 30) | class btInternalTriangleIndexCallback

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h
  function ATTRIBUTE_ALIGNED16 (line 25) | ATTRIBUTE_ALIGNED16(struct)
  type btAlignedObjectArray (line 59) | typedef btAlignedObjectArray<btIndexedMesh> IndexedMeshArray;
  function btTriangleIndexVertexArray (line 65) | ATTRIBUTE_ALIGNED16(class)
  function virtual (line 120) | virtual void preallocateVertices(int numverts) { (void)numverts; }
  function virtual (line 121) | virtual void preallocateIndices(int numindices) { (void)numindices; }

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h
  function ATTRIBUTE_ALIGNED16 (line 23) | ATTRIBUTE_ALIGNED16(struct)
  type btAlignedObjectArray (line 42) | typedef btAlignedObjectArray<btMaterialProperties> MaterialArray;
  function btTriangleIndexVertexMaterialArray (line 50) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h
  type btTriangleInfo (line 33) | struct btTriangleInfo
  type btHashMap (line 50) | typedef btHashMap<btHashInt, btTriangleInfo> btInternalTriangleInfoMap;
  type btTriangleInfoMap (line 53) | struct btTriangleInfoMap
  function virtual (line 71) | virtual ~btTriangleInfoMap() {}
  function virtual (line 73) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 120) | SIMD_FORCE_INLINE const char* btTriangleInfoMap::serialize(void* dataBuf...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h
  function class (line 27) | class btTriangleMesh : public btTriangleIndexVertexArray

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.h
  function btTriangleMeshShape (line 23) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/CollisionShapes/btTriangleShape.h
  function btPolyhedralConvexShape (line 22) | ATTRIBUTE_ALIGNED16(class)
  function calcNormal (line 105) | void calcNormal(btVector3 & normal) const
  function virtual (line 111) | virtual void getPlaneEquation(int i, btVector3& planeNormal, btVector3& ...
  function virtual (line 118) | virtual void calculateLocalInertia(btScalar mass, btVector3 & inertia) c...
  function virtual (line 125) | virtual bool isInside(const btVector3& pt, btScalar tolerance) const
  function virtual (line 157) | virtual const char* getName() const
  function virtual (line 167) | virtual void getPreferredPenetrationDirection(int index, btVector3& pene...

FILE: libraries/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h
  function btUniformScalingShape (line 24) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletCollision/Gimpact/btBoxCollision.h
  type eBT_PLANE_INTERSECTION_TYPE (line 45) | enum eBT_PLANE_INTERSECTION_TYPE
  function SIMD_FORCE_INLINE (line 144) | SIMD_FORCE_INLINE btScalar bt_mat3_dot_col(
  function BT_BOX_BOX_TRANSFORM_CACHE (line 151) | ATTRIBUTE_ALIGNED16(class)
  function btAABB (line 214) | ATTRIBUTE_ALIGNED16(class)
  function SIMD_FORCE_INLINE (line 273) | SIMD_FORCE_INLINE void invalidate()
  function SIMD_FORCE_INLINE (line 283) | SIMD_FORCE_INLINE void increment_margin(btScalar margin)
  function SIMD_FORCE_INLINE (line 293) | SIMD_FORCE_INLINE void copy_with_margin(const btAABB &other, btScalar ma...
  function calc_from_triangle (line 305) | void calc_from_triangle(
  function calc_from_triangle_margin (line 320) | void calc_from_triangle_margin(
  function SIMD_FORCE_INLINE (line 342) | SIMD_FORCE_INLINE void appy_transform(const btTransform &trans)
  function SIMD_FORCE_INLINE (line 358) | SIMD_FORCE_INLINE void appy_transform_trans_cache(const BT_BOX_BOX_TRANS...
  function SIMD_FORCE_INLINE (line 374) | SIMD_FORCE_INLINE void merge(const btAABB &box)
  function merge_point (line 387) | void merge_point(const CLASS_POINT &point)
  function SIMD_FORCE_INLINE (line 406) | SIMD_FORCE_INLINE void find_intersection(const btAABB &other, btAABB &in...
  function SIMD_FORCE_INLINE (line 417) | SIMD_FORCE_INLINE bool has_collision(const btAABB &other) const
  function SIMD_FORCE_INLINE (line 436) | SIMD_FORCE_INLINE bool collide_ray(const btVector3 &vorigin, const btVec...
  function SIMD_FORCE_INLINE (line 458) | SIMD_FORCE_INLINE void projection_interval(const btVector3 &direction, b...
  function SIMD_FORCE_INLINE (line 486) | SIMD_FORCE_INLINE bool overlapping_trans_conservative(const btAABB &box,...
  function SIMD_FORCE_INLINE (line 493) | SIMD_FORCE_INLINE bool overlapping_trans_conservative2(const btAABB &box,
  function SIMD_FORCE_INLINE (line 502) | SIMD_FORCE_INLINE bool overlapping_trans_cache(
  function SIMD_FORCE_INLINE (line 554) | SIMD_FORCE_INLINE bool collide_plane(
  function SIMD_FORCE_INLINE (line 562) | SIMD_FORCE_INLINE bool collide_triangle_exact(
  function SIMD_FORCE_INLINE (line 610) | SIMD_FORCE_INLINE bool btCompareTransformsEqual(const btTransform &t1, c...

FILE: libraries/bullet/BulletCollision/Gimpact/btClipPolygon.h
  function SIMD_FORCE_INLINE (line 30) | SIMD_FORCE_INLINE btScalar bt_distance_point_plane(const btVector4 &plan...
  function SIMD_FORCE_INLINE (line 43) | SIMD_FORCE_INLINE void bt_plane_clip_polygon_collect(
  function SIMD_FORCE_INLINE (line 70) | SIMD_FORCE_INLINE int bt_plane_clip_polygon(
  function SIMD_FORCE_INLINE (line 119) | SIMD_FORCE_INLINE int bt_plane_clip_triangle(

FILE: libraries/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h
  function btCompoundFromGimpactShape (line 8) | ATTRIBUTE_ALIGNED16(class)
  function btTriangleRaycastCallback (line 24) | struct MyCallback : public btTriangleRaycastCallback
  function btInternalTriangleIndexCallback (line 46) | struct MyInternalTriangleIndexCallback : public btInternalTriangleIndexC...
  function btCompoundShape (line 90) | btCompoundShape* btCreateCompoundFromGimpactShape(const btGImpactMeshSha...

FILE: libraries/bullet/BulletCollision/Gimpact/btContactProcessing.h
  function class (line 32) | class btContactArray : public btAlignedObjectArray<GIM_CONTACT>

FILE: libraries/bullet/BulletCollision/Gimpact/btContactProcessingStructs.h
  function class (line 40) | class GIM_CONTACT
  function SIMD_FORCE_INLINE (line 88) | SIMD_FORCE_INLINE void interpolate_normals(btVector3 *normals, int norma...

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactBvh.h
  function class (line 34) | class btPairSet : public btAlignedObjectArray<GIM_PAIR>
  function class (line 52) | class GIM_BVH_DATA_ARRAY : public btAlignedObjectArray<GIM_BVH_DATA>
  function class (line 56) | class GIM_BVH_TREE_NODE_ARRAY : public btAlignedObjectArray<GIM_BVH_TREE...
  function SIMD_FORCE_INLINE (line 86) | SIMD_FORCE_INLINE void clearNodes()
  function SIMD_FORCE_INLINE (line 99) | SIMD_FORCE_INLINE bool isLeafNode(int nodeindex) const
  function SIMD_FORCE_INLINE (line 104) | SIMD_FORCE_INLINE int getNodeData(int nodeindex) const
  function SIMD_FORCE_INLINE (line 109) | SIMD_FORCE_INLINE void getNodeBound(int nodeindex, btAABB& bound) const
  function SIMD_FORCE_INLINE (line 114) | SIMD_FORCE_INLINE void setNodeBound(int nodeindex, const btAABB& bound)
  function SIMD_FORCE_INLINE (line 119) | SIMD_FORCE_INLINE int getLeftNode(int nodeindex) const
  function SIMD_FORCE_INLINE (line 124) | SIMD_FORCE_INLINE int getRightNode(int nodeindex) const
  function SIMD_FORCE_INLINE (line 130) | SIMD_FORCE_INLINE int getEscapeNodeIndex(int nodeindex) const
  function class (line 149) | class btPrimitiveManagerBase

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactBvhStructs.h
  type GIM_BVH_DATA (line 34) | struct GIM_BVH_DATA
  function class (line 41) | class GIM_BVH_TREE_NODE

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h
  function class (line 53) | class btGImpactCollisionAlgorithm : public btActivatingCollisionAlgorithm

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactMassUtil.h
  function SIMD_FORCE_INLINE (line 29) | SIMD_FORCE_INLINE btVector3 gim_inertia_add_transformed(
  function SIMD_FORCE_INLINE (line 48) | SIMD_FORCE_INLINE btVector3 gim_get_point_inertia(const btVector3& point...

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.h
  function class (line 31) | class GIM_QUANTIZED_BVH_NODE_ARRAY : public btAlignedObjectArray<BT_QUAN...
  function class (line 36) | class btQuantizedBvhTree

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvhStructs.h
  function ATTRIBUTE_ALIGNED16 (line 32) | ATTRIBUTE_ALIGNED16(struct)

FILE: libraries/bullet/BulletCollision/Gimpact/btGImpactShape.h
  type btGImpactQuantizedBvh (line 42) | typedef btGImpactQuantizedBvh btGImpactBoxSet;
  type eGIMPACT_SHAPE_TYPE (line 44) | enum eGIMPACT_SHAPE_TYPE
  function class (line 52) | class btTetrahedronShapeEx : public btBU_Simplex1to4
  function class (line 73) | class btGImpactShapeInterface : public btConcaveShape
  function class (line 294) | class btGImpactCompoundShape : public btGImpactShapeInterface
  function virtual (line 366) | virtual ~btGImpactCompoundShape()
  function virtual (line 378) | virtual const btPrimitiveManagerBase* getPrimitiveManager() const
  function SIMD_FORCE_INLINE (line 384) | SIMD_FORCE_INLINE CompoundPrimitiveManager* getCompoundPrimitiveManager()
  function addChildShape (line 396) | void addChildShape(const btTransform& localTransform, btCollisionShape* ...
  function addChildShape (line 404) | void addChildShape(btCollisionShape* shape)
  function virtual (line 411) | virtual btCollisionShape* getChildShape(int index)
  function virtual (line 417) | virtual const btCollisionShape* getChildShape(int index) const
  function virtual (line 425) | virtual void getChildAabb(int child_index, const btTransform& t, btVecto...
  function virtual (line 438) | virtual btTransform getChildTransform(int index) const
  function virtual (line 448) | virtual void setChildTransform(int index, const btTransform& transform)
  function virtual (line 467) | virtual void getBulletTriangle(int prim_index, btTriangleShapeEx& triang...
  function virtual (line 474) | virtual void getBulletTetrahedron(int prim_index, btTetrahedronShapeEx& ...
  function virtual (line 484) | virtual const char* getName() const
  function class (line 502) | class btGImpactMeshShapePart : public btGImpactShapeInterface
  function SIMD_FORCE_INLINE (line 617) | SIMD_FORCE_INLINE void get_indices(int face_index, unsigned int& i0, uns...
  function SIMD_FORCE_INLINE (line 643) | SIMD_FORCE_INLINE void get_vertex(unsigned int vertex_index, btVector3& ...
  function virtual (line 661) | virtual void get_primitive_box(int prim_index, btAABB& primbox) const
  function virtual (line 670) | virtual void get_primitive_triangle(int prim_index, btPrimitiveTriangle&...
  function SIMD_FORCE_INLINE (line 680) | SIMD_FORCE_INLINE void get_bullet_triangle(int prim_index, btTriangleSha...
  function virtual (line 710) | virtual void lockChildShapes() const;
  function virtual (line 720) | virtual btCollisionShape* getChildShape(int index)
  function virtual (line 728) | virtual const btCollisionShape* getChildShape(int index) const
  function virtual (line 736) | virtual btTransform getChildTransform(int index) const
  function virtual (line 747) | virtual void setChildTransform(int index, const btTransform& transform)
  function virtual (line 755) | virtual const btPrimitiveManagerBase* getPrimitiveManager() const
  function SIMD_FORCE_INLINE (line 760) | SIMD_FORCE_INLINE TrimeshPrimitiveManager* getTrimeshPrimitiveManager()
  function virtual (line 767) | virtual const char* getName() const
  function virtual (line 789) | virtual void getBulletTriangle(int prim_index, btTriangleShapeEx& triang...
  function virtual (line 794) | virtual void getBulletTetrahedron(int prim_index, btTetrahedronShapeEx& ...
  function SIMD_FORCE_INLINE (line 806) | SIMD_FORCE_INLINE void getVertex(int vertex_index, btVector3& vertex) const
  function SIMD_FORCE_INLINE (line 811) | SIMD_FORCE_INLINE void setMargin(btScalar margin)
  function virtual (line 822) | virtual void setLocalScaling(const btVector3& scaling)
  function buildMeshParts (line 856) | void buildMeshParts(btStridingMeshInterface* meshInterface)
  function virtual (line 866) | virtual void calcLocalAABB()
  function virtual (line 884) | virtual ~btGImpactMeshShape()
  function btStridingMeshInterface (line 895) | btStridingMeshInterface* getMeshInterface()
  function btStridingMeshInterface (line 900) | const btStridingMeshInterface* getMeshInterface() const
  function btGImpactMeshShapePart (line 910) | btGImpactMeshShapePart* getMeshPart(int index)
  function btGImpactMeshShapePart (line 915) | const btGImpactMeshShapePart* getMeshPart(int index) const
  function virtual (line 920) | virtual void setLocalScaling(const btVector3& scaling)
  function virtual (line 934) | virtual void setMargin(btScalar margin)
  function virtual (line 949) | virtual void postUpdate()
  function btPrimitiveManagerBase (line 964) | const btPrimitiveManagerBase* getPrimitiveManager() const
  function virtual (line 998) | virtual void getBulletTriangle(int prim_index, btTriangleShapeEx& triang...
  function virtual (line 1005) | virtual void getBulletTetrahedron(int prim_index, btTetrahedronShapeEx& ...
  function virtual (line 1026) | virtual void getChildAabb(int child_index, const btTransform& t, btVecto...
  function virtual (line 1036) | virtual btCollisionShape* getChildShape(int index)
  function virtual (line 1044) | virtual const btCollisionShape* getChildShape(int index) const
  function virtual (line 1052) | virtual btTransform getChildTransform(int index) const
  function virtual (line 1063) | virtual void setChildTransform(int index, const btTransform& transform)
  function virtual (line 1075) | virtual const char* getName() const
  function virtual (line 1090) | virtual int calculateSerializeBufferSize() const;

FILE: libraries/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.h
  function class (line 33) | class btGenericMemoryPool
  function get_pool_capacity (line 64) | inline size_t get_pool_capacity()
  function gem_element_size (line 69) | inline size_t gem_element_size()
  function get_max_element_count (line 74) | inline size_t get_max_element_count()
  function get_allocated_count (line 79) | inline size_t get_allocated_count()
  function get_free_positions_count (line 84) | inline size_t get_free_positions_count()
  function class (line 107) | class btGenericPoolAllocator

FILE: libraries/bullet/BulletCollision/Gimpact/btGeometryOperations.h
  function SIMD_FORCE_INLINE (line 36) | SIMD_FORCE_INLINE void bt_edge_plane(const btVector3 &e1, const btVector...
  function SIMD_FORCE_INLINE (line 76) | SIMD_FORCE_INLINE int bt_line_plane_collision(
  function SIMD_FORCE_INLINE (line 111) | SIMD_FORCE_INLINE void bt_segment_collision(

FILE: libraries/bullet/BulletCollision/Gimpact/btQuantization.h
  function SIMD_FORCE_INLINE (line 48) | SIMD_FORCE_INLINE void bt_quantize_clamp(
  function SIMD_FORCE_INLINE (line 65) | SIMD_FORCE_INLINE btVector3 bt_unquantize(

FILE: libraries/bullet/BulletCollision/Gimpact/btTriangleShapeEx.h
  function GIM_TRIANGLE_CONTACT (line 36) | struct GIM_TRIANGLE_CONTACT
  function class (line 69) | class btPrimitiveTriangle
  function class (line 126) | class btTriangleShapeEx : public btTriangleShape

FILE: libraries/bullet/BulletCollision/Gimpact/gim_array.h
  function destroyData (line 54) | inline void destroyData()
  function resizeData (line 62) | inline bool resizeData(GUINT newsize)
  function growingCheck (line 82) | inline bool growingCheck()
  function reserve (line 96) | inline bool reserve(GUINT size)
  function clear_range (line 102) | inline void clear_range(GUINT start_range)
  function clear (line 110) | inline void clear()
  function clear_memory (line 116) | inline void clear_memory()
  function T (line 153) | inline T& operator[](size_t i)
  function T (line 157) | inline const T& operator[](size_t i) const
  function T (line 162) | inline T* pointer() { return m_data; }
  function T (line 163) | inline const T* pointer() const
  function T (line 168) | inline T* get_pointer_at(GUINT i)
  function T (line 173) | inline const T* get_pointer_at(GUINT i) const
  function T (line 178) | inline T& at(GUINT i)
  function T (line 183) | inline const T& at(GUINT i) const
  function T (line 188) | inline T& front()
  function T (line 198) | inline T& back()
  function swap (line 208) | inline void swap(GUINT i, GUINT j)
  function push_back (line 213) | inline void push_back(const T& obj)
  function push_back_mem (line 221) | inline void push_back_mem()
  function push_back_memcpy (line 227) | inline void push_back_memcpy(const T& obj)
  function pop_back (line 234) | inline void pop_back()
  function pop_back_mem (line 241) | inline void pop_back_mem()
  function erase (line 247) | inline void erase(GUINT index)
  function erase_sorted_mem (line 256) | inline void erase_sorted_mem(GUINT index)
  function erase_sorted (line 265) | inline void erase_sorted(GUINT index)
  function insert_mem (line 271) | inline void insert_mem(GUINT index)
  function insert (line 281) | inline void insert(const T& obj, GUINT index)
  function refit (line 312) | inline void refit()

FILE: libraries/bullet/BulletCollision/Gimpact/gim_basic_geometry_operations.h
  function POINT_IN_HULL (line 101) | bool POINT_IN_HULL(
  function PLANE_CLIP_SEGMENT (line 114) | void PLANE_CLIP_SEGMENT(
  type ePLANE_INTERSECTION_TYPE (line 126) | enum ePLANE_INTERSECTION_TYPE
  type eLINE_PLANE_INTERSECTION_TYPE (line 133) | enum eLINE_PLANE_INTERSECTION_TYPE
  function eLINE_PLANE_INTERSECTION_TYPE (line 157) | eLINE_PLANE_INTERSECTION_TYPE PLANE_CLIP_SEGMENT2(
  function eLINE_PLANE_INTERSECTION_TYPE (line 199) | eLINE_PLANE_INTERSECTION_TYPE PLANE_CLIP_SEGMENT_CLOSEST(
  function RAY_PLANE_COLLISION (line 243) | bool RAY_PLANE_COLLISION(
  function GUINT (line 270) | GUINT LINE_PLANE_COLLISION(
  function INTERSECT_PLANES (line 316) | bool INTERSECT_PLANES(
  function LINE_INTERSECTION_PARAMS (line 377) | bool LINE_INTERSECTION_PARAMS(
  function SEGMENT_COLLISION (line 401) | void SEGMENT_COLLISION(
  function BOX_AXIS_INTERSECT (line 496) | bool BOX_AXIS_INTERSECT(T pos, T dir, T bmin, T bmax, T &tfirst, T &tlast)
  function SORT_3_INDICES (line 513) | void SORT_3_INDICES(

FILE: libraries/bullet/BulletCollision/Gimpact/gim_bitset.h
  function class (line 40) | class gim_bitset
  function resize (line 58) | inline bool resize(GUINT newsize)
  function GUINT (line 69) | inline GUINT size()
  function set_all (line 74) | inline void set_all()
  function clear_all (line 82) | inline void clear_all()
  function set (line 90) | inline void set(GUINT bit_index)
  function get (line 100) | inline char get(GUINT bit_index)
  function clear (line 111) | inline void clear(GUINT bit_index)

FILE: libraries/bullet/BulletCollision/Gimpact/gim_box_collision.h
  function class (line 134) | class GIM_BOX_BOX_TRANSFORM_CACHE
  function SIMD_FORCE_INLINE (line 161) | SIMD_FORCE_INLINE void calc_from_homogenic(const btTransform &trans0, co...
  function SIMD_FORCE_INLINE (line 173) | SIMD_FORCE_INLINE void calc_from_full_invert(const btTransform &trans0, ...
  function SIMD_FORCE_INLINE (line 184) | SIMD_FORCE_INLINE btVector3 transform(const btVector3 &point)
  function class (line 195) | class GIM_AABB
  function SIMD_FORCE_INLINE (line 253) | SIMD_FORCE_INLINE void invalidate()
  function SIMD_FORCE_INLINE (line 263) | SIMD_FORCE_INLINE void increment_margin(btScalar margin)
  function SIMD_FORCE_INLINE (line 273) | SIMD_FORCE_INLINE void copy_with_margin(const GIM_AABB &other, btScalar ...
  function calc_from_triangle (line 285) | void calc_from_triangle(
  function calc_from_triangle_margin (line 300) | void calc_from_triangle_margin(
  function SIMD_FORCE_INLINE (line 322) | SIMD_FORCE_INLINE void appy_transform(const btTransform &trans)
  function SIMD_FORCE_INLINE (line 338) | SIMD_FORCE_INLINE void merge(const GIM_AABB &box)
  function merge_point (line 351) | void merge_point(const CLASS_POINT &point)
  function SIMD_FORCE_INLINE (line 370) | SIMD_FORCE_INLINE void find_intersection(const GIM_AABB &other, GIM_AABB...
  function SIMD_FORCE_INLINE (line 381) | SIMD_FORCE_INLINE bool has_collision(const GIM_AABB &other) const
  function SIMD_FORCE_INLINE (line 400) | SIMD_FORCE_INLINE bool collide_ray(const btVector3 &vorigin, const btVec...
  function SIMD_FORCE_INLINE (line 422) | SIMD_FORCE_INLINE void projection_interval(const btVector3 &direction, b...
  function SIMD_FORCE_INLINE (line 450) | SIMD_FORCE_INLINE bool overlapping_trans_conservative(const GIM_AABB &bo...
  function SIMD_FORCE_INLINE (line 458) | SIMD_FORCE_INLINE bool overlapping_trans_cache(
  function SIMD_FORCE_INLINE (line 510) | SIMD_FORCE_INLINE bool collide_plane(
  function SIMD_FORCE_INLINE (line 518) | SIMD_FORCE_INLINE bool collide_triangle_exact(
  function SIMD_FORCE_INLINE (line 567) | SIMD_FORCE_INLINE bool btCompareTransformsEqual(const btTransform &t1, c...

FILE: libraries/bullet/BulletCollision/Gimpact/gim_box_set.h
  function class (line 43) | class gim_pair_set : public gim_array<GIM_PAIR>
  function class (line 66) | class GIM_PRIMITIVE_MANAGER_PROTOTYPE
  type GIM_AABB_DATA (line 77) | struct GIM_AABB_DATA
  type GIM_BOX_TREE_NODE (line 84) | struct GIM_BOX_TREE_NODE
  function class (line 107) | class GIM_BOX_TREE
  function SIMD_FORCE_INLINE (line 231) | SIMD_FORCE_INLINE GIM_AABB getGlobalBox() const
  function SIMD_FORCE_INLINE (line 257) | SIMD_FORCE_INLINE void update()
  function SIMD_FORCE_INLINE (line 263) | SIMD_FORCE_INLINE void buildSet()
  function SIMD_FORCE_INLINE (line 279) | SIMD_FORCE_INLINE bool boxQuery(const GIM_AABB& box, gim_array<GUINT>& c...
  function SIMD_FORCE_INLINE (line 315) | SIMD_FORCE_INLINE bool boxQueryTrans(const GIM_AABB& box,
  function SIMD_FORCE_INLINE (line 324) | SIMD_FORCE_INLINE bool rayQuery(
  function SIMD_FORCE_INLINE (line 380) | SIMD_FORCE_INLINE bool isLeafNode(GUINT nodeindex) const
  function SIMD_FORCE_INLINE (line 385) | SIMD_FORCE_INLINE GUINT getNodeData(GUINT nodeindex) const
  function SIMD_FORCE_INLINE (line 390) | SIMD_FORCE_INLINE void getNodeBound(GUINT nodeindex, GIM_AABB& bound) const
  function SIMD_FORCE_INLINE (line 395) | SIMD_FORCE_INLINE void setNodeBound(GUINT nodeindex, const GIM_AABB& bound)
  function SIMD_FORCE_INLINE (line 400) | SIMD_FORCE_INLINE GUINT getLeftNodeIndex(GUINT nodeindex) const
  function SIMD_FORCE_INLINE (line 405) | SIMD_FORCE_INLINE GUINT getRightNodeIndex(GUINT nodeindex) const
  function SIMD_FORCE_INLINE (line 410) | SIMD_FORCE_INLINE GUINT getScapeNodeIndex(GUINT nodeindex) const
  function SIMD_FORCE_INLINE (line 415) | SIMD_FORCE_INLINE void getNodeTriangle(GUINT nodeindex, GIM_TRIANGLE& tr...
  function SIMD_FORCE_INLINE (line 477) | SIMD_FORCE_INLINE void retrieve_node1_triangle(GUINT node1)
  function SIMD_FORCE_INLINE (line 490) | SIMD_FORCE_INLINE void retrieve_node0_info(GUINT node0)
  function SIMD_FORCE_INLINE (line 499) | SIMD_FORCE_INLINE void retrieve_node1_info(GUINT node1)
  function SIMD_FORCE_INLINE (line 508) | SIMD_FORCE_INLINE bool node_collision(GUINT node0, GUINT node1)
  function find_collision_pairs (line 549) | void find_collision_pairs()

FILE: libraries/bullet/BulletCollision/Gimpact/gim_clip_polygon.h
  function class (line 37) | class DISTANCE_PLANE_3D_FUNC
  function PLANE_CLIP_POLYGON_COLLECT (line 48) | void PLANE_CLIP_POLYGON_COLLECT(
  function GUINT (line 76) | GUINT PLANE_CLIP_POLYGON_GENERIC(
  function GUINT (line 125) | GUINT PLANE_CLIP_TRIANGLE_GENERIC(
  function GUINT (line 179) | GUINT PLANE_CLIP_POLYGON3D(
  function GUINT (line 189) | GUINT PLANE_CLIP_TRIANGLE3D(

FILE: libraries/bullet/BulletCollision/Gimpact/gim_contact.h
  function class (line 57) | class GIM_CONTACT
  function GUINT (line 94) | GUINT calc_key_contact() const
  function class (line 129) | class gim_contact_array : public gim_array<GIM_CONTACT>

FILE: libraries/bullet/BulletCollision/Gimpact/gim_geom_types.h
  type GSHORT (line 39) | typedef GSHORT vec2s[2];
  type GSHORT (line 41) | typedef GSHORT vec3s[3];
  type GSHORT (line 43) | typedef GSHORT vec4s[4];
  type GUSHORT (line 46) | typedef GUSHORT vec2us[2];
  type GUSHORT (line 48) | typedef GUSHORT vec3us[3];
  type GUSHORT (line 50) | typedef GUSHORT vec4us[4];
  type GINT (line 53) | typedef GINT vec2i[2];
  type GINT (line 55) | typedef GINT vec3i[3];
  type GINT (line 57) | typedef GINT vec4i[4];
  type GUINT (line 60) | typedef GUINT vec2ui[2];
  type GUINT (line 62) | typedef GUINT vec3ui[3];
  type GUINT (line 64) | typedef GUINT vec4ui[4];
  type GREAL (line 67) | typedef GREAL vec2f[2];
  type GREAL (line 69) | typedef GREAL vec3f[3];
  type GREAL (line 71) | typedef GREAL vec4f[4];
  type GREAL2 (line 74) | typedef GREAL2 vec2d[2];
  type GREAL2 (line 76) | typedef GREAL2 vec3d[3];
  type GREAL2 (line 78) | typedef GREAL2 vec4d[4];
  type GREAL (line 81) | typedef GREAL mat2f[2][2];
  type GREAL (line 83) | typedef GREAL mat3f[3][3];
  type GREAL (line 85) | typedef GREAL mat4f[4][4];
  type GREAL (line 88) | typedef GREAL quatf[4];

FILE: libraries/bullet/BulletCollision/Gimpact/gim_hash_table.h
  function class (line 88) | class GIM_HASH_NODE_GET_KEY
  function class (line 99) | class GIM_HASH_NODE_CMP_KEY_MACRO
  function class (line 110) | class GIM_HASH_NODE_CMP_MACRO
  function GUINT (line 150) | inline GUINT gim_next_prime(GUINT number)
  function GUINT (line 194) | inline GUINT _find_cell(GUINT hashkey)
  function GUINT (line 213) | inline GUINT _find_avaliable_cell(GUINT hashkey)
  function _reserve_table_memory (line 244) | inline void _reserve_table_memory(GUINT newtablesize)
  function _invalidate_keys (line 258) | inline void _invalidate_keys()
  function _clear_table_memory (line 268) | inline void _clear_table_memory()
  function _rehash (line 277) | inline void _rehash()
  function _resize_table (line 306) | inline void _resize_table(GUINT newsize)
  function _destroy (line 317) | inline void _destroy()
  function GUINT (line 324) | inline GUINT _assign_hash_table_cell(GUINT hashkey)
  function _erase_by_index_hash_table (line 339) | inline bool _erase_by_index_hash_table(GUINT index)
  function _erase_hash_table (line 357) | inline bool _erase_hash_table(GUINT hashkey)
  function GUINT (line 377) | inline GUINT _insert_hash_table(GUINT hashkey, const T& value)
  function GUINT (line 404) | inline GUINT _insert_hash_table_replace(GUINT hashkey, const T& value)
  function _erase_sorted (line 430) | inline bool _erase_sorted(GUINT index)
  function _erase_unsorted (line 439) | inline bool _erase_unsorted(GUINT index)
  function _insert_in_pos (line 465) | inline void _insert_in_pos(GUINT hashkey, const T& value, GUINT pos)
  function GUINT (line 472) | inline GUINT _insert_sorted(GUINT hashkey, const T& value)
  function GUINT (line 501) | inline GUINT _insert_sorted_replace(GUINT hashkey, const T& value)
  function GUINT (line 530) | inline GUINT _insert_unsorted(GUINT hashkey, const T& value)
  function is_hash_table (line 580) | inline bool is_hash_table()
  function is_sorted (line 586) | inline bool is_sorted()
  function sort (line 592) | bool sort()
  function switch_to_hashtable (line 609) | bool switch_to_hashtable()
  function switch_to_sorted_array (line 625) | bool switch_to_sorted_array()
  function check_for_switching_to_hashtable (line 633) | bool check_for_switching_to_hashtable()
  function set_sorted (line 650) | inline void set_sorted(bool value)
  function GUINT (line 662) | inline GUINT get_key(GUINT index) const
  function T (line 670) | inline T* get_value_by_index(GUINT index)
  function T (line 675) | inline const T& operator[](GUINT index) const
  function T (line 680) | inline T& operator[](GUINT index)
  function GUINT (line 690) | inline GUINT find(GUINT hashkey)
  function T (line 723) | inline T* get_value(GUINT hashkey)
  function erase_by_index (line 732) | inline bool erase_by_index(GUINT index)
  function erase_by_index_unsorted (line 754) | inline bool erase_by_index_unsorted(GUINT index)
  function erase_by_key (line 772) | inline bool erase_by_key(GUINT hashkey)
  function clear (line 792) | void clear()
  function GUINT (line 812) | inline GUINT insert(GUINT hashkey, const T& element)
  function GUINT (line 830) | inline GUINT insert_override(GUINT hashkey, const T& element)
  function GUINT (line 847) | inline GUINT insert_unsorted(GUINT hashkey, const T& element)

FILE: libraries/bullet/BulletCollision/Gimpact/gim_math.h
  type GIM_SCALAR_TYPES (line 58) | enum GIM_SCALAR_TYPES
  function GREAL (line 134) | inline GREAL gim_inv_sqrt(GREAL f)
  function GREAL (line 141) | inline GREAL gim_sqrt(GREAL f)

FILE: libraries/bullet/BulletCollision/Gimpact/gim_memory.h
  function gim_simd_memcpy (line 120) | inline void gim_simd_memcpy(void *dst, const void *src, size_t copysize)
  function gim_swap_elements (line 150) | void gim_swap_elements(T *_array, size_t _i, size_t _j)
  function gim_swap_elements_memcpy (line 158) | void gim_swap_elements_memcpy(T *_array, size_t _i, size_t _j)
  function gim_swap_elements_ptr (line 167) | void gim_swap_elements_ptr(char *_array, size_t _i, size_t _j)

FILE: libraries/bullet/BulletCollision/Gimpact/gim_pair.h
  function GIM_PAIR (line 6) | struct GIM_PAIR

FILE: libraries/bullet/BulletCollision/Gimpact/gim_radixsort.h
  function class (line 41) | class less_comparator
  function class (line 52) | class integer_comparator
  function class (line 63) | class uint_key_func
  function class (line 74) | class copy_elements_func
  function class (line 85) | class memcopy_elements_func
  type GIM_RSORT_TOKEN (line 96) | struct GIM_RSORT_TOKEN
  function other (line 114) | inline bool operator>(const GIM_RSORT_TOKEN& other) const
  function class (line 121) | class GIM_RSORT_TOKEN_COMPARATOR
  function gim_radix_sort_rtokens (line 137) | inline void gim_radix_sort_rtokens(

FILE: libraries/bullet/BulletCollision/Gimpact/gim_tri_collision.h
  function GIM_TRIANGLE_CONTACT_DATA (line 44) | struct GIM_TRIANGLE_CONTACT_DATA
  function mergepoints_generic (line 74) | void mergepoints_generic(const CLASS_PLANE &plane,
  function SIMD_FORCE_INLINE (line 111) | SIMD_FORCE_INLINE void merge_points(const btVector4 &plane, GREAL margin,
  function class (line 120) | class GIM_TRIANGLE

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h
  function class (line 29) | class btContinuousConvexCollision : public btConvexCast

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.h
  function class (line 39) | class btConvexCast

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
  function class (line 25) | class btConvexPenetrationDepthSolver

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
  type btDiscreteCollisionDetectorInterface (line 27) | struct btDiscreteCollisionDetectorInterface
  type ClosestPointInput (line 39) | struct ClosestPointInput
  function virtual (line 51) | virtual ~btDiscreteCollisionDetectorInterface(){}
  type btStorageResult (line 60) | struct btStorageResult
  function virtual (line 74) | virtual void addContactPoint(const btVector3& normalOnBInWorld, const bt...

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h
  type btGjkCollisionDescription (line 21) | struct btGjkCollisionDescription

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h
  function class (line 28) | class btGjkConvexCast : public btConvexCast

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h
  type btGjkEpaSolver2 (line 31) | struct btGjkEpaSolver2

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h
  type btGjkEpaSolver3 (line 32) | struct btGjkEpaSolver3
  type U (line 78) | typedef unsigned int U;
  type U1 (line 79) | typedef unsigned char U1;
  function EnableMargin (line 99) | void EnableMargin(bool enable)
  function btVector3 (line 103) | inline btVector3 Support0(const btVector3& d) const
  function btVector3 (line 107) | inline btVector3 Support1(const btVector3& d) const
  function btVector3 (line 112) | inline btVector3 Support(const btVector3& d) const
  function btVector3 (line 116) | btVector3 Support(const btVector3& d, U index) const
  type eGjkStatus (line 125) | enum eGjkStatus
  type sSV (line 137) | struct sSV
  type sSimplex (line 141) | struct sSimplex
  function Initialize (line 167) | void Initialize()
  function eGjkStatus (line 175) | eGjkStatus Evaluate(const MinkowskiDiff<btConvexTemplate>& shapearg, con...
  function EncloseOrigin (line 312) | bool EncloseOrigin()
  function getsupport (line 378) | void getsupport(const btVector3& d, sSV& sv) const
  function removevertice (line 383) | void removevertice(sSimplex& simplex)
  function appendvertice (line 387) | void appendvertice(sSimplex& simplex, const btVector3& v)
  function btScalar (line 393) | static btScalar det(const btVector3& a, const btVector3& b, const btVect...
  function btScalar (line 399) | static btScalar projectorigin(const btVector3& a,
  function btScalar (line 431) | static btScalar projectorigin(const btVector3& a,
  function btScalar (line 477) | static btScalar projectorigin(const btVector3& a,
  type eEpaStatus (line 528) | enum eEpaStatus
  type sFace (line 548) | struct sFace
  type sList (line 558) | struct sList
  function getedgedist (line 743) | bool getedgedist(sFace* face, typename GJK<btConvexTemplate>::sSV* a, ty...
  function sFace (line 779) | sFace* newface(typename GJK<btConvexTemplate>::sSV* a, typename GJK<btCo...
  function sFace (line 823) | sFace* findbest()
  function expand (line 838) | bool expand(U pass, typename GJK<btConvexTemplate>::sSV* w, sFace* f, U ...
  function Initialize (line 878) | void Initialize(const btConvexTemplate& a, const btConvexTemplate& b,
  function btComputeGjkEpaPenetration2 (line 975) | int	btComputeGjkEpaPenetration2(const btCollisionDescription& colDesc, b...

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
  function class (line 24) | class btGjkEpaPenetrationDepthSolver : public btConvexPenetrationDepthSo...

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h
  function class (line 27) | class btGjkPairDetector : public btDiscreteCollisionDetectorInterface

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h
  type sce (line 24) | typedef sce::PhysicsEffects::PfxConstraintRow btConstraintRow;
  function ATTRIBUTE_ALIGNED16 (line 27) | ATTRIBUTE_ALIGNED16(struct)
  type btConstraintRow (line 37) | typedef btConstraintRow PfxConstraintRow;
  type btContactPointFlags (line 40) | enum btContactPointFlags
  function class (line 51) | class btManifoldPoint

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
  function class (line 23) | class btMinkowskiPenetrationDepthSolver : public btConvexPenetrationDept...

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btMprPenetration.h
  function btMprSimplexSetSize (line 31) | struct btMprCollisionDescription
  function btPrintPortalVertex (line 95) | inline void btPrintPortalVertex(_btMprSimplex_t *portal, int index)
  function btMprSimplexSize (line 103) | inline int btMprSimplexSize(const btMprSimplex_t *s)
  function btMprSupport_t (line 108) | inline const btMprSupport_t *btMprSimplexPoint(const btMprSimplex_t *s, ...
  function btMprSupportCopy (line 114) | inline void btMprSupportCopy(btMprSupport_t *d, const btMprSupport_t *s)
  function btMprSimplexSet (line 119) | inline void btMprSimplexSet(btMprSimplex_t *s, size_t pos, const btMprSu...
  function btMprSimplexSwap (line 124) | inline void btMprSimplexSwap(btMprSimplex_t *s, size_t pos1, size_t pos2)
  function btMprIsZero (line 133) | inline int btMprIsZero(float val)
  function btMprEq (line 138) | inline int btMprEq(float _a, float _b)
  function btMprVec3Eq (line 159) | inline int btMprVec3Eq(const btVector3 *a, const btVector3 *b)
  function btFindOrigin (line 165) | void btFindOrigin(const btConvexTemplate &a, const btConvexTemplate &b, ...
  function btMprVec3Set (line 172) | inline void btMprVec3Set(btVector3 *v, float x, float y, float z)
  function btMprVec3Add (line 177) | inline void btMprVec3Add(btVector3 *v, const btVector3 *w)
  function btMprVec3Copy (line 182) | inline void btMprVec3Copy(btVector3 *v, const btVector3 *w)
  function btMprVec3Scale (line 187) | inline void btMprVec3Scale(btVector3 *d, float k)
  function btMprVec3Dot (line 192) | inline float btMprVec3Dot(const btVector3 *a, const btVector3 *b)
  function btMprVec3Len2 (line 200) | inline float btMprVec3Len2(const btVector3 *v)
  function btMprVec3Normalize (line 205) | inline void btMprVec3Normalize(btVector3 *d)
  function btMprVec3Cross (line 211) | inline void btMprVec3Cross(btVector3 *d, const btVector3 *a, const btVec...
  function btMprVec3Sub2 (line 216) | inline void btMprVec3Sub2(btVector3 *d, const btVector3 *v, const btVect...
  function btPortalDir (line 221) | inline void btPortalDir(const btMprSimplex_t *portal, btVector3 *dir)
  function portalEncapsulesOrigin (line 233) | inline int portalEncapsulesOrigin(const btMprSimplex_t *portal,
  function portalReachTolerance (line 241) | inline int portalReachTolerance(const btMprSimplex_t *portal,
  function portalCanEncapsuleOrigin (line 265) | inline int portalCanEncapsuleOrigin(const btMprSimplex_t *portal,
  function btExpandPortal (line 274) | inline void btExpandPortal(btMprSimplex_t *portal,
  function btMprSupport (line 308) | void btMprSupport(const btConvexTemplate &a, const btConvexTemplate &b,
  function btDiscoverPortal (line 324) | int btDiscoverPortal(const btConvexTemplate &a, const btConvexTemplate &b,
  function btRefinePortal (line 461) | int btRefinePortal(const btConvexTemplate &a, const btConvexTemplate &b,...
  function btFindPos (line 497) | static void btFindPos(const btMprSimplex_t *portal, btVector3 *pos)
  function btMprVec3Dist2 (line 570) | inline float btMprVec3Dist2(const btVector3 *a, const btVector3 *b)
  function _btMprVec3PointSegmentDist2 (line 577) | inline float _btMprVec3PointSegmentDist2(const btVector3 *P,
  function btMprVec3PointTriDist2 (line 642) | inline float btMprVec3PointTriDist2(const btVector3 *P,
  function btFindPenetr (line 730) | void btFindPenetr(const btConvexTemplate &a, const btConvexTemplate &b,
  function btFindPenetrTouch (line 775) | static void btFindPenetrTouch(btMprSimplex_t *portal, float *depth, btVe...
  function btFindPenetrSegment (line 793) | static void btFindPenetrSegment(btMprSimplex_t *portal,
  function btMprPenetration (line 813) | int btMprPenetration(const btConvexTemplate &a, const btConvexTemplate &b,
  function btComputeMprPenetration (line 866) | int btComputeMprPenetration(const btConvexTemplate &a, const btConvexTem...

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
  type btCollisionResult (line 25) | struct btCollisionResult
  type btCollisionObjectDoubleData (line 26) | struct btCollisionObjectDoubleData
  type btCollisionObjectFloatData (line 27) | struct btCollisionObjectFloatData
  type btContactManifoldTypes (line 46) | enum btContactManifoldTypes
  function btPersistentManifold (line 63) | ATTRIBUTE_ALIGNED16(class)
  function SIMD_FORCE_INLINE (line 106) | SIMD_FORCE_INLINE const btCollisionObject* getBody1() const { return m_b...
  function setBodies (line 108) | void setBodies(const btCollisionObject* body0, const btCollisionObject* ...
  function setNumContacts (line 125) | void setNumContacts(int cachedPoints)
  function SIMD_FORCE_INLINE (line 130) | SIMD_FORCE_INLINE const btManifoldPoint& getContactPoint(int index) const
  function SIMD_FORCE_INLINE (line 136) | SIMD_FORCE_INLINE btManifoldPoint& getContactPoint(int index)
  function btScalar (line 143) | btScalar getContactBreakingThreshold() const;
  function setContactProcessingThreshold (line 155) | void setContactProcessingThreshold(btScalar contactProcessingThreshold)
  function removeContactPoint (line 164) | void removeContactPoint(int index)
  function replaceContactPoint (line 191) | void replaceContactPoint(const btManifoldPoint& newPoint, int insertIndex)
  function validContactDistance (line 241) | bool validContactDistance(const btManifoldPoint& pt) const
  function SIMD_FORCE_INLINE (line 248) | SIMD_FORCE_INLINE void clearManifold()
  type btPersistentManifoldDoubleData (line 265) | struct btPersistentManifoldDoubleData
  type btPersistentManifoldFloatData (line 266) | struct btPersistentManifoldFloatData
  type btPersistentManifoldDoubleData (line 271) | struct btPersistentManifoldDoubleData
  type btPersistentManifoldFloatData (line 318) | struct btPersistentManifoldFloatData

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btPointCollector.h
  type btPointCollector (line 21) | struct btPointCollector
  function virtual (line 34) | virtual void setShapeIdentifiersA(int partId0, int index0)
  function virtual (line 39) | virtual void setShapeIdentifiersB(int partId1, int index1)
  function virtual (line 45) | virtual void addContactPoint(const btVector3& normalOnBInWorld, const bt...

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h
  type btAlignedObjectArray (line 27) | typedef btAlignedObjectArray<btVector3> btVertexArray;
  type btPolyhedralContactClipping (line 30) | struct btPolyhedralContactClipping

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
  type btBroadphaseProxy (line 21) | struct btBroadphaseProxy
  function class (line 24) | class btTriangleRaycastCallback : public btTriangleCallback
  function class (line 54) | class btTriangleConvexcastCallback : public btTriangleCallback

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h
  function class (line 30) | class btSimplexSolverInterface

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h
  function class (line 27) | class btSubsimplexConvexCast : public btConvexCast

FILE: libraries/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h
  function reset (line 32) | struct btUsageBitfield
  function isValid (line 56) | struct btSubSimplexClosestResult
  function btSimplexSolverInterface (line 96) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btBatchedConstraints.h
  type BatchingMethod (line 28) | enum BatchingMethod

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h
  type btConeTwistFlags (line 49) | enum btConeTwistFlags
  function setAngularOnly (line 160) | void setAngularOnly(bool angularOnly)
  function setLimit (line 170) | void setLimit(int limitIndex, btScalar limitValue)
  function btScalar (line 195) | btScalar getLimit(int limitIndex) const
  function getSolveTwistLimit (line 247) | inline int getSolveTwistLimit()
  function getSolveSwingLimit (line 252) | inline int getSolveSwingLimit()
  function btScalar (line 257) | inline btScalar getTwistLimitSign()
  function isPastSwingLimit (line 293) | bool isPastSwingLimit() { return m_solveSwingLimit; }
  function setDamping (line 296) | void setDamping(btScalar damping) { m_damping = damping; }
  function enableMotor (line 298) | void enableMotor(bool b) { m_bMotorEnabled = b; }
  function setMaxMotorImpulse (line 302) | void setMaxMotorImpulse(btScalar maxMotorImpulse)
  function setMaxMotorImpulseNormalized (line 307) | void setMaxMotorImpulseNormalized(btScalar maxMotorImpulse)
  function btScalar (line 313) | btScalar getFixThresh() { return m_fixThresh; }
  function setFixThresh (line 314) | void setFixThresh(btScalar fixThresh) { m_fixThresh = fixThresh; }
  function virtual (line 352) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 404) | SIMD_FORCE_INLINE const char* btConeTwistConstraint::serialize(void* dat...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btConstraintSolver.h
  type btContactSolverInfo (line 25) | struct btContactSolverInfo
  type btBroadphaseProxy (line 26) | struct btBroadphaseProxy
  type btConstraintSolverType (line 32) | enum btConstraintSolverType
  function class (line 41) | class btConstraintSolver

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h
  function btContactConstraint (line 25) | ATTRIBUTE_ALIGNED16(class)
  type btContactSolverInfo (line 58) | struct btContactSolverInfo

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
  type btSolverMode (line 21) | enum btSolverMode
  type btContactSolverInfoData (line 37) | struct btContactSolverInfoData
  function btContactSolverInfoData (line 75) | struct btContactSolverInfo : public btContactSolverInfoData
  type btContactSolverInfoDoubleData (line 117) | struct btContactSolverInfoDoubleData
  type btContactSolverInfoFloatData (line 145) | struct btContactSolverInfoFloatData

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.h
  function btGeneric6DofSpring2Constraint (line 21) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.h
  function class (line 31) | class btGearConstraint : public btTypedConstraint
  type btGearConstraintFloatData (line 98) | struct btGearConstraintFloatData
  type btGearConstraintDoubleData (line 109) | struct btGearConstraintDoubleData
  function SIMD_FORCE_INLINE (line 125) | SIMD_FORCE_INLINE const char* btGearConstraint::serialize(void* dataBuff...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
  function class (line 44) | class btRotationalLimitMotor
  function class (line 131) | class btTranslationalLimitMotor
  function isLimited (line 201) | inline bool isLimited(int limitIndex) const
  function needApplyForce (line 205) | inline bool needApplyForce(int limitIndex) const
  type bt6DofFlags (line 222) | enum bt6DofFlags
  function setLinearLowerLimit (line 433) | void setLinearLowerLimit(const btVector3& linearLower)
  function getLinearLowerLimit (line 438) | void getLinearLowerLimit(btVector3 & linearLower) const
  function setLinearUpperLimit (line 443) | void setLinearUpperLimit(const btVector3& linearUpper)
  function getLinearUpperLimit (line 448) | void getLinearUpperLimit(btVector3 & linearUpper) const
  function setAngularLowerLimit (line 453) | void setAngularLowerLimit(const btVector3& angularLower)
  function getAngularLowerLimit (line 459) | void getAngularLowerLimit(btVector3 & angularLower) const
  function setAngularUpperLimit (line 465) | void setAngularUpperLimit(const btVector3& angularUpper)
  function getAngularUpperLimit (line 471) | void getAngularUpperLimit(btVector3 & angularUpper) const
  function btRotationalLimitMotor (line 478) | btRotationalLimitMotor* getRotationalLimitMotor(int index)
  function btTranslationalLimitMotor (line 484) | btTranslationalLimitMotor* getTranslationalLimitMotor()
  function setLimit (line 490) | void setLimit(int axis, btScalar lo, btScalar hi)
  function isLimited (line 513) | bool isLimited(int limitIndex) const
  function setUseFrameOffset (line 530) | void setUseFrameOffset(bool frameOffsetOnOff) { m_useOffsetForConstraint...
  function setUseLinearReferenceFrameA (line 533) | void setUseLinearReferenceFrameA(bool linearReferenceFrameA) { m_useLine...
  function virtual (line 548) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 592) | SIMD_FORCE_INLINE const char* btGeneric6DofConstraint::serialize(void* d...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h
  type RotateOrder (line 57) | enum RotateOrder
  function class (line 67) | class btRotationalLimitMotor2
  function isLimited (line 151) | bool isLimited()
  function class (line 160) | class btTranslationalLimitMotor2
  function isLimited (line 254) | inline bool isLimited(int limitIndex)
  type bt6DofFlags2 (line 262) | enum bt6DofFlags2
  function btGeneric6DofSpring2Constraint (line 272) | ATTRIBUTE_ALIGNED16(class)
  function virtual (line 322) | virtual void buildJacobian() {}
  function virtual (line 325) | virtual int calculateSerializeBufferSize() const;
  function btTranslationalLimitMotor2 (line 329) | btTranslationalLimitMotor2* getTranslationalLimitMotor() { return &m_lin...
  function btVector3 (line 347) | btVector3 getAxis(int axis_index) const { return m_calculatedAxis[axis_i...
  function btScalar (line 350) | btScalar getAngle(int axis_index) const { return m_calculatedAxisAngleDi...
  function btScalar (line 353) | btScalar getRelativePivotPosition(int axis_index) const { return m_calcu...
  function setLinearLowerLimit (line 357) | void setLinearLowerLimit(const btVector3& linearLower) { m_linearLimits....
  function getLinearLowerLimit (line 358) | void getLinearLowerLimit(btVector3 & linearLower) { linearLower = m_line...
  function setLinearUpperLimit (line 359) | void setLinearUpperLimit(const btVector3& linearUpper) { m_linearLimits....
  function getLinearUpperLimit (line 360) | void getLinearUpperLimit(btVector3 & linearUpper) { linearUpper = m_line...
  function setAngularLowerLimit (line 362) | void setAngularLowerLimit(const btVector3& angularLower)
  function setAngularLowerLimitReversed (line 368) | void setAngularLowerLimitReversed(const btVector3& angularLower)
  function getAngularLowerLimit (line 374) | void getAngularLowerLimit(btVector3 & angularLower)
  function getAngularLowerLimitReversed (line 380) | void getAngularLowerLimitReversed(btVector3 & angularLower)
  function setAngularUpperLimit (line 386) | void setAngularUpperLimit(const btVector3& angularUpper)
  function setAngularUpperLimitReversed (line 392) | void setAngularUpperLimitReversed(const btVector3& angularUpper)
  function getAngularUpperLimit (line 398) | void getAngularUpperLimit(btVector3 & angularUpper)
  function getAngularUpperLimitReversed (line 404) | void getAngularUpperLimitReversed(btVector3 & angularUpper)
  function setLimit (line 412) | void setLimit(int axis, btScalar lo, btScalar hi)
  function setLimitReversed (line 428) | void setLimitReversed(int axis, btScalar lo, btScalar hi)
  function isLimited (line 444) | bool isLimited(int limitIndex)
  function setRotationOrder (line 453) | void setRotationOrder(RotateOrder order) { m_rotateOrder = order; }
  function RotateOrder (line 454) | RotateOrder getRotationOrder() { return m_rotateOrder; }
  type btGeneric6DofSpring2ConstraintData (line 487) | struct btGeneric6DofSpring2ConstraintData
  type btGeneric6DofSpring2ConstraintDoubleData2 (line 535) | struct btGeneric6DofSpring2ConstraintDoubleData2
  function SIMD_FORCE_INLINE (line 588) | SIMD_FORCE_INLINE const char* btGeneric6DofSpring2Constraint::serialize(...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h
  function isSpringEnabled (line 64) | bool isSpringEnabled(int index) const
  function btScalar (line 69) | btScalar getStiffness(int index) const
  function btScalar (line 74) | btScalar getDamping(int index) const
  function btScalar (line 79) | btScalar getEquilibriumPoint(int index) const
  function virtual (line 88) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 119) | SIMD_FORCE_INLINE const char* btGeneric6DofSpringConstraint::serialize(v...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.h
  function btGeneric6DofSpring2Constraint (line 28) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.h
  type btHingeFlags (line 37) | enum btHingeFlags
  function btHingeConstraint (line 47) | ATTRIBUTE_ALIGNED16(class)
  function setAxis (line 215) | void setAxis(btVector3 & axisInA)
  function getSolveLimit (line 279) | inline int getSolveLimit()
  function btScalar (line 288) | inline btScalar getLimitSign()
  function getAngularOnly (line 297) | inline bool getAngularOnly()
  function getEnableAngularMotor (line 301) | inline bool getEnableAngularMotor()
  function btScalar (line 305) | inline btScalar getMotorTargetVelocity()
  function btScalar (line 309) | inline btScalar getMaxMotorImpulse()
  function getUseFrameOffset (line 314) | bool getUseFrameOffset() { return m_useOffsetForConstraintFrame; }
  function setUseFrameOffset (line 315) | void setUseFrameOffset(bool frameOffsetOnOff) { m_useOffsetForConstraint...
  function setUseReferenceFrameA (line 318) | void setUseReferenceFrameA(bool useReferenceFrameA) { m_useReferenceFram...
  type btHingeConstraintDoubleData (line 340) | struct btHingeConstraintDoubleData
  function btHingeAccumulatedAngleConstraint (line 360) | ATTRIBUTE_ALIGNED16(class)
  type btHingeConstraintFloatData (line 397) | struct btHingeConstraintFloatData
  type btHingeConstraintDoubleData2 (line 417) | struct btHingeConstraintDoubleData2
  function SIMD_FORCE_INLINE (line 442) | SIMD_FORCE_INLINE const char* btHingeConstraint::serialize(void* dataBuf...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btJacobianEntry.h
  function btJacobianEntry (line 29) | ATTRIBUTE_ALIGNED16(class)
  function btScalar (line 92) | btScalar massInvA)
  function btScalar (line 107) | btScalar getNonDiagonal(const btJacobianEntry& jacB, const btScalar mass...
  function btScalar (line 116) | btScalar getNonDiagonal(const btJacobianEntry& jacB, const btScalar mass...
  function btScalar (line 128) | btScalar getRelativeVelocity(const btVector3& linvelA, const btVector3& ...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h
  function btSequentialImpulseConstraintSolver (line 21) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h
  type btConstraintSetting (line 33) | struct btConstraintSetting
  type btPoint2PointFlags (line 45) | enum btPoint2PointFlags
  function setPivotA (line 91) | void setPivotA(const btVector3& pivotA)
  function setPivotB (line 96) | void setPivotB(const btVector3& pivotB)
  function virtual (line 122) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 162) | SIMD_FORCE_INLINE const char* btPoint2PointConstraint::serialize(void* d...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h
  type btScalar (line 30) | typedef btScalar (*btSingleConstraintRowSolver)(btSolverBody&, btSolverB...
  function btSequentialImpulseConstraintSolver (line 50) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h
  function btSequentialImpulseConstraintSolverMt (line 56) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.h
  type btSliderFlags (line 49) | enum btSliderFlags
  function btScalar (line 187) | btScalar getLowerLinLimit() { return m_lowerLinLimit; }
  function setLowerLinLimit (line 188) | void setLowerLinLimit(btScalar lowerLimit) { m_lowerLinLimit = lowerLimi...
  function btScalar (line 189) | btScalar getUpperLinLimit() { return m_upperLinLimit; }
  function setUpperLinLimit (line 190) | void setUpperLinLimit(btScalar upperLimit) { m_upperLinLimit = upperLimi...
  function btScalar (line 191) | btScalar getLowerAngLimit() { return m_lowerAngLimit; }
  function setLowerAngLimit (line 192) | void setLowerAngLimit(btScalar lowerLimit) { m_lowerAngLimit = btNormali...
  function btScalar (line 193) | btScalar getUpperAngLimit() { return m_upperAngLimit; }
  function setUpperAngLimit (line 194) | void setUpperAngLimit(btScalar upperLimit) { m_upperAngLimit = btNormali...
  function getUseLinearReferenceFrameA (line 195) | bool getUseLinearReferenceFrameA() { return m_useLinearReferenceFrameA; }
  function btScalar (line 196) | btScalar getSoftnessDirLin() { return m_softnessDirLin; }
  function btScalar (line 197) | btScalar getRestitutionDirLin() { return m_restitutionDirLin; }
  function btScalar (line 198) | btScalar getDampingDirLin() { return m_dampingDirLin; }
  function btScalar (line 199) | btScalar getSoftnessDirAng() { return m_softnessDirAng; }
  function btScalar (line 200) | btScalar getRestitutionDirAng() { return m_restitutionDirAng; }
  function btScalar (line 201) | btScalar getDampingDirAng() { return m_dampingDirAng; }
  function btScalar (line 202) | btScalar getSoftnessLimLin() { return m_softnessLimLin; }
  function btScalar (line 203) | btScalar getRestitutionLimLin() { return m_restitutionLimLin; }
  function btScalar (line 204) | btScalar getDampingLimLin() { return m_dampingLimLin; }
  function btScalar (line 205) | btScalar getSoftnessLimAng() { return m_softnessLimAng; }
  function btScalar (line 206) | btScalar getRestitutionLimAng() { return m_restitutionLimAng; }
  function btScalar (line 207) | btScalar getDampingLimAng() { return m_dampingLimAng; }
  function btScalar (line 208) | btScalar getSoftnessOrthoLin() { return m_softnessOrthoLin; }
  function btScalar (line 209) | btScalar getRestitutionOrthoLin() { return m_restitutionOrthoLin; }
  function btScalar (line 210) | btScalar getDampingOrthoLin() { return m_dampingOrthoLin; }
  function btScalar (line 211) | btScalar getSoftnessOrthoAng() { return m_softnessOrthoAng; }
  function btScalar (line 212) | btScalar getRestitutionOrthoAng() { return m_restitutionOrthoAng; }
  function btScalar (line 213) | btScalar getDampingOrthoAng() { return m_dampingOrthoAng; }
  function setSoftnessDirLin (line 214) | void setSoftnessDirLin(btScalar softnessDirLin) { m_softnessDirLin = sof...
  function setRestitutionDirLin (line 215) | void setRestitutionDirLin(btScalar restitutionDirLin) { m_restitutionDir...
  function setDampingDirLin (line 216) | void setDampingDirLin(btScalar dampingDirLin) { m_dampingDirLin = dampin...
  function setSoftnessDirAng (line 217) | void setSoftnessDirAng(btScalar softnessDirAng) { m_softnessDirAng = sof...
  function setRestitutionDirAng (line 218) | void setRestitutionDirAng(btScalar restitutionDirAng) { m_restitutionDir...
  function setDampingDirAng (line 219) | void setDampingDirAng(btScalar dampingDirAng) { m_dampingDirAng = dampin...
  function setSoftnessLimLin (line 220) | void setSoftnessLimLin(btScalar softnessLimLin) { m_softnessLimLin = sof...
  function setRestitutionLimLin (line 221) | void setRestitutionLimLin(btScalar restitutionLimLin) { m_restitutionLim...
  function setDampingLimLin (line 222) | void setDampingLimLin(btScalar dampingLimLin) { m_dampingLimLin = dampin...
  function setSoftnessLimAng (line 223) | void setSoftnessLimAng(btScalar softnessLimAng) { m_softnessLimAng = sof...
  function setRestitutionLimAng (line 224) | void setRestitutionLimAng(btScalar restitutionLimAng) { m_restitutionLim...
  function setDampingLimAng (line 225) | void setDampingLimAng(btScalar dampingLimAng) { m_dampingLimAng = dampin...
  function setSoftnessOrthoLin (line 226) | void setSoftnessOrthoLin(btScalar softnessOrthoLin) { m_softnessOrthoLin...
  function setRestitutionOrthoLin (line 227) | void setRestitutionOrthoLin(btScalar restitutionOrthoLin) { m_restitutio...
  function setDampingOrthoLin (line 228) | void setDampingOrthoLin(btScalar dampingOrthoLin) { m_dampingOrthoLin = ...
  function setSoftnessOrthoAng (line 229) | void setSoftnessOrthoAng(btScalar softnessOrthoAng) { m_softnessOrthoAng...
  function setRestitutionOrthoAng (line 230) | void setRestitutionOrthoAng(btScalar restitutionOrthoAng) { m_restitutio...
  function setDampingOrthoAng (line 231) | void setDampingOrthoAng(btScalar dampingOrthoAng) { m_dampingOrthoAng = ...
  function setPoweredLinMotor (line 232) | void setPoweredLinMotor(bool onOff) { m_poweredLinMotor = onOff; }
  function getPoweredLinMotor (line 233) | bool getPoweredLinMotor() { return m_poweredLinMotor; }
  function setTargetLinMotorVelocity (line 234) | void setTargetLinMotorVelocity(btScalar targetLinMotorVelocity) { m_targ...
  function btScalar (line 235) | btScalar getTargetLinMotorVelocity() { return m_targetLinMotorVelocity; }
  function setMaxLinMotorForce (line 236) | void setMaxLinMotorForce(btScalar maxLinMotorForce) { m_maxLinMotorForce...
  function btScalar (line 237) | btScalar getMaxLinMotorForce() { return m_maxLinMotorForce; }
  function setPoweredAngMotor (line 238) | void setPoweredAngMotor(bool onOff) { m_poweredAngMotor = onOff; }
  function getPoweredAngMotor (line 239) | bool getPoweredAngMotor() { return m_poweredAngMotor; }
  function setTargetAngMotorVelocity (line 240) | void setTargetAngMotorVelocity(btScalar targetAngMotorVelocity) { m_targ...
  function btScalar (line 241) | btScalar getTargetAngMotorVelocity() { return m_targetAngMotorVelocity; }
  function setMaxAngMotorForce (line 242) | void setMaxAngMotorForce(btScalar maxAngMotorForce) { m_maxAngMotorForce...
  function btScalar (line 243) | btScalar getMaxAngMotorForce() { return m_maxAngMotorForce; }
  function getSolveLinLimit (line 249) | bool getSolveLinLimit() { return m_solveLinLim; }
  function btScalar (line 250) | btScalar getLinDepth() { return m_depth[0]; }
  function getSolveAngLimit (line 251) | bool getSolveAngLimit() { return m_solveAngLim; }
  function btScalar (line 252) | btScalar getAngDepth() { return m_angDepth; }
  function getUseFrameOffset (line 261) | bool getUseFrameOffset() { return m_useOffsetForConstraintFrame; }
  function setUseFrameOffset (line 262) | void setUseFrameOffset(bool frameOffsetOnOff) { m_useOffsetForConstraint...
  function setFrames (line 264) | void setFrames(const btTransform& frameA, const btTransform& frameB)
  function virtual (line 283) | virtual int calculateSerializeBufferSize() const;
  function SIMD_FORCE_INLINE (line 329) | SIMD_FORCE_INLINE const char* btSliderConstraint::serialize(void* dataBu...

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h
  function class (line 25) | class btSolve2LinearConstraint

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btSolverBody.h
  function btSimdScalar (line 33) | struct btSimdScalar
  function SIMD_FORCE_INLINE (line 44) | SIMD_FORCE_INLINE btSimdScalar(__m128 v128)
  function SIMD_FORCE_INLINE (line 54) | SIMD_FORCE_INLINE __m128 get128()
  function SIMD_FORCE_INLINE (line 64) | SIMD_FORCE_INLINE void set128(__m128 v128)
  function SIMD_FORCE_INLINE (line 69) | SIMD_FORCE_INLINE operator __m128()
  function ATTRIBUTE_ALIGNED16 (line 103) | ATTRIBUTE_ALIGNED16(struct)

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btSolverConstraint.h
  function ATTRIBUTE_ALIGNED16 (line 29) | ATTRIBUTE_ALIGNED16(struct)
  type btAlignedObjectArray (line 72) | typedef btAlignedObjectArray<btSolverConstraint> btConstraintArray;

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.h
  type btTypedConstraintType (line 34) | enum btTypedConstraintType
  type btConstraintParams (line 49) | enum btConstraintParams
  function ATTRIBUTE_ALIGNED16 (line 63) | ATTRIBUTE_ALIGNED16(struct)
  function virtual (line 109) | virtual ~btTypedConstraint(){}
  type btConstraintInfo1 (line 113) | struct btConstraintInfo1
  type btConstraintInfo2 (line 120) | struct btConstraintInfo2
  function setOverrideNumSolverIterations (line 157) | void setOverrideNumSolverIterations(int overideNumIterations)
  function virtual (line 163) | virtual void buildJacobian(){}
  function internalSetAppliedImpulse (line 181) | void internalSetAppliedImpulse(btScalar appliedImpulse)
  function btScalar (line 186) | btScalar internalGetAppliedImpulse()
  function setBreakingImpulseThreshold (line 196) | void setBreakingImpulseThreshold(btScalar threshold)
  function setEnabled (line 206) | void setEnabled(bool enabled)
  function setUserConstraintType (line 237) | void setUserConstraintType(int userConstraintType)
  function setUserConstraintId (line 242) | void setUserConstraintId(int uid)
  function setUserConstraintPtr (line 252) | void setUserConstraintPtr(void* ptr)
  function setJointFeedback (line 262) | void setJointFeedback(btJointFeedback * jointFeedback)
  function btJointFeedback (line 267) | const btJointFeedback* getJointFeedback() const
  function btJointFeedback (line 272) | btJointFeedback* getJointFeedback()
  function enableFeedback (line 289) | void enableFeedback(bool needsFeedback)
  function btScalar (line 296) | btScalar getAppliedImpulse() const
  function setDbgDrawSize (line 307) | void setDbgDrawSize(btScalar dbgDrawSize)
  function btScalar (line 311) | btScalar getDbgDrawSize()
  function virtual (line 323) | virtual int calculateSerializeBufferSize() const;
  type btTypedConstraintFloatData (line 358) | struct	btTypedConstraintFloatData
  type btTypedConstraintData (line 387) | struct	btTypedConstraintData
  type btTypedConstraintDoubleData (line 410) | struct	btTypedConstraintDoubleData
  function class (line 440) | class btAngularLimit

FILE: libraries/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.h
  function btGeneric6DofConstraint (line 30) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/Dynamics/btActionInterface.h
  function class (line 26) | class btActionInterface

FILE: libraries/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
  type InplaceSolverIslandCallback (line 29) | struct InplaceSolverIslandCallback
  function btDiscreteDynamicsWorld (line 36) | ATTRIBUTE_ALIGNED16(class)

FILE: libraries/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h
  function virtual (line 54) | virtual void reset() BT_OVERRIDE;

FILE: libraries/bullet/BulletDynamics/Dynamics/btDynamicsWorld.h
  type btDynamicsWorldType (line 30) | enum btDynamicsWorldType
  function class (line 42) | class btDynamicsWorld : public btCollisionWorld
  function virtual (line 75) | virtual void removeConstraint(btTypedConstraint* constraint) { (void)con...
  function virtual (line 84) | virtual btVector3 getGravity() const = 0;
  function virtual (line 100) | virtual btTypedConstraint* getConstraint(int index)
  function virtual (line 106) | virtual const btTypedConstraint* getConstraint(int index) const
  function virtual (line 112) | virtual btDynamicsWorldType getWorldType() const = 0;
  function virtual (line 151) | virtual void addVehicle(btActionInterface* vehicle) { (void)vehicle; }
  function virtual (line 153) | virtual void removeVehicle(btActionInterface* vehicle) { (void)vehicle; }
  function virtual (line 155) | virtual void addCharacter(btActionInterface* character) { (void)characte...
  function virtual (line 157) | virtual void removeCharacter(btActionInterface* character) { (void)chara...
  type btDynamicsWorldDoubleData (line 161) | struct btDynamicsWorldDoubleData
  type btDynamicsWorldFloatData (line 168) | struct btDynamicsWorldFloatData

FILE: libraries/bullet/BulletDynamics/Dynamics/btRigidBody.h
  type btRigidBodyFlags (line 39) | enum btRigidBodyFlags
  type btRigidBodyConstructionInfo (line 109) | struct btRigidBodyConstructionInfo
  function btRigidBody (line 189) | static const btRigidBody* upcast(const btCollisionObject* colObj)
  function btRigidBody (line 195) | static btRigidBody* upcast(btCollisionObject* colObj)
  function SIMD_FORCE_INLINE (line 242) | SIMD_FORCE_INLINE const btCollisionShape* getCollisionShape() const
  function SIMD_FORCE_INLINE (line 247) | SIMD_FORCE_INLINE btCollisionShape* getCollisionShape()
  function setLinearFactor (line 258) | void setLinearFactor(const btVector3& linearFactor)
  function applyCentralForce (line 274) | void applyCentralForce(const btVector3& force)
  function setInvInertiaDiagLocal (line 294) | void setInvInertiaDiagLocal(const btVector3& diagInvInertia)
  function setSleepingThresholds (line 299) | void setSleepingThresholds(btScalar linear, btScalar angular)
  function applyTorque (line 305) | void applyTorque(const btVector3& torque)
  function applyForce (line 313) | void applyForce(const btVector3& force, const btVector3& rel_pos)
  function applyCentralImpulse (line 319) | void applyCentralImpulse(const btVector3& impulse)
  function applyTorqueImpulse (line 327) | void applyTorqueImpulse(const btVector3& torque)
  function applyImpulse (line 335) | void applyImpulse(const btVector3& impulse, const btVector3& rel_pos)
  function applyPushImpulse (line 347) | void applyPushImpulse(const btVector3& impulse, const btVector3& rel_pos)
  function setPushVelocity (line 369) | void setPushVelocity(const btVector3& v)
  function clampVelocity (line 375) | void clampVelocity(btVector3& v) const {
  function setTurnVelocity (line 391) | void setTurnVelocity(const btVector3& v)
  function applyCentralPushImpulse (line 399) | void applyCentralPushImpulse(const btVector3& impulse)
  function applyTorqueTurnImpulse (line 407) | void applyTorqueTurnImpulse(const btVector3& torque)
  function clearForces (line 415) | void clearForces()
  function btQuaternion (line 427) | btQuaternion getOrientation() const;
  function setLinearVelocity (line 442) | inline void setLinearVelocity(const btVector3& lin_vel)
  function setAngularVelocity (line 451) | inline void setAngularVelocity(const btVector3& ang_vel)
  function btVector3 (line 460) | btVector3 getVelocityInLocalPoint(const btVector3& rel_pos) const
  function btVector3 (line 469) | btVector3 getPushVelocityInLocalPoint(const btVector3& rel_pos) const
  function translate (line 475) | void translate(const btVector3& v)
  function SIMD_FORCE_INLINE (line 482) | SIMD_FORCE_INLINE btScalar computeImpulseDenominator(const btVector3& po...
  function SIMD_FORCE_INLINE (line 493) | SIMD_FORCE_INLINE btScalar computeAngularImpulseDenominator(const btVect...
  function SIMD_FORCE_INLINE (line 499) | SIMD_FORCE_INLINE void updateDeactivation(btScalar timeStep)
  function SIMD_FORCE_INLINE (line 516) | SIMD_FORCE_INLINE bool wantsSleeping()
  function btBroadphaseProxy (line 535) | const btBroadphaseProxy* getBroadphaseProxy() const
  function btBroadphaseProxy (line 539) | btBroadphaseProxy* getBroadphaseProxy()
  function setNewBroadphaseProxy (line 543) | void setNewBroadphaseProxy(btBroadphaseProxy* broadphaseProxy)
  function btMotionState (line 549) | btMotionState* getMotionState()
  function btMotionState (line 553) | const btMotionState* getMotionState() const
  function setMotionState (line 557) | void setMotionState(btMotionState* motionState)
  function setAngularFactor (line 568) | void setAngularFactor(const btVector3& angFac)
  function setAngularFactor (line 574) | void setAngularFactor(btScalar angFac)
  function btTypedConstraint (line 593) | btTypedConstraint* getConstraintRef(int index)
  function setFlags (line 603) | void setFlags(int flags)
  type btRigidBodyFloatData (line 635) | struct btRigidBodyFloatData
  type btRigidBodyDoubleData (line 661) | struct btRigidBodyDoubleData

FILE: libraries/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h
  function class (line 27) | class btSimpleDynamicsWorld : public btDynamicsWorld

FILE: libraries/bullet/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h
  type btContactSolverInfo (line 23) | struct btContactSolverInfo
  function class (line 35) | class btSimulationIslandManagerMt : public btSimulationIslandManager

FILE: libraries/bullet/BulletDynamics/Vehicle/btRaycastVehicle.h
  function class (line 25) | class btRaycastVehicle : public btActionInterface
  function class (line 205) | class btDefaultVehicleRaycaster : public btVehicleRaycaster

FILE: libraries/bullet/BulletDynamics/Vehicle/btVehicleRaycaster.h
  function btVehicleRaycasterResult (line 17) | struct btVehicleRaycaster

FILE: libraries/bullet/BulletDynamics/Vehicle/btWheelInfo.h
  type btWheelInfoConstructionInfo (line 19) | struct btWheelInfoConstructionInfo
  type btWheelInfo (line 37) | struct btWheelInfo

FILE: libraries/bullet/LinearMath/TaskScheduler/btThreadSupportInterface.h
  function class (line 19) | class btCriticalSection
  function class (line 29) | class btThreadSupportInterface

FILE: libraries/bullet/LinearMath/btAabbUtil2.h
  function SIMD_FORCE_INLINE (line 32) | SIMD_FORCE_INLINE bool TestPointAgainstAabb2(const btVector3& aabbMin1, ...
  function SIMD_FORCE_INLINE (line 43) | SIMD_FORCE_INLINE bool TestAabbAgainstAabb2(const btVector3& aabbMin1, c...
  function SIMD_FORCE_INLINE (line 54) | SIMD_FORCE_INLINE bool TestTriangleAgainstAabb2(const btVector3* vertices,
  function SIMD_FORCE_INLINE (line 72) | SIMD_FORCE_INLINE int btOutcode(const btVector3& p, const btVector3& hal...
  function SIMD_FORCE_INLINE (line 82) | SIMD_FORCE_INLINE bool btRayAabb2(const btVector3& rayFrom,
  function SIMD_FORCE_INLINE (line 117) | SIMD_FORCE_INLINE bool btRayAabb(const btVector3& rayFrom,
  function SIMD_FORCE_INLINE (line 172) | SIMD_FORCE_INLINE void btTransformAabb(const btVector3& halfExtents, btS...
  function SIMD_FORCE_INLINE (line 182) | SIMD_FORCE_INLINE void btTransformAabb(const btVector3& localAabbMin, co...
  function testQuantizedAabbAgainstQuantizedAabb (line 201) | SIMD_FORCE_INLINE unsigned testQuantizedAabbAgainstQuantizedAabb(const u...
  function SIMD_FORCE_INLINE (line 207) | SIMD_FORCE_INLINE bool testQuantizedAabbAgainstQuantizedAabb(const unsig...

FILE: libraries/bullet/LinearMath/btAlignedAllocator.h
  type size_type (line 50) | typedef int size_type;
  type btAlignedAllocator (line 67) | typedef btAlignedAllocator<T, Alignment> self_type;
  type T (line 82) | typedef const T& const_reference;
  type T (line 83) | typedef T* pointer;
  type T (line 84) | typedef T& reference;
  type T (line 85) | typedef T value_type;
  function pointer (line 87) | pointer address(reference ref) const { return &ref; }
  function const_pointer (line 88) | const_pointer address(const_reference ref) const { return &ref; }
  function construct (line 94) | void construct(pointer ptr, const value_type& value) { new (ptr) value_t...
  function deallocate (line 95) | void deallocate(pointer ptr)
  function destroy (line 99) | void destroy(pointer ptr) { ptr->~value_type(); }
  type btAlignedAllocator (line 104) | typedef btAlignedAllocator<O, Alignment> other;

FILE: libraries/bullet/LinearMath/btAlignedObjectArray.h
  function SIMD_FORCE_INLINE (line 72) | SIMD_FORCE_INLINE void copy(int start, int end, T* dest) const
  function SIMD_FORCE_INLINE (line 83) | SIMD_FORCE_INLINE void init()
  function SIMD_FORCE_INLINE (line 91) | SIMD_FORCE_INLINE void destroy(int first, int last)
  function SIMD_FORCE_INLINE (line 100) | SIMD_FORCE_INLINE void* allocate(int size)
  function SIMD_FORCE_INLINE (line 107) | SIMD_FORCE_INLINE void deallocate()
  function SIMD_FORCE_INLINE (line 147) | SIMD_FORCE_INLINE const T& at(int n) const
  function SIMD_FORCE_INLINE (line 154) | SIMD_FORCE_INLINE T& at(int n)
  function SIMD_FORCE_INLINE (line 161) | SIMD_FORCE_INLINE const T& operator[](int n) const
  function SIMD_FORCE_INLINE (line 168) | SIMD_FORCE_INLINE T& operator[](int n)
  function SIMD_FORCE_INLINE (line 176) | SIMD_FORCE_INLINE void clear()
  function SIMD_FORCE_INLINE (line 185) | SIMD_FORCE_INLINE void pop_back()
  function SIMD_FORCE_INLINE (line 194) | SIMD_FORCE_INLINE void resizeNoInitialize(int newsize)
  function SIMD_FORCE_INLINE (line 230) | SIMD_FORCE_INLINE T& expandNonInitializing()
  function SIMD_FORCE_INLINE (line 257) | SIMD_FORCE_INLINE void push_back(const T& _Val)
  function SIMD_FORCE_INLINE (line 280) | SIMD_FORCE_INLINE void reserve(int _Count)
  function class (line 301) | class less
  function swap (line 382) | void swap(int index0, int index1)
  function findBinarySearch (line 419) | int findBinarySearch(const T& key) const
  function findLinearSearch (line 438) | int findLinearSearch(const T& key) const
  function findLinearSearch2 (line 456) | int findLinearSearch2(const T& key) const
  function removeAtIndex (line 472) | void removeAtIndex(int index)
  function remove (line 480) | void remove(const T& key)
  function initializeFromBuffer (line 487) | void initializeFromBuffer(void* buffer, int size, int capacity)
  function copyFromArray (line 496) | void copyFromArray(const btAlignedObjectArray& otherArray)

FILE: libraries/bullet/LinearMath/btConvexHull.h
  type TUIntArray (line 25) | typedef btAlignedObjectArray<unsigned int> TUIntArray;
  function class (line 27) | class HullResult
  type HullFlag (line 48) | enum HullFlag
  function class (line 55) | class HullDesc
  function HasHullFlag (line 82) | bool HasHullFlag(HullFlag flag) const
  function SetHullFlag (line 88) | void SetHullFlag(HullFlag flag)
  function ClearHullFlag (line 93) | void ClearHullFlag(HullFlag flag)
  type HullError (line 107) | enum HullError
  function class (line 113) | class btPlane
  function class (line 122) | class ConvexH
  function class (line 162) | class PHullResult
  function class (line 182) | class HullLibrary

FILE: libraries/bullet/LinearMath/btConvexHullComputer.h
  function class (line 24) | class btConvexHullComputer

FILE: libraries/bullet/LinearMath/btCpuFeatureUtility.h
  function class (line 24) | class btCpuFeatureUtility

FILE: libraries/bullet/LinearMath/btDefaultMotionState.h
  function virtual (line 34) | virtual void setWorldTransform(const btTransform& centerOfMassWorldTrans)

FILE: libraries/bullet/LinearMath/btGeometryUtil.h
  function class (line 22) | class btGeometryUtil

FILE: libraries/bullet/LinearMath/btGrahamScan2dConvexHull.h
  function btVector3 (line 22) | struct GrahamVector3 : public btVector3
  type btAngleCompareFunc (line 33) | struct btAngleCompareFunc
  function GrahamScanConvexHull2D (line 58) | inline void GrahamScanConvexHull2D(btAlignedObjectArray<GrahamVector3>& ...

FILE: libraries/bullet/LinearMath/btHashMap.h
  function btHashString (line 23) | struct btHashString
  function m_string1 (line 38) | btHashString(const char* name)
  function equals (line 56) | bool equals(const btHashString& other) const
  function m_uid (line 73) | btHashInt(int uid) : m_uid(uid)
  function setUid1 (line 82) | void setUid1(int uid)
  function equals (line 87) | bool equals(const btHashInt& other) const
  function equals (line 125) | bool equals(const btHashPtr& other) const
  function equals (line 162) | bool equals(const btHashKeyPtr<Value>& other) const
  function getHash (line 168) | SIMD_FORCE_INLINE unsigned int getHash() const

FILE: libraries/bullet/LinearMath/btIDebugDraw.h
  function class (line 26) | class btIDebugDraw
  function virtual (line 304) | virtual void drawBox(const btVector3& bbMin, const btVector3& bbMax, con...
  function virtual (line 319) | virtual void drawBox(const btVector3& bbMin, const btVector3& bbMax, con...
  function virtual (line 335) | virtual void drawCapsule(btScalar radius, btScalar halfHeight, int upAxi...
  function virtual (line 388) | virtual void drawCylinder(btScalar radius, btScalar halfHeight, int upAx...
  function virtual (line 414) | virtual void drawCone(btScalar radius, btScalar height, int upAxis, cons...
  function virtual (line 450) | virtual void drawPlane(const btVector3& planeNormal, btScalar planeConst...
  function virtual (line 464) | virtual void clearLines()
  function virtual (line 468) | virtual void flushLines()

FILE: libraries/bullet/LinearMath/btImplicitQRSVD.h
  function class (line 46) | class btMatrix2x2
  function btScalar (line 68) | const btScalar& operator()(int i, int j) const
  function setIdentity (line 81) | void setIdentity()
  function btScalar (line 90) | static inline btScalar copySign(btScalar x, btScalar y) {
  function class (line 114) | class GivensRotation {
  function transposeInPlace (line 138) | inline void transposeInPlace()
  function compute (line 148) | inline void compute(const btScalar a, const btScalar b)
  function computeUnconventional (line 169) | inline void computeUnconventional(const btScalar a, const btScalar b)
  function fill (line 183) | inline void fill(const btMatrix3x3& R) const
  function fill (line 193) | inline void fill(const btMatrix2x2& R) const
  function rowRotation (line 209) | inline void rowRotation(btMatrix3x3& A) const
  function rowRotation (line 218) | inline void rowRotation(btMatrix2x2& A) const
  function columnRotation (line 235) | inline void columnRotation(btMatrix3x3& A) const
  function columnRotation (line 244) | inline void columnRotation(btMatrix2x2& A) const
  function A (line 257) | inline void operator*=(const GivensRotation& A)
  function zeroChase (line 286) | inline void zeroChase(btMatrix3x3& H, btMatrix3x3& U, btMatrix3x3& V)
  function makeUpperBidiag (line 342) | inline void makeUpperBidiag(btMatrix3x3& H, btMatrix3x3& U, btMatrix3x3& V)
  function makeLambdaShape (line 372) | inline void makeLambdaShape(btMatrix3x3& H, btMatrix3x3& U, btMatrix3x3& V)
  function polarDecomposition (line 431) | inline void polarDecomposition(const btMatrix2x2& A,
  function polarDecomposition (line 453) | inline void polarDecomposition(const btMatrix2x2& A,
  function btScalar (line 572) | inline btScalar wilkinsonShift(const btScalar a1, const btScalar b1, con...
  function flipSign (line 645) | inline void flipSign(int i, btMatrix3x3& U, btVector3& sigma)
  function flipSign (line 653) | inline void flipSign(int i, btMatrix3x3& U)
  function swapCol (line 660) | inline void swapCol(btMatrix3x3& A, int i, int j)
  function sort (line 668) | inline void sort(btMatrix3x3& U, btVector3& sigma, btMatrix3x3& V, int t)

FILE: libraries/bullet/LinearMath/btList.h
  function class (line 18) | class btGEN_Link
  function class (line 57) | class btGEN_List

FILE: libraries/bullet/LinearMath/btMatrix3x3.h
  function btMatrix3x3 (line 48) | ATTRIBUTE_ALIGNED16(class)
  function btMatrix3x3 (line 622) | btMatrix3x3 scaled(const btVector3& s) const
  function btScalar (line 635) | btScalar determinant() const;
  function SIMD_FORCE_INLINE (line 669) | SIMD_FORCE_INLINE btScalar tdotx(const btVector3& v) const
  function SIMD_FORCE_INLINE (line 673) | SIMD_FORCE_INLINE btScalar tdoty(const btVector3& v) const
  function SIMD_FORCE_INLINE (line 677) | SIMD_FORCE_INLINE btScalar tdotz(const btVector3& v) const
  function diagonalize (line 716) | void diagonalize(btMatrix3x3 & rot, btScalar threshold, int maxSteps)
  function btScalar (line 801) | btScalar cofac(int r1, int c1, int r2, int c2) const
  type btMatrix3x3Data (line 806) | struct btMatrix3x3Data
  type btMatrix3x3FloatData (line 808) | struct btMatrix3x3FloatData
  type btMatrix3x3Data (line 810) | struct btMatrix3x3Data
  type btMatrix3x3FloatData (line 812) | struct btMatrix3x3FloatData
  type btMatrix3x3DoubleData (line 814) | struct btMatrix3x3DoubleData
  type btMatrix3x3FloatData (line 1390) | struct btMatrix3x3FloatData
  type btMatrix3x3DoubleData (line 1396) | struct btMatrix3x3DoubleData
  type btMatrix3x3Data (line 1401) | struct btMatrix3x3Data
  type btMatrix3x3FloatData (line 1407) | struct btMatrix3x3FloatData
  type btMatrix3x3Data (line 1413) | struct btMatrix3x3Data
  type btMatrix3x3FloatData (line 1419) | struct btMatrix3x3FloatData
  type btMatrix3x3DoubleData (line 1425) | struct btMatrix3x3DoubleData

FILE: libraries/bullet/LinearMath/btMatrixX.h
  function class (line 30) | class btIntSortPredicate
  function resize (line 52) | void resize(int rows)
  function T (line 69) | T nrm2() const
  function setZero (line 113) | void setZero()
  function T (line 123) | const T& operator[](int index) const
  function T (line 133) | T* getBufferPointerWritable()
  function T (line 138) | const T* getBufferPointer() const
  function T (line 163) | T* getBufferPointerWritable()
  function T (line 168) | const T* getBufferPointer() const
  function resize (line 189) | void resize(int rows, int cols)
  function addElem (line 214) | void addElem(int row, int col, T val)
  function setElem (line 229) | void setElem(int row, int col, T val)
  function mulElem (line 235) | void mulElem(int row, int col, T val)
  function copyLowerToUpperTriangle (line 243) | void copyLowerToUpperTriangle()
  function T (line 257) | const T& operator()(int row, int col) const
  function setZero (line 262) | void setZero()
  function setIdentity (line 276) | void setIdentity()
  function printMatrix (line 287) | void printMatrix(const char* msg) const
  function btMatrixX (line 316) | btMatrixX transpose() const
  function multiplyAdd2_p8r (line 370) | void multiplyAdd2_p8r(const btScalar* B, const btScalar* C, int numRows,...
  function multiply2_p8r (line 392) | void multiply2_p8r(const btScalar* B, const btScalar* C, int numRows, in...
  function setSubMatrix (line 415) | void setSubMatrix(int rowstart, int colstart, int rowend, int colend, co...
  function setSubMatrix (line 429) | void setSubMatrix(int rowstart, int colstart, int rowend, int colend, co...
  function setSubMatrix (line 441) | void setSubMatrix(int rowstart, int colstart, int rowend, int colend, co...
  function btMatrixX (line 454) | btMatrixX negative()
  type btMatrixX (line 467) | typedef btMatrixX<float> btMatrixXf;
  type btVectorX (line 468) | typedef btVectorX<float> btVectorXf;
  type btMatrixX (line 470) | typedef btMatrixX<double> btMatrixXd;
  type btVectorX (line 471) | typedef btVectorX<double> btVectorXd;
  function setElem (line 514) | inline void setElem(btMatrixXd& mat, int row, int col, double val)
  function setElem (line 519) | inline void setElem(btMatrixXf& mat, int row, int col, float val)

FILE: libraries/bullet/LinearMath/btModifiedGramSchmidt.h
  function m_in (line 22) | m_in(vecs)
  function solve (line 27) | void solve()
  function test (line 46) | void test()

FILE: libraries/bullet/LinearMath/btMotionState.h
  function class (line 23) | class btMotionState

FILE: libraries/bullet/LinearMath/btPolarDecomposition.h
  function class (line 14) | class btPolarDecomposition

FILE: libraries/bullet/LinearMath/btPoolAllocator.h
  function class (line 23) | class btPoolAllocator
  function validPtr (line 88) | bool validPtr(void* ptr)
  function freeMemory (line 100) | void freeMemory(void* ptr)

FILE: libraries/bullet/LinearMath/btQuadWord.h
  function class (line 32) | class btQuadWord

FILE: libraries/bullet/LinearMath/btQuaternion.h
  function class (line 49) | class btQuaternion : public btQuadWord
  function btQuaternion (line 608) | static const btQuaternion& getIdentity()
  type btQuaternionData (line 616) | struct btQuaternionData
  type btQuaternionFloatData (line 618) | struct btQuaternionFloatData
  type btQuaternionDoubleData (line 620) | struct btQuaternionDoubleData
  type btQuaternionFloatData (line 622) | struct btQuaternionFloatData
  type btQuaternionFloatData (line 624) | struct btQuaternionFloatData
  type btQuaternionDoubleData (line 626) | struct btQuaternionDoubleData
  type btQuaternionDoubleData (line 628) | struct btQuaternionDoubleData
  function SIMD_FORCE_INLINE (line 887) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 894) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 901) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 925) | SIMD_FORCE_INLINE btVector3
  type btQuaternionFloatData (line 966) | struct btQuaternionFloatData
  type btQuaternionDoubleData (line 971) | struct btQuaternionDoubleData
  type btQuaternionFloatData (line 976) | struct btQuaternionFloatData
  type btQuaternionFloatData (line 983) | struct btQuaternionFloatData
  type btQuaternionDoubleData (line 989) | struct btQuaternionDoubleData
  type btQuaternionDoubleData (line 996) | struct btQuaternionDoubleData
  type btQuaternionData (line 1002) | struct btQuaternionData
  type btQuaternionFloatData (line 1009) | struct btQuaternionFloatData
  type btQuaternionDoubleData (line 1015) | struct btQuaternionDoubleData

FILE: libraries/bullet/LinearMath/btQuickprof.h
  function class (line 22) | class btClock
  function class (line 83) | class CProfileNode
  function class (line 120) | class CProfileIterator
  function class (line 154) | class CProfileManager
  function class (line 190) | class CProfileSample

FILE: libraries/bullet/LinearMath/btRandom.h
  function SIMD_FORCE_INLINE (line 25) | SIMD_FORCE_INLINE void GEN_srand(unsigned int seed) { init_genrand(seed); }
  function GEN_rand (line 26) | SIMD_FORCE_INLINE unsigned int GEN_rand() { return genrand_int32(); }
  function SIMD_FORCE_INLINE (line 34) | SIMD_FORCE_INLINE void GEN_srand(unsigned int seed) { srand(seed); }
  function GEN_rand (line 35) | SIMD_FORCE_INLINE unsigned int GEN_rand() { return rand(); }

FILE: libraries/bullet/LinearMath/btReducedVector.h
  type TwoInts (line 15) | struct TwoInts
  function class (line 26) | class btReducedVector
  function btScalar (line 198) | btScalar dot(const btReducedVector& other) const
  function btScalar (line 217) | btScalar dot(const btAlignedObjectArray<btVector3>& other) const
  function testAdd (line 237) | bool testAdd() const;
  function sort (line 257) | void sort()

FILE: libraries/bullet/LinearMath/btScalar.h
  function btGetVersion (line 30) | inline int btGetVersion()
  function btIsDoublePrecision (line 35) | inline int btIsDoublePrecision()
  type btScalar (line 310) | typedef double btScalar;
  type btScalar (line 314) | typedef float btScalar;
  type __m128 (line 320) | typedef __m128 btSimdFloat4;
  function btGetInfinityMask (line 335) | inline int btGetInfinityMask()  //suppress stupid compiler warning
  type float32x4_t (line 385) | typedef float32x4_t btSimdFloat4;
  type btInfMaskConverter (line 393) | struct btInfMaskConverter
  type float32x4_t (line 418) | typedef float32x4_t btSimdFloat4;
  function SIMD_FORCE_INLINE (line 437) | SIMD_FORCE_INLINE btScalar btSqrt(btScalar x)
  function SIMD_FORCE_INLINE (line 441) | SIMD_FORCE_INLINE btScalar btFabs(btScalar x) { return fabs(x); }
  function SIMD_FORCE_INLINE (line 442) | SIMD_FORCE_INLINE btScalar btCos(btScalar x) { return cos(x); }
  function SIMD_FORCE_INLINE (line 443) | SIMD_FORCE_INLINE btScalar btSin(btScalar x) { return sin(x); }
  function SIMD_FORCE_INLINE (line 444) | SIMD_FORCE_INLINE btScalar btTan(btScalar x) { return tan(x); }
  function SIMD_FORCE_INLINE (line 445) | SIMD_FORCE_INLINE btScalar btAcos(btScalar x)
  function SIMD_FORCE_INLINE (line 451) | SIMD_FORCE_INLINE btScalar btAsin(btScalar x)
  function SIMD_FORCE_INLINE (line 457) | SIMD_FORCE_INLINE btScalar btAtan(btScalar x) { return atan(x); }
  function SIMD_FORCE_INLINE (line 458) | SIMD_FORCE_INLINE btScalar btAtan2(btScalar x, btScalar y) { return atan...
  function SIMD_FORCE_INLINE (line 459) | SIMD_FORCE_INLINE btScalar btExp(btScalar x) { return exp(x); }
  function SIMD_FORCE_INLINE (line 460) | SIMD_FORCE_INLINE btScalar btLog(btScalar x) { return log(x); }
  function SIMD_FORCE_INLINE (line 461) | SIMD_FORCE_INLINE btScalar btPow(btScalar x, btScalar y) { return pow(x,...
  function SIMD_FORCE_INLINE (line 462) | SIMD_FORCE_INLINE btScalar btFmod(btScalar x, btScalar y) { return fmod(...
  function SIMD_FORCE_INLINE (line 466) | SIMD_FORCE_INLINE btScalar btSqrt(btScalar y)
  function SIMD_FORCE_INLINE (line 497) | SIMD_FORCE_INLINE btScalar btFabs(btScalar x) { return fabsf(x); }
  function SIMD_FORCE_INLINE (line 498) | SIMD_FORCE_INLINE btScalar btCos(btScalar x) { return cosf(x); }
  function SIMD_FORCE_INLINE (line 499) | SIMD_FORCE_INLINE btScalar btSin(btScalar x) { return sinf(x); }
  function SIMD_FORCE_INLINE (line 500) | SIMD_FORCE_INLINE btScalar btTan(btScalar x) { return tanf(x); }
  function SIMD_FORCE_INLINE (line 501) | SIMD_FORCE_INLINE btScalar btAcos(btScalar x)
  function SIMD_FORCE_INLINE (line 509) | SIMD_FORCE_INLINE btScalar btAsin(btScalar x)
  function SIMD_FORCE_INLINE (line 517) | SIMD_FORCE_INLINE btScalar btAtan(btScalar x) { return atanf(x); }
  function SIMD_FORCE_INLINE (line 518) | SIMD_FORCE_INLINE btScalar btAtan2(btScalar x, btScalar y) { return atan...
  function SIMD_FORCE_INLINE (line 519) | SIMD_FORCE_INLINE btScalar btExp(btScalar x) { return expf(x); }
  function SIMD_FORCE_INLINE (line 520) | SIMD_FORCE_INLINE btScalar btLog(btScalar x) { return logf(x); }
  function SIMD_FORCE_INLINE (line 521) | SIMD_FORCE_INLINE btScalar btPow(btScalar x, btScalar y) { return powf(x...
  function SIMD_FORCE_INLINE (line 522) | SIMD_FORCE_INLINE btScalar btFmod(btScalar x, btScalar y) { return fmodf...
  function SIMD_FORCE_INLINE (line 553) | SIMD_FORCE_INLINE btScalar btAtan2Fast(btScalar y, btScalar x)
  function SIMD_FORCE_INLINE (line 572) | SIMD_FORCE_INLINE bool btFuzzyZero(btScalar x) { return btFabs(x) < SIMD...
  function SIMD_FORCE_INLINE (line 574) | SIMD_FORCE_INLINE bool btEqual(btScalar a, btScalar eps)
  function SIMD_FORCE_INLINE (line 578) | SIMD_FORCE_INLINE bool btGreaterEqual(btScalar a, btScalar eps)
  function SIMD_FORCE_INLINE (line 583) | SIMD_FORCE_INLINE int btIsNegative(btScalar x)
  function SIMD_FORCE_INLINE (line 588) | SIMD_FORCE_INLINE btScalar btRadians(btScalar x) { return x * SIMD_RADS_...
  function SIMD_FORCE_INLINE (line 589) | SIMD_FORCE_INLINE btScalar btDegrees(btScalar x) { return x * SIMD_DEGS_...
  function SIMD_FORCE_INLINE (line 598) | SIMD_FORCE_INLINE btScalar btFsel(btScalar a, btScalar b, btScalar c)
  function SIMD_FORCE_INLINE (line 605) | SIMD_FORCE_INLINE bool btMachineIsLittleEndian()
  function btSelect (line 617) | SIMD_FORCE_INLINE unsigned btSelect(unsigned condition, unsigned valueIf...
  function SIMD_FORCE_INLINE (line 627) | SIMD_FORCE_INLINE int btSelect(unsigned condition, int valueIfConditionN...
  function SIMD_FORCE_INLINE (line 633) | SIMD_FORCE_INLINE float btSelect(unsigned condition, float valueIfCondit...
  function btSwapEndian (line 651) | SIMD_FORCE_INLINE unsigned btSwapEndian(unsigned val)
  function btSwapEndian (line 656) | SIMD_FORCE_INLINE unsigned short btSwapEndian(unsigned short val)
  function btSwapEndian (line 661) | SIMD_FORCE_INLINE unsigned btSwapEndian(int val)
  function btSwapEndian (line 666) | SIMD_FORCE_INLINE unsigned short btSwapEndian(short val)
  function btSwapEndianFloat (line 677) | SIMD_FORCE_INLINE unsigned int btSwapEndianFloat(float d)
  function SIMD_FORCE_INLINE (line 691) | SIMD_FORCE_INLINE float btUnswapEndianFloat(unsigned int a)
  function SIMD_FORCE_INLINE (line 706) | SIMD_FORCE_INLINE void btSwapEndianDouble(double d, unsigned char *dst)
  function SIMD_FORCE_INLINE (line 721) | SIMD_FORCE_INLINE double btUnswapEndianDouble(const unsigned char *src)
  function btSetZero (line 739) | void btSetZero(T *a, int n)
  function SIMD_FORCE_INLINE (line 750) | SIMD_FORCE_INLINE btScalar btLargeDot(const btScalar *a, const btScalar ...
  function SIMD_FORCE_INLINE (line 781) | SIMD_FORCE_INLINE btScalar btNormalizeAngle(btScalar angleInRadians)
  type btTypedObject (line 799) | struct btTypedObject
  type btConvertPointerSizeT (line 816) | struct btConvertPointerSizeT

FILE: libraries/bullet/LinearMath/btSerializer.h
  function SIMD_FORCE_INLINE (line 32) | SIMD_FORCE_INLINE int btStrLen(const char* str)
  function class (line 47) | class btChunk
  type btSerializationFlags (line 57) | enum btSerializationFlags
  function class (line 65) | class btSerializer
  function virtual (line 419) | virtual ~btDefaultSerializer()
  function getMemoryDnaSizeInBytes (line 427) | static int getMemoryDnaSizeInBytes()
  function insertHeader (line 447) | void insertHeader()
  function writeHeader (line 453) | void writeHeader(unsigned char* buffer) const
  function virtual (line 487) | virtual void startSerialization()
  function virtual (line 497) | virtual void finishSerialization()
  function virtual (line 537) | virtual void* getUniquePointer(void* oldPtr)
  function virtual (line 574) | virtual void finalizeChunk(btChunk* chunk, const char* structType, int c...
  function virtual (line 609) | virtual btChunk* allocate(size_t size, int numElements)
  function virtual (line 626) | virtual const char* findNameForPointer(const void* ptr) const
  function virtual (line 634) | virtual void registerNameForPointer(const void* ptr, const char* name)
  function virtual (line 639) | virtual void serializeName(const char* name)
  function virtual (line 672) | virtual void setSerializationFlags(int flags)
  function btChunk (line 681) | const btChunk* getChunk(int chunkIndex) const
  function btDefaultSerializer (line 694) | struct btInMemorySerializer : public btDefaultSerializer

FILE: libraries/bullet/LinearMath/btSpatialAlgebra.h
  function m_bottomVec (line 23) | struct btSpatialForceVector
  function setVector (line 34) | void setVector(const btVector3 &angular, const btVector3 &linear)
  function setValue (line 39) | void setValue(const btScalar &ax, const btScalar &ay, const btScalar &az...
  function addVector (line 45) | void addVector(const btVector3 &angular, const btVector3 &linear)
  function addValue (line 50) | void addValue(const btScalar &ax, const btScalar &ay, const btScalar &az...
  function setLinear (line 63) | void setLinear(const btVector3 &linear) { m_topVec = linear; }
  function setAngular (line 64) | void setAngular(const btVector3 &angular) { m_bottomVec = angular; }
  function addAngular (line 66) | void addAngular(const btVector3 &angular) { m_bottomVec += angular; }
  function addLinear (line 67) | void addLinear(const btVector3 &linear) { m_topVec += linear; }
  function setZero (line 69) | void setZero()
  type btSpatialMotionVector (line 94) | struct btSpatialMotionVector
  function setVector (line 101) | void setVector(const btVector3 &angular, const btVector3 &linear)
  function setValue (line 106) | void setValue(const btScalar &ax, const btScalar &ay, const btScalar &az...
  function addVector (line 112) | void addVector(const btVector3 &angular, const btVector3 &linear)
  function addValue (line 117) | void addValue(const btScalar &ax, const btScalar &ay, const btScalar &az...
  function setAngular (line 130) | void setAngular(const btVector3 &angular) { m_topVec = angular; }
  function setLinear (line 131) | void setLinear(const btVector3 &linear) { m_bottomVec = linear; }
  function addAngular (line 133) | void addAngular(const btVector3 &angular) { m_topVec += angular; }
  function addLinear (line 134) | void addLinear(const btVector3 &linear) { m_bottomVec += linear; }
  function setZero (line 136) | void setZero()
  function btScalar (line 142) | btScalar dot(const btSpatialForceVector &b) const
  type btSymmetricSpatialDyad (line 186) | struct btSymmetricSpatialDyad
  type btSpatialTransformationMatrix (line 228) | struct btSpatialTransformationMatrix
  function transformInverse (line 328) | void transformInverse(const btSymmetricSpatialDyad &inMat,

FILE: libraries/bullet/LinearMath/btStackAlloc.h
  type btBlock (line 27) | struct btBlock
  function class (line 34) | class btStackAlloc
  function create (line 44) | inline void create(unsigned int size)
  function destroy (line 50) | inline void destroy()
  function SIMD_FORCE_INLINE (line 83) | SIMD_FORCE_INLINE btBlock* beginBlock()
  function SIMD_FORCE_INLINE (line 91) | SIMD_FORCE_INLINE void endBlock(btBlock* block)

FILE: libraries/bullet/LinearMath/btThreads.h
  function class (line 45) | class btSpinMutex
  function SIMD_FORCE_INLINE (line 70) | SIMD_FORCE_INLINE void btMutexLock(btSpinMutex* mutex)
  function SIMD_FORCE_INLINE (line 79) | SIMD_FORCE_INLINE void btMutexUnlock(btSpinMutex* mutex)
  function SIMD_FORCE_INLINE (line 88) | SIMD_FORCE_INLINE bool btMutexTryLock(btSpinMutex* mutex)
  function class (line 101) | class btIParallelForBody
  function class (line 112) | class btIParallelSumBody
  function class (line 123) | class btITaskScheduler

FILE: libraries/bullet/LinearMath/btTransform.h
  function SIMD_FORCE_INLINE (line 59) | SIMD_FORCE_INLINE btTransform(const btTransform& other)
  function SIMD_FORCE_INLINE (line 76) | SIMD_FORCE_INLINE void mult(const btTransform& t1, const btTransform& t2)
  function SIMD_FORCE_INLINE (line 90) | SIMD_FORCE_INLINE btVector3 operator()(const btVector3& x) const
  function SIMD_FORCE_INLINE (line 108) | SIMD_FORCE_INLINE btMatrix3x3& getBasis() { return m_basis; }
  function SIMD_FORCE_INLINE (line 113) | SIMD_FORCE_INLINE btVector3& getOrigin() { return m_origin; }
  function btQuaternion (line 118) | btQuaternion getRotation() const
  function getOpenGLMatrix (line 135) | void getOpenGLMatrix(btScalar * m) const
  function SIMD_FORCE_INLINE (line 146) | SIMD_FORCE_INLINE void setOrigin(const btVector3& origin)
  function setBasis (line 154) | void setBasis(const btMatrix3x3& basis)
  function SIMD_FORCE_INLINE (line 160) | SIMD_FORCE_INLINE void setRotation(const btQuaternion& q)
  function setIdentity (line 166) | void setIdentity()
  function btTransform (line 182) | btTransform inverse() const
  type btTransformFloatData (line 244) | struct btTransformFloatData
  type btTransformDoubleData (line 250) | struct btTransformDoubleData

FILE: libraries/bullet/LinearMath/btTransformUtil.h
  function SIMD_FORCE_INLINE (line 21) | SIMD_FORCE_INLINE btVector3 btAabbSupport(const btVector3& halfExtents, ...
  function class (line 29) | class btTransformUtil
  function class (line 147) | class btConvexSeparatingDistanceUtil
  function updateSeparatingDistance (line 173) | void updateSeparatingDistance(const btTransform& transA, const btTransfo...
  function initSeparatingDistance (line 203) | void initSeparatingDistance(const btVector3& separatingVector, btScalar ...

FILE: libraries/bullet/LinearMath/btVector3.h
  function btVector3 (line 80) | ATTRIBUTE_ALIGNED16(class)
  function SIMD_FORCE_INLINE (line 303) | SIMD_FORCE_INLINE btVector3& normalize()
  function SIMD_FORCE_INLINE (line 347) | SIMD_FORCE_INLINE btVector3 normalized() const;
  function SIMD_FORCE_INLINE (line 380) | SIMD_FORCE_INLINE btVector3 cross(const btVector3& v) const
  function SIMD_FORCE_INLINE (line 419) | SIMD_FORCE_INLINE btScalar triple(const btVector3& v1, const btVector3& ...
  function SIMD_FORCE_INLINE (line 492) | SIMD_FORCE_INLINE void setInterpolate3(const btVector3& v0, const btVect...
  function SIMD_FORCE_INLINE (line 521) | SIMD_FORCE_INLINE btVector3 lerp(const btVector3& v, const btScalar& t) ...
  function SIMD_FORCE_INLINE (line 567) | SIMD_FORCE_INLINE void setX(btScalar _x) { m_floats[0] = _x; }
  function SIMD_FORCE_INLINE (line 569) | SIMD_FORCE_INLINE void setY(btScalar _y) { m_floats[1] = _y; }
  function SIMD_FORCE_INLINE (line 571) | SIMD_FORCE_INLINE void setZ(btScalar _z) { m_floats[2] = _z; }
  function SIMD_FORCE_INLINE (line 573) | SIMD_FORCE_INLINE void setW(btScalar _w) { m_floats[3] = _w; }
  function SIMD_FORCE_INLINE (line 640) | SIMD_FORCE_INLINE void setValue(const btScalar& _x, const btScalar& _y, ...
  function getSkewSymmetricMatrix (line 648) | void getSkewSymmetricMatrix(btVector3 * v0, btVector3 * v1, btVector3 * ...
  function setZero (line 671) | void setZero()
  type btVector3Data (line 693) | struct btVector3Data
  type btVector3DoubleData (line 695) | struct btVector3DoubleData
  type btVector3FloatData (line 697) | struct btVector3FloatData
  type btVector3FloatData (line 699) | struct btVector3FloatData
  type btVector3FloatData (line 701) | struct btVector3FloatData
  type btVector3DoubleData (line 703) | struct btVector3DoubleData
  type btVector3DoubleData (line 705) | struct btVector3DoubleData
  function SIMD_FORCE_INLINE (line 720) | SIMD_FORCE_INLINE btVector3 dot3(const btVector3& v0, const btVector3& v...
  function SIMD_FORCE_INLINE (line 889) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 896) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 903) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 910) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 917) | SIMD_FORCE_INLINE btVector3
  function SIMD_FORCE_INLINE (line 923) | SIMD_FORCE_INLINE btScalar
  function SIMD_FORCE_INLINE (line 933) | SIMD_FORCE_INLINE btVector3
  function btScalar (line 956) | btScalar _angle) const
  function maxDot (line 998) | SIMD_FORCE_INLINE long btVector3::maxDot(const btVector3* array, long ar...
  function minDot (line 1033) | SIMD_FORCE_INLINE long btVector3::minDot(const btVector3* array, long ar...
  function class (line 1073) | class btVector4 : public btVector3
  function SIMD_FORCE_INLINE (line 1147) | SIMD_FORCE_INLINE int minAxis4() const
  function SIMD_FORCE_INLINE (line 1198) | SIMD_FORCE_INLINE void setValue(const btScalar& _x, const btScalar& _y, ...
  function SIMD_FORCE_INLINE (line 1208) | SIMD_FORCE_INLINE void btSwapScalarEndian(const btScalar& sourceVal, btS...
  function SIMD_FORCE_INLINE (line 1231) | SIMD_FORCE_INLINE void btSwapVector3Endian(const btVector3& sourceVec, b...
  function btPlaneSpace1 (line 1251) | void btPlaneSpace1(const T& n, T& p, T& q)
  type btVector3FloatData (line 1281) | struct btVector3FloatData
  type btVector3DoubleData (line 1286) | struct btVector3DoubleData
  type btVector3FloatData (line 1291) | struct btVector3FloatData
  type btVector3FloatData (line 1298) | struct btVector3FloatData
  type btVector3DoubleData (line 1304) | struct btVector3DoubleData
  type btVector3DoubleData (line 1311) | struct btVector3DoubleData
  type btVector3Data (line 1317) | struct btVector3Data
  type btVector3FloatData (line 1324) | struct btVector3FloatData
  type btVector3DoubleData (line 1330) | struct btVector3DoubleData

FILE: libraries/curl/curl.h
  type CURL (line 104) | typedef struct Curl_easy CURL;
  type CURLSH (line 105) | typedef struct Curl_share CURLSH;
  type CURL (line 107) | typedef void CURL;
  type CURLSH (line 108) | typedef void CURLSH;
  type SOCKET (line 134) | typedef SOCKET curl_socket_t;
  type curl_socket_t (line 137) | typedef int curl_socket_t;
  type curl_sslbackend (line 144) | typedef enum {
  type curl_httppost (line 170) | struct curl_httppost {
  type curlfiletype (line 272) | typedef enum {
  type curl_fileinfo (line 295) | struct curl_fileinfo {
  type curl_slist (line 385) | struct curl_slist
  type curlsocktype (line 388) | typedef enum {
  type curl_sockaddr (line 405) | struct curl_sockaddr {
  type curl_socket_t (line 415) | typedef curl_socket_t
  type curlioerr (line 423) | typedef enum {
  type curliocmd (line 430) | typedef enum {
  type curlioerr (line 436) | typedef curlioerr (*curl_ioctl_callback)(CURL *handle,
  type curl_infotype (line 457) | typedef enum {
  type CURLcode (line 482) | typedef enum {
  type CURLproxycode (line 699) | typedef enum {
  type CURLcode (line 738) | typedef CURLcode (*curl_conv_callback)(char *buffer, size_t length);
  type CURLcode (line 740) | typedef CURLcode (*curl_ssl_ctx_callback)(CURL *curl,    /* easy handle */
  type curl_proxytype (line 747) | typedef enum {
  type curl_khtype (line 813) | enum curl_khtype {
  type curl_khkey (line 822) | struct curl_khkey {
  type curl_khstat (line 831) | enum curl_khstat {
  type curl_khmatch (line 843) | enum curl_khmatch {
  type curl_khkey (line 852) | struct curl_khkey
  type curl_khkey (line 853) | struct curl_khkey
  type curl_khmatch (line 854) | enum curl_khmatch
  type curl_usessl (line 858) | typedef enum {
  type curl_ftpccc (line 919) | typedef enum {
  type curl_ftpauth (line 927) | typedef enum {
  type curl_ftpcreatedir (line 935) | typedef enum {
  type curl_ftpmethod (line 946) | typedef enum {
  type curl_hstsentry (line 965) | struct curl_hstsentry {
  type curl_index (line 972) | struct curl_index {
  type CURLSTScode (line 977) | typedef enum {
  type CURLSTScode (line 983) | typedef CURLSTScode (*curl_hstsread_callback)(CURL *easy,
  type CURLSTScode (line 986) | typedef CURLSTScode (*curl_hstswrite_callback)(CURL *easy,
  type CURLoption (line 1060) | typedef enum {
  type CURL_NETRC_OPTION (line 2187) | enum CURL_NETRC_OPTION {
  type CURL_TLSAUTH (line 2223) | enum CURL_TLSAUTH {
  type curl_TimeCond (line 2241) | typedef enum {
  type curl_mime (line 2260) | typedef struct curl_mime      curl_mime;
  type curl_mimepart (line 2261) | typedef struct curl_mimepart  curl_mimepart;
  type curl_slist (line 2381) | struct curl_slist
  type CURLformoption (line 2384) | typedef enum {
  type curl_forms (line 2414) | struct curl_forms {
  type CURLFORMcode (line 2435) | typedef enum {
  type curl_httppost (line 2458) | struct curl_httppost
  type curl_httppost (line 2459) | struct curl_httppost
  type curl_httppost (line 2483) | struct curl_httppost
  type curl_httppost (line 2492) | struct curl_httppost
  type curl_slist (line 2604) | struct curl_slist {
  type curl_ssl_backend (line 2635) | struct curl_ssl_backend {
  type curl_ssl_backend (line 2639) | typedef struct curl_ssl_backend curl_ssl_backend;
  type CURLsslset (line 2641) | typedef enum {
  type curl_slist (line 2659) | struct curl_slist
  type curl_slist (line 2669) | struct curl_slist
  type curl_certinfo (line 2684) | struct curl_certinfo {
  type curl_tlssessioninfo (line 2694) | struct curl_tlssessioninfo {
  type CURLINFO (line 2709) | typedef enum {
  type curl_closepolicy (line 2786) | typedef enum {
  type curl_lock_data (line 2811) | typedef enum {
  type curl_lock_access (line 2827) | typedef enum {
  type CURLSHcode (line 2843) | typedef enum {
  type CURLSHoption (line 2853) | typedef enum {
  type CURLversion (line 2872) | typedef enum {
  type curl_version_info_data (line 2893) | struct curl_version_info_data {
  type curl_version_info_data (line 2948) | typedef struct curl_version_info_data curl_version_info_data;

FILE: libraries/curl/easy.h
  type curl_blob (line 32) | struct curl_blob {

FILE: libraries/curl/multi.h
  type CURLM (line 56) | typedef struct Curl_multi CURLM;
  type CURLM (line 58) | typedef void CURLM;
  type CURLMcode (line 61) | typedef enum {
  type CURLMSG (line 90) | typedef enum {
  type CURLMsg (line 97) | struct CURLMsg {
  type CURLMsg (line 105) | typedef struct CURLMsg CURLMsg;
  type curl_waitfd (line 114) | struct curl_waitfd {
  type curl_waitfd (line 173) | struct curl_waitfd
  type curl_waitfd (line 187) | struct curl_waitfd
  type CURLMoption (line 347) | typedef enum {
  type curl_pushheaders (line 439) | struct curl_pushheaders
  type curl_pushheaders (line 441) | struct curl_pushheaders
  type curl_pushheaders (line 443) | struct curl_pushheaders
  type curl_pushheaders (line 449) | struct curl_pushheaders

FILE: libraries/curl/options.h
  type curl_easytype (line 29) | typedef enum {
  type curl_easyoption (line 49) | struct curl_easyoption {
  type curl_easyoption (line 63) | struct curl_easyoption

FILE: libraries/curl/system.h
  type CURL_TYPEOF_CURL_SOCKLEN_T (line 447) | typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
  type CURL_TYPEOF_CURL_OFF_T (line 453) | typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;

FILE: libraries/curl/typecheck-gcc.h
  type curlioerr (line 575) | typedef curlioerr (*_curl_ioctl_callback1)(CURL *, int, void *);
  type curlioerr (line 576) | typedef curlioerr (*_curl_ioctl_callback2)(CURL *, int, const void *);
  type curlioerr (line 577) | typedef curlioerr (*_curl_ioctl_callback3)(CURL *, curliocmd, void *);
  type curlioerr (line 578) | typedef curlioerr (*_curl_ioctl_callback4)(CURL *, curliocmd, const void...
  type curl_socket_t (line 599) | typedef curl_socket_t (*_curl_opensocket_callback1)
  type curl_socket_t (line 601) | typedef curl_socket_t (*_curl_opensocket_callback2)
  type curl_socket_t (line 603) | typedef curl_socket_t (*_curl_opensocket_callback3)
  type curl_socket_t (line 605) | typedef curl_socket_t (*_curl_opensocket_callback4)
  type CURLcode (line 661) | typedef CURLcode (*_curl_ssl_ctx_callback1)(CURL *, void *, void *);
  type CURLcode (line 662) | typedef CURLcode (*_curl_ssl_ctx_callback2)(CURL *, void *, const void *);
  type CURLcode (line 663) | typedef CURLcode (*_curl_ssl_ctx_callback3)(CURL *, const void *, void *);
  type CURLcode (line 664) | typedef CURLcode (*_curl_ssl_ctx_callback4)(CURL *, const void *,
  type CURLcode (line 670) | typedef CURLcode (*_curl_ssl_ctx_callback5)(CURL *, SSL_CTX *, void *);
  type CURLcode (line 671) | typedef CURLcode (*_curl_ssl_ctx_callback6)(CURL *, SSL_CTX *, const voi...
  type CURLcode (line 672) | typedef CURLcode (*_curl_ssl_ctx_callback7)(CURL *, const SSL_CTX *, voi...
  type CURLcode (line 673) | typedef CURLcode (*_curl_ssl_ctx_callback8)(CURL *, const SSL_CTX *,
  type _curl_ssl_ctx_callback1 (line 676) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5;
  type _curl_ssl_ctx_callback1 (line 677) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6;
  type _curl_ssl_ctx_callback1 (line 678) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7;
  type _curl_ssl_ctx_callback1 (line 679) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8;
  type CURLcode (line 690) | typedef CURLcode (*_curl_conv_callback1)(char *, size_t length);
  type CURLcode (line 691) | typedef CURLcode (*_curl_conv_callback2)(const char *, size_t length);
  type CURLcode (line 692) | typedef CURLcode (*_curl_conv_callback3)(void *, size_t length);
  type CURLcode (line 693) | typedef CURLcode (*_curl_conv_callback4)(const void *, size_t length);
  type CURLcode (line 701) | typedef CURLcode (*_curl_seek_callback1)(void *, curl_off_t, int);
  type CURLcode (line 702) | typedef CURLcode (*_curl_seek_callback2)(const void *, curl_off_t, int);

FILE: libraries/curl/urlapi.h
  type CURLUcode (line 32) | typedef enum {
  type CURLUPart (line 53) | typedef enum {
  type CURLU (line 83) | typedef struct Curl_URL CURLU;

FILE: libraries/glad/glad.c
  function open_gl (line 56) | static
  function close_gl (line 71) | static
  function open_gl (line 87) | static
  function close_gl (line 118) | static
  function gladLoadGL (line 148) | int gladLoadGL(void) {
  type gladGLversionStruct (line 159) | struct gladGLversionStruct
  function get_exts (line 172) | static int get_exts(void) {
  function free_exts (line 206) | static void free_exts(void) {
  function has_ext (line 217) | static int has_ext(const char *ext) {
  function load_GL_VERSION_1_0 (line 696) | static void load_GL_VERSION_1_0(GLADloadproc load) {
  function load_GL_VERSION_1_1 (line 747) | static void load_GL_VERSION_1_1(GLADloadproc load) {
  function load_GL_VERSION_1_2 (line 763) | static void load_GL_VERSION_1_2(GLADloadproc load) {
  function load_GL_VERSION_1_3 (line 770) | static void load_GL_VERSION_1_3(GLADloadproc load) {
  function load_GL_VERSION_1_4 (line 782) | static void load_GL_VERSION_1_4(GLADloadproc load) {
  function load_GL_VERSION_1_5 (line 794) | static void load_GL_VERSION_1_5(GLADloadproc load) {
  function load_GL_VERSION_2_0 (line 816) | static void load_GL_VERSION_2_0(GLADloadproc load) {
  function load_GL_VERSION_2_1 (line 912) | static void load_GL_VERSION_2_1(GLADloadproc load) {
  function load_GL_VERSION_3_0 (line 921) | static void load_GL_VERSION_3_0(GLADloadproc load) {
  function load_GL_VERSION_3_1 (line 1008) | static void load_GL_VERSION_3_1(GLADloadproc load) {
  function load_GL_VERSION_3_2 (line 1026) | static void load_GL_VERSION_3_2(GLADloadproc load) {
  function load_GL_VERSION_3_3 (line 1048) | static void load_GL_VERSION_3_3(GLADloadproc load) {
  function load_GL_VERSION_4_0 (line 1109) | static void load_GL_VERSION_4_0(GLADloadproc load) {
  function load_GL_ARB_debug_output (line 1158) | static void load_GL_ARB_debug_output(GLADloadproc load) {
  function find_extensionsGL (line 1165) | static int find_extensionsGL(void) {
  function find_coreGL (line 1172) | static void find_coreGL(void) {
  function gladLoadGLLoader (line 1227) | int gladLoadGLLoader(GLADloadproc load) {

FILE: libraries/glad/glad.h
  type gladGLversionStruct (line 50) | struct gladGLversionStruct {
  type GLenum (line 90) | typedef unsigned int GLenum;
  type GLboolean (line 91) | typedef unsigned char GLboolean;
  type GLbitfield (line 92) | typedef unsigned int GLbitfield;
  type GLvoid (line 93) | typedef void GLvoid;
  type khronos_int8_t (line 94) | typedef khronos_int8_t GLbyte;
  type khronos_uint8_t (line 95) | typedef khronos_uint8_t GLubyte;
  type khronos_int16_t (line 96) | typedef khronos_int16_t GLshort;
  type khronos_uint16_t (line 97) | typedef khronos_uint16_t GLushort;
  type GLint (line 98) | typedef int GLint;
  type GLuint (line 99) | typedef unsigned int GLuint;
  type khronos_int32_t (line 100) | typedef khronos_int32_t GLclampx;
  type GLsizei (line 101) | typedef int GLsizei;
  type khronos_float_t (line 102) | typedef khronos_float_t GLfloat;
  type khronos_float_t (line 103) | typedef khronos_float_t GLclampf;
  type GLdouble (line 104) | typedef double GLdouble;
  type GLclampd (line 105) | typedef double GLclampd;
  type GLchar (line 108) | typedef char GLchar;
  type GLcharARB (line 109) | typedef char GLcharARB;
  type GLhandleARB (line 113) | typedef unsigned int GLhandleARB;
  type khronos_uint16_t (line 115) | typedef khronos_uint16_t GLhalf;
  type khronos_uint16_t (line 116) | typedef khronos_uint16_t GLhalfARB;
  type khronos_int32_t (line 117) | typedef khronos_int32_t GLfixed;
  type khronos_intptr_t (line 118) | typedef khronos_intptr_t GLintptr;
  type khronos_intptr_t (line 119) | typedef khronos_intptr_t GLintptrARB;
  type khronos_ssize_t (line 120) | typedef khronos_ssize_t GLsizeiptr;
  type khronos_ssize_t (line 121) | typedef khronos_ssize_t GLsizeiptrARB;
  type khronos_int64_t (line 122) | typedef khronos_int64_t GLint64;
  type khronos_int64_t (line 123) | typedef khronos_int64_t GLint64EXT;
  type khronos_uint64_t (line 124) | typedef khronos_uint64_t GLuint64;
  type khronos_uint64_t (line 125) | typedef khronos_uint64_t GLuint64EXT;
  type __GLsync (line 126) | struct __GLsync
  type _cl_context (line 127) | struct _cl_context
  type _cl_event (line 128) | struct _cl_event
  type GLhalfNV (line 133) | typedef unsigned short GLhalfNV;
  type GLintptr (line 134) | typedef GLintptr GLvdpauSurfaceNV;
  type GLubyte (line 1152) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name);
  type GLubyte (line 1841) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLu...
  type const (line 2280) | typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint p...
  type const (line 2283) | typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, G...

FILE: libraries/glad/glad_gles3.c
  type gladGLversionStruct (line 27) | struct gladGLversionStruct
  function get_exts (line 40) | static int get_exts(void) {
  function free_exts (line 74) | static void free_exts(void) {
  function has_ext (line 85) | static int has_ext(const char *ext) {
  function load_GL_ES_VERSION_2_0 (line 374) | static void load_GL_ES_VERSION_2_0(GLADloadproc load) {
  function load_GL_ES_VERSION_3_0 (line 519) | static void load_GL_ES_VERSION_3_0(GLADloadproc load) {
  function find_extensionsGLES2 (line 626) | static int find_extensionsGLES2(void) {
  function find_coreGLES2 (line 633) | static void find_coreGLES2(void) {
  function gladLoadGLES2Loader (line 677) | int gladLoadGLES2Loader(GLADloadproc load) {

FILE: libraries/glad/glad_gles3.h
  type gladGLversionStruct (line 55) | struct gladGLversionStruct {
  type GLenum (line 92) | typedef unsigned int GLenum;
  type GLboolean (line 93) | typedef unsigned char GLboolean;
  type GLbitfield (line 94) | typedef unsigned int GLbitfield;
  type GLvoid (line 95) | typedef void GLvoid;
  type khronos_int8_t (line 96) | typedef khronos_int8_t GLbyte;
  type khronos_uint8_t (line 97) | typedef khronos_uint8_t GLubyte;
  type khronos_int16_t (line 98) | typedef khronos_int16_t GLshort;
  type khronos_uint16_t (line 99) | typedef khronos_uint16_t GLushort;
  type GLint (line 100) | typedef int GLint;
  type GLuint (line 101) | typedef unsigned int GLuint;
  type khronos_int32_t (line 102) | typedef khronos_int32_t GLclampx;
  type GLsizei (line 103) | typedef int GLsizei;
  type khronos_float_t (line 104) | typedef khronos_float_t GLfloat;
  type khronos_float_t (line 105) | typedef khronos_float_t GLclampf;
  type GLdouble (line 106) | typedef double GLdouble;
  type GLclampd (line 107) | typedef double GLclampd;
  type GLchar (line 110) | typedef char GLchar;
  type GLcharARB (line 111) | typedef char GLcharARB;
  type GLhandleARB (line 115) | typedef unsigned int GLhandleARB;
  type khronos_uint16_t (line 117) | typedef khronos_uint16_t GLhalf;
  type khronos_uint16_t (line 118) | typedef khronos_uint16_t GLhalfARB;
  type khronos_int32_t (line 119) | typedef khronos_int32_t GLfixed;
  type khronos_intptr_t (line 120) | typedef khronos_intptr_t GLintptr;
  type khronos_intptr_t (line 121) | typedef khronos_intptr_t GLintptrARB;
  type khronos_ssize_t (line 122) | typedef khronos_ssize_t GLsizeiptr;
  type khronos_ssize_t (line 123) | typedef khronos_ssize_t GLsizeiptrARB;
  type khronos_int64_t (line 124) | typedef khronos_int64_t GLint64;
  type khronos_int64_t (line 125) | typedef khronos_int64_t GLint64EXT;
  type khronos_uint64_t (line 126) | typedef khronos_uint64_t GLuint64;
  type khronos_uint64_t (line 127) | typedef khronos_uint64_t GLuint64EXT;
  type __GLsync (line 128) | struct __GLsync
  type _cl_context (line 129) | struct _cl_context
  type _cl_event (line 130) | struct _cl_event
  type GLhalfNV (line 135) | typedef unsigned short GLhalfNV;
  type GLintptr (line 136) | typedef GLintptr GLvdpauSurfaceNV;
  type GLubyte (line 976) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name);
  type GLubyte (line 1373) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLu...

FILE: libraries/glad/glad_old.c
  function open_gl (line 56) | static
  function close_gl (line 71) | static
  function open_gl (line 87) | static
  function close_gl (line 118) | static
  function gladLoadGL (line 148) | int gladLoadGL(void) {
  type gladGLversionStruct (line 159) | struct gladGLversionStruct
  function get_exts (line 172) | static int get_exts(void) {
  function free_exts (line 206) | static void free_exts(void) {
  function has_ext (line 217) | static int has_ext(const char *ext) {
  function load_GL_VERSION_1_0 (line 994) | static void load_GL_VERSION_1_0(GLADloadproc load) {
  function load_GL_VERSION_1_1 (line 1303) | static void load_GL_VERSION_1_1(GLADloadproc load) {
  function load_GL_VERSION_1_2 (line 1336) | static void load_GL_VERSION_1_2(GLADloadproc load) {
  function load_GL_VERSION_1_3 (line 1343) | static void load_GL_VERSION_1_3(GLADloadproc load) {
  function load_GL_VERSION_1_4 (line 1392) | static void load_GL_VERSION_1_4(GLADloadproc load) {
  function load_GL_VERSION_1_5 (line 1442) | static void load_GL_VERSION_1_5(GLADloadproc load) {
  function load_GL_VERSION_2_0 (line 1464) | static void load_GL_VERSION_2_0(GLADloadproc load) {
  function load_GL_VERSION_2_1 (line 1560) | static void load_GL_VERSION_2_1(GLADloadproc load) {
  function load_GL_VERSION_3_0 (line 1569) | static void load_GL_VERSION_3_0(GLADloadproc load) {
  function load_GL_VERSION_3_1 (line 1656) | static void load_GL_VERSION_3_1(GLADloadproc load) {
  function load_GL_VERSION_3_2 (line 1674) | static void load_GL_VERSION_3_2(GLADloadproc load) {
  function load_GL_VERSION_3_3 (line 1696) | static void load_GL_VERSION_3_3(GLADloadproc load) {
  function find_extensionsGL (line 1757) | static int find_extensionsGL(void) {
  function find_coreGL (line 1764) | static void find_coreGL(void) {
  function gladLoadGLLoader (line 1818) | int gladLoadGLLoader(GLADloadproc load) {

FILE: libraries/glad/glad_old.h
  type gladGLversionStruct (line 50) | struct gladGLversionStruct {
  type GLenum (line 90) | typedef unsigned int GLenum;
  type GLboolean (line 91) | typedef unsigned char GLboolean;
  type GLbitfield (line 92) | typedef unsigned int GLbitfield;
  type GLvoid (line 93) | typedef void GLvoid;
  type khronos_int8_t (line 94) | typedef khronos_int8_t GLbyte;
  type khronos_uint8_t (line 95) | typedef khronos_uint8_t GLubyte;
  type khronos_int16_t (line 96) | typedef khronos_int16_t GLshort;
  type khronos_uint16_t (line 97) | typedef khronos_uint16_t GLushort;
  type GLint (line 98) | typedef int GLint;
  type GLuint (line 99) | typedef unsigned int GLuint;
  type khronos_int32_t (line 100) | typedef khronos_int32_t GLclampx;
  type GLsizei (line 101) | typedef int GLsizei;
  type khronos_float_t (line 102) | typedef khronos_float_t GLfloat;
  type khronos_float_t (line 103) | typedef khronos_float_t GLclampf;
  type GLdouble (line 104) | typedef double GLdouble;
  type GLclampd (line 105) | typedef double GLclampd;
  type GLchar (line 108) | typedef char GLchar;
  type GLcharARB (line 109) | typedef char GLcharARB;
  type GLhandleARB (line 113) | typedef unsigned int GLhandleARB;
  type khronos_uint16_t (line 115) | typedef khronos_uint16_t GLhalf;
  type khronos_uint16_t (line 116) | typedef khronos_uint16_t GLhalfARB;
  type khronos_int32_t (line 117) | typedef khronos_int32_t GLfixed;
  type khronos_intptr_t (line 118) | typedef khronos_intptr_t GLintptr;
  type khronos_intptr_t (line 119) | typedef khronos_intptr_t GLintptrARB;
  type khronos_ssize_t (line 120) | typedef khronos_ssize_t GLsizeiptr;
  type khronos_ssize_t (line 121) | typedef khronos_ssize_t GLsizeiptrARB;
  type khronos_int64_t (line 122) | typedef khronos_int64_t GLint64;
  type khronos_int64_t (line 123) | typedef khronos_int64_t GLint64EXT;
  type khronos_uint64_t (line 124) | typedef khronos_uint64_t GLuint64;
  type khronos_uint64_t (line 125) | typedef khronos_uint64_t GLuint64EXT;
  type __GLsync (line 126) | struct __GLsync
  type _cl_context (line 127) | struct _cl_context
  type _cl_event (line 128) | struct _cl_event
  type GLhalfNV (line 133) | typedef unsigned short GLhalfNV;
  type GLintptr (line 134) | typedef GLintptr GLvdpauSurfaceNV;
  type GLubyte (line 1506) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name);
  type GLuint (line 2383) | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, co...
  type GLubyte (line 3245) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLu...

FILE: libraries/glad/khrplatform.h
  type khronos_int32_t (line 150) | typedef int32_t                 khronos_int32_t;
  type khronos_uint32_t (line 151) | typedef uint32_t                khronos_uint32_t;
  type khronos_int64_t (line 152) | typedef int64_t                 khronos_int64_t;
  type khronos_uint64_t (line 153) | typedef uint64_t                khronos_uint64_t;
  type khronos_int32_t (line 177) | typedef int32_t                 khronos_int32_t;
  type khronos_uint32_t (line 178) | typedef uint32_t                khronos_uint32_t;
  type khronos_int64_t (line 179) | typedef int64_t                 khronos_int64_t;
  type khronos_uint64_t (line 180) | typedef uint64_t                khronos_uint64_t;
  type __int32 (line 189) | typedef __int32                 khronos_int32_t;
  type khronos_uint32_t (line 190) | typedef unsigned __int32        khronos_uint32_t;
  type __int64 (line 191) | typedef __int64                 khronos_int64_t;
  type khronos_uint64_t (line 192) | typedef unsigned __int64        khronos_uint64_t;
  type khronos_int32_t (line 201) | typedef int                     khronos_int32_t;
  type khronos_uint32_t (line 202) | typedef unsigned int            khronos_uint32_t;
  type khronos_int64_t (line 204) | typedef long int                khronos_int64_t;
  type khronos_uint64_t (line 205) | typedef unsigned long int       khronos_uint64_t;
  type khronos_int64_t (line 207) | typedef long long int           khronos_int64_t;
  type khronos_uint64_t (line 208) | typedef unsigned long long int  khronos_uint64_t;
  type khronos_int32_t (line 218) | typedef int                     khronos_int32_t;
  type khronos_uint32_t (line 219) | typedef unsigned int            khronos_uint32_t;
  type khronos_int32_t (line 229) | typedef int32_t                 khronos_int32_t;
  type khronos_uint32_t (line 230) | typedef uint32_t                khronos_uint32_t;
  type khronos_int64_t (line 231) | typedef int64_t                 khronos_int64_t;
  type khronos_uint64_t (line 232) | typedef uint64_t                khronos_uint64_t;
  type khronos_int8_t (line 242) | typedef signed   char          khronos_int8_t;
  type khronos_uint8_t (line 243) | typedef unsigned char          khronos_uint8_t;
  type khronos_int16_t (line 244) | typedef signed   short int     khronos_int16_t;
  type khronos_uint16_t (line 245) | typedef unsigned short int     khronos_uint16_t;
  type khronos_intptr_t (line 253) | typedef intptr_t               khronos_intptr_t;
  type khronos_uintptr_t (line 254) | typedef uintptr_t              khronos_uintptr_t;
  type khronos_intptr_t (line 256) | typedef signed   long long int khronos_intptr_t;
  type khronos_uintptr_t (line 257) | typedef unsigned long long int khronos_uintptr_t;
  type khronos_intptr_t (line 259) | typedef signed   long  int     khronos_intptr_t;
  type khronos_uintptr_t (line 260) | typedef unsigned long  int     khronos_uintptr_t;
  type khronos_ssize_t (line 264) | typedef signed   long long int khronos_ssize_t;
  type khronos_usize_t (line 265) | typedef unsigned long long int khronos_usize_t;
  type khronos_ssize_t (line 267) | typedef signed   long  int     khronos_ssize_t;
  type khronos_usize_t (line 268) | typedef unsigned long  int     khronos_usize_t;
  type khronos_float_t (line 275) | typedef          float         khronos_float_t;
  type khronos_uint64_t (line 288) | typedef khronos_uint64_t       khronos_utime_nanoseconds_t;
  type khronos_int64_t (line 289) | typedef khronos_int64_t        khronos_stime_nanoseconds_t;
  type khronos_boolean_enum_t (line 305) | typedef enum {

FILE: libraries/glad/khrplatform_gles3.h
  type khronos_int32_t (line 150) | typedef int32_t                 khronos_int32_t;
  type khronos_uint32_t (line 151) | typedef uint32_t                khronos_uint32_t;
  type khronos_int64_t (line 152) | typedef int64_t                 khronos_int64_t;
  type khronos_uint64_t (line 153) | typedef uint64_t                khronos_uint64_t;
  type khronos_int32_t (line 177) | typedef int32_t                 khronos_int32_t;
  type khronos_uint32_t (line 178) | typedef uint32_t                khronos_uint32_t;
  type khronos_int64_t (line 179) | typedef int64_t                 khronos_int64_t;
  type khronos_uint64_t (line 180) | typedef uint64_t                khronos_uint64_t;
  type __int32 (line 189) | typedef __int32                 khronos_int32_t;
  type khronos_uint32_t (line 190) | typedef unsigned __int32        khronos_uint32_t;
  type __int64 (line 191) | typedef __int64                 khronos_int64_t;
  type khronos_uint64_t (line 192) | typedef unsigned __int64        khronos_uint64_t;
  type khronos_int32_t (line 201) | typedef int                     khronos_int32_t;
  type khronos_uint32_t (line 202) | typedef unsigned int            khronos_uint32_t;
  type khronos_int64_t (line 204) | typedef long int                khronos_int64_t;
  type khronos_uint64_t (line 205) | typedef unsigned long int       khronos_uint64_t;
  type khronos_int64_t (line 207) | typedef long long int           khronos_int64_t;
  type khronos_uint64_t (line 208) | typedef unsigned long long int  khronos_uint64_t;
  type khronos_int32_t (line 218) | typedef int                     khronos_int32_t;
  type khronos_uint32_t (line 219) | typedef unsigned int            khronos_uint32_t;
  type khronos_int32_t (line 229) | typedef int32_t                 khronos_int32_t;
  type khronos_uint32_t (line 230) | typedef uint32_t                khronos_uint32_t;
  type khronos_int64_t (line 231) | typedef int64_t                 khronos_int64_t;
  type khronos_uint64_t (line 232) | typedef uint64_t                khronos_uint64_t;
  type khronos_int8_t (line 242) | typedef signed   char          khronos_int8_t;
  type khronos_uint8_t (line 243) | typedef unsigned char          khronos_uint8_t;
  type khronos_int16_t (line 244) | typedef signed   short int     khronos_int16_t;
  type khronos_uint16_t (line 245) | typedef unsigned short int     khronos_uint16_t;
  type khronos_intptr_t (line 253) | typedef intptr_t               khronos_intptr_t;
  type khronos_uintptr_t (line 254) | typedef uintptr_t              khronos_uintptr_t;
  type khronos_intptr_t (line 256) | typedef signed   long long int khronos_intptr_t;
  type khronos_uintptr_t (line 257) | typedef unsigned long long int khronos_uintptr_t;
  type khronos_intptr_t (line 259) | typedef signed   long  int     khronos_intptr_t;
  type khronos_uintptr_t (line 260) | typedef unsigned long  int     khronos_uintptr_t;
  type khronos_ssize_t (line 264) | typedef signed   long long int khronos_ssize_t;
  type khronos_usize_t (line 265) | typedef unsigned long long int khronos_usize_t;
  type khronos_ssize_t (line 267) | typedef signed   long  int     khronos_ssize_t;
  type khronos_usize_t (line 268) | typedef unsigned long  int     khronos_usize_t;
  type khronos_float_t (line 275) | typedef          float         khronos_float_t;
  type khronos_uint64_t (line 288) | typedef khronos_uint64_t       khronos_utime_nanoseconds_t;
  type khronos_int64_t (line 289) | typedef khronos_int64_t        khronos_stime_nanoseconds_t;
  type khronos_boolean_enum_t (line 305) | typedef enum {

FILE: libraries/glfw/glfw3.h
  type GLFWmonitor (line 1170) | typedef struct GLFWmonitor GLFWmonitor;
  type GLFWwindow (line 1182) | typedef struct GLFWwindow GLFWwindow;
  type GLFWcursor (line 1194) | typedef struct GLFWcursor GLFWcursor;
  type GLFWvidmode (line 1654) | typedef struct GLFWvidmode
  type GLFWgammaramp (line 1688) | typedef struct GLFWgammaramp
  type GLFWimage (line 1717) | typedef struct GLFWimage
  type GLFWgamepadstate (line 1741) | typedef struct GLFWgamepadstate

FILE: libraries/glm/common.hpp
  type glm (line 20) | namespace glm

FILE: libraries/glm/detail/_noise.hpp
  type glm (line 5) | namespace glm{
    type detail (line 6) | namespace detail
      function GLM_FUNC_QUALIFIER (line 9) | GLM_FUNC_QUALIFIER T mod289(T const& x)
      function GLM_FUNC_QUALIFIER (line 15) | GLM_FUNC_QUALIFIER T permute(T const& x)
      function GLM_FUNC_QUALIFIER (line 21) | GLM_FUNC_QUALIFIER vec<2, T, Q> permute(vec<2, T, Q> const& x)
      function GLM_FUNC_QUALIFIER (line 27) | GLM_FUNC_QUALIFIER vec<3, T, Q> permute(vec<3, T, Q> const& x)
      function GLM_FUNC_QUALIFIER (line 33) | GLM_FUNC_QUALIFIER vec<4, T, Q> permute(vec<4, T, Q> const& x)
      function GLM_FUNC_QUALIFIER (line 39) | GLM_FUNC_QUALIFIER T taylorInvSqrt(T const& r)
      function GLM_FUNC_QUALIFIER (line 45) | GLM_FUNC_QUALIFIER vec<2, T, Q> taylorInvSqrt(vec<2, T, Q> const& r)
      function GLM_FUNC_QUALIFIER (line 51) | GLM_FUNC_QUALIFIER vec<3, T, Q> taylorInvSqrt(vec<3, T, Q> const& r)
      function GLM_FUNC_QUALIFIER (line 57) | GLM_FUNC_QUALIFIER vec<4, T, Q> taylorInvSqrt(vec<4, T, Q> const& r)
      function GLM_FUNC_QUALIFIER (line 63) | GLM_FUNC_QUALIFIER vec<2, T, Q> fade(vec<2, T, Q> const& t)
      function GLM_FUNC_QUALIFIER (line 69) | GLM_FUNC_QUALIFIER vec<3, T, Q> fade(vec<3, T, Q> const& t)
      function GLM_FUNC_QUALIFIER (line 75) | GLM_FUNC_QUALIFIER vec<4, T, Q> fade(vec<4, T, Q> const& t)

FILE: libraries/glm/detail/_swizzle.hpp
  type glm (line 3) | namespace glm{
    type detail (line 4) | namespace detail
      type _swizzle_base0 (line 8) | struct _swizzle_base0
        method GLM_FUNC_QUALIFIER (line 11) | GLM_FUNC_QUALIFIER T& elem(size_t i){ return (reinterpret_cast<T*>...
        method GLM_FUNC_QUALIFIER (line 12) | GLM_FUNC_QUALIFIER T const& elem(size_t i) const{ return (reinterp...
      type _swizzle_base1 (line 21) | struct _swizzle_base1 : public _swizzle_base0<T, N>
      type _swizzle_base1<2, T, Q, E0,E1,-1,-2, Aligned> (line 26) | struct _swizzle_base1<2, T, Q, E0,E1,-1,-2, Aligned> : public _swizz...
        method GLM_FUNC_QUALIFIER (line 28) | GLM_FUNC_QUALIFIER vec<2, T, Q> operator ()()  const { return vec<...
      type _swizzle_base1<3, T, Q, E0,E1,E2,-1, Aligned> (line 32) | struct _swizzle_base1<3, T, Q, E0,E1,E2,-1, Aligned> : public _swizz...
        method GLM_FUNC_QUALIFIER (line 34) | GLM_FUNC_QUALIFIER vec<3, T, Q> operator ()()  const { return vec<...
      type _swizzle_base1<4, T, Q, E0,E1,E2,E3, Aligned> (line 38) | struct _swizzle_base1<4, T, Q, E0,E1,E2,E3, Aligned> : public _swizz...
        method GLM_FUNC_QUALIFIER (line 40) | GLM_FUNC_QUALIFIER vec<4, T, Q> operator ()()  const { return vec<...
      type _swizzle_base2 (line 55) | struct _swizzle_base2 : public _swizzle_base1<N, T, Q, E0,E1,E2,E3, ...
        type op_equal (line 57) | struct op_equal
          method GLM_FUNC_QUALIFIER (line 59) | GLM_FUNC_QUALIFIER void operator() (T& e, T& t) const{ e = t; }
        type op_minus (line 62) | struct op_minus
          method GLM_FUNC_QUALIFIER (line 64) | GLM_FUNC_QUALIFIER void operator() (T& e, T& t) const{ e -= t; }
        type op_plus (line 67) | struct op_plus
          method GLM_FUNC_QUALIFIER (line 69) | GLM_FUNC_QUALIFIER void operator() (T& e, T& t) const{ e += t; }
        type op_mul (line 72) | struct op_mul
          method GLM_FUNC_QUALIFIER (line 74) | GLM_FUNC_QUALIFIER void operator() (T& e, T& t) const{ e *= t; }
        type op_div (line 77) | struct op_div
          method GLM_FUNC_QUALIFIER (line 79) | GLM_FUNC_QUALIFIER void operator() (T& e, T& t) const{ e /= t; }
        method GLM_FUNC_QUALIFIER (line 83) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const T& t)
        method GLM_FUNC_QUALIFIER (line 90) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (vec<N, T, Q> const& ...
        method GLM_FUNC_QUALIFIER (line 96) | GLM_FUNC_QUALIFIER void operator -= (vec<N, T, Q> const& that)
        method GLM_FUNC_QUALIFIER (line 101) | GLM_FUNC_QUALIFIER void operator += (vec<N, T, Q> const& that)
        method GLM_FUNC_QUALIFIER (line 106) | GLM_FUNC_QUALIFIER void operator *= (vec<N, T, Q> const& that)
        method GLM_FUNC_QUALIFIER (line 111) | GLM_FUNC_QUALIFIER void operator /= (vec<N, T, Q> const& that)
        method GLM_FUNC_QUALIFIER (line 116) | GLM_FUNC_QUALIFIER T& operator[](size_t i)
        method GLM_FUNC_QUALIFIER (line 121) | GLM_FUNC_QUALIFIER T operator[](size_t i) const
        method GLM_FUNC_QUALIFIER (line 129) | GLM_FUNC_QUALIFIER void _apply_op(vec<N, T, Q> const& that, const ...
      type _swizzle_base2<N, T, Q, E0,E1,E2,E3, 1> (line 144) | struct _swizzle_base2<N, T, Q, E0,E1,E2,E3, 1> : public _swizzle_bas...
        type Stub (line 146) | struct Stub {}
        method GLM_FUNC_QUALIFIER (line 148) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (Stub const&) { retur...
        method GLM_FUNC_QUALIFIER (line 150) | GLM_FUNC_QUALIFIER T operator[]  (size_t i) const
      type _swizzle (line 158) | struct _swizzle : public _swizzle_base2<N, T, Q, E0, E1, E2, E3, (E0...
        method GLM_FUNC_QUALIFIER (line 164) | GLM_FUNC_QUALIFIER operator vec<N, T, Q> () const { return (*this)...

FILE: libraries/glm/detail/_vectorize.hpp
  type glm (line 3) | namespace glm{
    type detail (line 4) | namespace detail
      type functor1 (line 7) | struct functor1{}
      type functor1<vec, 1, R, T, Q> (line 10) | struct functor1<vec, 1, R, T, Q>
        method call (line 12) | static vec<1, R, Q> call(R (*Func) (T x), vec<1, T, Q> const& v)
      type functor1<vec, 2, R, T, Q> (line 19) | struct functor1<vec, 2, R, T, Q>
        method call (line 21) | static vec<2, R, Q> call(R (*Func) (T x), vec<2, T, Q> const& v)
      type functor1<vec, 3, R, T, Q> (line 28) | struct functor1<vec, 3, R, T, Q>
        method call (line 30) | static vec<3, R, Q> call(R (*Func) (T x), vec<3, T, Q> const& v)
      type functor1<vec, 4, R, T, Q> (line 37) | struct functor1<vec, 4, R, T, Q>
        method call (line 39) | static vec<4, R, Q> call(R (*Func) (T x), vec<4, T, Q> const& v)
      type functor2 (line 46) | struct functor2{}
      type functor2<vec, 1, T, Q> (line 49) | struct functor2<vec, 1, T, Q>
        method call (line 51) | call(T (*Func) (T x, T y), vec<1, T, Q> const& a, vec<1, T, Q> con...
      type functor2<vec, 2, T, Q> (line 58) | struct functor2<vec, 2, T, Q>
        method call (line 60) | call(T (*Func) (T x, T y), vec<2, T, Q> const& a, vec<2, T, Q> con...
      type functor2<vec, 3, T, Q> (line 67) | struct functor2<vec, 3, T, Q>
        method call (line 69) | call(T (*Func) (T x, T y), vec<3, T, Q> const& a, vec<3, T, Q> con...
      type functor2<vec, 4, T, Q> (line 76) | struct functor2<vec, 4, T, Q>
        method call (line 78) | call(T (*Func) (T x, T y), vec<4, T, Q> const& a, vec<4, T, Q> con...
      type functor2_vec_sca (line 85) | struct functor2_vec_sca{}
      type functor2_vec_sca<vec, 1, T, Q> (line 88) | struct functor2_vec_sca<vec, 1, T, Q>
        method call (line 90) | call(T (*Func) (T x, T y), vec<1, T, Q> const& a, T b)
      type functor2_vec_sca<vec, 2, T, Q> (line 97) | struct functor2_vec_sca<vec, 2, T, Q>
        method call (line 99) | call(T (*Func) (T x, T y), vec<2, T, Q> const& a, T b)
      type functor2_vec_sca<vec, 3, T, Q> (line 106) | struct functor2_vec_sca<vec, 3, T, Q>
        method call (line 108) | call(T (*Func) (T x, T y), vec<3, T, Q> const& a, T b)
      type functor2_vec_sca<vec, 4, T, Q> (line 115) | struct functor2_vec_sca<vec, 4, T, Q>
        method call (line 117) | call(T (*Func) (T x, T y), vec<4, T, Q> const& a, T b)
      type functor2_vec_int (line 124) | struct functor2_vec_int {}
      type functor2_vec_int<1, T, Q> (line 127) | struct functor2_vec_int<1, T, Q>
        method call (line 129) | call(int (*Func) (T x, int y), vec<1, T, Q> const& a, vec<1, int, ...
      type functor2_vec_int<2, T, Q> (line 136) | struct functor2_vec_int<2, T, Q>
        method call (line 138) | call(int (*Func) (T x, int y), vec<2, T, Q> const& a, vec<2, int, ...
      type functor2_vec_int<3, T, Q> (line 145) | struct functor2_vec_int<3, T, Q>
        method call (line 147) | call(int (*Func) (T x, int y), vec<3, T, Q> const& a, vec<3, int, ...
      type functor2_vec_int<4, T, Q> (line 154) | struct functor2_vec_int<4, T, Q>
        method call (line 156) | call(int (*Func) (T x, int y), vec<4, T, Q> const& a, vec<4, int, ...

FILE: libraries/glm/detail/compute_common.hpp
  type glm (line 6) | namespace glm{
    type detail (line 7) | namespace detail
      type compute_abs (line 10) | struct compute_abs
      type compute_abs<genFIType, true> (line 14) | struct compute_abs<genFIType, true>
        method genFIType (line 16) | static genFIType call(genFIType x)
      type compute_abs<float, true> (line 29) | struct compute_abs<float, true>
        method call (line 31) | static float call(float x)
      type compute_abs<genFIType, false> (line 39) | struct compute_abs<genFIType, false>
        method genFIType (line 41) | static genFIType call(genFIType x)

FILE: libraries/glm/detail/compute_vector_relational.hpp
  type glm (line 7) | namespace glm{
    type detail (line 8) | namespace detail
      type compute_equal (line 11) | struct compute_equal
        method call (line 13) | static bool call(T a, T b)

FILE: libraries/glm/detail/glm.cpp
  type glm (line 14) | namespace glm
    type vec<1, uint8, lowp> (line 17) | struct vec<1, uint8, lowp>
    type vec<1, uint16, lowp> (line 18) | struct vec<1, uint16, lowp>
    type vec<1, uint32, lowp> (line 19) | struct vec<1, uint32, lowp>
    type vec<1, uint64, lowp> (line 20) | struct vec<1, uint64, lowp>
    type vec<1, int8, lowp> (line 21) | struct vec<1, int8, lowp>
    type vec<1, int16, lowp> (line 22) | struct vec<1, int16, lowp>
    type vec<1, int32, lowp> (line 23) | struct vec<1, int32, lowp>
    type vec<1, int64, lowp> (line 24) | struct vec<1, int64, lowp>
    type vec<1, float32, lowp> (line 25) | struct vec<1, float32, lowp>
    type vec<1, float64, lowp> (line 26) | struct vec<1, float64, lowp>
    type vec<1, uint8, mediump> (line 28) | struct vec<1, uint8, mediump>
    type vec<1, uint16, mediump> (line 29) | struct vec<1, uint16, mediump>
    type vec<1, uint32, mediump> (line 30) | struct vec<1, uint32, mediump>
    type vec<1, uint64, mediump> (line 31) | struct vec<1, uint64, mediump>
    type vec<1, int8, mediump> (line 32) | struct vec<1, int8, mediump>
    type vec<1, int16, mediump> (line 33) | struct vec<1, int16, mediump>
    type vec<1, int32, mediump> (line 34) | struct vec<1, int32, mediump>
    type vec<1, int64, mediump> (line 35) | struct vec<1, int64, mediump>
    type vec<1, float32, mediump> (line 36) | struct vec<1, float32, mediump>
    type vec<1, float64, mediump> (line 37) | struct vec<1, float64, mediump>
    type vec<1, uint8, highp> (line 39) | struct vec<1, uint8, highp>
    type vec<1, uint16, highp> (line 40) | struct vec<1, uint16, highp>
    type vec<1, uint32, highp> (line 41) | struct vec<1, uint32, highp>
    type vec<1, uint64, highp> (line 42) | struct vec<1, uint64, highp>
    type vec<1, int8, highp> (line 43) | struct vec<1, int8, highp>
    type vec<1, int16, highp> (line 44) | struct vec<1, int16, highp>
    type vec<1, int32, highp> (line 45) | struct vec<1, int32, highp>
    type vec<1, int64, highp> (line 46) | struct vec<1, int64, highp>
    type vec<1, float32, highp> (line 47) | struct vec<1, float32, highp>
    type vec<1, float64, highp> (line 48) | struct vec<1, float64, highp>
    type vec<2, uint8, lowp> (line 51) | struct vec<2, uint8, lowp>
    type vec<2, uint16, lowp> (line 52) | struct vec<2, uint16, lowp>
    type vec<2, uint32, lowp> (line 53) | struct vec<2, uint32, lowp>
    type vec<2, uint64, lowp> (line 54) | struct vec<2, uint64, lowp>
    type vec<2, int8, lowp> (line 55) | struct vec<2, int8, lowp>
    type vec<2, int16, lowp> (line 56) | struct vec<2, int16, lowp>
    type vec<2, int32, lowp> (line 57) | struct vec<2, int32, lowp>
    type vec<2, int64, lowp> (line 58) | struct vec<2, int64, lowp>
    type vec<2, float32, lowp> (line 59) | struct vec<2, float32, lowp>
    type vec<2, float64, lowp> (line 60) | struct vec<2, float64, lowp>
    type vec<2, uint8, mediump> (line 62) | struct vec<2, uint8, mediump>
    type vec<2, uint16, mediump> (line 63) | struct vec<2, uint16, mediump>
    type vec<2, uint32, mediump> (line 64) | struct vec<2, uint32, mediump>
    type vec<2, uint64, mediump> (line 65) | struct vec<2, uint64, mediump>
    type vec<2, int8, mediump> (line 66) | struct vec<2, int8, mediump>
    type vec<2, int16, mediump> (line 67) | struct vec<2, int16, mediump>
    type vec<2, int32, mediump> (line 68) | struct vec<2, int32, mediump>
    type vec<2, int64, mediump> (line 69) | struct vec<2, int64, mediump>
    type vec<2, float32, mediump> (line 70) | struct vec<2, float32, mediump>
    type vec<2, float64, mediump> (line 71) | struct vec<2, float64, mediump>
    type vec<2, uint8, highp> (line 73) | struct vec<2, uint8, highp>
    type vec<2, uint16, highp> (line 74) | struct vec<2, uint16, highp>
    type vec<2, uint32, highp> (line 75) | struct vec<2, uint32, highp>
    type vec<2, uint64, highp> (line 76) | struct vec<2, uint64, highp>
    type vec<2, int8, highp> (line 77) | struct vec<2, int8, highp>
    type vec<2, int16, highp> (line 78) | struct vec<2, int16, highp>
    type vec<2, int32, highp> (line 79) | struct vec<2, int32, highp>
    type vec<2, int64, highp> (line 80) | struct vec<2, int64, highp>
    type vec<2, float32, highp> (line 81) | struct vec<2, float32, highp>
    type vec<2, float64, highp> (line 82) | struct vec<2, float64, highp>
    type vec<3, uint8, lowp> (line 85) | struct vec<3, uint8, lowp>
    type vec<3, uint16, lowp> (line 86) | struct vec<3, uint16, lowp>
    type vec<3, uint32, lowp> (line 87) | struct vec<3, uint32, lowp>
    type vec<3, uint64, lowp> (line 88) | struct vec<3, uint64, lowp>
    type vec<3, int8, lowp> (line 89) | struct vec<3, int8, lowp>
    type vec<3, int16, lowp> (line 90) | struct vec<3, int16, lowp>
    type vec<3, int32, lowp> (line 91) | struct vec<3, int32, lowp>
    type vec<3, int64, lowp> (line 92) | struct vec<3, int64, lowp>
    type vec<3, float32, lowp> (line 93) | struct vec<3, float32, lowp>
    type vec<3, float64, lowp> (line 94) | struct vec<3, float64, lowp>
    type vec<3, uint8, mediump> (line 96) | struct vec<3, uint8, mediump>
    type vec<3, uint16, mediump> (line 97) | struct vec<3, uint16, mediump>
    type vec<3, uint32, mediump> (line 98) | struct vec<3, uint32, mediump>
    type vec<3, uint64, mediump> (line 99) | struct vec<3, uint64, mediump>
    type vec<3, int8, mediump> (line 100) | struct vec<3, int8, mediump>
    type vec<3, int16, mediump> (line 101) | struct vec<3, int16, me
Copy disabled (too large) Download .json
Condensed preview — 3034 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (41,926K chars).
[
  {
    "path": ".gitattributes",
    "chars": 66,
    "preview": "# Auto detect text files and perform LF normalization\n* text=auto\n"
  },
  {
    "path": ".gitignore",
    "chars": 424,
    "preview": "# Prerequisites\n*.d\n\n# Compiled Object files\n*.slo\n*.lo\n*.o\n*.obj\n\n# Precompiled Headers\n*.gch\n*.pch\n\n# Compiled Dynamic"
  },
  {
    "path": "CMakeLists.txt",
    "chars": 9125,
    "preview": "cmake_minimum_required(VERSION 3.2)\nproject(tramsdk VERSION 0.1.0)\n\nset(CMAKE_CXX_STANDARD 20)\nset(CMAKE_CXX_STANDARD_RE"
  },
  {
    "path": "LICENSE",
    "chars": 1063,
    "preview": "MIT License\n\nCopyright (c) 2025 racenis\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof"
  },
  {
    "path": "README.md",
    "chars": 13137,
    "preview": "# Tramway Drifting and Dungeon Exploration Simulator 2022 Software Development Kit\n\n![Tramway Drifting and Dungeon Explo"
  },
  {
    "path": "data/animations/mongus-jump.anim",
    "chars": 11219,
    "preview": "ANIMv1 mongus-jump 13\nRoot 8\n0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0\n20.0 -8.006990869866325e-18 -0.08120656013488"
  },
  {
    "path": "data/animations/mongus-run.anim",
    "chars": 6842,
    "preview": "ANIMv1 mongus-run 8\nShoulderR 7\n0.0 0.0 0.0 -0.0 0.22830604016780853 0.12101059406995773 -0.2828224003314972 0.923712432"
  },
  {
    "path": "data/animations/mongus-sway.anim",
    "chars": 899,
    "preview": "ANIMv1 mongus-sway 2\nRoot 5\n0.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0\n10.0 0.0 0.0 -0.0 0.011248684488236904 -0.0309"
  },
  {
    "path": "data/animations/mongus-turn-around.anim",
    "chars": 4732,
    "preview": "ANIMv1 mongus-turn-around 13\nRoot 2\n0.0 7.83839926299379e-09 0.13992293179035187 0.11215098202228546 0.0 0.6254178285598"
  },
  {
    "path": "data/animations/mongus-wag-tail.anim",
    "chars": 2018,
    "preview": "ANIMv1\nWagTail 3\nTail1 7\n1.0 0.0 0.0 -0.0 0.0 0.0 -0.0 1.0 1.0 1.0 1.0\n20.0 0.0 0.0 -0.0 -0.1184784322977066 0.003264375"
  },
  {
    "path": "data/animations/mongus-walk.anim",
    "chars": 7328,
    "preview": "ANIMv1 mongus-walk 8\nShoulderR 8\n1.0 0.0 0.0 -0.0 0.0614975243806839 0.1309172660112381 -0.15831641852855682 0.976736843"
  },
  {
    "path": "data/dialogs.dialog",
    "chars": 374,
    "preview": "# Tramway SDK Kitchensink Dialog File\n# Generated by: Kitchensink Editor v0.0.9\n# Generated on: 2024.12.23. 7:46:06\n\nDIA"
  },
  {
    "path": "data/editor_settings.ini",
    "chars": 118,
    "preview": "CELL_LIST_FROM_FILESYSTEM=1\nINTERFACE_LANGUAGE=1\nROTATION_SNAP=7\nTRANSLATION_SNAP=4\nROTATION_UNIT=1\nTRANSFORM_SPACE=0\n"
  },
  {
    "path": "data/entities.entdef",
    "chars": 1270,
    "preview": "# basic engine entities\n\nbegin\n\tname staticwobj\n\tmodel none\n\tfield string model \"none\"\n\tfield string lightmap \"none\"\nend"
  },
  {
    "path": "data/items.item",
    "chars": 406,
    "preview": "# Tramway SDK Kitchensink Dialog File\n# Generated by: Kitchensink Editor v0.0.9\n# Generated on: 2024.12.23. 7:46:06\n\nITE"
  },
  {
    "path": "data/lv.lang",
    "chars": 78,
    "preview": "tramway Tramvaju Drifta Simulators\nmushroom snes\nwhere-egg kur ir manas olas?\n"
  },
  {
    "path": "data/material.list",
    "chars": 11614,
    "preview": "MATv7\nbrick001 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0 same\nbrick002 flat linear metal 1.0 1.0 1.0 0.0 1.0 0.0 0.0"
  },
  {
    "path": "data/models/bingus.dymdl",
    "chars": 457230,
    "preview": "DYMDLv1 2238 746 1 6 6\nbingus\n0.0 0.17887204885482788 0.20615297555923462 0.0 0.9208654761314392 0.3898434340953827 0.64"
  },
  {
    "path": "data/models/chamberpot.dymdl",
    "chars": 170549,
    "preview": "DYMDLv1 984 480 1 1 0\nMaterial\n0.7622222304344177 2.4000000953674316 1.297777771949768 0.4286935031414032 0.511368155479"
  },
  {
    "path": "data/models/chamberpot2.dymdl",
    "chars": 171177,
    "preview": "DYMDLv1 984 480 1 1 0\nMaterial\n0.7622222304344177 1.6000001430511475 1.297777771949768 0.3750419616699219 0.659169256687"
  },
  {
    "path": "data/models/crate.collmdl",
    "chars": 42,
    "preview": "box 0.0 0.0 -0.0 0.0 0.0 -0.0 0.5 0.5 0.5\n"
  },
  {
    "path": "data/models/crate_ligma.dymdl",
    "chars": 44609,
    "preview": "DYMDLv1 324 108 2 1 1\ntexcom_obamabinladen\ntexcom_obamabinladen2\n0.37347567081451416 -0.5 -0.37347567081451416 0.0 0.0 1"
  },
  {
    "path": "data/models/crate_plain.dymdl",
    "chars": 44587,
    "preview": "DYMDLv1 324 108 1 1 1\ntexcom_obamabinladen\n0.37347567081451416 -0.5 -0.37347567081451416 0.0 0.0 1.0 0.8734009265899658 "
  },
  {
    "path": "data/models/dev/button.collmdl",
    "chars": 47,
    "preview": "box 0.0 0.25 -0.25 0.0 0.0 -0.0 0.25 0.25 0.25\n"
  },
  {
    "path": "data/models/dev/button.stmdl",
    "chars": 4059,
    "preview": "STMDLv1 36 12 1 1\nlightmap 32 32\ndev/button16x16\n-0.25 0.5 -0.5 -0.5773491859436035 0.5773491859436035 -0.57734918594360"
  },
  {
    "path": "data/models/dev/light.stmdl",
    "chars": 66657,
    "preview": "384 128 1\ndev/light\n-8.237197590688083e-09 0.2567000389099121 -0.25000011920928955 0.0 0.0 -0.999969482421875 1.5 0.6521"
  },
  {
    "path": "data/models/dev/plane.dymdl",
    "chars": 131767,
    "preview": "DYMDLv1 972 324 1 1 1\ndev/white\n1.9999998807907104 1.5555555820465088 -0.0 0.0 0.0 1.0 1.0 0.8888888955116272 0 0.999999"
  },
  {
    "path": "data/models/dev/sound.stmdl",
    "chars": 31549,
    "preview": "186 62 1\ndev/sound\n2.7418135317702763e-08 0.1199999749660492 0.04013171046972275 0.0 0.6245918273925781 0.78090763092041"
  },
  {
    "path": "data/models/devukaste.mdmdl",
    "chars": 41,
    "preview": "MDMDLv1 metalakaste\nmetalareste kastetase"
  },
  {
    "path": "data/models/floppa.dymdl",
    "chars": 340327,
    "preview": "1638 546 1 7 7\nfloppa\n-0.05053889751434326 0.1634979248046875 0.7342671155929565 -0.3151646554470062 0.2640766501426697 "
  },
  {
    "path": "data/models/ftft.collmdl",
    "chars": 3225,
    "preview": "mesh 58\n-36.0 0.0 3.0 -34.0 0.0 1.0 -36.0 0.0 1.0\n-34.0 0.10000000149011612 3.0 -29.0 0.0 1.0 -34.0 0.0 1.0\n-34.0 0.1000"
  },
  {
    "path": "data/models/ftft.stmdl",
    "chars": 25585,
    "preview": "174 58 2\nconcrete103\nconcrete090\n-36.0 0.0 3.0 -0.024964140728116035 0.999664306640625 -0.0 -5.396552085876465 2.8275861"
  },
  {
    "path": "data/models/kadbusest.dymdl",
    "chars": 3756751,
    "preview": "DYMDLv1 23748 7916 1 1 1\nstolentoilet\n2.073303461074829 0.3344895839691162 0.21605446934700012 0.0 -3.0518509447574615e-"
  },
  {
    "path": "data/models/metalakaste.dymdl",
    "chars": 56800,
    "preview": "DYMDLv1 324 108 2 1 1\nmetalakaste\nmetalareste\n-0.3720000088214874 0.5 0.3720000088214874 0.3014923632144928 0.9045075774"
  },
  {
    "path": "data/models/mongus.dymdl",
    "chars": 327958,
    "preview": "DYMDLv1 1500 500 1 13 13\nmongus\n0.0 1.4161217212677002 0.1510397493839264 0.0 0.9378948211669922 0.34690389037132263 0.2"
  },
  {
    "path": "data/models/movs.collmdl",
    "chars": 8217,
    "preview": "cloud 8 \n-4 0 4 \n-4 0.25 4 \n-4 0 -4 \n-4 0.25 -4 \n4 0 4 \n4 0.25 4 \n4 0 -4 \n4 0.25 -4 \ncloud 8 \n-4 0.25 4 \n-4 2.5 4 \n-4 0."
  },
  {
    "path": "data/models/movs.stmdl",
    "chars": 90306,
    "preview": "STMDLv1 1317 665 5 1 \nlightmap 512 512 \nconcrete067 \nbrick002 \nconcrete103 \nconcrete090 \nbrick052 \n-4 2.21875 -7.375 -1 "
  },
  {
    "path": "data/models/plane.dymdl",
    "chars": 32679,
    "preview": "DYMDLv1 192 64 2 2 1\nbrick001\nbrick002\n0.0 0.0 -2.0 0.3553880453109741 0.8923612236976624 -0.2781151831150055 0.57197827"
  },
  {
    "path": "data/models/sphere.dymdl",
    "chars": 345145,
    "preview": "DYMDLv1 1984 960 1 1 0\ndev/white\n6.356849979738399e-08 -0.38268327713012695 -0.9238790273666382 0.0 -0.3805353045463562 "
  },
  {
    "path": "data/models/square10x10.collmdl",
    "chars": 830,
    "preview": "mesh 18\n4.25 0.0 4.25 -4.25 0.0 -4.25 -4.25 0.0 4.25\n-4.75 0.25 -4.75 -5.0 0.25 5.0 -4.75 0.25 4.75\n-4.75 0.25 4.75 5.0 "
  },
  {
    "path": "data/models/square10x10.stmdl",
    "chars": 3901,
    "preview": "54 18 2\nconcrete018\nmetal003\n4.25 0.0 4.25 0.0 1.0 -0.0 1.0 0.0 1.0 0.0\n-4.25 0.0 -4.25 0.0 1.0 -0.0 0.0 1.0 0.0 1.0\n-4."
  },
  {
    "path": "data/models/translucent.dymdl",
    "chars": 14906,
    "preview": "DYMDLv1 168 72 1 1 0\ntranslucent\n0.25 -0.25 0.5 0.0 0.0 1.0 0.75 0.2499999701976776 0 1.0 0 0.0 0 0.0 0 0.0\n0.25 0.25 0."
  },
  {
    "path": "data/models/trigger.collmdl",
    "chars": 101,
    "preview": "cloud 8 \n-1 -0.75 1 \n-1 0.75 1 \n-1 -0.75 -1 \n-1 0.75 -1 \n1 -0.75 1 \n1 0.75 1 \n1 -0.75 -1 \n1 0.75 -1 \n"
  },
  {
    "path": "data/models/trigger.stmdl",
    "chars": 1033,
    "preview": "STMDLv1 30 12 1 1 \norigin 1 1.25 -3 \ndev/trigger \n-1 -0.75 1 -1 -0 0 2 0.5 2 0.5 \n-1 -0.75 -1 -1 -0 0 4 0.5 4 0.5 \n-1 0."
  },
  {
    "path": "data/paths/test.path",
    "chars": 200,
    "preview": "PATHv2 \n\nnode -2 1 -2 \nnode 0 1 -2.5 \nnode 2 1 -2 \nnode 2.5 1 0 \nnode 2 1 2 \nnode 0 1 2.5 \nnode -2 1 2 \nnode -2.5 1 0 \n\n"
  },
  {
    "path": "data/quests.quest",
    "chars": 1008,
    "preview": "# Tramway SDK Kitchensink Quest File\n# Generated by: Kitchensink Editor v0.0.9\n# Generated on: 2024.12.23. 7:46:06\n\nQUES"
  },
  {
    "path": "data/sprites/font_debug.spr",
    "chars": 5141,
    "preview": "SPRv2 ui/font_debug\n\n0\t0\t8\t16\t8\t8\t0\t0\n16\t0\t8\t16\t8\t8\t0\t0\n32\t0\t8\t16\t8\t8\t0\t0\n48\t0\t8\t16\t8\t8\t0\t0\n64\t0\t8\t16\t8\t8\t0\t0\n80\t0\t8\t16\t"
  },
  {
    "path": "data/sprites/font_headers.spr",
    "chars": 558,
    "preview": "SPRv2 ui/font_headers\n\n0\t0\t40\t40\t20\t20\t0\t0\n40\t0\t40\t40\t20\t20\t0\t0\n80\t0\t40\t40\t20\t20\t0\t0\n120\t0\t40\t40\t20\t20\t0\t0\n160\t0\t40\t40\t2"
  },
  {
    "path": "data/sprites/font_pixelart.spr",
    "chars": 5399,
    "preview": "SPRv2 ui/font_pixelart\n\n0\t0\t16\t16\t8\t8\t0\t0\n16\t0\t16\t16\t8\t8\t0\t0\n32\t0\t16\t16\t8\t8\t0\t0\n48\t0\t16\t16\t8\t8\t0\t0\n64\t0\t16\t16\t8\t8\t0\t0\n80"
  },
  {
    "path": "data/sprites/font_symbols.spr",
    "chars": 1954,
    "preview": "SPRv2 ui/font_symbols\n\n0\t0\t16\t16\t8\t8\t0\t0\n0\t16\t16\t16\t8\t8\t0\t0\n0\t32\t16\t16\t8\t8\t0\t0\n0\t48\t16\t16\t8\t8\t0\t0\n16\t0\t16\t16\t8\t8\t0\t0\n16\t"
  },
  {
    "path": "data/sprites/font_text.spr",
    "chars": 5209,
    "preview": "SPRv2 ui/font_text\n\n0\t0\t10\t16\t8\t8\t0\t0\n16\t0\t10\t16\t8\t8\t0\t0\n32\t0\t10\t16\t8\t8\t0\t0\n48\t0\t10\t16\t8\t8\t0\t0\n64\t0\t10\t16\t8\t8\t0\t0\n80\t0\t1"
  },
  {
    "path": "data/sprites/font_text_bold.spr",
    "chars": 5215,
    "preview": "SPRv2 ui/font_text_bold\n\n0\t0\t10\t16\t8\t8\t0\t0\n16\t0\t10\t16\t8\t8\t0\t0\n32\t0\t10\t16\t8\t8\t0\t0\n48\t0\t10\t16\t8\t8\t0\t0\n64\t0\t10\t16\t8\t8\t0\t0\n8"
  },
  {
    "path": "data/sprites/font_widgets.spr",
    "chars": 5169,
    "preview": "SPRv2 ui/font_widgets\n\n# 0. button normal\n0\t0\t4\t4\t2\t2\t0\t0\n6\t0\t4\t4\t2\t2\t0\t0\n12\t0\t4\t4\t2\t2\t0\t0\n0\t6\t4\t4\t2\t2\t0\t0\n6\t6\t4\t4\t2\t2\t0"
  },
  {
    "path": "data/sprites/poland.spr",
    "chars": 549,
    "preview": "SPRv2 poland\n\n0\t0\t40\t40\t20\t20\t0\t0\n40\t0\t40\t40\t20\t20\t0\t0\n80\t0\t40\t40\t20\t20\t0\t0\n120\t0\t40\t40\t20\t20\t0\t0\n160\t0\t40\t40\t20\t20\t0\t0\n"
  },
  {
    "path": "data/worldcells/demo_mov.cell",
    "chars": 2437,
    "preview": "CELLv3 cell 0 0\n#staticwobj 0 worldspawn 0 0.000000 0.000000 0.000000 0.0 0.0 0.0 worldspawn fullbright\n#staticwobj 0 pl"
  },
  {
    "path": "data/worldcells/demo_mov.light",
    "chars": 4124,
    "preview": "LIGHTGRAPHv1 \n\nnode 2.3955717 1.065382 3.061773 1 1 \nnode 2.2798061 0.62470955 -1.6681721 1 1 \nnode -1.6146706 0.7124737"
  },
  {
    "path": "devtools/codegen.py",
    "chars": 10771,
    "preview": "import os.path\nimport sys\nimport re\nimport time\n\n# This script is pretty jank, but it should be somewhat usable.\n\ndef pr"
  },
  {
    "path": "devtools/converters/cbfg2sprite.py",
    "chars": 547,
    "preview": "import csv\nf = open(\"FontData.csv\")\nreader = csv.reader(f)\n\nresults = dict()\n\nfor line in reader:\n\tresults[line[0]] = li"
  },
  {
    "path": "devtools/converters/errorgenerator.py",
    "chars": 1617,
    "preview": "# copy-paste static model vertices here\nsp = \"\"\"0.5110000371932983 -0.25 0.20000000298023224 0.0 0.0 1.0 0.9999083876609"
  },
  {
    "path": "devtools/exporters/tram_anim_export.py",
    "chars": 3392,
    "preview": "import bpy\n\nbl_info = {\n    \"name\": \"Export Tram Animation\",\n    \"description\": \"Exports .anim files for Tramway SDK\",\n "
  },
  {
    "path": "devtools/exporters/tram_collision_export.py",
    "chars": 6571,
    "preview": "import bpy\nimport os\n\nbl_info = {\n    \"name\": \"Export Tram Collision Model\",\n    \"description\": \"Exports .collmdl files "
  },
  {
    "path": "devtools/exporters/tram_dynamic_obj_export.py",
    "chars": 7880,
    "preview": "import bpy\nimport os\n\nbl_info = {\n    \"name\": \"Export Tram Dynamic Model\",\n    \"description\": \"Exports .dymdl files for "
  },
  {
    "path": "devtools/exporters/tram_file_export.py",
    "chars": 3832,
    "preview": "import bpy\n\nimport sys\nimport traceback\n\nfrom tram_static_obj_export import write_tram_static_model\nfrom tram_dynamic_ob"
  },
  {
    "path": "devtools/exporters/tram_material_import.py",
    "chars": 5243,
    "preview": "import bpy\nimport os\n\nbl_info = {\n    \"name\": \"Import Tram Material\",\n    \"description\": \"Imports .mat files for Tramway"
  },
  {
    "path": "devtools/exporters/tram_static_obj_export.py",
    "chars": 5687,
    "preview": "import bpy\nimport os\n\nbl_info = {\n    \"name\": \"Export Tram Static Model\",\n    \"description\": \"Exports .stmdl files for T"
  },
  {
    "path": "devtools/maketool.py",
    "chars": 11332,
    "preview": "#!/usr/bin/python3\n\nimport os as os\nimport sys as sys\nimport configparser as configparser\n\n# Read the config file\nconfig"
  },
  {
    "path": "devtools/tbsp/engine_libs.cpp",
    "chars": 270,
    "preview": "#include <framework/file.cpp>\n#include <platform/file.cpp>\n#include <framework/logging.cpp>\n#include <framework/system.c"
  },
  {
    "path": "devtools/tbsp/main.cpp",
    "chars": 26257,
    "preview": "// TRAMWAY DRIFT AND DUNGEON EXPLORATION SIMULATOR 2022\n// All rights reserved.\n\n// Tramway SDK -- Map converter\n\n// TOD"
  },
  {
    "path": "devtools/tmap/engine_libs.cpp",
    "chars": 236,
    "preview": "#include <framework/file.cpp>\n#include <platform/file.cpp>\n#include <framework/logging.cpp>\n#include <framework/system.c"
  },
  {
    "path": "devtools/tmap/main.cpp",
    "chars": 10180,
    "preview": "// TRAMWAY DRIFT AND DUNGEON EXPLORATION SIMULATOR 2022\n// All rights reserved.\n\n// Tramway SDK -- Lightmap packer\n\n#inc"
  },
  {
    "path": "devtools/trad/engine_libs.cpp",
    "chars": 213,
    "preview": "#include <framework/file.cpp>\n#include <platform/file.cpp>\n#include <framework/logging.cpp>\n#include <framework/system.c"
  },
  {
    "path": "devtools/trad/main.cpp",
    "chars": 39341,
    "preview": "// TRAMWAY DRIFT AND DUNGEON EXPLORATION SIMULATOR 2022\n// All rights reserved.\n\n// Tramway SDK -- Radiosity tool\n\n// TO"
  },
  {
    "path": "devtools/trad/main2.cpp",
    "chars": 20885,
    "preview": "// TRAMWAY DRIFT AND DUNGEON EXPLORATION SIMULATOR 2022\n// All rights reserved.\n\n// Tramway SDK -- Radiosity tool\n\n// TO"
  },
  {
    "path": "docs/cppapi/aabb_8cpp.html",
    "chars": 13640,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/aabb_8h.html",
    "chars": 5351,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/aabb_8h_source.html",
    "chars": 114436,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/actions_8h.html",
    "chars": 5283,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/actions_8h_source.html",
    "chars": 10063,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/ai_8cpp.html",
    "chars": 6732,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/ai_8h.html",
    "chars": 8485,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/ai_8h_source.html",
    "chars": 41665,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/animationtable_8cpp.html",
    "chars": 5878,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/animationtable_8h.html",
    "chars": 8191,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/animationtable_8h_source.html",
    "chars": 52772,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/annotated.html",
    "chars": 100877,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/api_8cpp.html",
    "chars": 17256,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/async_8cpp.html",
    "chars": 14471,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/async_8h.html",
    "chars": 11641,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/async_8h_source.html",
    "chars": 13676,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/attributes_8cpp.html",
    "chars": 8998,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/attributes_8h.html",
    "chars": 7990,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/attributes_8h_source.html",
    "chars": 38634,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2api_8h.html",
    "chars": 18902,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2api_8h_source.html",
    "chars": 22541,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2audio_8cpp.html",
    "chars": 10143,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2audio_8h.html",
    "chars": 11036,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2audio_8h_source.html",
    "chars": 17019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2graph_8cpp.html",
    "chars": 3942,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2graph_8h.html",
    "chars": 6114,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2graph_8h_source.html",
    "chars": 19108,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2sound_8cpp.html",
    "chars": 5283,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2sound_8h.html",
    "chars": 5918,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/audio_2sound_8h_source.html",
    "chars": 17428,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/buffer_8cpp.html",
    "chars": 7498,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/buffer_8h.html",
    "chars": 5704,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/buffer_8h_source.html",
    "chars": 5950,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/bullet_8cpp.html",
    "chars": 26798,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/bullet_8h.html",
    "chars": 5092,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/bullet_8h_source.html",
    "chars": 6155,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/camera_8cpp.html",
    "chars": 9283,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/camera_8h.html",
    "chars": 7116,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/camera_8h_source.html",
    "chars": 26263,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/character_8cpp.html",
    "chars": 10787,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/character_8h.html",
    "chars": 8287,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/character_8h_source.html",
    "chars": 57691,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_animation_component.html",
    "chars": 3688,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_audio_component.html",
    "chars": 3652,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_controller_component.html",
    "chars": 3723,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_f_p_s_controller_component.html",
    "chars": 4013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_light_component.html",
    "chars": 3712,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_particle_component.html",
    "chars": 3695,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_physics_component.html",
    "chars": 3666,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_player_component.html",
    "chars": 3977,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_raycast_controller_component.html",
    "chars": 3719,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_render_component.html",
    "chars": 3655,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_sprite_component.html",
    "chars": 3693,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/class_trigger_component.html",
    "chars": 3662,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classes.html",
    "chars": 50883,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_a_a_b_b_tree-members.html",
    "chars": 11504,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_a_a_b_b_tree.html",
    "chars": 49409,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_animation_component-members.html",
    "chars": 20474,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_animation_component.html",
    "chars": 80307,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_audio_1_1_sound-members.html",
    "chars": 11751,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_audio_1_1_sound.html",
    "chars": 29387,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_audio_1_1_sound_graph-members.html",
    "chars": 10857,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_audio_1_1_sound_graph.html",
    "chars": 24523,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_audio_component-members.html",
    "chars": 13851,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_audio_component.html",
    "chars": 43324,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_component-members.html",
    "chars": 14332,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_component.html",
    "chars": 50599,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_controller_component-members.html",
    "chars": 13228,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_controller_component.html",
    "chars": 38039,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_crate-members.html",
    "chars": 22890,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_crate.html",
    "chars": 64028,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_decal_component-members.html",
    "chars": 13114,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_decal_component.html",
    "chars": 36982,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_decoration-members.html",
    "chars": 23710,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_decoration.html",
    "chars": 66016,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_decpration.html",
    "chars": 3779,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_disk_reader-members.html",
    "chars": 6502,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_disk_reader.html",
    "chars": 14723,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_disk_writer-members.html",
    "chars": 6202,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_disk_writer.html",
    "chars": 13808,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_entity-members.html",
    "chars": 21473,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_entity.html",
    "chars": 123332,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_entity_component-members.html",
    "chars": 8476,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_entity_component.html",
    "chars": 33602,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_event_listener-members.html",
    "chars": 5460,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_event_listener.html",
    "chars": 17189,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_camera_1_1_camera-members.html",
    "chars": 9870,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_camera_1_1_camera.html",
    "chars": 28431,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_camera_1_1_first_person_camera-members.html",
    "chars": 21940,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_camera_1_1_first_person_camera.html",
    "chars": 57258,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_breakable-members.html",
    "chars": 23725,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_breakable.html",
    "chars": 51537,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_button-members.html",
    "chars": 28766,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_button.html",
    "chars": 71803,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_debug_shape-members.html",
    "chars": 23793,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_debug_shape.html",
    "chars": 51589,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_debug_text-members.html",
    "chars": 23751,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_debug_text.html",
    "chars": 51552,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_decoration-members.html",
    "chars": 22162,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_decoration.html",
    "chars": 50256,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_door-members.html",
    "chars": 20027,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_door.html",
    "chars": 46233,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_pickup-members.html",
    "chars": 23599,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_pickup.html",
    "chars": 51426,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_rotating-members.html",
    "chars": 20195,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_rotating.html",
    "chars": 46381,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_sound_table-members.html",
    "chars": 5235,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_sound_table.html",
    "chars": 12729,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_train-members.html",
    "chars": 23557,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_train.html",
    "chars": 51389,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_autosave-members.html",
    "chars": 24003,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_autosave.html",
    "chars": 51774,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_hurt-members.html",
    "chars": 23835,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_hurt.html",
    "chars": 51626,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_multiple-members.html",
    "chars": 24003,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_multiple.html",
    "chars": 51774,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_once-members.html",
    "chars": 23835,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_once.html",
    "chars": 51626,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_player_movement-members.html",
    "chars": 24281,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_player_movement.html",
    "chars": 52011,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_push-members.html",
    "chars": 23835,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_push.html",
    "chars": 51626,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_remove-members.html",
    "chars": 23919,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_remove.html",
    "chars": 51700,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_teleport-members.html",
    "chars": 24003,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_trigger_teleport.html",
    "chars": 51774,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  },
  {
    "path": "docs/cppapi/classtram_1_1_ext_1_1_design_1_1_water-members.html",
    "chars": 23557,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  }
]

// ... and 2834 more files (download for full content)

About this extraction

This page contains the full source code of the racenis/tram-sdk GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3034 files (70.3 MB), approximately 10.1M tokens, and a symbol index with 6788 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!