From f551fca1f3b077c1b59b25e771e82b0e68da4b0b Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 27 May 2025 19:54:53 +0100 Subject: [PATCH] hack stub files because enum from Physac isn't recognised by raylib header parser --- create_enums.py | 1 + create_stub_pyray.py | 1 + create_stub_static.py | 1 + dynamic/raylib/__init__.pyi | 1 + pyray/__init__.pyi | 1 + raylib/__init__.pyi | 1 + 6 files changed, 6 insertions(+) diff --git a/create_enums.py b/create_enums.py index 36905a1..d7fbeec 100644 --- a/create_enums.py +++ b/create_enums.py @@ -35,3 +35,4 @@ print("""from enum import IntEnum process("raylib.json") process("raygui.json") process("glfw3.json") +process("physac.json") diff --git a/create_stub_pyray.py b/create_stub_pyray.py index e800125..fb334e7 100644 --- a/create_stub_pyray.py +++ b/create_stub_pyray.py @@ -83,6 +83,7 @@ from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI +PhysicsShapeType = int """) # These words can be used for c arg names, but not in python diff --git a/create_stub_static.py b/create_stub_static.py index 5968924..0c43c6d 100644 --- a/create_stub_static.py +++ b/create_stub_static.py @@ -74,6 +74,7 @@ import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib +PhysicsShapeType = int class struct: ... diff --git a/dynamic/raylib/__init__.pyi b/dynamic/raylib/__init__.pyi index cdc6ce8..c1b492f 100644 --- a/dynamic/raylib/__init__.pyi +++ b/dynamic/raylib/__init__.pyi @@ -4,6 +4,7 @@ import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib +PhysicsShapeType = int class struct: ... diff --git a/pyray/__init__.pyi b/pyray/__init__.pyi index 790a032..e8e8acb 100644 --- a/pyray/__init__.pyi +++ b/pyray/__init__.pyi @@ -908,6 +908,7 @@ from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI +PhysicsShapeType = int def attach_audio_mixed_processor(processor: Any,) -> None: """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'.""" diff --git a/raylib/__init__.pyi b/raylib/__init__.pyi index cdc6ce8..c1b492f 100644 --- a/raylib/__init__.pyi +++ b/raylib/__init__.pyi @@ -4,6 +4,7 @@ import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib +PhysicsShapeType = int class struct: ...