create rObj class

This commit is contained in:
2026-04-27 20:53:20 +10:00
parent f753ca1bca
commit 48fa24f3fc
7 changed files with 288 additions and 196 deletions

View File

@@ -13,95 +13,18 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/4.3.1/CMakeSystem.cmake" "CMakeFiles/4.3.1/CMakeSystem.cmake"
"/usr/lib/cmake/raylib/raylib-config-version.cmake" "/usr/lib/cmake/raylib/raylib-config-version.cmake"
"/usr/lib/cmake/raylib/raylib-config.cmake" "/usr/lib/cmake/raylib/raylib-config.cmake"
"/usr/share/cmake/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake/Modules/CMakeCInformation.cmake" "/usr/share/cmake/Modules/CMakeCInformation.cmake"
"/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake"
"/usr/share/cmake/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake"
"/usr/share/cmake/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Diab-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-C.cmake" "/usr/share/cmake/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake" "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake/Modules/Compiler/GNU.cmake" "/usr/share/cmake/Modules/Compiler/GNU.cmake"
"/usr/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/LCC-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Renesas-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/FindBullet.cmake" "/usr/share/cmake/Modules/FindBullet.cmake"
"/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake/Modules/FindPackageMessage.cmake" "/usr/share/cmake/Modules/FindPackageMessage.cmake"
@@ -109,10 +32,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"/usr/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake" "/usr/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake" "/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake" "/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake"
"/usr/share/cmake/Modules/Internal/CMakeInspectCLinker.cmake"
"/usr/share/cmake/Modules/Internal/CMakeInspectCXXLinker.cmake"
"/usr/share/cmake/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake/Modules/Linker/GNU-C.cmake" "/usr/share/cmake/Modules/Linker/GNU-C.cmake"
"/usr/share/cmake/Modules/Linker/GNU-CXX.cmake" "/usr/share/cmake/Modules/Linker/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Linker/GNU.cmake" "/usr/share/cmake/Modules/Linker/GNU.cmake"
@@ -120,7 +39,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-C.cmake" "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-C.cmake"
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake" "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake" "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU.cmake" "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
@@ -137,13 +55,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step: # Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/4.3.1/CMakeSystem.cmake"
"CMakeFiles/4.3.1/CMakeCCompiler.cmake"
"CMakeFiles/4.3.1/CMakeCXXCompiler.cmake"
"CMakeFiles/4.3.1/CMakeCCompiler.cmake"
"CMakeFiles/4.3.1/CMakeCCompiler.cmake"
"CMakeFiles/4.3.1/CMakeCXXCompiler.cmake"
"CMakeFiles/4.3.1/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake"
) )

View File

