├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CONTRIBUTING ├── LICENSE ├── README.md ├── cmake └── find_fplutil.cmake ├── disttools ├── config.json └── push_package.py ├── docs ├── generate_docs.py └── src │ ├── contributing.md │ ├── doxyfile │ ├── doxygen_layout.xml │ ├── images │ ├── editor_screenshot_edit_entity.png │ ├── editor_screenshot_list_entities.png │ ├── editor_screenshot_menu.png │ ├── editor_screenshot_scale.png │ ├── editor_screenshot_select.png │ └── editor_screenshot_settings.png │ ├── index.md │ ├── programmers_guide │ ├── building.md │ ├── building_android.md │ ├── building_linux.md │ ├── building_osx.md │ ├── building_windows.md │ └── integration_guide.md │ └── using_scene_lab.md ├── include └── scene_lab │ ├── basic_camera.h │ ├── corgi │ ├── corgi_adapter.h │ └── edit_options.h │ ├── editor_controller.h │ ├── editor_gui.h │ ├── entity_system_adapter.h │ ├── flatbuffer_editor.h │ ├── scene_lab.h │ └── util.h ├── jni ├── Android.mk ├── Application.mk ├── android_config.mk └── find_fplutil.mk ├── sample ├── AndroidManifest.xml ├── CMakeLists.txt ├── custom_rules.xml ├── jni │ ├── Android.mk │ ├── Application.mk │ └── android_config.mk ├── res │ └── values │ │ └── strings.xml ├── schemas │ └── components.fbs ├── scripts │ └── build_assets.py └── src │ ├── default_entity_factory.cpp │ ├── game.cpp │ ├── game.h │ ├── main.cpp │ └── rawassets │ ├── asset_meta.json │ ├── entity_list.json │ ├── entity_prototypes.json │ ├── materials │ ├── box1.json │ ├── box2.json │ ├── box3.json │ ├── box4.json │ ├── floor.json │ ├── skybox_east.json │ ├── skybox_north.json │ ├── skybox_south.json │ ├── skybox_up.json │ └── skybox_west.json │ ├── meshes │ ├── cube.json │ ├── cube2.json │ ├── cube3.json │ ├── cube4.json │ ├── ground.json │ └── skybox.json │ ├── scene_lab_config.json │ └── textures │ ├── box1.png │ ├── box2.png │ ├── box3.png │ ├── box4.png │ ├── floor.png │ ├── skybox_daytime_east.png │ ├── skybox_daytime_north.png │ ├── skybox_daytime_south.png │ ├── skybox_daytime_up.png │ └── skybox_daytime_west.png ├── schemas ├── editor_components.fbs ├── flatbuffer_editor_config.fbs └── scene_lab_config.fbs ├── scripts ├── __init__.py └── scene_lab_asset_builder.py └── src ├── basic_camera.cpp ├── corgi ├── corgi_adapter.cpp └── edit_options.cpp ├── editor_controller.cpp ├── editor_gui.cpp ├── entity_system_adapter.cpp ├── flatbuffer_editor.cpp ├── scene_lab.cpp └── util.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/README.md -------------------------------------------------------------------------------- /cmake/find_fplutil.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/cmake/find_fplutil.cmake -------------------------------------------------------------------------------- /disttools/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/disttools/config.json -------------------------------------------------------------------------------- /disttools/push_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/disttools/push_package.py -------------------------------------------------------------------------------- /docs/generate_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/generate_docs.py -------------------------------------------------------------------------------- /docs/src/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/contributing.md -------------------------------------------------------------------------------- /docs/src/doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/doxyfile -------------------------------------------------------------------------------- /docs/src/doxygen_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/doxygen_layout.xml -------------------------------------------------------------------------------- /docs/src/images/editor_screenshot_edit_entity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/images/editor_screenshot_edit_entity.png -------------------------------------------------------------------------------- /docs/src/images/editor_screenshot_list_entities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/images/editor_screenshot_list_entities.png -------------------------------------------------------------------------------- /docs/src/images/editor_screenshot_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/images/editor_screenshot_menu.png -------------------------------------------------------------------------------- /docs/src/images/editor_screenshot_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/images/editor_screenshot_scale.png -------------------------------------------------------------------------------- /docs/src/images/editor_screenshot_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/images/editor_screenshot_select.png -------------------------------------------------------------------------------- /docs/src/images/editor_screenshot_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/images/editor_screenshot_settings.png -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /docs/src/programmers_guide/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/programmers_guide/building.md -------------------------------------------------------------------------------- /docs/src/programmers_guide/building_android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/programmers_guide/building_android.md -------------------------------------------------------------------------------- /docs/src/programmers_guide/building_linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/programmers_guide/building_linux.md -------------------------------------------------------------------------------- /docs/src/programmers_guide/building_osx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/programmers_guide/building_osx.md -------------------------------------------------------------------------------- /docs/src/programmers_guide/building_windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/programmers_guide/building_windows.md -------------------------------------------------------------------------------- /docs/src/programmers_guide/integration_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/programmers_guide/integration_guide.md -------------------------------------------------------------------------------- /docs/src/using_scene_lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/docs/src/using_scene_lab.md -------------------------------------------------------------------------------- /include/scene_lab/basic_camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/basic_camera.h -------------------------------------------------------------------------------- /include/scene_lab/corgi/corgi_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/corgi/corgi_adapter.h -------------------------------------------------------------------------------- /include/scene_lab/corgi/edit_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/corgi/edit_options.h -------------------------------------------------------------------------------- /include/scene_lab/editor_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/editor_controller.h -------------------------------------------------------------------------------- /include/scene_lab/editor_gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/editor_gui.h -------------------------------------------------------------------------------- /include/scene_lab/entity_system_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/entity_system_adapter.h -------------------------------------------------------------------------------- /include/scene_lab/flatbuffer_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/flatbuffer_editor.h -------------------------------------------------------------------------------- /include/scene_lab/scene_lab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/scene_lab.h -------------------------------------------------------------------------------- /include/scene_lab/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/include/scene_lab/util.h -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/jni/Android.mk -------------------------------------------------------------------------------- /jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/jni/Application.mk -------------------------------------------------------------------------------- /jni/android_config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/jni/android_config.mk -------------------------------------------------------------------------------- /jni/find_fplutil.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/jni/find_fplutil.mk -------------------------------------------------------------------------------- /sample/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/CMakeLists.txt -------------------------------------------------------------------------------- /sample/custom_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/custom_rules.xml -------------------------------------------------------------------------------- /sample/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/jni/Android.mk -------------------------------------------------------------------------------- /sample/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/jni/Application.mk -------------------------------------------------------------------------------- /sample/jni/android_config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/jni/android_config.mk -------------------------------------------------------------------------------- /sample/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/res/values/strings.xml -------------------------------------------------------------------------------- /sample/schemas/components.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/schemas/components.fbs -------------------------------------------------------------------------------- /sample/scripts/build_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/scripts/build_assets.py -------------------------------------------------------------------------------- /sample/src/default_entity_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/default_entity_factory.cpp -------------------------------------------------------------------------------- /sample/src/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/game.cpp -------------------------------------------------------------------------------- /sample/src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/game.h -------------------------------------------------------------------------------- /sample/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/main.cpp -------------------------------------------------------------------------------- /sample/src/rawassets/asset_meta.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /sample/src/rawassets/entity_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/entity_list.json -------------------------------------------------------------------------------- /sample/src/rawassets/entity_prototypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/entity_prototypes.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/box1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/box1.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/box2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/box2.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/box3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/box3.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/box4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/box4.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/floor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/floor.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/skybox_east.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/skybox_east.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/skybox_north.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/skybox_north.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/skybox_south.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/skybox_south.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/skybox_up.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/skybox_up.json -------------------------------------------------------------------------------- /sample/src/rawassets/materials/skybox_west.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/materials/skybox_west.json -------------------------------------------------------------------------------- /sample/src/rawassets/meshes/cube.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/meshes/cube.json -------------------------------------------------------------------------------- /sample/src/rawassets/meshes/cube2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/meshes/cube2.json -------------------------------------------------------------------------------- /sample/src/rawassets/meshes/cube3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/meshes/cube3.json -------------------------------------------------------------------------------- /sample/src/rawassets/meshes/cube4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/meshes/cube4.json -------------------------------------------------------------------------------- /sample/src/rawassets/meshes/ground.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/meshes/ground.json -------------------------------------------------------------------------------- /sample/src/rawassets/meshes/skybox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/meshes/skybox.json -------------------------------------------------------------------------------- /sample/src/rawassets/scene_lab_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/scene_lab_config.json -------------------------------------------------------------------------------- /sample/src/rawassets/textures/box1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/box1.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/box2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/box2.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/box3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/box3.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/box4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/box4.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/floor.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/skybox_daytime_east.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/skybox_daytime_east.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/skybox_daytime_north.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/skybox_daytime_north.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/skybox_daytime_south.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/skybox_daytime_south.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/skybox_daytime_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/skybox_daytime_up.png -------------------------------------------------------------------------------- /sample/src/rawassets/textures/skybox_daytime_west.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/sample/src/rawassets/textures/skybox_daytime_west.png -------------------------------------------------------------------------------- /schemas/editor_components.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/schemas/editor_components.fbs -------------------------------------------------------------------------------- /schemas/flatbuffer_editor_config.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/schemas/flatbuffer_editor_config.fbs -------------------------------------------------------------------------------- /schemas/scene_lab_config.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/schemas/scene_lab_config.fbs -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/scene_lab_asset_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/scripts/scene_lab_asset_builder.py -------------------------------------------------------------------------------- /src/basic_camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/basic_camera.cpp -------------------------------------------------------------------------------- /src/corgi/corgi_adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/corgi/corgi_adapter.cpp -------------------------------------------------------------------------------- /src/corgi/edit_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/corgi/edit_options.cpp -------------------------------------------------------------------------------- /src/editor_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/editor_controller.cpp -------------------------------------------------------------------------------- /src/editor_gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/editor_gui.cpp -------------------------------------------------------------------------------- /src/entity_system_adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/entity_system_adapter.cpp -------------------------------------------------------------------------------- /src/flatbuffer_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/flatbuffer_editor.cpp -------------------------------------------------------------------------------- /src/scene_lab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/scene_lab.cpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/scene_lab/HEAD/src/util.cpp --------------------------------------------------------------------------------