reworked cpp includes to better conform to include-what-you-use principles

This commit is contained in:
Eric 2024-10-07 15:19:15 -07:00
parent 3b6d44f5c0
commit 643104f538
No known key found for this signature in database
GPG Key ID: 89C93F0F8D6D5A98
271 changed files with 873 additions and 214 deletions

88
.efrocachemap generated
View File

@ -4096,50 +4096,50 @@
"build/assets/windows/Win32/ucrtbased.dll": "2def5335207d41b21b9823f6805997f1", "build/assets/windows/Win32/ucrtbased.dll": "2def5335207d41b21b9823f6805997f1",
"build/assets/windows/Win32/vc_redist.x86.exe": "b08a55e2e77623fe657bea24f223a3ae", "build/assets/windows/Win32/vc_redist.x86.exe": "b08a55e2e77623fe657bea24f223a3ae",
"build/assets/windows/Win32/vcruntime140d.dll": "865b2af4d1e26a1a8073c89acb06e599", "build/assets/windows/Win32/vcruntime140d.dll": "865b2af4d1e26a1a8073c89acb06e599",
"build/prefab/full/linux_arm64_gui/debug/ballisticakit": "0b91292430d8deb60fea29ea3cbd08c4", "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "c8904594aa4867a7525e6644249d5fd5",
"build/prefab/full/linux_arm64_gui/release/ballisticakit": "5de7507d5eecd943a259306e4a88e31f", "build/prefab/full/linux_arm64_gui/release/ballisticakit": "7d3ba05e21b198bdccbdaf9d334f96f2",
"build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "b784c5218097a3cc9cb1fb128252745f", "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "8601ef36314294c18b686995ce9a02f6",
"build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "fe567c99090f94f169a09a8a49f072c6", "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "36742622076742a5642de8c287cd92e4",
"build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "a1718fa31093008d7e06df5437ad094e", "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "b05ee46d11b618cf917cae591fe6b97a",
"build/prefab/full/linux_x86_64_gui/release/ballisticakit": "8b8a7d3a484d4bca1946d479be3dfa0b", "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "a9a03ded1e4fccfdc1879bd8f70e0e7a",
"build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "f55dda6ac5c57e950fd6caca43723e04", "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "05f37deacb796ef45828233ded9325e3",
"build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "d7cf60f2dd71b8ea6e44e86384897542", "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "f4b4df8f17219f81148efe3dc057856f",
"build/prefab/full/mac_arm64_gui/debug/ballisticakit": "34bffdb7d43d4a918f03d7adc3185572", "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "b6201f83d4f80fcc567398807c7d77b5",
"build/prefab/full/mac_arm64_gui/release/ballisticakit": "e1eaf4393ae32874fc7ed09eb9e87071", "build/prefab/full/mac_arm64_gui/release/ballisticakit": "331335944425c5a48abbcf137da46f0f",
"build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "76fb2324412f05f62d6664c0fbaaa6ff", "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "ac2d7714d87b781659c1e3333f760888",
"build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "45fdd4c09007e601a74e8be5705c64f5", "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "1e7cc9348498df9bfb7b25cd83009d7c",
"build/prefab/full/mac_x86_64_gui/debug/ballisticakit": "36dcd45c4503216ab4c213ed92386c31", "build/prefab/full/mac_x86_64_gui/debug/ballisticakit": "a3c7e011ad99046d2ef8b102e7d15733",
"build/prefab/full/mac_x86_64_gui/release/ballisticakit": "bf22c964c56cd8593c17504ab19ec152", "build/prefab/full/mac_x86_64_gui/release/ballisticakit": "43fd8535ad1e2c2c64fe57dacfb3305b",
"build/prefab/full/mac_x86_64_server/debug/dist/ballisticakit_headless": "da9177bfef989af57ce047267e7fdf23", "build/prefab/full/mac_x86_64_server/debug/dist/ballisticakit_headless": "fc17d6883ddd4486a62b75494dbb9d15",
"build/prefab/full/mac_x86_64_server/release/dist/ballisticakit_headless": "f5fd6eada12cf3de3735b80d6a707240", "build/prefab/full/mac_x86_64_server/release/dist/ballisticakit_headless": "0a557a638ee4cb3150d90bcb5913de3e",
"build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "60fd3eb460320f3246001ba9b57b0c65", "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "85afe70f81c1f7d2de9520d498c74eb8",
"build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "7bdf4ca50de9ff62bc6cbd86a07ca68d", "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "a617c0412a804bce272113585c000318",
"build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "daa2b20a69b554f619de0b1e3f8083fc", "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "5642e5614711b8e106de659db2b33ac7",
"build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "facbfecf157677de9756cc02833fbaea", "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "ea7018647c89777469979aa08e88573e",
"build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "f731b23639b0b152109c3a367ab19340", "build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "ba7dc0b4e927f32fcf15c2f738fe004c",
"build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "af1fa785407814fb7cab31dc95b6246d", "build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "fb4c90da8d46ddab5847406fa397dbd5",
"build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "f731b23639b0b152109c3a367ab19340", "build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "ba7dc0b4e927f32fcf15c2f738fe004c",
"build/prefab/lib/linux_arm64_server/release/libballisticaplus.a": "af1fa785407814fb7cab31dc95b6246d", "build/prefab/lib/linux_arm64_server/release/libballisticaplus.a": "fb4c90da8d46ddab5847406fa397dbd5",
"build/prefab/lib/linux_x86_64_gui/debug/libballisticaplus.a": "1eff75bbcdce0ff611678ce79ba0ac18", "build/prefab/lib/linux_x86_64_gui/debug/libballisticaplus.a": "225f13c4755aa018e63168c8aca0a8fd",
"build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "af504ed9b0990fdbc5441b40f925890a", "build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "d4c6e0f0ac69af106f1227daeae2db55",
"build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "1eff75bbcdce0ff611678ce79ba0ac18", "build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "225f13c4755aa018e63168c8aca0a8fd",
"build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "af504ed9b0990fdbc5441b40f925890a", "build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "d4c6e0f0ac69af106f1227daeae2db55",
"build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "2c88978e61c4a37606c4964ab0e62561", "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "e16971f1da7ad7f44bb185b4446965c6",
"build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "0422ad13cbb5234fecfc14f7573ba020", "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "d5638285fa481d769a5cd488a78d8269",
"build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "2c88978e61c4a37606c4964ab0e62561", "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "e16971f1da7ad7f44bb185b4446965c6",
"build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "0422ad13cbb5234fecfc14f7573ba020", "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "d5638285fa481d769a5cd488a78d8269",
"build/prefab/lib/mac_x86_64_gui/debug/libballisticaplus.a": "412efbbf3d7d9c85398c43303b03466e", "build/prefab/lib/mac_x86_64_gui/debug/libballisticaplus.a": "184b7e4731b09ccf3a6a3b001d8af097",
"build/prefab/lib/mac_x86_64_gui/release/libballisticaplus.a": "82b3e97e5f7620294eede876424e0c75", "build/prefab/lib/mac_x86_64_gui/release/libballisticaplus.a": "507b5555ef5d067caf18fe9844ca04c7",
"build/prefab/lib/mac_x86_64_server/debug/libballisticaplus.a": "dc201ad653d7098266caa12bcd038c30", "build/prefab/lib/mac_x86_64_server/debug/libballisticaplus.a": "838ee9bfd43169efe8daff8bb0efb1db",
"build/prefab/lib/mac_x86_64_server/release/libballisticaplus.a": "82b3e97e5f7620294eede876424e0c75", "build/prefab/lib/mac_x86_64_server/release/libballisticaplus.a": "507b5555ef5d067caf18fe9844ca04c7",
"build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "5d5a32f8689888afe15b4bf082e3a21e", "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "d1edb04136c433b57f3842830e9b272d",
"build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "d7267b05c7f8f62786f2f7990b0bf5fa", "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "4e64e07e3527e0536d1dc7f2dacd681a",
"build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "7a2710912719f036223e55afe427676f", "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "301bad929a4f3c6e9f67e57ab730bded",
"build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "e2ccdb0ee72f166b12dc33002b169f4c", "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "6224ca7790cfa8274c3f9c8e4461b93f",
"build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "8c7c457e748d8fcf3a067197ba1745fd", "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "bedcc6b5cc2a403a65d83c6244922feb",
"build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "9b8e2960261083daaf8b4a283531a8bb", "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "545edb5e8f7cce4e7bc3cdb0e4f98b82",
"build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "47bfa200bb3a75e5cd94c4bcddb74a68", "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "79102625aebc9df3a0834f8d571fdbac",
"build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "6b865403653c3d080088e4e3cdba6f45", "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "9e5a350dc8f5fcd1ab96c7a4c24a7ebe",
"src/assets/ba_data/python/babase/_mgen/__init__.py": "f885fed7f2ed98ff2ba271f9dbe3391c", "src/assets/ba_data/python/babase/_mgen/__init__.py": "f885fed7f2ed98ff2ba271f9dbe3391c",
"src/assets/ba_data/python/babase/_mgen/enums.py": "794d258d59fd17a61752843a9a0551ad", "src/assets/ba_data/python/babase/_mgen/enums.py": "794d258d59fd17a61752843a9a0551ad",
"src/ballistica/base/mgen/pyembed/binding_base.inc": "efa61468cf098f77cc6a234461d8b86d", "src/ballistica/base/mgen/pyembed/binding_base.inc": "efa61468cf098f77cc6a234461d8b86d",