@@ -3,7 +3,6 @@
CMakeFiles/app.dir/main.cpp.o CMakeFiles/app.dir/main.cpp.o
/home/rosewing/projects/physics_test/main.cpp /home/rosewing/projects/physics_test/main.cpp
/home/rosewing/projects/fppe/main.cpp
/usr/include/alloca.h /usr/include/alloca.h
/usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno-base.h
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno.h
@@ -33,13 +32,17 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/bits/pthreadtypes.h /usr/include/bits/pthreadtypes.h
/usr/include/bits/select.h /usr/include/bits/select.h
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-least.h
/usr/include/bits/stdint-uintn.h
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio_lim.h
/usr/include/bits/stdlib-float.h /usr/include/bits/stdlib-float.h
/usr/include/bits/struct_mutex.h /usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h /usr/include/bits/struct_rwlock.h
/usr/include/bits/thread-shared-types.h /usr/include/bits/thread-shared-types.h
/usr/include/bits/time.h
/usr/include/bits/time64.h /usr/include/bits/time64.h
/usr/include/bits/timesize.h /usr/include/bits/timesize.h
/usr/include/bits/timex.h
/usr/include/bits/types.h /usr/include/bits/types.h
/usr/include/bits/types/FILE.h /usr/include/bits/types/FILE.h
/usr/include/bits/types/__FILE.h /usr/include/bits/types/__FILE.h
@@ -56,8 +59,10 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/bits/types/mbstate_t.h /usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/sigset_t.h
/usr/include/bits/types/struct_FILE.h /usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/types/struct_timespec.h /usr/include/bits/types/struct_timespec.h
/usr/include/bits/types/struct_timeval.h /usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/time_t.h /usr/include/bits/types/time_t.h
/usr/include/bits/types/timer_t.h /usr/include/bits/types/timer_t.h
/usr/include/bits/types/wint_t.h /usr/include/bits/types/wint_t.h
@@ -174,6 +179,7 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/c++/15.2.1/bits/basic_string.tcc /usr/include/c++/15.2.1/bits/basic_string.tcc
/usr/include/c++/15.2.1/bits/char_traits.h /usr/include/c++/15.2.1/bits/char_traits.h
/usr/include/c++/15.2.1/bits/charconv.h /usr/include/c++/15.2.1/bits/charconv.h
/usr/include/c++/15.2.1/bits/chrono.h
/usr/include/c++/15.2.1/bits/concept_check.h /usr/include/c++/15.2.1/bits/concept_check.h
/usr/include/c++/15.2.1/bits/cpp_type_traits.h /usr/include/c++/15.2.1/bits/cpp_type_traits.h
/usr/include/c++/15.2.1/bits/cxxabi_forced.h /usr/include/c++/15.2.1/bits/cxxabi_forced.h
@@ -189,9 +195,12 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/c++/15.2.1/bits/move.h /usr/include/c++/15.2.1/bits/move.h
/usr/include/c++/15.2.1/bits/new_allocator.h /usr/include/c++/15.2.1/bits/new_allocator.h
/usr/include/c++/15.2.1/bits/ostream_insert.h /usr/include/c++/15.2.1/bits/ostream_insert.h
/usr/include/c++/15.2.1/bits/parse_numbers.h
/usr/include/c++/15.2.1/bits/postypes.h /usr/include/c++/15.2.1/bits/postypes.h
/usr/include/c++/15.2.1/bits/predefined_ops.h /usr/include/c++/15.2.1/bits/predefined_ops.h
/usr/include/c++/15.2.1/bits/ptr_traits.h /usr/include/c++/15.2.1/bits/ptr_traits.h
/usr/include/c++/15.2.1/bits/random.h
/usr/include/c++/15.2.1/bits/random.tcc
/usr/include/c++/15.2.1/bits/range_access.h /usr/include/c++/15.2.1/bits/range_access.h
/usr/include/c++/15.2.1/bits/refwrap.h /usr/include/c++/15.2.1/bits/refwrap.h
/usr/include/c++/15.2.1/bits/requires_hosted.h /usr/include/c++/15.2.1/bits/requires_hosted.h
@@ -204,11 +213,13 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/c++/15.2.1/bits/stl_iterator.h /usr/include/c++/15.2.1/bits/stl_iterator.h
/usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h
/usr/include/c++/15.2.1/bits/stl_iterator_base_types.h /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h
/usr/include/c++/15.2.1/bits/stl_numeric.h
/usr/include/c++/15.2.1/bits/stl_pair.h /usr/include/c++/15.2.1/bits/stl_pair.h
/usr/include/c++/15.2.1/bits/stl_uninitialized.h /usr/include/c++/15.2.1/bits/stl_uninitialized.h
/usr/include/c++/15.2.1/bits/stl_vector.h /usr/include/c++/15.2.1/bits/stl_vector.h
/usr/include/c++/15.2.1/bits/string_view.tcc /usr/include/c++/15.2.1/bits/string_view.tcc
/usr/include/c++/15.2.1/bits/stringfwd.h /usr/include/c++/15.2.1/bits/stringfwd.h
/usr/include/c++/15.2.1/bits/uniform_int_dist.h
/usr/include/c++/15.2.1/bits/uses_allocator.h /usr/include/c++/15.2.1/bits/uses_allocator.h
/usr/include/c++/15.2.1/bits/uses_allocator_args.h /usr/include/c++/15.2.1/bits/uses_allocator_args.h
/usr/include/c++/15.2.1/bits/utility.h /usr/include/c++/15.2.1/bits/utility.h
@@ -216,12 +227,15 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/c++/15.2.1/bits/version.h /usr/include/c++/15.2.1/bits/version.h
/usr/include/c++/15.2.1/cctype /usr/include/c++/15.2.1/cctype
/usr/include/c++/15.2.1/cerrno /usr/include/c++/15.2.1/cerrno
/usr/include/c++/15.2.1/chrono
/usr/include/c++/15.2.1/clocale /usr/include/c++/15.2.1/clocale
/usr/include/c++/15.2.1/cmath /usr/include/c++/15.2.1/cmath
/usr/include/c++/15.2.1/concepts /usr/include/c++/15.2.1/concepts
/usr/include/c++/15.2.1/cstddef /usr/include/c++/15.2.1/cstddef
/usr/include/c++/15.2.1/cstdint
/usr/include/c++/15.2.1/cstdio /usr/include/c++/15.2.1/cstdio
/usr/include/c++/15.2.1/cstdlib /usr/include/c++/15.2.1/cstdlib
/usr/include/c++/15.2.1/ctime
/usr/include/c++/15.2.1/cwchar /usr/include/c++/15.2.1/cwchar
/usr/include/c++/15.2.1/debug/assertions.h /usr/include/c++/15.2.1/debug/assertions.h
/usr/include/c++/15.2.1/debug/debug.h /usr/include/c++/15.2.1/debug/debug.h
@@ -234,7 +248,12 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/c++/15.2.1/limits /usr/include/c++/15.2.1/limits
/usr/include/c++/15.2.1/math.h /usr/include/c++/15.2.1/math.h
/usr/include/c++/15.2.1/new /usr/include/c++/15.2.1/new
/usr/include/c++/15.2.1/numeric
/usr/include/c++/15.2.1/pstl/execution_defs.h
/usr/include/c++/15.2.1/pstl/glue_numeric_defs.h
/usr/include/c++/15.2.1/pstl/pstl_config.h /usr/include/c++/15.2.1/pstl/pstl_config.h
/usr/include/c++/15.2.1/random
/usr/include/c++/15.2.1/ratio
/usr/include/c++/15.2.1/stdlib.h /usr/include/c++/15.2.1/stdlib.h
/usr/include/c++/15.2.1/string /usr/include/c++/15.2.1/string
/usr/include/c++/15.2.1/string_view /usr/include/c++/15.2.1/string_view
@@ -257,6 +276,7 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/opt_random.h
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/include/ctype.h /usr/include/ctype.h
/usr/include/endian.h /usr/include/endian.h
@@ -271,6 +291,7 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/memory.h /usr/include/memory.h
/usr/include/raylib.h /usr/include/raylib.h
/usr/include/stdc-predef.h /usr/include/stdc-predef.h
/usr/include/stdint.h
/usr/include/stdio.h /usr/include/stdio.h
/usr/include/stdlib.h /usr/include/stdlib.h
/usr/include/string.h /usr/include/string.h
@@ -278,10 +299,12 @@ CMakeFiles/app.dir/main.cpp.o
/usr/include/sys/cdefs.h /usr/include/sys/cdefs.h
/usr/include/sys/select.h /usr/include/sys/select.h
/usr/include/sys/types.h /usr/include/sys/types.h
/usr/include/time.h
/usr/include/wchar.h /usr/include/wchar.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h
app app
/usr/lib/Scrt1.o /usr/lib/Scrt1.o

