├── .gitattributes ├── .github └── workflows │ ├── main.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── codegen ├── Cargo.toml ├── LICENSE ├── LICENSE-APACHE ├── LICENSE-BSD ├── LICENSE-MIT ├── build.rs ├── make-sources.sh ├── pxbind │ ├── Cargo.toml │ ├── src │ │ ├── consumer.rs │ │ ├── consumer │ │ │ ├── enums.rs │ │ │ ├── functions.rs │ │ │ ├── record.rs │ │ │ └── templates.rs │ │ ├── cpp.rs │ │ ├── dump.rs │ │ ├── generator.rs │ │ ├── generator │ │ │ ├── comment.rs │ │ │ ├── enums.rs │ │ │ ├── functions.rs │ │ │ └── record.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── odin_generator.rs │ │ ├── odin_generator │ │ │ ├── comment.rs │ │ │ ├── enums.rs │ │ │ ├── functions.rs │ │ │ └── record.rs │ │ ├── structgen.rs │ │ └── type_db.rs │ └── type-db.json ├── sources │ ├── common │ ├── cooking │ ├── cooking_convex │ ├── core │ ├── extensions │ ├── extensions_binary │ ├── extensions_serialization │ ├── extensions_tet │ ├── extensions_xml │ ├── fastxml │ ├── foundation │ ├── foundation_unix │ ├── foundation_windows │ ├── geomutils │ ├── geomutils_ccd │ ├── geomutils_common │ ├── geomutils_contact │ ├── geomutils_convex │ ├── geomutils_cooking │ ├── geomutils_distance │ ├── geomutils_gjk │ ├── geomutils_hf │ ├── geomutils_intersection │ ├── geomutils_mesh │ ├── geomutils_pcm │ ├── geomutils_sweep │ ├── lowlevel_pipeline │ ├── lowlevel_software │ ├── lowlevelaabb │ ├── lowleveldynamics │ ├── physxcharacterkinematic │ ├── pvd │ ├── scenequery │ ├── simulationcontroller │ ├── task │ ├── vehicle │ └── vehicle_metadata ├── src │ ├── main.rs │ └── physx_api.cpp └── structgen.hpp ├── examples ├── ball.odin └── ball_raylib.odin ├── functions.odin ├── images └── ball.png ├── justfile ├── physx_api.odin ├── tests ├── layout_linux.odin └── layout_windows.odin ├── types_linux.odin └── types_windows.odin /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/README.md -------------------------------------------------------------------------------- /codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/Cargo.toml -------------------------------------------------------------------------------- /codegen/LICENSE: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: (MIT OR Apache-2.0) AND BSD-3-Clause 2 | -------------------------------------------------------------------------------- /codegen/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/LICENSE-APACHE -------------------------------------------------------------------------------- /codegen/LICENSE-BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/LICENSE-BSD -------------------------------------------------------------------------------- /codegen/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/LICENSE-MIT -------------------------------------------------------------------------------- /codegen/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/build.rs -------------------------------------------------------------------------------- /codegen/make-sources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/make-sources.sh -------------------------------------------------------------------------------- /codegen/pxbind/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/Cargo.toml -------------------------------------------------------------------------------- /codegen/pxbind/src/consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/consumer.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/consumer/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/consumer/enums.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/consumer/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/consumer/functions.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/consumer/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/consumer/record.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/consumer/templates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/consumer/templates.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/cpp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/cpp.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/dump.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/generator.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/generator/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/generator/comment.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/generator/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/generator/enums.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/generator/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/generator/functions.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/generator/record.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /codegen/pxbind/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/lib.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/main.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/odin_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/odin_generator.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/odin_generator/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/odin_generator/comment.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/odin_generator/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/odin_generator/enums.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/odin_generator/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/odin_generator/functions.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/odin_generator/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/odin_generator/record.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/structgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/structgen.rs -------------------------------------------------------------------------------- /codegen/pxbind/src/type_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/src/type_db.rs -------------------------------------------------------------------------------- /codegen/pxbind/type-db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/pxbind/type-db.json -------------------------------------------------------------------------------- /codegen/sources/common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/common -------------------------------------------------------------------------------- /codegen/sources/cooking: -------------------------------------------------------------------------------- 1 | [ 2 | "Cooking", 3 | ] -------------------------------------------------------------------------------- /codegen/sources/cooking_convex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/cooking_convex -------------------------------------------------------------------------------- /codegen/sources/core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/core -------------------------------------------------------------------------------- /codegen/sources/extensions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/extensions -------------------------------------------------------------------------------- /codegen/sources/extensions_binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/extensions_binary -------------------------------------------------------------------------------- /codegen/sources/extensions_serialization: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/extensions_serialization -------------------------------------------------------------------------------- /codegen/sources/extensions_tet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/extensions_tet -------------------------------------------------------------------------------- /codegen/sources/extensions_xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/extensions_xml -------------------------------------------------------------------------------- /codegen/sources/fastxml: -------------------------------------------------------------------------------- 1 | ["PsFastXml"] 2 | -------------------------------------------------------------------------------- /codegen/sources/foundation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/foundation -------------------------------------------------------------------------------- /codegen/sources/foundation_unix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/foundation_unix -------------------------------------------------------------------------------- /codegen/sources/foundation_windows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/foundation_windows -------------------------------------------------------------------------------- /codegen/sources/geomutils: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils -------------------------------------------------------------------------------- /codegen/sources/geomutils_ccd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_ccd -------------------------------------------------------------------------------- /codegen/sources/geomutils_common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_common -------------------------------------------------------------------------------- /codegen/sources/geomutils_contact: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_contact -------------------------------------------------------------------------------- /codegen/sources/geomutils_convex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_convex -------------------------------------------------------------------------------- /codegen/sources/geomutils_cooking: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_cooking -------------------------------------------------------------------------------- /codegen/sources/geomutils_distance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_distance -------------------------------------------------------------------------------- /codegen/sources/geomutils_gjk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_gjk -------------------------------------------------------------------------------- /codegen/sources/geomutils_hf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_hf -------------------------------------------------------------------------------- /codegen/sources/geomutils_intersection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_intersection -------------------------------------------------------------------------------- /codegen/sources/geomutils_mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_mesh -------------------------------------------------------------------------------- /codegen/sources/geomutils_pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_pcm -------------------------------------------------------------------------------- /codegen/sources/geomutils_sweep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/geomutils_sweep -------------------------------------------------------------------------------- /codegen/sources/lowlevel_pipeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/lowlevel_pipeline -------------------------------------------------------------------------------- /codegen/sources/lowlevel_software: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/lowlevel_software -------------------------------------------------------------------------------- /codegen/sources/lowlevelaabb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/lowlevelaabb -------------------------------------------------------------------------------- /codegen/sources/lowleveldynamics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/lowleveldynamics -------------------------------------------------------------------------------- /codegen/sources/physxcharacterkinematic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/physxcharacterkinematic -------------------------------------------------------------------------------- /codegen/sources/pvd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/pvd -------------------------------------------------------------------------------- /codegen/sources/scenequery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/scenequery -------------------------------------------------------------------------------- /codegen/sources/simulationcontroller: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/simulationcontroller -------------------------------------------------------------------------------- /codegen/sources/task: -------------------------------------------------------------------------------- 1 | ["TaskManager"] -------------------------------------------------------------------------------- /codegen/sources/vehicle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/vehicle -------------------------------------------------------------------------------- /codegen/sources/vehicle_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/sources/vehicle_metadata -------------------------------------------------------------------------------- /codegen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/src/main.rs -------------------------------------------------------------------------------- /codegen/src/physx_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/src/physx_api.cpp -------------------------------------------------------------------------------- /codegen/structgen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/codegen/structgen.hpp -------------------------------------------------------------------------------- /examples/ball.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/examples/ball.odin -------------------------------------------------------------------------------- /examples/ball_raylib.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/examples/ball_raylib.odin -------------------------------------------------------------------------------- /functions.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/functions.odin -------------------------------------------------------------------------------- /images/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/images/ball.png -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/justfile -------------------------------------------------------------------------------- /physx_api.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/physx_api.odin -------------------------------------------------------------------------------- /tests/layout_linux.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/tests/layout_linux.odin -------------------------------------------------------------------------------- /tests/layout_windows.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/tests/layout_windows.odin -------------------------------------------------------------------------------- /types_linux.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/types_linux.odin -------------------------------------------------------------------------------- /types_windows.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgolsson/physx-odin/HEAD/types_windows.odin --------------------------------------------------------------------------------