View File

@ -1,9 +1,12 @@
### 1.7.37 (build 22024, api 9, 2024-10-04) ### 1.7.37 (build 22025, api 9, 2024-10-07)
- Bumping api version to 9. As you'll see below, there's some UI changes that - Bumping api version to 9. As you'll see below, there's some UI changes that
will require a bit of work for any UI mods to adapt to. If your mods don't will require a bit of work for any UI mods to adapt to. If your mods don't
touch UI stuff at all you can simply bump your api version and call it a day. touch UI stuff at all you can simply bump your api version and call it a day.
I'm hopeful that api version won't need to be bumped again for along time (if I'm hopeful that api version won't need to be bumped again for along time (if
ever). ever).
- Went ahead and fully removed `efro.call.tpartial` (since we're breaking
compatibility anyway by bumping api version). If you are using
`efro.call.tpartial` anywhere, simply replace it with `functools.partial`.
- The newest Pylint update (3.3) added a check for - The newest Pylint update (3.3) added a check for
'too-many-positional-arguments'. This seems like a good idea, so I updated 'too-many-positional-arguments'. This seems like a good idea, so I updated
various functions to conform to it and set some others to ignore it. Basically various functions to conform to it and set some others to ignore it. Basically

View File

@ -1,4 +1,4 @@
cpplint==1.6.1 cpplint==2.0.0
dmgbuild==1.6.2 dmgbuild==1.6.2
filelock==3.16.1 filelock==3.16.1
furo==2024.8.6 furo==2024.8.6

View File

@ -52,7 +52,7 @@ if TYPE_CHECKING:
# Build number and version of the ballistica binary we expect to be # Build number and version of the ballistica binary we expect to be
# using. # using.
TARGET_BALLISTICA_BUILD = 22024 TARGET_BALLISTICA_BUILD = 22025
TARGET_BALLISTICA_VERSION = '1.7.37' TARGET_BALLISTICA_VERSION = '1.7.37'

View File

@ -2,7 +2,10 @@
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/renderer/renderer.h" #include <string>
#include "ballistica/base/graphics/support/graphics_client_context.h"
#include "ballistica/base/graphics/support/graphics_settings.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/base/support/app_config.h" #include "ballistica/base/support/app_config.h"

View File

@ -3,6 +3,8 @@
#ifndef BALLISTICA_BASE_APP_ADAPTER_APP_ADAPTER_H_ #ifndef BALLISTICA_BASE_APP_ADAPTER_APP_ADAPTER_H_
#define BALLISTICA_BASE_APP_ADAPTER_APP_ADAPTER_H_ #define BALLISTICA_BASE_APP_ADAPTER_APP_ADAPTER_H_
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/shared/generic/lambda_runnable.h" #include "ballistica/shared/generic/lambda_runnable.h"

View File

@ -3,6 +3,9 @@
#include "ballistica/base/app_adapter/app_adapter_apple.h" #include "ballistica/base/app_adapter/app_adapter_apple.h"
#include <string>
#include <vector>
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"

View File

@ -6,6 +6,7 @@
#if BA_XCODE_BUILD #if BA_XCODE_BUILD
#include <mutex> #include <mutex>
#include <string>
#include <thread> #include <thread>
#include <vector> #include <vector>

View File

@ -4,6 +4,8 @@
#define BALLISTICA_BASE_APP_ADAPTER_APP_ADAPTER_HEADLESS_H_ #define BALLISTICA_BASE_APP_ADAPTER_APP_ADAPTER_HEADLESS_H_
#if BA_HEADLESS_BUILD #if BA_HEADLESS_BUILD
#include <string>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"

View File