View File

@@ -2,7 +2,6 @@
# Generated by "Unix Makefiles" Generator, CMake Version 4.3 # Generated by "Unix Makefiles" Generator, CMake Version 4.3
CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/home/rosewing/projects/fppe/main.cpp \
/usr/include/alloca.h \ /usr/include/alloca.h \
/usr/include/asm-generic/errno-base.h \ /usr/include/asm-generic/errno-base.h \
/usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno.h \
@@ -32,13 +31,17 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/bits/pthreadtypes.h \ /usr/include/bits/pthreadtypes.h \
/usr/include/bits/select.h \ /usr/include/bits/select.h \
/usr/include/bits/stdint-intn.h \ /usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-least.h \
/usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdio_lim.h \ /usr/include/bits/stdio_lim.h \
/usr/include/bits/stdlib-float.h \ /usr/include/bits/stdlib-float.h \
/usr/include/bits/struct_mutex.h \ /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h \ /usr/include/bits/struct_rwlock.h \
/usr/include/bits/thread-shared-types.h \ /usr/include/bits/thread-shared-types.h \
/usr/include/bits/time.h \
/usr/include/bits/time64.h \ /usr/include/bits/time64.h \
/usr/include/bits/timesize.h \ /usr/include/bits/timesize.h \
/usr/include/bits/timex.h \
/usr/include/bits/types.h \ /usr/include/bits/types.h \
/usr/include/bits/types/FILE.h \ /usr/include/bits/types/FILE.h \
/usr/include/bits/types/__FILE.h \ /usr/include/bits/types/__FILE.h \
@@ -55,8 +58,10 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/bits/types/mbstate_t.h \ /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/sigset_t.h \ /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/struct_FILE.h \ /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/struct_itimerspec.h \
/usr/include/bits/types/struct_timespec.h \ /usr/include/bits/types/struct_timespec.h \
/usr/include/bits/types/struct_timeval.h \ /usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/time_t.h \ /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \ /usr/include/bits/types/timer_t.h \
/usr/include/bits/types/wint_t.h \ /usr/include/bits/types/wint_t.h \
@@ -173,6 +178,7 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/c++/15.2.1/bits/basic_string.tcc \ /usr/include/c++/15.2.1/bits/basic_string.tcc \
/usr/include/c++/15.2.1/bits/char_traits.h \ /usr/include/c++/15.2.1/bits/char_traits.h \
/usr/include/c++/15.2.1/bits/charconv.h \ /usr/include/c++/15.2.1/bits/charconv.h \
/usr/include/c++/15.2.1/bits/chrono.h \
/usr/include/c++/15.2.1/bits/concept_check.h \ /usr/include/c++/15.2.1/bits/concept_check.h \
/usr/include/c++/15.2.1/bits/cpp_type_traits.h \ /usr/include/c++/15.2.1/bits/cpp_type_traits.h \
/usr/include/c++/15.2.1/bits/cxxabi_forced.h \ /usr/include/c++/15.2.1/bits/cxxabi_forced.h \
@@ -188,9 +194,12 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/c++/15.2.1/bits/move.h \ /usr/include/c++/15.2.1/bits/move.h \
/usr/include/c++/15.2.1/bits/new_allocator.h \ /usr/include/c++/15.2.1/bits/new_allocator.h \
/usr/include/c++/15.2.1/bits/ostream_insert.h \ /usr/include/c++/15.2.1/bits/ostream_insert.h \
/usr/include/c++/15.2.1/bits/parse_numbers.h \
/usr/include/c++/15.2.1/bits/postypes.h \ /usr/include/c++/15.2.1/bits/postypes.h \
/usr/include/c++/15.2.1/bits/predefined_ops.h \ /usr/include/c++/15.2.1/bits/predefined_ops.h \
/usr/include/c++/15.2.1/bits/ptr_traits.h \ /usr/include/c++/15.2.1/bits/ptr_traits.h \
/usr/include/c++/15.2.1/bits/random.h \
/usr/include/c++/15.2.1/bits/random.tcc \
/usr/include/c++/15.2.1/bits/range_access.h \ /usr/include/c++/15.2.1/bits/range_access.h \
/usr/include/c++/15.2.1/bits/refwrap.h \ /usr/include/c++/15.2.1/bits/refwrap.h \
/usr/include/c++/15.2.1/bits/requires_hosted.h \ /usr/include/c++/15.2.1/bits/requires_hosted.h \
@@ -203,11 +212,13 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/c++/15.2.1/bits/stl_iterator.h \ /usr/include/c++/15.2.1/bits/stl_iterator.h \
/usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h \ /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/15.2.1/bits/stl_iterator_base_types.h \ /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h \
/usr/include/c++/15.2.1/bits/stl_numeric.h \
/usr/include/c++/15.2.1/bits/stl_pair.h \ /usr/include/c++/15.2.1/bits/stl_pair.h \
/usr/include/c++/15.2.1/bits/stl_uninitialized.h \ /usr/include/c++/15.2.1/bits/stl_uninitialized.h \
/usr/include/c++/15.2.1/bits/stl_vector.h \ /usr/include/c++/15.2.1/bits/stl_vector.h \
/usr/include/c++/15.2.1/bits/string_view.tcc \ /usr/include/c++/15.2.1/bits/string_view.tcc \
/usr/include/c++/15.2.1/bits/stringfwd.h \ /usr/include/c++/15.2.1/bits/stringfwd.h \
/usr/include/c++/15.2.1/bits/uniform_int_dist.h \
/usr/include/c++/15.2.1/bits/uses_allocator.h \ /usr/include/c++/15.2.1/bits/uses_allocator.h \
/usr/include/c++/15.2.1/bits/uses_allocator_args.h \ /usr/include/c++/15.2.1/bits/uses_allocator_args.h \
/usr/include/c++/15.2.1/bits/utility.h \ /usr/include/c++/15.2.1/bits/utility.h \
@@ -215,12 +226,15 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/c++/15.2.1/bits/version.h \ /usr/include/c++/15.2.1/bits/version.h \
/usr/include/c++/15.2.1/cctype \ /usr/include/c++/15.2.1/cctype \
/usr/include/c++/15.2.1/cerrno \ /usr/include/c++/15.2.1/cerrno \
/usr/include/c++/15.2.1/chrono \
/usr/include/c++/15.2.1/clocale \ /usr/include/c++/15.2.1/clocale \
/usr/include/c++/15.2.1/cmath \ /usr/include/c++/15.2.1/cmath \
/usr/include/c++/15.2.1/concepts \ /usr/include/c++/15.2.1/concepts \
/usr/include/c++/15.2.1/cstddef \ /usr/include/c++/15.2.1/cstddef \
/usr/include/c++/15.2.1/cstdint \
/usr/include/c++/15.2.1/cstdio \ /usr/include/c++/15.2.1/cstdio \
/usr/include/c++/15.2.1/cstdlib \ /usr/include/c++/15.2.1/cstdlib \
/usr/include/c++/15.2.1/ctime \
/usr/include/c++/15.2.1/cwchar \ /usr/include/c++/15.2.1/cwchar \
/usr/include/c++/15.2.1/debug/assertions.h \ /usr/include/c++/15.2.1/debug/assertions.h \
/usr/include/c++/15.2.1/debug/debug.h \ /usr/include/c++/15.2.1/debug/debug.h \
@@ -233,7 +247,12 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/c++/15.2.1/limits \ /usr/include/c++/15.2.1/limits \
/usr/include/c++/15.2.1/math.h \ /usr/include/c++/15.2.1/math.h \
/usr/include/c++/15.2.1/new \ /usr/include/c++/15.2.1/new \
/usr/include/c++/15.2.1/numeric \
/usr/include/c++/15.2.1/pstl/execution_defs.h \
/usr/include/c++/15.2.1/pstl/glue_numeric_defs.h \
/usr/include/c++/15.2.1/pstl/pstl_config.h \ /usr/include/c++/15.2.1/pstl/pstl_config.h \
/usr/include/c++/15.2.1/random \
/usr/include/c++/15.2.1/ratio \
/usr/include/c++/15.2.1/stdlib.h \ /usr/include/c++/15.2.1/stdlib.h \
/usr/include/c++/15.2.1/string \ /usr/include/c++/15.2.1/string \
/usr/include/c++/15.2.1/string_view \ /usr/include/c++/15.2.1/string_view \
@@ -256,6 +275,7 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/opt_random.h \
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/ctype.h \ /usr/include/ctype.h \
/usr/include/endian.h \ /usr/include/endian.h \
@@ -270,6 +290,7 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/memory.h \ /usr/include/memory.h \
/usr/include/raylib.h \ /usr/include/raylib.h \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
/usr/include/stdint.h \
/usr/include/stdio.h \ /usr/include/stdio.h \
/usr/include/stdlib.h \ /usr/include/stdlib.h \
/usr/include/string.h \ /usr/include/string.h \
@@ -277,10 +298,12 @@ CMakeFiles/app.dir/main.cpp.o: /home/rosewing/projects/physics_test/main.cpp \
/usr/include/sys/cdefs.h \ /usr/include/sys/cdefs.h \
/usr/include/sys/select.h \ /usr/include/sys/select.h \
/usr/include/sys/types.h \ /usr/include/sys/types.h \
/usr/include/time.h \
/usr/include/wchar.h \ /usr/include/wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h
app: /usr/lib/Scrt1.o \ app: /usr/lib/Scrt1.o \
/usr/lib/crti.o \ /usr/lib/crti.o \
@@ -332,6 +355,8 @@ app: /usr/lib/Scrt1.o \
/usr/lib/Scrt1.o: /usr/lib/Scrt1.o:
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h:
@@ -340,8 +365,6 @@ app: /usr/lib/Scrt1.o \
/usr/include/sys/types.h: /usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/string.h: /usr/include/string.h:
/usr/include/stdlib.h: /usr/include/stdlib.h:
@@ -364,9 +387,31 @@ app: /usr/lib/Scrt1.o \
/usr/include/features-time64.h: /usr/include/features-time64.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.h: /usr/include/ctype.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h: /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/opt_random.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/include/c++/15.2.1/type_traits:
/usr/include/c++/15.2.1/tr1/special_function_util.h:
/usr/include/strings.h:
/usr/include/c++/15.2.1/tr1/poly_laguerre.tcc:
/usr/include/c++/15.2.1/tr1/modified_bessel_func.tcc:
/usr/include/c++/15.2.1/tr1/legendre_function.tcc:
/usr/include/c++/15.2.1/tr1/hypergeometric.tcc:
/usr/include/c++/15.2.1/tr1/gamma.tcc:
/usr/include/c++/15.2.1/tr1/exp_integral.tcc:
/usr/include/c++/15.2.1/tr1/ell_integral.tcc:
/usr/include/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h: /usr/include/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h:
@@ -382,6 +427,10 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h: /usr/include/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/include/c++/15.2.1/bits/range_access.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h: /usr/include/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btSphereShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btSphereShape.h:
@@ -400,8 +449,6 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h:
/usr/include/bullet/LinearMath/btTransformUtil.h:
/usr/include/c++/15.2.1/bits/stl_bvector.h: /usr/include/c++/15.2.1/bits/stl_bvector.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o:
@@ -410,22 +457,20 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/LinearMath/btSerializer.h: /usr/include/bullet/LinearMath/btSerializer.h:
/usr/include/c++/15.2.1/bits/random.tcc:
/usr/include/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h: /usr/include/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h:
/usr/include/asm-generic/errno-base.h: /usr/include/asm-generic/errno-base.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/stdio_lim.h: /usr/include/bits/stdio_lim.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h: /usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h:
/usr/include/bits/types/time_t.h: /usr/include/bits/types/time_t.h:
/usr/include/c++/15.2.1/bits/range_access.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h: /usr/include/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h:
/usr/include/bits/types/struct_timespec.h: /usr/include/bits/types/struct_timespec.h:
@@ -446,10 +491,24 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h: /usr/include/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h:
/usr/include/c++/15.2.1/tr1/poly_hermite.tcc:
/usr/include/bits/types/timer_t.h:
/usr/include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h:
/usr/include/bits/time.h:
/usr/include/bullet/LinearMath/btAabbUtil2.h: /usr/include/bullet/LinearMath/btAabbUtil2.h:
/usr/include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h: /usr/include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h:
/usr/include/stdio.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/wchar.h: /usr/include/bits/wchar.h:
/usr/include/bits/waitstatus.h: /usr/include/bits/waitstatus.h:
@@ -460,17 +519,21 @@ app: /usr/lib/Scrt1.o \
/usr/include/c++/15.2.1/bits/stl_pair.h: /usr/include/c++/15.2.1/bits/stl_pair.h:
/usr/include/ctype.h:
/usr/include/bits/uintn-identity.h: /usr/include/bits/uintn-identity.h:
/usr/include/c++/15.2.1/bit: /usr/include/c++/15.2.1/bit:
/usr/include/stdio.h: /usr/include/bits/types/wint_t.h:
/usr/include/bits/wordsize.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h: /usr/include/c++/15.2.1/bits/memoryfwd.h:
/usr/include/bits/types/struct_tm.h:
/usr/include/bits/select.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/mathcalls-narrow.h: /usr/include/bits/mathcalls-narrow.h:
@@ -484,9 +547,15 @@ app: /usr/lib/Scrt1.o \
/usr/include/bits/types/clock_t.h: /usr/include/bits/types/clock_t.h:
/usr/include/bits/mathcalls.h: /usr/lib/libraylib.so:
/usr/include/bullet/LinearMath/btAlignedAllocator.h: /usr/include/c++/15.2.1/tr1/riemann_zeta.tcc:
/usr/include/bullet/BulletCollision/CollisionShapes/btEmptyShape.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/mathcalls.h:
/usr/include/bits/libc-header-start.h: /usr/include/bits/libc-header-start.h:
@@ -510,22 +579,12 @@ app: /usr/lib/Scrt1.o \
/usr/include/bits/flt-eval-method.h: /usr/include/bits/flt-eval-method.h:
/usr/include/bits/floatn.h:
/usr/include/c++/15.2.1/bits/utility.h:
/usr/include/bits/types/FILE.h:
/usr/include/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h:
/usr/include/c++/15.2.1/cstdint:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btConstraintSolver.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btConstraintSolver.h:
/usr/include/c++/15.2.1/bits/exception.h: /usr/include/c++/15.2.1/bits/exception.h:
@@ -550,10 +609,16 @@ app: /usr/lib/Scrt1.o \
/usr/include/alloca.h: /usr/include/alloca.h:
/usr/include/bits/stdint-least.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h:
/usr/include/bits/struct_rwlock.h: /usr/include/bits/struct_rwlock.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/libm-simd-decl-stubs.h: /usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/c++/15.2.1/cerrno: /usr/include/c++/15.2.1/cerrno:
@@ -562,12 +627,8 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/btBulletCollisionCommon.h: /usr/include/bullet/btBulletCollisionCommon.h:
/usr/include/c++/15.2.1/tr1/ell_integral.tcc:
/usr/include/bits/byteswap.h: /usr/include/bits/byteswap.h:
/usr/include/c++/15.2.1/tr1/special_function_util.h:
/usr/include/bits/time64.h: /usr/include/bits/time64.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btCollisionShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btCollisionShape.h:
@@ -578,8 +639,6 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h:
/usr/include/bits/floatn-common.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btConeShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btConeShape.h:
/usr/include/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h: /usr/include/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h:
@@ -590,11 +649,13 @@ app: /usr/lib/Scrt1.o \
/usr/include/bits/types/mbstate_t.h: /usr/include/bits/types/mbstate_t.h:
/usr/include/bits/select.h: /usr/include/bits/floatn.h:
/home/rosewing/projects/fppe/main.cpp: /usr/include/c++/15.2.1/bits/utility.h:
/usr/include/bits/types/__fpos64_t.h: /usr/include/bits/types/FILE.h:
/usr/include/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h:
/usr/include/bits/types/sigset_t.h: /usr/include/bits/types/sigset_t.h:
@@ -608,12 +669,6 @@ app: /usr/lib/Scrt1.o \
/usr/include/c++/15.2.1/debug/debug.h: /usr/include/c++/15.2.1/debug/debug.h:
/usr/include/c++/15.2.1/type_traits:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.h:
/usr/include/bits/endian.h:
/usr/include/math.h: /usr/include/math.h:
/usr/include/c++/15.2.1/bits/invoke.h: /usr/include/c++/15.2.1/bits/invoke.h:
@@ -642,23 +697,29 @@ app: /usr/lib/Scrt1.o \
/usr/include/bits/atomic_wide_counter.h: /usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/stdint-intn.h: /usr/include/c++/15.2.1/pstl/execution_defs.h:
/usr/include/bits/types/clockid_t.h: /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/include/errno.h: /usr/include/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h:
/usr/include/bullet/LinearMath/btQuickprof.h: /usr/include/c++/15.2.1/cstdlib:
/usr/include/c++/15.2.1/tuple: /usr/include/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h:
/usr/include/bits/types/wint_t.h: /usr/include/bits/types/locale_t.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.h:
/usr/include/c++/15.2.1/bits/memoryfwd.h: /usr/include/c++/15.2.1/bits/parse_numbers.h:
/usr/include/c++/15.2.1/cwchar: /usr/include/bits/endian.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.h:
/usr/include/bullet/LinearMath/btAlignedAllocator.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.h:
@@ -668,12 +729,12 @@ app: /usr/lib/Scrt1.o \
/usr/include/asm/errno.h: /usr/include/asm/errno.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btJacobianEntry.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btJacobianEntry.h:
/usr/include/bullet/BulletDynamics/Dynamics/btRigidBody.h: /usr/include/bullet/BulletDynamics/Dynamics/btRigidBody.h:
/usr/include/c++/15.2.1/tr1/gamma.tcc:
/usr/include/c++/15.2.1/cstdio: /usr/include/c++/15.2.1/cstdio:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h:
@@ -686,6 +747,12 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/LinearMath/btThreads.h: /usr/include/bullet/LinearMath/btThreads.h:
/usr/include/bits/stdint-intn.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/c++/15.2.1/random:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.h:
/usr/include/c++/15.2.1/initializer_list: /usr/include/c++/15.2.1/initializer_list:
@@ -704,6 +771,8 @@ app: /usr/lib/Scrt1.o \
/usr/include/c++/15.2.1/iosfwd: /usr/include/c++/15.2.1/iosfwd:
/usr/include/time.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h: /usr/include/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h:
/usr/include/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.h: /usr/include/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.h:
@@ -740,7 +809,11 @@ app: /usr/lib/Scrt1.o \
/usr/include/bullet/LinearMath/btMotionState.h: /usr/include/bullet/LinearMath/btMotionState.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h: /usr/include/errno.h:
/usr/include/c++/15.2.1/tuple:
/usr/include/bullet/LinearMath/btQuickprof.h:
CMakeFiles/app.dir/main.cpp.o: CMakeFiles/app.dir/main.cpp.o:
@@ -754,12 +827,16 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/include/bullet/btBulletDynamicsCommon.h: /usr/include/bullet/btBulletDynamicsCommon.h:
/usr/include/c++/15.2.1/bits/random.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h: /usr/include/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h:
/usr/include/c++/15.2.1/bits/alloc_traits.h: /usr/include/c++/15.2.1/bits/alloc_traits.h:
/usr/include/c++/15.2.1/bits/allocator.h: /usr/include/c++/15.2.1/bits/allocator.h:
/usr/include/c++/15.2.1/bits/chrono.h:
/usr/include/c++/15.2.1/bits/concept_check.h: /usr/include/c++/15.2.1/bits/concept_check.h:
/usr/include/c++/15.2.1/bits/cpp_type_traits.h: /usr/include/c++/15.2.1/bits/cpp_type_traits.h:
@@ -776,6 +853,8 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/lib/crtn.o: /usr/lib/crtn.o:
/usr/include/c++/15.2.1/bits/stl_numeric.h:
/usr/include/c++/15.2.1/bits/functional_hash.h: /usr/include/c++/15.2.1/bits/functional_hash.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h: /usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h:
@@ -798,6 +877,8 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/include/c++/15.2.1/bits/postypes.h: /usr/include/c++/15.2.1/bits/postypes.h:
/usr/include/bits/types/struct_itimerspec.h:
/usr/include/c++/15.2.1/bits/predefined_ops.h: /usr/include/c++/15.2.1/bits/predefined_ops.h:
/usr/include/c++/15.2.1/ext/string_conversions.h: /usr/include/c++/15.2.1/ext/string_conversions.h:
@@ -818,6 +899,8 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/include/c++/15.2.1/bits/stl_iterator.h: /usr/include/c++/15.2.1/bits/stl_iterator.h:
/usr/include/c++/15.2.1/chrono:
/usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h: /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h:
/usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h: /usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h:
@@ -842,16 +925,20 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/include/c++/15.2.1/bits/stringfwd.h: /usr/include/c++/15.2.1/bits/stringfwd.h:
/usr/include/c++/15.2.1/cwchar:
/usr/include/c++/15.2.1/bits/uniform_int_dist.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h: /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/include/c++/15.2.1/bits/uses_allocator.h: /usr/include/c++/15.2.1/bits/uses_allocator.h:
/usr/include/c++/15.2.1/tr1/hypergeometric.tcc:
/usr/include/c++/15.2.1/bits/vector.tcc: /usr/include/c++/15.2.1/bits/vector.tcc:
/usr/include/c++/15.2.1/bits/version.h: /usr/include/c++/15.2.1/bits/version.h:
/usr/include/stdint.h:
/usr/include/endian.h: /usr/include/endian.h:
/usr/include/c++/15.2.1/cmath: /usr/include/c++/15.2.1/cmath:
@@ -860,7 +947,11 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/include/c++/15.2.1/concepts: /usr/include/c++/15.2.1/concepts:
/usr/include/c++/15.2.1/cstdlib: /usr/include/bullet/LinearMath/btTransformUtil.h:
/usr/include/bits/timex.h:
/usr/include/c++/15.2.1/ctime:
/usr/include/c++/15.2.1/debug/assertions.h: /usr/include/c++/15.2.1/debug/assertions.h:
@@ -872,40 +963,18 @@ CMakeFiles/app.dir/main.cpp.o:
/usr/include/c++/15.2.1/ext/numeric_traits.h: /usr/include/c++/15.2.1/ext/numeric_traits.h:
/usr/include/sys/select.h:
/usr/include/c++/15.2.1/numeric:
/usr/include/c++/15.2.1/pstl/glue_numeric_defs.h:
/home/rosewing/projects/physics_test/main.cpp: /home/rosewing/projects/physics_test/main.cpp:
/usr/include/c++/15.2.1/pstl/pstl_config.h: /usr/include/c++/15.2.1/pstl/pstl_config.h:
/usr/include/bits/floatn-common.h:
/usr/include/c++/15.2.1/ratio:
/usr/include/c++/15.2.1/tr1/bessel_function.tcc: /usr/include/c++/15.2.1/tr1/bessel_function.tcc:
/usr/include/c++/15.2.1/tr1/exp_integral.tcc:
/usr/include/c++/15.2.1/tr1/legendre_function.tcc:
/usr/include/c++/15.2.1/tr1/modified_bessel_func.tcc:
/usr/include/bits/types/timer_t.h:
/usr/include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h:
/usr/include/c++/15.2.1/tr1/poly_hermite.tcc:
/usr/include/strings.h:
/usr/include/c++/15.2.1/tr1/poly_laguerre.tcc:
/usr/lib/libraylib.so:
/usr/include/bullet/BulletCollision/CollisionShapes/btEmptyShape.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/c++/15.2.1/tr1/riemann_zeta.tcc:
/usr/include/bits/types/__sigset_t.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/include/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h:
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:

Binary file not shown.

View File

@@ -259,8 +259,24 @@ CMakeFiles/app.dir/main.cpp.o: \
/usr/include/bullet/BulletDynamics/Vehicle/btWheelInfo.h \ /usr/include/bullet/BulletDynamics/Vehicle/btWheelInfo.h \
/usr/include/bullet/BulletDynamics/Dynamics/btActionInterface.h \ /usr/include/bullet/BulletDynamics/Dynamics/btActionInterface.h \
/usr/include/bullet/BulletDynamics/Dynamics/btRigidBody.h \ /usr/include/bullet/BulletDynamics/Dynamics/btRigidBody.h \
/usr/include/raylib.h /usr/include/c++/15.2.1/vector \ /usr/include/c++/15.2.1/chrono /usr/include/c++/15.2.1/bits/chrono.h \
/usr/include/c++/15.2.1/ratio /usr/include/c++/15.2.1/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/15.2.1/ctime \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h \
/usr/include/c++/15.2.1/bits/parse_numbers.h \
/usr/include/c++/15.2.1/random /usr/include/c++/15.2.1/bits/random.h \
/usr/include/c++/15.2.1/vector \
/usr/include/c++/15.2.1/bits/stl_uninitialized.h \ /usr/include/c++/15.2.1/bits/stl_uninitialized.h \
/usr/include/c++/15.2.1/bits/stl_vector.h \ /usr/include/c++/15.2.1/bits/stl_vector.h \
/usr/include/c++/15.2.1/bits/stl_bvector.h \ /usr/include/c++/15.2.1/bits/stl_bvector.h \
/usr/include/c++/15.2.1/bits/vector.tcc /usr/include/c++/15.2.1/bits/vector.tcc \
/usr/include/c++/15.2.1/bits/uniform_int_dist.h \
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/opt_random.h \
/usr/include/c++/15.2.1/bits/random.tcc /usr/include/c++/15.2.1/numeric \
/usr/include/c++/15.2.1/bits/stl_numeric.h \
/usr/include/c++/15.2.1/pstl/glue_numeric_defs.h \
/usr/include/c++/15.2.1/pstl/execution_defs.h /usr/include/raylib.h