@ -4,6 +4,11 @@
#include "ballistica/base/app_adapter/app_adapter_sdl.h" #include "ballistica/base/app_adapter/app_adapter_sdl.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/base/graphics/gl/gl_sys.h" #include "ballistica/base/graphics/gl/gl_sys.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
@ -78,7 +83,7 @@ void AppAdapterSDL::OnMainThreadStartApp() {
// Register events we can send ourself. // Register events we can send ourself.
sdl_runnable_event_id_ = SDL_RegisterEvents(1); sdl_runnable_event_id_ = SDL_RegisterEvents(1);
assert(sdl_runnable_event_id_ != (uint32_t)-1); assert(sdl_runnable_event_id_ != static_cast<uint32_t>(-1));
// SDL builds just assume keyboard input is available. // SDL builds just assume keyboard input is available.
g_base->input->PushCreateKeyboardInputDevices(); g_base->input->PushCreateKeyboardInputDevices();

View File

@ -6,6 +6,7 @@
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#if BA_SDL_BUILD #if BA_SDL_BUILD
#include <string>
#include <vector> #include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"

View File

@ -2,6 +2,9 @@
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include <string>
#include <vector>
#include "ballistica/base/input/device/input_device_delegate.h" #include "ballistica/base/input/device/input_device_delegate.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/support/context.h" #include "ballistica/base/support/context.h"

View File

@ -3,6 +3,7 @@
#ifndef BALLISTICA_BASE_APP_MODE_APP_MODE_H_ #ifndef BALLISTICA_BASE_APP_MODE_APP_MODE_H_
#define BALLISTICA_BASE_APP_MODE_APP_MODE_H_ #define BALLISTICA_BASE_APP_MODE_APP_MODE_H_
#include <string>
#include <vector> #include <vector>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"

View File

@ -2,6 +2,12 @@
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include <cstdio>
#include <set>
#include <string>
#include <unordered_map>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include "ballistica/base/assets/assets_server.h" #include "ballistica/base/assets/assets_server.h"

View File

@ -2,6 +2,10 @@
#include "ballistica/base/assets/assets_server.h" #include "ballistica/base/assets/assets_server.h"
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/assets/asset.h" #include "ballistica/base/assets/asset.h"
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"

View File

@ -3,6 +3,7 @@
#ifndef BALLISTICA_BASE_ASSETS_ASSETS_SERVER_H_ #ifndef BALLISTICA_BASE_ASSETS_ASSETS_SERVER_H_
#define BALLISTICA_BASE_ASSETS_ASSETS_SERVER_H_ #define BALLISTICA_BASE_ASSETS_ASSETS_SERVER_H_
#include <cstdio>
#include <list> #include <list>
#include <vector> #include <vector>

View File

@ -2,6 +2,9 @@
#include "ballistica/base/assets/collision_mesh_asset.h" #include "ballistica/base/assets/collision_mesh_asset.h"
#include <cstdio>
#include <string>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"

View File

@ -2,10 +2,13 @@
#include "ballistica/base/assets/data_asset.h" #include "ballistica/base/assets/data_asset.h"
#include <Python.h>
#include <string>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/core/python/core_python.h" #include "ballistica/core/python/core_python.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"
#include "ballistica/shared/python/python_sys.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,6 +2,11 @@
#include "ballistica/base/assets/mesh_asset.h" #include "ballistica/base/assets/mesh_asset.h"
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/renderer/renderer.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"

View File

@ -2,7 +2,10 @@
#include "ballistica/base/assets/sound_asset.h" #include "ballistica/base/assets/sound_asset.h"
#include <cstdio>
#include <cstring> #include <cstring>
#include <string>
#include <vector>
#if BA_ENABLE_AUDIO #if BA_ENABLE_AUDIO
#if BA_USE_TREMOR_VORBIS #if BA_USE_TREMOR_VORBIS
@ -16,7 +19,6 @@
#include "ballistica/base/audio/audio_server.h" #include "ballistica/base/audio/audio_server.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"
#include "ballistica/shared/python/python.h"
// Need to move away from OpenAL on Apple stuff. // Need to move away from OpenAL on Apple stuff.
#if __clang__ #if __clang__

View File

@ -2,9 +2,17 @@
#include "ballistica/base/assets/texture_asset.h" #include "ballistica/base/assets/texture_asset.h"
#include <algorithm>
#include <cstdio>
#include <list>
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/assets/assets.h"
#include "ballistica/base/assets/texture_asset_preload_data.h" #include "ballistica/base/assets/texture_asset_preload_data.h"
#include "ballistica/base/assets/texture_asset_renderer_data.h" #include "ballistica/base/assets/texture_asset_renderer_data.h"
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/renderer/renderer.h"
#include "ballistica/base/graphics/text/text_packer.h" #include "ballistica/base/graphics/text/text_packer.h"

View File

@ -2,9 +2,8 @@
#include "ballistica/base/assets/texture_asset_preload_data.h" #include "ballistica/base/assets/texture_asset_preload_data.h"
#if BA_OSTYPE_LINUX #include <algorithm>
#include <cstring> #include <cstring>
#endif
#include "ballistica/base/assets/texture_asset.h" #include "ballistica/base/assets/texture_asset.h"
#include "ballistica/base/graphics/texture/ktx.h" #include "ballistica/base/graphics/texture/ktx.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/audio/al_sys.h" #include "ballistica/base/audio/al_sys.h"
#include <cstdio>
#include "ballistica/base/audio/audio_server.h" #include "ballistica/base/audio/audio_server.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"

View File

@ -3,6 +3,12 @@
#include "ballistica/base/audio/audio_server.h" #include "ballistica/base/audio/audio_server.h"
#include <algorithm> #include <algorithm>
#include <cstdio>
#include <list>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "ballistica/shared/buildconfig/buildconfig_common.h" #include "ballistica/shared/buildconfig/buildconfig_common.h"

View File

@ -4,7 +4,9 @@
#define BALLISTICA_BASE_AUDIO_AUDIO_SERVER_H_ #define BALLISTICA_BASE_AUDIO_AUDIO_SERVER_H_
#include <map> #include <map>
#include <memory>
#include <mutex> #include <mutex>
#include <string>
#include <vector> #include <vector>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"

View File

@ -2,8 +2,9 @@
#include "ballistica/base/audio/audio_streamer.h" #include "ballistica/base/audio/audio_streamer.h"
#include "ballistica/base/audio/audio.h" #include <cstdio>
#include "ballistica/base/audio/audio_server.h"
#include "ballistica/base/base.h"
// Need to move away from OpenAL on Apple stuff. // Need to move away from OpenAL on Apple stuff.
#if __clang__ #if __clang__

View File

@ -2,6 +2,9 @@
#include "ballistica/base/audio/ogg_stream.h" #include "ballistica/base/audio/ogg_stream.h"
#include <cstdio>
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"

View File

@ -2,6 +2,10 @@
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/empty_app_mode.h" #include "ballistica/base/app_mode/empty_app_mode.h"
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"

View File

@ -2,6 +2,11 @@
#include "ballistica/base/dynamics/bg/bg_dynamics.h" #include "ballistica/base/dynamics/bg/bg_dynamics.h"
#include <memory>
#include <utility>
#include <vector>
#include "ballistica/base/assets/assets.h"
#include "ballistica/base/assets/collision_mesh_asset.h" #include "ballistica/base/assets/collision_mesh_asset.h"
#include "ballistica/base/dynamics/bg/bg_dynamics_draw_snapshot.h" #include "ballistica/base/dynamics/bg/bg_dynamics_draw_snapshot.h"
#include "ballistica/base/dynamics/bg/bg_dynamics_fuse_data.h" #include "ballistica/base/dynamics/bg/bg_dynamics_fuse_data.h"
@ -10,6 +15,9 @@
#include "ballistica/base/graphics/component/object_component.h" #include "ballistica/base/graphics/component/object_component.h"
#include "ballistica/base/graphics/component/smoke_component.h" #include "ballistica/base/graphics/component/smoke_component.h"
#include "ballistica/base/graphics/component/sprite_component.h" #include "ballistica/base/graphics/component/sprite_component.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_full.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_smoke_full.h"
#include "ballistica/base/graphics/mesh/sprite_mesh.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,7 +5,10 @@
#include <vector> #include <vector>
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/mesh/mesh_buffer_vertex_simple_full.h"
#include "ballistica/base/graphics/mesh/mesh_buffer_vertex_smoke_full.h"
#include "ballistica/base/graphics/mesh/mesh_buffer_vertex_sprite.h"
#include "ballistica/base/graphics/mesh/mesh_index_buffer_16.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,6 +2,9 @@
#include "ballistica/base/dynamics/bg/bg_dynamics_height_cache.h" #include "ballistica/base/dynamics/bg/bg_dynamics_height_cache.h"
#include <algorithm>
#include <vector>
namespace ballistica::base { namespace ballistica::base {
const int kBGDynamicsHeightCacheMaxContacts = 20; const int kBGDynamicsHeightCacheMaxContacts = 20;

View File

@ -2,6 +2,11 @@
#include "ballistica/base/dynamics/bg/bg_dynamics_server.h" #include "ballistica/base/dynamics/bg/bg_dynamics_server.h"
#include <algorithm>
#include <list>
#include <memory>
#include <vector>
#include "ballistica/base/assets/collision_mesh_asset.h" #include "ballistica/base/assets/collision_mesh_asset.h"
#include "ballistica/base/dynamics/bg/bg_dynamics_draw_snapshot.h" #include "ballistica/base/dynamics/bg/bg_dynamics_draw_snapshot.h"
#include "ballistica/base/dynamics/bg/bg_dynamics_fuse_data.h" #include "ballistica/base/dynamics/bg/bg_dynamics_fuse_data.h"
@ -9,7 +14,7 @@
#include "ballistica/base/dynamics/bg/bg_dynamics_shadow_data.h" #include "ballistica/base/dynamics/bg/bg_dynamics_shadow_data.h"
#include "ballistica/base/dynamics/bg/bg_dynamics_volume_light_data.h" #include "ballistica/base/dynamics/bg/bg_dynamics_volume_light_data.h"
#include "ballistica/base/dynamics/collision_cache.h" #include "ballistica/base/dynamics/collision_cache.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"

View File

@ -2,6 +2,9 @@
#include "ballistica/base/dynamics/collision_cache.h" #include "ballistica/base/dynamics/collision_cache.h"
#include <algorithm>
#include <vector>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/component/simple_component.h" #include "ballistica/base/graphics/component/simple_component.h"
#include "ode/ode_collision_kernel.h" #include "ode/ode_collision_kernel.h"

View File

@ -5,9 +5,12 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <algorithm>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/renderer/framebuffer.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -3,6 +3,8 @@
#if BA_ENABLE_OPENGL && BA_OSTYPE_WINDOWS #if BA_ENABLE_OPENGL && BA_OSTYPE_WINDOWS
#include "ballistica/base/graphics/gl/gl_sys_windows.h" #include "ballistica/base/graphics/gl/gl_sys_windows.h"
#include <string>
#include "SDL.h" #include "SDL.h"
#include "ballistica/base/graphics/gl/gl_sys.h" #include "ballistica/base/graphics/gl/gl_sys.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"

View File

@ -5,12 +5,12 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/gl/gl_sys.h" #include "ballistica/base/graphics/gl/gl_sys.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/mesh/mesh_renderer_data.h"
#include "ballistica/shared/ballistica.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -3,9 +3,14 @@
#ifndef BALLISTICA_BASE_GRAPHICS_GL_MESH_MESH_DATA_GL_H_ #ifndef BALLISTICA_BASE_GRAPHICS_GL_MESH_MESH_DATA_GL_H_
#define BALLISTICA_BASE_GRAPHICS_GL_MESH_MESH_DATA_GL_H_ #define BALLISTICA_BASE_GRAPHICS_GL_MESH_MESH_DATA_GL_H_
#include "ballistica/base/graphics/mesh/mesh_index_buffer_16.h"
#include "ballistica/base/graphics/mesh/mesh_index_buffer_32.h"
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/mesh/mesh_renderer_data.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,6 +5,9 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include <utility>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {
class RendererGL::ProgramSimpleGL : public RendererGL::ProgramGL { class RendererGL::ProgramSimpleGL : public RendererGL::ProgramGL {

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -5,9 +5,10 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <string>
#include "ballistica/base/graphics/gl/program/program_gl.h" #include "ballistica/base/graphics/gl/program/program_gl.h"
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include "ballistica/base/graphics/graphics_server.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -3,8 +3,14 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include "ballistica/base/graphics/gl/renderer_gl.h" #include "ballistica/base/graphics/gl/renderer_gl.h"
#include <algorithm>
#include <cstdio>
#include <iterator> #include <iterator>
#include <list>
#include <memory>
#include <sstream> #include <sstream>
#include <string>
#include <vector>
#include "ballistica/base/graphics/component/special_component.h" #include "ballistica/base/graphics/component/special_component.h"
#include "ballistica/base/graphics/gl/mesh/mesh_asset_data_gl.h" #include "ballistica/base/graphics/gl/mesh/mesh_asset_data_gl.h"

View File

@ -5,6 +5,8 @@
#if BA_ENABLE_OPENGL #if BA_ENABLE_OPENGL
#include <algorithm>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/assets/texture_asset_preload_data.h" #include "ballistica/base/assets/texture_asset_preload_data.h"
#include "ballistica/base/assets/texture_asset_renderer_data.h" #include "ballistica/base/assets/texture_asset_renderer_data.h"

View File

@ -2,6 +2,11 @@
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include "ballistica/base/dynamics/bg/bg_dynamics.h" #include "ballistica/base/dynamics/bg/bg_dynamics.h"
@ -12,10 +17,13 @@
#include "ballistica/base/graphics/component/sprite_component.h" #include "ballistica/base/graphics/component/sprite_component.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/mesh/image_mesh.h" #include "ballistica/base/graphics/mesh/image_mesh.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_full.h"
#include "ballistica/base/graphics/mesh/sprite_mesh.h"
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/renderer/renderer.h"
#include "ballistica/base/graphics/support/camera.h" #include "ballistica/base/graphics/support/camera.h"
#include "ballistica/base/graphics/support/net_graph.h" #include "ballistica/base/graphics/support/net_graph.h"
#include "ballistica/base/graphics/support/screen_messages.h" #include "ballistica/base/graphics/support/screen_messages.h"
#include "ballistica/base/graphics/text/text_group.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/python/support/python_context_call.h" #include "ballistica/base/python/support/python_context_call.h"

View File

@ -2,7 +2,12 @@
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include <list>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/renderer/renderer.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"

View File

@ -3,6 +3,8 @@
#include "ballistica/base/graphics/graphics_vr.h" #include "ballistica/base/graphics/graphics_vr.h"
#include <string>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/component/object_component.h" #include "ballistica/base/graphics/component/object_component.h"
#include "ballistica/base/graphics/component/simple_component.h" #include "ballistica/base/graphics/component/simple_component.h"

View File

@ -3,6 +3,8 @@
#ifndef BALLISTICA_BASE_GRAPHICS_MESH_NINE_PATCH_MESH_H_ #ifndef BALLISTICA_BASE_GRAPHICS_MESH_NINE_PATCH_MESH_H_
#define BALLISTICA_BASE_GRAPHICS_MESH_NINE_PATCH_MESH_H_ #define BALLISTICA_BASE_GRAPHICS_MESH_NINE_PATCH_MESH_H_
#include <algorithm>
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_full.h" #include "ballistica/base/graphics/mesh/mesh_indexed_simple_full.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,6 +2,10 @@
#include "ballistica/base/graphics/mesh/text_mesh.h" #include "ballistica/base/graphics/mesh/text_mesh.h"
#include <algorithm>
#include <string>
#include <vector>
#include "ballistica/base/graphics/text/text_graphics.h" #include "ballistica/base/graphics/text/text_graphics.h"
#include "ballistica/base/graphics/text/text_packer.h" #include "ballistica/base/graphics/text/text_packer.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"

View File

@ -2,7 +2,11 @@
#include "ballistica/base/graphics/renderer/render_pass.h" #include "ballistica/base/graphics/renderer/render_pass.h"
#include <memory>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/renderer/renderer.h"

View File

@ -2,11 +2,16 @@
#include "ballistica/base/graphics/renderer/renderer.h" #include "ballistica/base/graphics/renderer/renderer.h"
#include <algorithm>
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"
#if BA_VR_BUILD #if BA_VR_BUILD
#include "ballistica/base/graphics/graphics_server.h"
#include "ballistica/base/graphics/graphics_vr.h" #include "ballistica/base/graphics/graphics_vr.h"
#endif #endif

View File

@ -3,42 +3,17 @@
#ifndef BALLISTICA_BASE_GRAPHICS_RENDERER_RENDERER_H_ #ifndef BALLISTICA_BASE_GRAPHICS_RENDERER_RENDERER_H_
#define BALLISTICA_BASE_GRAPHICS_RENDERER_RENDERER_H_ #define BALLISTICA_BASE_GRAPHICS_RENDERER_RENDERER_H_
#include <memory>
#include <string> #include <string>
#include <vector> #include <vector>
#include "ballistica/base/assets/assets.h"
#include "ballistica/base/assets/mesh_asset.h" #include "ballistica/base/assets/mesh_asset.h"
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/mesh/image_mesh.h"
#include "ballistica/base/graphics/mesh/mesh.h"
#include "ballistica/base/graphics/mesh/mesh_buffer.h"
#include "ballistica/base/graphics/mesh/mesh_buffer_base.h" #include "ballistica/base/graphics/mesh/mesh_buffer_base.h"
#include "ballistica/base/graphics/mesh/mesh_buffer_vertex_simple_full.h"
#include "ballistica/base/graphics/mesh/mesh_buffer_vertex_smoke_full.h"
#include "ballistica/base/graphics/mesh/mesh_buffer_vertex_sprite.h"
#include "ballistica/base/graphics/mesh/mesh_data.h"
#include "ballistica/base/graphics/mesh/mesh_data_client_handle.h" #include "ballistica/base/graphics/mesh/mesh_data_client_handle.h"
#include "ballistica/base/graphics/mesh/mesh_index_buffer_16.h"
#include "ballistica/base/graphics/mesh/mesh_index_buffer_32.h"
#include "ballistica/base/graphics/mesh/mesh_indexed.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_dual_texture_full.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_object_split.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_full.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_split.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_smoke_full.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_static_dynamic.h"
#include "ballistica/base/graphics/mesh/mesh_non_indexed.h"
#include "ballistica/base/graphics/mesh/sprite_mesh.h"
#include "ballistica/base/graphics/mesh/text_mesh.h"
#include "ballistica/base/graphics/renderer/framebuffer.h"
#include "ballistica/base/graphics/renderer/render_pass.h" #include "ballistica/base/graphics/renderer/render_pass.h"
#include "ballistica/base/graphics/renderer/render_target.h" #include "ballistica/base/graphics/renderer/render_target.h"
#include "ballistica/base/graphics/support/frame_def.h" #include "ballistica/base/graphics/support/frame_def.h"
#include "ballistica/base/graphics/support/render_command_buffer.h" #include "ballistica/base/graphics/support/render_command_buffer.h"
#include "ballistica/base/graphics/text/text_group.h"
#include "ballistica/shared/foundation/object.h" #include "ballistica/shared/foundation/object.h"
#include "ballistica/shared/math/matrix44f.h"
#include "ballistica/shared/math/vector3f.h" #include "ballistica/shared/math/vector3f.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,6 +2,8 @@
#include "ballistica/base/graphics/support/camera.h" #include "ballistica/base/graphics/support/camera.h"
#include <algorithm>
#include "ballistica/base/audio/audio.h" #include "ballistica/base/audio/audio.h"
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/graphics_vr.h" #include "ballistica/base/graphics/graphics_vr.h"

View File

@ -2,9 +2,15 @@
#include "ballistica/base/graphics/support/frame_def.h" #include "ballistica/base/graphics/support/frame_def.h"
#include "ballistica/base/graphics/graphics_server.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/mesh/mesh.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_dual_texture_full.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_object_split.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_full.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_simple_split.h"
#include "ballistica/base/graphics/mesh/mesh_indexed_smoke_full.h"
#include "ballistica/base/graphics/mesh/sprite_mesh.h"
#include "ballistica/base/graphics/renderer/render_pass.h" #include "ballistica/base/graphics/renderer/render_pass.h"
#include "ballistica/base/graphics/renderer/renderer.h"
#include "ballistica/base/graphics/support/camera.h" #include "ballistica/base/graphics/support/camera.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"

View File

@ -2,7 +2,9 @@
#include "ballistica/base/graphics/support/net_graph.h" #include "ballistica/base/graphics/support/net_graph.h"
#include <cstdio>
#include <list> #include <list>
#include <string>
#include "ballistica/base/graphics/component/simple_component.h" #include "ballistica/base/graphics/component/simple_component.h"
#include "ballistica/base/graphics/mesh/image_mesh.h" #include "ballistica/base/graphics/mesh/image_mesh.h"

View File

@ -2,6 +2,10 @@
#include "ballistica/base/graphics/support/screen_messages.h" #include "ballistica/base/graphics/support/screen_messages.h"
#include <algorithm>
#include <string>
#include <utility>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/component/simple_component.h" #include "ballistica/base/graphics/component/simple_component.h"
#include "ballistica/base/graphics/mesh/nine_patch_mesh.h" #include "ballistica/base/graphics/mesh/nine_patch_mesh.h"

View File

@ -3,6 +3,9 @@
#ifndef BALLISTICA_BASE_GRAPHICS_SUPPORT_SCREEN_MESSAGES_H_ #ifndef BALLISTICA_BASE_GRAPHICS_SUPPORT_SCREEN_MESSAGES_H_
#define BALLISTICA_BASE_GRAPHICS_SUPPORT_SCREEN_MESSAGES_H_ #define BALLISTICA_BASE_GRAPHICS_SUPPORT_SCREEN_MESSAGES_H_
#include <list>
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/shared/math/vector3f.h" #include "ballistica/shared/math/vector3f.h"

View File

@ -2,6 +2,14 @@
#include "ballistica/base/graphics/text/text_graphics.h" #include "ballistica/base/graphics/text/text_graphics.h"
#include <cstdio>
#include <list>
#include <set>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
#include "ballistica/base/graphics/text/font_page_map_data.h" #include "ballistica/base/graphics/text/font_page_map_data.h"
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"

View File

@ -2,6 +2,12 @@
#include "ballistica/base/graphics/text/text_group.h" #include "ballistica/base/graphics/text/text_group.h"
#include <memory>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include "ballistica/base/graphics/text/text_graphics.h" #include "ballistica/base/graphics/text/text_graphics.h"
#include "ballistica/base/graphics/text/text_packer.h" #include "ballistica/base/graphics/text/text_packer.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"

View File

@ -2,6 +2,9 @@
#include "ballistica/base/graphics/text/text_packer.h" #include "ballistica/base/graphics/text/text_packer.h"
#include <cstdio>
#include <string>
namespace ballistica::base { namespace ballistica::base {
TextPacker::TextPacker(float resolution_scale) TextPacker::TextPacker(float resolution_scale)

View File

@ -2,6 +2,10 @@
#include "ballistica/base/graphics/texture/dds.h" #include "ballistica/base/graphics/texture/dds.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"
/* DDS loader written by Jon Watte 2002 */ /* DDS loader written by Jon Watte 2002 */

View File

@ -2,6 +2,10 @@
#include "ballistica/base/graphics/texture/pvr.h" #include "ballistica/base/graphics/texture/pvr.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,8 +2,8 @@
#include "ballistica/base/input/device/input_device.h" #include "ballistica/base/input/device/input_device.h"
#include <list> #include <cstdio>
#include <unordered_map> #include <string>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"

View File

@ -4,7 +4,6 @@
#define BALLISTICA_BASE_INPUT_DEVICE_INPUT_DEVICE_H_ #define BALLISTICA_BASE_INPUT_DEVICE_INPUT_DEVICE_H_
#include <string> #include <string>
#include <vector>
#include "ballistica/base/input/device/input_device_delegate.h" #include "ballistica/base/input/device/input_device_delegate.h"
#include "ballistica/shared/foundation/object.h" #include "ballistica/shared/foundation/object.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/input/device/input_device_delegate.h" #include "ballistica/base/input/device/input_device_delegate.h"
#include <string>
#include "ballistica/base/input/device/input_device.h" #include "ballistica/base/input/device/input_device.h"
#include "ballistica/shared/math/vector3f.h" #include "ballistica/shared/math/vector3f.h"

View File

@ -4,6 +4,7 @@
#define BALLISTICA_BASE_INPUT_DEVICE_INPUT_DEVICE_DELEGATE_H_ #define BALLISTICA_BASE_INPUT_DEVICE_INPUT_DEVICE_DELEGATE_H_
#include <optional> #include <optional>
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/shared/foundation/object.h" #include "ballistica/shared/foundation/object.h"

View File

@ -2,6 +2,10 @@
#include "ballistica/base/input/device/joystick_input.h" #include "ballistica/base/input/device/joystick_input.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/input/device/keyboard_input.h" #include "ballistica/base/input/device/keyboard_input.h"
#include <string>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/support/classic_soft.h" #include "ballistica/base/support/classic_soft.h"
#include "ballistica/base/support/repeater.h" #include "ballistica/base/support/repeater.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/input/device/test_input.h" #include "ballistica/base/input/device/test_input.h"
#include <algorithm>
#include "ballistica/base/input/device/joystick_input.h" #include "ballistica/base/input/device/joystick_input.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"
#include "ballistica/base/ui/ui.h" #include "ballistica/base/ui/ui.h"

View File

@ -2,6 +2,11 @@
#include "ballistica/base/input/device/touch_input.h" #include "ballistica/base/input/device/touch_input.h"
#include <algorithm>
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/component/simple_component.h" #include "ballistica/base/graphics/component/simple_component.h"
#include "ballistica/base/graphics/support/camera.h" #include "ballistica/base/graphics/support/camera.h"

View File

@ -2,9 +2,14 @@
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"
#include <cstdio>
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include "ballistica/base/audio/audio.h" #include "ballistica/base/audio/audio.h"
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/support/camera.h" #include "ballistica/base/graphics/support/camera.h"
#include "ballistica/base/input/device/joystick_input.h" #include "ballistica/base/input/device/joystick_input.h"
#include "ballistica/base/input/device/keyboard_input.h" #include "ballistica/base/input/device/keyboard_input.h"

View File

@ -2,6 +2,9 @@
#include "ballistica/base/input/support/remote_app_server.h" #include "ballistica/base/input/support/remote_app_server.h"
#include <cstdio>
#include <string>
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/audio/audio.h" #include "ballistica/base/audio/audio.h"
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"
@ -10,7 +13,7 @@
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/networking/network_reader.h" #include "ballistica/base/networking/network_reader.h"
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"
#include "ballistica/core/platform/support/min_sdl.h" #include "ballistica/core/platform/support/min_sdl.h" // IWYU pragma: keep.
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/generic/utils.h" #include "ballistica/shared/generic/utils.h"

View File

@ -4,9 +4,13 @@
#include <Python.h> #include <Python.h>
#include <algorithm>
#include <cstdio>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include "ballistica/base/audio/audio.h" #include "ballistica/base/audio/audio.h"
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"
#include "ballistica/base/networking/networking.h" #include "ballistica/base/networking/networking.h"
#include "ballistica/base/platform/base_platform.h" #include "ballistica/base/platform/base_platform.h"

View File

@ -2,6 +2,11 @@
#include "ballistica/base/networking/network_reader.h" #include "ballistica/base/networking/network_reader.h"
#include <algorithm>
#include <memory>
#include <string>
#include <vector>
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include "ballistica/base/input/support/remote_app_server.h" #include "ballistica/base/input/support/remote_app_server.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/networking/network_writer.h" #include "ballistica/base/networking/network_writer.h"
#include <vector>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/base/networking/networking.h" #include "ballistica/base/networking/networking.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/networking/networking.h" #include "ballistica/base/networking/networking.h"
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/networking/network_reader.h" #include "ballistica/base/networking/network_reader.h"
#include "ballistica/base/support/app_config.h" #include "ballistica/base/support/app_config.h"

View File

@ -3,6 +3,8 @@
#if BA_OSTYPE_MACOS || BA_OSTYPE_IOS_TVOS #if BA_OSTYPE_MACOS || BA_OSTYPE_IOS_TVOS
#include "ballistica/base/platform/apple/base_platform_apple.h" #include "ballistica/base/platform/apple/base_platform_apple.h"
#include <string>
#if BA_XCODE_BUILD #if BA_XCODE_BUILD
#include "ballistica/base/platform/apple/from_swift.h" #include "ballistica/base/platform/apple/from_swift.h"
#endif #endif

View File

@ -4,8 +4,9 @@
#define BALLISTICA_BASE_PLATFORM_APPLE_BASE_PLATFORM_APPLE_H_ #define BALLISTICA_BASE_PLATFORM_APPLE_BASE_PLATFORM_APPLE_H_
#if BA_OSTYPE_MACOS || BA_OSTYPE_IOS_TVOS #if BA_OSTYPE_MACOS || BA_OSTYPE_IOS_TVOS
#include "ballistica/base/platform/base_platform.h" #include <string>
#include "ballistica/base/platform/base_platform.h"
namespace ballistica::base { namespace ballistica::base {
class BasePlatformApple : public BasePlatform { class BasePlatformApple : public BasePlatform {

View File

@ -3,23 +3,25 @@
#include "ballistica/base/platform/base_platform.h" #include "ballistica/base/platform/base_platform.h"
#include <csignal> #include <csignal>
#include <cstdio>
#include <list>
#include <string>
#if !BA_OSTYPE_WINDOWS #if !BA_OSTYPE_WINDOWS
#include <fcntl.h> #include <fcntl.h>
#include <poll.h> #include <poll.h>
#endif #endif
#include <Python.h>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/base/input/input.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/base/ui/ui.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/python/python.h" #include "ballistica/shared/python/python.h"
#include "ballistica/shared/python/python_sys.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -3,8 +3,10 @@
#ifndef BALLISTICA_BASE_PLATFORM_BASE_PLATFORM_H_ #ifndef BALLISTICA_BASE_PLATFORM_BASE_PLATFORM_H_
#define BALLISTICA_BASE_PLATFORM_BASE_PLATFORM_H_ #define BALLISTICA_BASE_PLATFORM_BASE_PLATFORM_H_
#include <cstdio>
#include <deque> #include <deque>
#include <mutex> #include <mutex>
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/shared/python/python_ref.h" #include "ballistica/shared/python/python_ref.h"

View File

@ -3,7 +3,9 @@
#ifndef BALLISTICA_BASE_PLATFORM_SUPPORT_MIN_SDL_KEY_NAMES_H_ #ifndef BALLISTICA_BASE_PLATFORM_SUPPORT_MIN_SDL_KEY_NAMES_H_
#define BALLISTICA_BASE_PLATFORM_SUPPORT_MIN_SDL_KEY_NAMES_H_ #define BALLISTICA_BASE_PLATFORM_SUPPORT_MIN_SDL_KEY_NAMES_H_
#include "ballistica/base/input/device/keyboard_input.h" #include <string> // IWYU pragma: keep.
#include "ballistica/base/input/device/keyboard_input.h" // IWYU pragma: keep.
namespace ballistica::base { namespace ballistica::base {

View File

@ -12,6 +12,8 @@
#include <stdio.h> #include <stdio.h>
#include <sysinfoapi.h> #include <sysinfoapi.h>
#include <string>
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/core/platform/windows/core_platform_windows.h" #include "ballistica/core/platform/windows/core_platform_windows.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"

View File

@ -2,6 +2,9 @@
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include <string>
#include <vector>
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/python/class/python_class_app_timer.h" #include "ballistica/base/python/class/python_class_app_timer.h"
#include "ballistica/base/python/class/python_class_context_call.h" #include "ballistica/base/python/class/python_class_context_call.h"
@ -14,7 +17,7 @@
#include "ballistica/base/python/methods/python_methods_base_1.h" #include "ballistica/base/python/methods/python_methods_base_1.h"
#include "ballistica/base/python/methods/python_methods_base_2.h" #include "ballistica/base/python/methods/python_methods_base_2.h"
#include "ballistica/base/python/methods/python_methods_base_3.h" #include "ballistica/base/python/methods/python_methods_base_3.h"
#include "ballistica/shared/python/python_command.h" #include "ballistica/shared/python/python_command.h" // IWYU pragma: keep.
#include "ballistica/shared/python/python_module_builder.h" #include "ballistica/shared/python/python_module_builder.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -4,6 +4,8 @@
#define BALLISTICA_BASE_PYTHON_BASE_PYTHON_H_ #define BALLISTICA_BASE_PYTHON_BASE_PYTHON_H_
#include <set> #include <set>
#include <string>
#include <vector>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/shared/python/python_object_set.h" #include "ballistica/shared/python/python_object_set.h"

View File

@ -2,11 +2,13 @@
#include "ballistica/base/python/class/python_class_app_timer.h" #include "ballistica/base/python/class/python_class_app_timer.h"
#include <string>
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/base/python/support/python_context_call_runnable.h" #include "ballistica/base/python/support/python_context_call_runnable.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/python/python.h" #include "ballistica/shared/python/python_sys.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,10 +2,11 @@
#include "ballistica/base/python/class/python_class_context_call.h" #include "ballistica/base/python/class/python_class_context_call.h"
#include <string>
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/python/support/python_context_call.h" #include "ballistica/base/python/support/python_context_call.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/python/python.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,9 +2,10 @@
#include "ballistica/base/python/class/python_class_context_ref.h" #include "ballistica/base/python/class/python_class_context_ref.h"
#include <string>
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/python/python.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,11 +2,12 @@
#include "ballistica/base/python/class/python_class_display_timer.h" #include "ballistica/base/python/class/python_class_display_timer.h"
#include <string>
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/base/python/support/python_context_call_runnable.h" #include "ballistica/base/python/support/python_context_call_runnable.h"
#include "ballistica/shared/foundation/event_loop.h" #include "ballistica/shared/foundation/event_loop.h"
#include "ballistica/shared/python/python.h"
namespace ballistica::base { namespace ballistica::base {

View File

@ -2,8 +2,12 @@
#include "ballistica/base/python/class/python_class_env.h" #include "ballistica/base/python/class/python_class_env.h"
#include <map>
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"
namespace ballistica::base { namespace ballistica::base {
struct EnvEntry_ { struct EnvEntry_ {

View File

@ -3,6 +3,8 @@
#ifndef BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_ENV_H_ #ifndef BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_ENV_H_
#define BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_ENV_H_ #define BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_ENV_H_
#include <string>
#include "ballistica/shared/python/python.h" #include "ballistica/shared/python/python.h"
#include "ballistica/shared/python/python_class.h" #include "ballistica/shared/python/python_class.h"

View File

@ -3,7 +3,8 @@
#ifndef BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_FEATURE_SET_DATA_H_ #ifndef BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_FEATURE_SET_DATA_H_
#define BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_FEATURE_SET_DATA_H_ #define BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_FEATURE_SET_DATA_H_
#include "ballistica/shared/foundation/object.h" #include <string>
#include "ballistica/shared/python/python.h" #include "ballistica/shared/python/python.h"
#include "ballistica/shared/python/python_class.h" #include "ballistica/shared/python/python_class.h"

View File

@ -2,6 +2,8 @@
#include "ballistica/base/python/class/python_class_simple_sound.h" #include "ballistica/base/python/class/python_class_simple_sound.h"
#include <string>
#include "ballistica/base/assets/sound_asset.h" #include "ballistica/base/assets/sound_asset.h"
#include "ballistica/base/audio/audio.h" #include "ballistica/base/audio/audio.h"
#include "ballistica/base/logic/logic.h" #include "ballistica/base/logic/logic.h"

View File

@ -3,6 +3,8 @@
#ifndef BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_SIMPLE_SOUND_H_ #ifndef BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_SIMPLE_SOUND_H_
#define BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_SIMPLE_SOUND_H_ #define BALLISTICA_BASE_PYTHON_CLASS_PYTHON_CLASS_SIMPLE_SOUND_H_
#include <string>
#include "ballistica/base/base.h" #include "ballistica/base/base.h"
#include "ballistica/shared/foundation/object.h" #include "ballistica/shared/foundation/object.h"
#include "ballistica/shared/python/python.h" #include "ballistica/shared/python/python.h"

View File

@ -2,6 +2,9 @@
#include "ballistica/base/python/class/python_class_vec3.h" #include "ballistica/base/python/class/python_class_vec3.h"
#include <cstdio>
#include <string>
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/shared/python/python.h" #include "ballistica/shared/python/python.h"

View File

@ -2,6 +2,11 @@
#include "ballistica/base/python/methods/python_methods_base_1.h" #include "ballistica/base/python/methods/python_methods_base_1.h"
#include <cstdio>
#include <list>
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/empty_app_mode.h" #include "ballistica/base/app_mode/empty_app_mode.h"
#include "ballistica/base/audio/audio_server.h" #include "ballistica/base/audio/audio_server.h"

View File

@ -2,16 +2,18 @@
#include "ballistica/base/python/methods/python_methods_base_2.h" #include "ballistica/base/python/methods/python_methods_base_2.h"
#include <string>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/assets/assets.h" #include "ballistica/base/assets/assets.h"
#include "ballistica/base/graphics/graphics.h" #include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/graphics/support/camera.h" #include "ballistica/base/graphics/support/camera.h"
#include "ballistica/base/graphics/support/screen_messages.h" #include "ballistica/base/graphics/support/screen_messages.h"
#include "ballistica/base/graphics/text/text_graphics.h" #include "ballistica/base/graphics/text/text_graphics.h"
#include "ballistica/base/logic/logic.h"
#include "ballistica/base/platform/base_platform.h" #include "ballistica/base/platform/base_platform.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"
#include "ballistica/base/python/support/python_context_call_runnable.h" #include "ballistica/base/python/support/python_context_call.h"
#include "ballistica/base/ui/ui.h" #include "ballistica/base/ui/ui.h"
#include "ballistica/core/core.h" #include "ballistica/core/core.h"
#include "ballistica/core/platform/core_platform.h" #include "ballistica/core/platform/core_platform.h"

View File

@ -3,11 +3,14 @@
#include "ballistica/base/python/methods/python_methods_base_3.h" #include "ballistica/base/python/methods/python_methods_base_3.h"
#include <list> #include <list>
#include <string>
#include <unordered_map> #include <unordered_map>
#include <vector>
#include "ballistica/base/app_adapter/app_adapter.h" #include "ballistica/base/app_adapter/app_adapter.h"
#include "ballistica/base/app_mode/app_mode.h" #include "ballistica/base/app_mode/app_mode.h"
#include "ballistica/base/assets/sound_asset.h" // IWYU pragma: keep. #include "ballistica/base/assets/sound_asset.h" // IWYU pragma: keep.
#include "ballistica/base/graphics/graphics.h"
#include "ballistica/base/input/input.h" #include "ballistica/base/input/input.h"
#include "ballistica/base/platform/base_platform.h" #include "ballistica/base/platform/base_platform.h"
#include "ballistica/base/python/base_python.h" #include "ballistica/base/python/base_python.h"

Some files were not shown because too many files have changed in this diff Show More