BIN
build/app

Binary file not shown.

View File

@@ -6,11 +6,27 @@
#include "LinearMath/btDefaultMotionState.h" #include "LinearMath/btDefaultMotionState.h"
#include "LinearMath/btVector3.h" #include "LinearMath/btVector3.h"
#include <btBulletDynamicsCommon.h> #include <btBulletDynamicsCommon.h>
#include <chrono>
#include <random>
#include <raylib.h> #include <raylib.h>
#include <stdio.h> #include <stdio.h>
#include <vector> #include <vector>
// todo: basic player movement script // todo: untitled fighting game fr
// - load player model
// - code player movement left and right
int randomInteger(int lbound, int ubound) {
std::random_device rd;
std::mt19937_64 rng(rd());
std::uniform_real_distribution<> dist(lbound, ubound);
return dist(rng);
}
const std::vector<Color> colors = {MAROON, PINK, VIOLET,
DARKBLUE, DARKPURPLE, SKYBLUE};
btDefaultCollisionConfiguration *collision_configuration; btDefaultCollisionConfiguration *collision_configuration;
btCollisionDispatcher *dispatcher; btCollisionDispatcher *dispatcher;
@@ -45,7 +61,7 @@ public:
model = LoadModelFromMesh(GenMeshCube(size.x, size.y, size.z)); model = LoadModelFromMesh(GenMeshCube(size.x, size.y, size.z));
} else if (shape == SPHERE) { } else if (shape == SPHERE) {
col_shape = new btSphereShape(btScalar(size.x)); col_shape = new btSphereShape(btScalar(size.x));
model = LoadModelFromMesh(GenMeshSphere(size.x, 8, 16)); model = LoadModelFromMesh(GenMeshSphere(size.x, 16, 32));
} }
collision_shapes.push_back(col_shape); collision_shapes.push_back(col_shape);
@@ -91,10 +107,58 @@ public:
DrawModelEx(model, pos, axis, angle, {1, 1, 1}, color); DrawModelEx(model, pos, axis, angle, {1, 1, 1}, color);
} }
void unload() { UnloadModel(model); } void unload() { UnloadModel(model); }
}; };
enum object_types
{
BOX,
BALL
};
class rObj {
public:
Vector3 posXYZ;
Vector3 rotAxisXYZ;
Vector3 scaleXYZ;
float rotAngle;
Color objColor;
rObj(Vector3 position, Vector3 size, Vector3 scale, Vector3 rotAxis, float angle, Color color, object_types objType)
{
this->posXYZ = position;
this->rotAxisXYZ = rotAxis;
this->scaleXYZ = scale;
this->rotAngle = angle;
this->objColor = color;
switch(objType)
{
case BOX:
this->mesh = GenMeshCube(size.x,size.y,size.z);
this->model = LoadModelFromMesh(mesh);
break;
case BALL:
this->mesh = GenMeshSphere(size.x, 8,16);
this->model = LoadModelFromMesh(mesh);
break;
}
};
void render()
{
DrawModelEx(model, this->posXYZ, rotAxisXYZ, rotAngle, scaleXYZ, objColor);
}
private:
Mesh mesh;
Model model;
};
int main() { int main() {
InitWindow(800, 600, "raylib and bullet integration"); InitWindow(800, 600, "raylib and bullet integration");
Camera3D cam = {0}; Camera3D cam = {0};
@@ -124,7 +188,7 @@ int main() {
DARKBLUE, DARKPURPLE, SKYBLUE}; DARKBLUE, DARKPURPLE, SKYBLUE};
physics_objects.push_back( physics_objects.push_back(
PhysObj({(float)GetRandomValue(-5, 5), (float)GetRandomValue(10, 15), PhysObj({(float)randomInteger(-5, 5), (float)GetRandomValue(10, 15),
(float)GetRandomValue(-5, 5)}, (float)GetRandomValue(-5, 5)},
{(float)GetRandomValue(-3, 3), (float)GetRandomValue(-3, 3), {(float)GetRandomValue(-3, 3), (float)GetRandomValue(-3, 3),
(float)GetRandomValue(-3, 3)}, (float)GetRandomValue(-3, 3)},
@@ -132,8 +196,11 @@ int main() {
colors[GetRandomValue(0, colors.size() - 1)])); colors[GetRandomValue(0, colors.size() - 1)]));
} }
EnableCursor(); EnableCursor();
while (!WindowShouldClose()) { while (!WindowShouldClose()) {
UpdateCamera(&cam, CAMERA_ORBITAL); UpdateCamera(&cam, CAMERA_PERSPECTIVE);
if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) {
if (!collision.hit) { if (!collision.hit) {
@@ -142,8 +209,10 @@ int main() {
ray = GetScreenToWorldRay(GetMousePosition(), cam); ray = GetScreenToWorldRay(GetMousePosition(), cam);
collision = GetRayCollisionBox( collision = GetRayCollisionBox(
ray, {{-8 / 2, -0.5 / 2, -8 / 2}, {8 / 2, 0.5 / 2, 8 / 2}}); ray, {{-8 / 2, -0.5 / 2, -8 / 2}, {8 / 2, 0.5 / 2, 8 / 2}});
physics_objects.push_back(PhysObj({collision.point}, {0, 0, 0}, physics_objects.push_back(PhysObj(
{1, 1, 1}, CUBE, DYNAMIC, 1, PINK)); {collision.point.x, collision.point.y + 0.5f, collision.point.z},
{0, 0, 0}, {1, 1, 1}, CUBE, DYNAMIC, 1,
colors[randomInteger(0, 5)]));
} else } else
collision.hit = false; collision.hit = false;
} }
@@ -151,10 +220,13 @@ int main() {
dynamics_world->stepSimulation(1.0 / float(60), 10); dynamics_world->stepSimulation(1.0 / float(60), 10);
if (IsKeyPressed(KEY_SPACE)) { if (IsKeyPressed(KEY_SPACE)) {
physics_objects.push_back( physics_objects.push_back(PhysObj({0, 10, 0}, {0, 0, 0}, {0.5, 0.5, 0.5},
PhysObj({0, 10, 0}, {0, 0, 0}, {1, 1, 1}, SPHERE, DYNAMIC, 1, PINK)); SPHERE, DYNAMIC, 1, colors[randomInteger(0, 5)]));
} }
// regular game logic and stuff
BeginDrawing(); BeginDrawing();
ClearBackground(BLACK); ClearBackground(BLACK);
BeginMode3D(cam); BeginMode3D(cam);
@@ -164,6 +236,7 @@ int main() {
DrawGrid(10, 1.0); DrawGrid(10, 1.0);
EndMode3D(); EndMode3D();
DrawText("Left Click on the platform to create a cube", 16, 64, 20, GREEN); DrawText("Left Click on the platform to create a cube", 16, 64, 20, GREEN);
DrawText("Press Space to create a sphere", 16, 86, 20, GREEN);
DrawFPS(16, 16); DrawFPS(16, 16);
EndDrawing(); EndDrawing();
} }