From ce97b7454aba943ad7446b857f3bb5dae21add4b Mon Sep 17 00:00:00 2001 From: benditstr Date: Sun, 9 Nov 2025 21:12:16 +0100 Subject: [PATCH] 9.11 --- .idea/.name | 1 + .idea/workspace.xml | 134 ++ .../reply/cache-v2-fbf4a2b9ca92fc7ef85d.json | 1163 +++++++++++ .../cmakeFiles-v1-308a5d6da17c4de0a89b.json | 1234 ++++++++++++ .../codemodel-v2-798b7ea5b88f6efe1e96.json | 60 + ...irectory-.-Debug-f5ebdc15457944623624.json | 14 + .../reply/index-2025-10-27T15-44-42-0976.json | 108 ++ ...get-Prog3B-Debug-5b953e9dac460ea09172.json | 171 ++ .../toolchains-v1-2f427dcd6919a7ef66e5.json | 93 + cmake-build-debug/.ninja_deps | Bin 0 -> 142684 bytes cmake-build-debug/.ninja_log | 4 + .../3.30.5/CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 1712 bytes .../3.30.5/CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 1712 bytes .../CMakeFiles/Prog3B.dir/main.cpp.o | Bin 0 -> 284112 bytes cmake-build-debug/Prog3B | Bin 0 -> 1303544 bytes raylib.h | 1708 +++++++++++++++++ 16 files changed, 4690 insertions(+) create mode 100644 .idea/.name create mode 100644 .idea/workspace.xml create mode 100644 cmake-build-debug/.cmake/api/v1/reply/cache-v2-fbf4a2b9ca92fc7ef85d.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-308a5d6da17c4de0a89b.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-798b7ea5b88f6efe1e96.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/index-2025-10-27T15-44-42-0976.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/target-Prog3B-Debug-5b953e9dac460ea09172.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-2f427dcd6919a7ef66e5.json create mode 100644 cmake-build-debug/.ninja_deps create mode 100644 cmake-build-debug/.ninja_log create mode 100644 cmake-build-debug/CMakeFiles/3.30.5/CompilerIdC/CMakeCCompilerId.o create mode 100644 cmake-build-debug/CMakeFiles/3.30.5/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 cmake-build-debug/CMakeFiles/Prog3B.dir/main.cpp.o create mode 100755 cmake-build-debug/Prog3B create mode 100644 raylib.h diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..ed8527b --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Prog3B \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..4c19ded --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,134 @@ + + + + + + + { + "useNewFormat": true +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + "associatedIndex": 4 +} + + + + { + "keyToString": { + "CMake Application.Prog3B.executor": "Run", + "RunOnceActivity.RadMigrateCodeStyle": "true", + "RunOnceActivity.ShowReadmeOnStart": "true", + "RunOnceActivity.cidr.known.project.marker": "true", + "RunOnceActivity.git.unshallow": "true", + "RunOnceActivity.readMode.enableVisualFormatting": "true", + "RunOnceActivity.west.config.association.type.startup.service": "true", + "SHARE_PROJECT_CONFIGURATION_FILES": "true", + "cf.first.check.clang-format": "false", + "cidr.known.project.marker": "true", + "git-widget-placeholder": "master", + "last_opened_file_path": "/Users/bendit.str/Desktop/CLION/PROG_3B", + "node.js.detected.package.eslint": "true", + "node.js.detected.package.tslint": "true", + "node.js.selected.package.eslint": "(autodetect)", + "node.js.selected.package.tslint": "(autodetect)", + "nodejs_package_manager_path": "npm", + "vue.rearranger.settings.migration": "true" + } +} + + + + + + + + + + + 1761579877481 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cmake-build-debug/.cmake/api/v1/reply/cache-v2-fbf4a2b9ca92fc7ef85d.json b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-fbf4a2b9ca92fc7ef85d.json new file mode 100644 index 0000000..b0327c4 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-fbf4a2b9ca92fc7ef85d.json @@ -0,0 +1,1163 @@ +{ + "entries" : + [ + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_ADDR2LINE-NOTFOUND" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/bendit.str/Desktop/CLION/PROG_3B/cmake-build-debug" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "30" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COLOR_DIAGNOSTICS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Enable colored diagnostics throughout." + } + ], + "type" : "BOOL", + "value" : "ON" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "CXX compiler" + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "C compiler" + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "MACHO" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of compile commands during generation." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/bendit.str/Desktop/CLION/PROG_3B/cmake-build-debug/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/bendit.str/Desktop/CLION/PROG_3B" + }, + { + "name" : "CMAKE_INSTALL_NAME_TOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/usr/bin/install_name_tool" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Applications/CLion.app/Contents/bin/ninja/mac/aarch64/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_OBJCOPY-NOTFOUND" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump" + }, + { + "name" : "CMAKE_OSX_ARCHITECTURES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Build architectures for OSX" + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_OSX_DEPLOYMENT_TARGET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minimum OS X version to target for deployment (at runtime); newer APIs weak linked. Set to empty string for default value." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_OSX_SYSROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The product will be built against the headers and libraries located inside the indicated SDK." + } + ], + "type" : "PATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Prog3B" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_READELF-NOTFOUND" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "Prog3B_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/bendit.str/Desktop/CLION/PROG_3B/cmake-build-debug" + }, + { + "name" : "Prog3B_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Prog3B_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/bendit.str/Desktop/CLION/PROG_3B" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-308a5d6da17c4de0a89b.json b/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-308a5d6da17c4de0a89b.json new file mode 100644 index 0000000..2f90065 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-308a5d6da17c4de0a89b.json @@ -0,0 +1,1234 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.30.5/CMakeSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Darwin-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.30.5/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Darwin-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.30.5/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Darwin.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/AppleClang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Apple-AppleClang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Apple-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Apple-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.30.5/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/AppleClang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Apple-AppleClang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Apple-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Platform/Apple-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.30.5/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/bendit.str/Desktop/CLION/PROG_3B/cmake-build-debug", + "source" : "/Users/bendit.str/Desktop/CLION/PROG_3B" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-798b7ea5b88f6efe1e96.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-798b7ea5b88f6efe1e96.json new file mode 100644 index 0000000..951c0a7 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-798b7ea5b88f6efe1e96.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.28" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Prog3B", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "Prog3B::@6890427a1f51a3e7e1df", + "jsonFile" : "target-Prog3B-Debug-5b953e9dac460ea09172.json", + "name" : "Prog3B", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/bendit.str/Desktop/CLION/PROG_3B/cmake-build-debug", + "source" : "/Users/bendit.str/Desktop/CLION/PROG_3B" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2025-10-27T15-44-42-0976.json b/cmake-build-debug/.cmake/api/v1/reply/index-2025-10-27T15-44-42-0976.json new file mode 100644 index 0000000..a5706e4 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/index-2025-10-27T15-44-42-0976.json @@ -0,0 +1,108 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/bin/cmake", + "cpack" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/bin/cpack", + "ctest" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/bin/ctest", + "root" : "/Applications/CLion.app/Contents/bin/cmake/mac/aarch64/share/cmake-3.30" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 30, + "patch" : 5, + "string" : "3.30.5", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-798b7ea5b88f6efe1e96.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-fbf4a2b9ca92fc7ef85d.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-308a5d6da17c4de0a89b.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + { + "jsonFile" : "toolchains-v1-2f427dcd6919a7ef66e5.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-fbf4a2b9ca92fc7ef85d.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-308a5d6da17c4de0a89b.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-798b7ea5b88f6efe1e96.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + "toolchains-v1" : + { + "jsonFile" : "toolchains-v1-2f427dcd6919a7ef66e5.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-Prog3B-Debug-5b953e9dac460ea09172.json b/cmake-build-debug/.cmake/api/v1/reply/target-Prog3B-Debug-5b953e9dac460ea09172.json new file mode 100644 index 0000000..505eb4c --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/target-Prog3B-Debug-5b953e9dac460ea09172.json @@ -0,0 +1,171 @@ +{ + "artifacts" : + [ + { + "path" : "Prog3B" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "target_link_libraries", + "target_include_directories" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 24, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 26, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 36, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 37, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 38, + "parent" : 0 + }, + { + "command" : 2, + "file" : 0, + "line" : 25, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -std=gnu++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fcolor-diagnostics" + } + ], + "includes" : + [ + { + "backtrace" : 6, + "path" : "/Users/bendit.str/Desktop/CLION/PROG_3B/mac_arm" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 1 + ], + "standard" : "20" + }, + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "id" : "Prog3B::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-g", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/bendit.str/Desktop/CLION/PROG_3B/mac_arm/libgamematrix.a", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "/Users/bendit.str/Desktop/CLION/PROG_3B/mac_arm/libraylib.a", + "role" : "libraries" + }, + { + "backtrace" : 3, + "fragment" : "-framework IOKit", + "role" : "libraries" + }, + { + "backtrace" : 4, + "fragment" : "-framework Cocoa", + "role" : "libraries" + }, + { + "backtrace" : 5, + "fragment" : "-framework OpenGL", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "Prog3B", + "nameOnDisk" : "Prog3B", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "main.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "gamecube.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-2f427dcd6919a7ef66e5.json b/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-2f427dcd6919a7ef66e5.json new file mode 100644 index 0000000..a438d0a --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-2f427dcd6919a7ef66e5.json @@ -0,0 +1,93 @@ +{ + "kind" : "toolchains", + "toolchains" : + [ + { + "compiler" : + { + "id" : "AppleClang", + "implicit" : + { + "includeDirectories" : + [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include", + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include", + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include" + ], + "linkDirectories" : + [ + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib", + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift" + ], + "linkFrameworkDirectories" : + [ + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks" + ], + "linkLibraries" : [] + }, + "path" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc", + "version" : "16.0.0.16000026" + }, + "language" : "C", + "sourceFileExtensions" : + [ + "c", + "m" + ] + }, + { + "compiler" : + { + "id" : "AppleClang", + "implicit" : + { + "includeDirectories" : + [ + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1", + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include", + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include", + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include" + ], + "linkDirectories" : + [ + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib", + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift" + ], + "linkFrameworkDirectories" : + [ + "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks" + ], + "linkLibraries" : + [ + "c++" + ] + }, + "path" : "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++", + "version" : "16.0.0.16000026" + }, + "language" : "CXX", + "sourceFileExtensions" : + [ + "C", + "M", + "c++", + "cc", + "cpp", + "cxx", + "mm", + "mpp", + "CPP", + "ixx", + "cppm", + "ccm", + "cxxm", + "c++m" + ] + } + ], + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/cmake-build-debug/.ninja_deps b/cmake-build-debug/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..3018636eb7a9fc7cbf36692c433a53ed722a3317 GIT binary patch literal 142684 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 K5B?|LrvC@-u^4dx literal 0 HcmV?d00001 diff --git a/cmake-build-debug/.ninja_log b/cmake-build-debug/.ninja_log new file mode 100644 index 0000000..ed13871 --- /dev/null +++ b/cmake-build-debug/.ninja_log @@ -0,0 +1,4 @@ +# ninja log v6 +1 630 1761579892621893046 CMakeFiles/Prog3B.dir/gamecube.cpp.o cc58fc2d3aecdfca +1 672 1761579892621559752 CMakeFiles/Prog3B.dir/main.cpp.o d5f0fd874bfcf54 +672 867 1761579893293029082 Prog3B 3ade57178ac3c7a7 diff --git a/cmake-build-debug/CMakeFiles/3.30.5/CompilerIdC/CMakeCCompilerId.o b/cmake-build-debug/CMakeFiles/3.30.5/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..355950ed98db92ddaea3e7c8e3e10a631087e499 GIT binary patch literal 1712 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 NpB>zzI+DtomgKG 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 T*7SZ?QJ(1s%TX|lh3o$UvXKZN literal 0 HcmV?d00001 diff --git a/cmake-build-debug/Prog3B b/cmake-build-debug/Prog3B new file mode 100755 index 0000000000000000000000000000000000000000..c19322b253776c13c922d8ad2c9d76a29d04a1fb GIT binary patch literal 1303544 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%0AMd%;F0eOUU|CrUH%O8-f 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�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 z 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

W*9eQ-9riS08hDoYf=! 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 z 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ÏW&qg$0)}-V9AG52)Kjsrx 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Ν#yueQg*y< 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¨wdQVspidurp`AL8Uxr&Xslr~p)rlkgth@~ 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 [core, text] +* - One default Texture2D is loaded on rlglInit(), 1x1 white pixel R8G8B8A8 [rlgl] (OpenGL 3.3 or ES2) +* - One default Shader is loaded on rlglInit()->rlLoadShaderDefault() [rlgl] (OpenGL 3.3 or ES2) +* - One default RenderBatch is loaded on rlglInit()->rlLoadRenderBatch() [rlgl] (OpenGL 3.3 or ES2) +* +* DEPENDENCIES (included): +* [rcore][GLFW] rglfw (Camilla Löwy - github.com/glfw/glfw) for window/context management and input +* [rcore][RGFW] rgfw (ColleagueRiley - github.com/ColleagueRiley/RGFW) for window/context management and input +* [rlgl] glad/glad_gles2 (David Herberth - github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading +* [raudio] miniaudio (David Reid - github.com/mackron/miniaudio) for audio device/context management +* +* OPTIONAL DEPENDENCIES (included): +* [rcore] msf_gif (Miles Fogle) for GIF recording +* [rcore] sinfl (Micha Mettke) for DEFLATE decompression algorithm +* [rcore] sdefl (Micha Mettke) for DEFLATE compression algorithm +* [rcore] rprand (Ramon Snatamaria) for pseudo-random numbers generation +* [rtextures] qoi (Dominic Szablewski - https://phoboslab.org) for QOI image manage +* [rtextures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) +* [rtextures] stb_image_write (Sean Barret) for image writing (BMP, TGA, PNG, JPG) +* [rtextures] stb_image_resize2 (Sean Barret) for image resizing algorithms +* [rtextures] stb_perlin (Sean Barret) for Perlin Noise image generation +* [rtext] stb_truetype (Sean Barret) for ttf fonts loading +* [rtext] stb_rect_pack (Sean Barret) for rectangles packing +* [rmodels] par_shapes (Philip Rideout) for parametric 3d shapes generation +* [rmodels] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL) +* [rmodels] cgltf (Johannes Kuhlmann) for models loading (glTF) +* [rmodels] m3d (bzt) for models loading (M3D, https://bztsrc.gitlab.io/model3d) +* [rmodels] vox_loader (Johann Nadalutti) for models loading (VOX) +* [raudio] dr_wav (David Reid) for WAV audio file loading +* [raudio] dr_flac (David Reid) for FLAC audio file loading +* [raudio] dr_mp3 (David Reid) for MP3 audio file loading +* [raudio] stb_vorbis (Sean Barret) for OGG audio loading +* [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading +* [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading +* [raudio] qoa (Dominic Szablewski - https://phoboslab.org) for QOA audio manage +* +* +* LICENSE: zlib/libpng +* +* raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software: +* +* Copyright (c) 2013-2024 Ramon Santamaria (@raysan5) +* +* This software is provided "as-is", without any express or implied warranty. In no event +* will the authors be held liable for any damages arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, including commercial +* applications, and to alter it and redistribute it freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not claim that you +* wrote the original software. If you use this software in a product, an acknowledgment +* in the product documentation would be appreciated but is not required. +* +* 2. Altered source versions must be plainly marked as such, and must not be misrepresented +* as being the original software. +* +* 3. This notice may not be removed or altered from any source distribution. +* +**********************************************************************************************/ + +#ifndef RAYLIB_H +#define RAYLIB_H + +#include // Required for: va_list - Only used by TraceLogCallback + +#define RAYLIB_VERSION_MAJOR 5 +#define RAYLIB_VERSION_MINOR 5 +#define RAYLIB_VERSION_PATCH 0 +#define RAYLIB_VERSION "5.5" + +// Function specifiers in case library is build/used as a shared library +// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll +// NOTE: visibility("default") attribute makes symbols "visible" when compiled with -fvisibility=hidden +#if defined(_WIN32) + #if defined(__TINYC__) + #define __declspec(x) __attribute__((x)) + #endif + #if defined(BUILD_LIBTYPE_SHARED) + #define RLAPI __declspec(dllexport) // We are building the library as a Win32 shared library (.dll) + #elif defined(USE_LIBTYPE_SHARED) + #define RLAPI __declspec(dllimport) // We are using the library as a Win32 shared library (.dll) + #endif +#else + #if defined(BUILD_LIBTYPE_SHARED) + #define RLAPI __attribute__((visibility("default"))) // We are building as a Unix shared library (.so/.dylib) + #endif +#endif + +#ifndef RLAPI + #define RLAPI // Functions defined as 'extern' by default (implicit specifiers) +#endif + +//---------------------------------------------------------------------------------- +// Some basic Defines +//---------------------------------------------------------------------------------- +#ifndef PI + #define PI 3.14159265358979323846f +#endif +#ifndef DEG2RAD + #define DEG2RAD (PI/180.0f) +#endif +#ifndef RAD2DEG + #define RAD2DEG (180.0f/PI) +#endif + +// Allow custom memory allocators +// NOTE: Require recompiling raylib sources +#ifndef RL_MALLOC + #define RL_MALLOC(sz) malloc(sz) +#endif +#ifndef RL_CALLOC + #define RL_CALLOC(n,sz) calloc(n,sz) +#endif +#ifndef RL_REALLOC + #define RL_REALLOC(ptr,sz) realloc(ptr,sz) +#endif +#ifndef RL_FREE + #define RL_FREE(ptr) free(ptr) +#endif + +// NOTE: MSVC C++ compiler does not support compound literals (C99 feature) +// Plain structures in C++ (without constructors) can be initialized with { } +// This is called aggregate initialization (C++11 feature) +#if defined(__cplusplus) + #define CLITERAL(type) type +#else + #define CLITERAL(type) (type) +#endif + +// Some compilers (mostly macos clang) default to C++98, +// where aggregate initialization can't be used +// So, give a more clear error stating how to fix this +#if !defined(_MSC_VER) && (defined(__cplusplus) && __cplusplus < 201103L) + #error "C++11 or later is required. Add -std=c++11" +#endif + +// NOTE: We set some defines with some data types declared by raylib +// Other modules (raymath, rlgl) also require some of those types, so, +// to be able to use those other modules as standalone (not depending on raylib) +// this defines are very useful for internal check and avoid type (re)definitions +#define RL_COLOR_TYPE +#define RL_RECTANGLE_TYPE +#define RL_VECTOR2_TYPE +#define RL_VECTOR3_TYPE +#define RL_VECTOR4_TYPE +#define RL_QUATERNION_TYPE +#define RL_MATRIX_TYPE + +// Some Basic Colors +// NOTE: Custom raylib color palette for amazing visuals on WHITE background +#define LIGHTGRAY CLITERAL(Color){ 200, 200, 200, 255 } // Light Gray +#define GRAY CLITERAL(Color){ 130, 130, 130, 255 } // Gray +#define DARKGRAY CLITERAL(Color){ 80, 80, 80, 255 } // Dark Gray +#define YELLOW CLITERAL(Color){ 253, 249, 0, 255 } // Yellow +#define GOLD CLITERAL(Color){ 255, 203, 0, 255 } // Gold +#define ORANGE CLITERAL(Color){ 255, 161, 0, 255 } // Orange +#define PINK CLITERAL(Color){ 255, 109, 194, 255 } // Pink +#define RED CLITERAL(Color){ 230, 41, 55, 255 } // Red +#define MAROON CLITERAL(Color){ 190, 33, 55, 255 } // Maroon +#define GREEN CLITERAL(Color){ 0, 228, 48, 255 } // Green +#define LIME CLITERAL(Color){ 0, 158, 47, 255 } // Lime +#define DARKGREEN CLITERAL(Color){ 0, 117, 44, 255 } // Dark Green +#define SKYBLUE CLITERAL(Color){ 102, 191, 255, 255 } // Sky Blue +#define BLUE CLITERAL(Color){ 0, 121, 241, 255 } // Blue +#define DARKBLUE CLITERAL(Color){ 0, 82, 172, 255 } // Dark Blue +#define PURPLE CLITERAL(Color){ 200, 122, 255, 255 } // Purple +#define VIOLET CLITERAL(Color){ 135, 60, 190, 255 } // Violet +#define DARKPURPLE CLITERAL(Color){ 112, 31, 126, 255 } // Dark Purple +#define BEIGE CLITERAL(Color){ 211, 176, 131, 255 } // Beige +#define BROWN CLITERAL(Color){ 127, 106, 79, 255 } // Brown +#define DARKBROWN CLITERAL(Color){ 76, 63, 47, 255 } // Dark Brown + +#define WHITE CLITERAL(Color){ 255, 255, 255, 255 } // White +#define BLACK CLITERAL(Color){ 0, 0, 0, 255 } // Black +#define BLANK CLITERAL(Color){ 0, 0, 0, 0 } // Blank (Transparent) +#define MAGENTA CLITERAL(Color){ 255, 0, 255, 255 } // Magenta +#define RAYWHITE CLITERAL(Color){ 245, 245, 245, 255 } // My own White (raylib logo) + +//---------------------------------------------------------------------------------- +// Structures Definition +//---------------------------------------------------------------------------------- +// Boolean type +#if (defined(__STDC__) && __STDC_VERSION__ >= 199901L) || (defined(_MSC_VER) && _MSC_VER >= 1800) + #include +#elif !defined(__cplusplus) && !defined(bool) + typedef enum bool { false = 0, true = !false } bool; + #define RL_BOOL_TYPE +#endif + +// Vector2, 2 components +typedef struct Vector2 { + float x; // Vector x component + float y; // Vector y component +} Vector2; + +// Vector3, 3 components +typedef struct Vector3 { + float x; // Vector x component + float y; // Vector y component + float z; // Vector z component +} Vector3; + +// Vector4, 4 components +typedef struct Vector4 { + float x; // Vector x component + float y; // Vector y component + float z; // Vector z component + float w; // Vector w component +} Vector4; + +// Quaternion, 4 components (Vector4 alias) +typedef Vector4 Quaternion; + +// Matrix, 4x4 components, column major, OpenGL style, right-handed +typedef struct Matrix { + float m0, m4, m8, m12; // Matrix first row (4 components) + float m1, m5, m9, m13; // Matrix second row (4 components) + float m2, m6, m10, m14; // Matrix third row (4 components) + float m3, m7, m11, m15; // Matrix fourth row (4 components) +} Matrix; + +// Color, 4 components, R8G8B8A8 (32bit) +typedef struct Color { + unsigned char r; // Color red value + unsigned char g; // Color green value + unsigned char b; // Color blue value + unsigned char a; // Color alpha value +} Color; + +// Rectangle, 4 components +typedef struct Rectangle { + float x; // Rectangle top-left corner position x + float y; // Rectangle top-left corner position y + float width; // Rectangle width + float height; // Rectangle height +} Rectangle; + +// Image, pixel data stored in CPU memory (RAM) +typedef struct Image { + void *data; // Image raw data + int width; // Image base width + int height; // Image base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Image; + +// Texture, tex data stored in GPU memory (VRAM) +typedef struct Texture { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Texture; + +// Texture2D, same as Texture +typedef Texture Texture2D; + +// TextureCubemap, same as Texture +typedef Texture TextureCubemap; + +// RenderTexture, fbo for texture rendering +typedef struct RenderTexture { + unsigned int id; // OpenGL framebuffer object id + Texture texture; // Color buffer attachment texture + Texture depth; // Depth buffer attachment texture +} RenderTexture; + +// RenderTexture2D, same as RenderTexture +typedef RenderTexture RenderTexture2D; + +// NPatchInfo, n-patch layout info +typedef struct NPatchInfo { + Rectangle source; // Texture source rectangle + int left; // Left border offset + int top; // Top border offset + int right; // Right border offset + int bottom; // Bottom border offset + int layout; // Layout of the n-patch: 3x3, 1x3 or 3x1 +} NPatchInfo; + +// GlyphInfo, font characters glyphs info +typedef struct GlyphInfo { + int value; // Character value (Unicode) + int offsetX; // Character offset X when drawing + int offsetY; // Character offset Y when drawing + int advanceX; // Character advance position X + Image image; // Character image data +} GlyphInfo; + +// Font, font texture and GlyphInfo array data +typedef struct Font { + int baseSize; // Base size (default chars height) + int glyphCount; // Number of glyph characters + int glyphPadding; // Padding around the glyph characters + Texture2D texture; // Texture atlas containing the glyphs + Rectangle *recs; // Rectangles in texture for the glyphs + GlyphInfo *glyphs; // Glyphs info data +} Font; + +// Camera, defines position/orientation in 3d space +typedef struct Camera3D { + Vector3 position; // Camera position + Vector3 target; // Camera target it looks-at + Vector3 up; // Camera up vector (rotation over its axis) + float fovy; // Camera field-of-view aperture in Y (degrees) in perspective, used as near plane width in orthographic + int projection; // Camera projection: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC +} Camera3D; + +typedef Camera3D Camera; // Camera type fallback, defaults to Camera3D + +// Camera2D, defines position/orientation in 2d space +typedef struct Camera2D { + Vector2 offset; // Camera offset (displacement from target) + Vector2 target; // Camera target (rotation and zoom origin) + float rotation; // Camera rotation in degrees + float zoom; // Camera zoom (scaling), should be 1.0f by default +} Camera2D; + +// Mesh, vertex data and vao/vbo +typedef struct Mesh { + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + + // Vertex attributes data + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex texture second coordinates (UV - 2 components per vertex) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices; // Vertex indices (in case vertex data comes indexed) + + // Animation vertex data + float *animVertices; // Animated vertex positions (after bones transformations) + float *animNormals; // Animated normals (after bones transformations) + unsigned char *boneIds; // Vertex bone ids, max 255 bone ids, up to 4 bones influence by vertex (skinning) (shader-location = 6) + float *boneWeights; // Vertex bone weight, up to 4 bones influence by vertex (skinning) (shader-location = 7) + Matrix *boneMatrices; // Bones animated transformation matrices + int boneCount; // Number of bones + + // OpenGL identifiers + unsigned int vaoId; // OpenGL Vertex Array Object id + unsigned int *vboId; // OpenGL Vertex Buffer Objects id (default vertex data) +} Mesh; + +// Shader +typedef struct Shader { + unsigned int id; // Shader program id + int *locs; // Shader locations array (RL_MAX_SHADER_LOCATIONS) +} Shader; + +// MaterialMap +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; + +// Material, includes shader and maps +typedef struct Material { + Shader shader; // Material shader + MaterialMap *maps; // Material maps array (MAX_MATERIAL_MAPS) + float params[4]; // Material generic parameters (if required) +} Material; + +// Transform, vertex transformation data +typedef struct Transform { + Vector3 translation; // Translation + Quaternion rotation; // Rotation + Vector3 scale; // Scale +} Transform; + +// Bone, skeletal animation bone +typedef struct BoneInfo { + char name[32]; // Bone name + int parent; // Bone parent +} BoneInfo; + +// Model, meshes, materials and animation data +typedef struct Model { + Matrix transform; // Local transform matrix + + int meshCount; // Number of meshes + int materialCount; // Number of materials + Mesh *meshes; // Meshes array + Material *materials; // Materials array + int *meshMaterial; // Mesh material number + + // Animation data + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + Transform *bindPose; // Bones base transformation (pose) +} Model; + +// ModelAnimation +typedef struct ModelAnimation { + int boneCount; // Number of bones + int frameCount; // Number of animation frames + BoneInfo *bones; // Bones information (skeleton) + Transform **framePoses; // Poses array by frame + char name[32]; // Animation name +} ModelAnimation; + +// Ray, ray for raycasting +typedef struct Ray { + Vector3 position; // Ray position (origin) + Vector3 direction; // Ray direction (normalized) +} Ray; + +// RayCollision, ray hit information +typedef struct RayCollision { + bool hit; // Did the ray hit something? + float distance; // Distance to the nearest hit + Vector3 point; // Point of the nearest hit + Vector3 normal; // Surface normal of hit +} RayCollision; + +// BoundingBox +typedef struct BoundingBox { + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner +} BoundingBox; + +// Wave, audio wave data +typedef struct Wave { + unsigned int frameCount; // Total number of frames (considering channels) + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo, ...) + void *data; // Buffer data pointer +} Wave; + +// Opaque structs declaration +// NOTE: Actual structs are defined internally in raudio module +typedef struct rAudioBuffer rAudioBuffer; +typedef struct rAudioProcessor rAudioProcessor; + +// AudioStream, custom audio stream +typedef struct AudioStream { + rAudioBuffer *buffer; // Pointer to internal data used by the audio system + rAudioProcessor *processor; // Pointer to internal data processor, useful for audio effects + + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo, ...) +} AudioStream; + +// Sound +typedef struct Sound { + AudioStream stream; // Audio stream + unsigned int frameCount; // Total number of frames (considering channels) +} Sound; + +// Music, audio stream, anything longer than ~10 seconds should be streamed +typedef struct Music { + AudioStream stream; // Audio stream + unsigned int frameCount; // Total number of frames (considering channels) + bool looping; // Music looping enable + + int ctxType; // Type of music context (audio filetype) + void *ctxData; // Audio context data, depends on type +} Music; + +// VrDeviceInfo, Head-Mounted-Display device parameters +typedef struct VrDeviceInfo { + int hResolution; // Horizontal resolution in pixels + int vResolution; // Vertical resolution in pixels + float hScreenSize; // Horizontal size in meters + float vScreenSize; // Vertical size in meters + float eyeToScreenDistance; // Distance between eye and display in meters + float lensSeparationDistance; // Lens separation distance in meters + float interpupillaryDistance; // IPD (distance between pupils) in meters + float lensDistortionValues[4]; // Lens distortion constant parameters + float chromaAbCorrection[4]; // Chromatic aberration correction parameters +} VrDeviceInfo; + +// VrStereoConfig, VR stereo rendering configuration for simulator +typedef struct VrStereoConfig { + Matrix projection[2]; // VR projection matrices (per eye) + Matrix viewOffset[2]; // VR view offset matrices (per eye) + float leftLensCenter[2]; // VR left lens center + float rightLensCenter[2]; // VR right lens center + float leftScreenCenter[2]; // VR left screen center + float rightScreenCenter[2]; // VR right screen center + float scale[2]; // VR distortion scale + float scaleIn[2]; // VR distortion scale in +} VrStereoConfig; + +// File path list +typedef struct FilePathList { + unsigned int capacity; // Filepaths max entries + unsigned int count; // Filepaths entries count + char **paths; // Filepaths entries +} FilePathList; + +// Automation event +typedef struct AutomationEvent { + unsigned int frame; // Event frame + unsigned int type; // Event type (AutomationEventType) + int params[4]; // Event parameters (if required) +} AutomationEvent; + +// Automation event list +typedef struct AutomationEventList { + unsigned int capacity; // Events max entries (MAX_AUTOMATION_EVENTS) + unsigned int count; // Events entries count + AutomationEvent *events; // Events entries +} AutomationEventList; + +//---------------------------------------------------------------------------------- +// Enumerators Definition +//---------------------------------------------------------------------------------- +// System/Window config flags +// NOTE: Every bit registers one state (use it with bit masks) +// By default all flags are set to 0 +typedef enum { + FLAG_VSYNC_HINT = 0x00000040, // Set to try enabling V-Sync on GPU + FLAG_FULLSCREEN_MODE = 0x00000002, // Set to run program in fullscreen + FLAG_WINDOW_RESIZABLE = 0x00000004, // Set to allow resizable window + FLAG_WINDOW_UNDECORATED = 0x00000008, // Set to disable window decoration (frame and buttons) + FLAG_WINDOW_HIDDEN = 0x00000080, // Set to hide window + FLAG_WINDOW_MINIMIZED = 0x00000200, // Set to minimize window (iconify) + FLAG_WINDOW_MAXIMIZED = 0x00000400, // Set to maximize window (expanded to monitor) + FLAG_WINDOW_UNFOCUSED = 0x00000800, // Set to window non focused + FLAG_WINDOW_TOPMOST = 0x00001000, // Set to window always on top + FLAG_WINDOW_ALWAYS_RUN = 0x00000100, // Set to allow windows running while minimized + FLAG_WINDOW_TRANSPARENT = 0x00000010, // Set to allow transparent framebuffer + FLAG_WINDOW_HIGHDPI = 0x00002000, // Set to support HighDPI + FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000, // Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED + FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000, // Set to run program in borderless windowed mode + FLAG_MSAA_4X_HINT = 0x00000020, // Set to try enabling MSAA 4X + FLAG_INTERLACED_HINT = 0x00010000 // Set to try enabling interlaced video format (for V3D) +} ConfigFlags; + +// Trace log level +// NOTE: Organized by priority level +typedef enum { + LOG_ALL = 0, // Display all logs + LOG_TRACE, // Trace logging, intended for internal use only + LOG_DEBUG, // Debug logging, used for internal debugging, it should be disabled on release builds + LOG_INFO, // Info logging, used for program execution info + LOG_WARNING, // Warning logging, used on recoverable failures + LOG_ERROR, // Error logging, used on unrecoverable failures + LOG_FATAL, // Fatal logging, used to abort program: exit(EXIT_FAILURE) + LOG_NONE // Disable logging +} TraceLogLevel; + +// Keyboard keys (US keyboard layout) +// NOTE: Use GetKeyPressed() to allow redefining +// required keys for alternative layouts +typedef enum { + KEY_NULL = 0, // Key: NULL, used for no key pressed + // Alphanumeric keys + KEY_APOSTROPHE = 39, // Key: ' + KEY_COMMA = 44, // Key: , + KEY_MINUS = 45, // Key: - + KEY_PERIOD = 46, // Key: . + KEY_SLASH = 47, // Key: / + KEY_ZERO = 48, // Key: 0 + KEY_ONE = 49, // Key: 1 + KEY_TWO = 50, // Key: 2 + KEY_THREE = 51, // Key: 3 + KEY_FOUR = 52, // Key: 4 + KEY_FIVE = 53, // Key: 5 + KEY_SIX = 54, // Key: 6 + KEY_SEVEN = 55, // Key: 7 + KEY_EIGHT = 56, // Key: 8 + KEY_NINE = 57, // Key: 9 + KEY_SEMICOLON = 59, // Key: ; + KEY_EQUAL = 61, // Key: = + KEY_A = 65, // Key: A | a + KEY_B = 66, // Key: B | b + KEY_C = 67, // Key: C | c + KEY_D = 68, // Key: D | d + KEY_E = 69, // Key: E | e + KEY_F = 70, // Key: F | f + KEY_G = 71, // Key: G | g + KEY_H = 72, // Key: H | h + KEY_I = 73, // Key: I | i + KEY_J = 74, // Key: J | j + KEY_K = 75, // Key: K | k + KEY_L = 76, // Key: L | l + KEY_M = 77, // Key: M | m + KEY_N = 78, // Key: N | n + KEY_O = 79, // Key: O | o + KEY_P = 80, // Key: P | p + KEY_Q = 81, // Key: Q | q + KEY_R = 82, // Key: R | r + KEY_S = 83, // Key: S | s + KEY_T = 84, // Key: T | t + KEY_U = 85, // Key: U | u + KEY_V = 86, // Key: V | v + KEY_W = 87, // Key: W | w + KEY_X = 88, // Key: X | x + KEY_Y = 89, // Key: Y | y + KEY_Z = 90, // Key: Z | z + KEY_LEFT_BRACKET = 91, // Key: [ + KEY_BACKSLASH = 92, // Key: '\' + KEY_RIGHT_BRACKET = 93, // Key: ] + KEY_GRAVE = 96, // Key: ` + // Function keys + KEY_SPACE = 32, // Key: Space + KEY_ESCAPE = 256, // Key: Esc + KEY_ENTER = 257, // Key: Enter + KEY_TAB = 258, // Key: Tab + KEY_BACKSPACE = 259, // Key: Backspace + KEY_INSERT = 260, // Key: Ins + KEY_DELETE = 261, // Key: Del + KEY_RIGHT = 262, // Key: Cursor right + KEY_LEFT = 263, // Key: Cursor left + KEY_DOWN = 264, // Key: Cursor down + KEY_UP = 265, // Key: Cursor up + KEY_PAGE_UP = 266, // Key: Page up + KEY_PAGE_DOWN = 267, // Key: Page down + KEY_HOME = 268, // Key: Home + KEY_END = 269, // Key: End + KEY_CAPS_LOCK = 280, // Key: Caps lock + KEY_SCROLL_LOCK = 281, // Key: Scroll down + KEY_NUM_LOCK = 282, // Key: Num lock + KEY_PRINT_SCREEN = 283, // Key: Print screen + KEY_PAUSE = 284, // Key: Pause + KEY_F1 = 290, // Key: F1 + KEY_F2 = 291, // Key: F2 + KEY_F3 = 292, // Key: F3 + KEY_F4 = 293, // Key: F4 + KEY_F5 = 294, // Key: F5 + KEY_F6 = 295, // Key: F6 + KEY_F7 = 296, // Key: F7 + KEY_F8 = 297, // Key: F8 + KEY_F9 = 298, // Key: F9 + KEY_F10 = 299, // Key: F10 + KEY_F11 = 300, // Key: F11 + KEY_F12 = 301, // Key: F12 + KEY_LEFT_SHIFT = 340, // Key: Shift left + KEY_LEFT_CONTROL = 341, // Key: Control left + KEY_LEFT_ALT = 342, // Key: Alt left + KEY_LEFT_SUPER = 343, // Key: Super left + KEY_RIGHT_SHIFT = 344, // Key: Shift right + KEY_RIGHT_CONTROL = 345, // Key: Control right + KEY_RIGHT_ALT = 346, // Key: Alt right + KEY_RIGHT_SUPER = 347, // Key: Super right + KEY_KB_MENU = 348, // Key: KB menu + // Keypad keys + KEY_KP_0 = 320, // Key: Keypad 0 + KEY_KP_1 = 321, // Key: Keypad 1 + KEY_KP_2 = 322, // Key: Keypad 2 + KEY_KP_3 = 323, // Key: Keypad 3 + KEY_KP_4 = 324, // Key: Keypad 4 + KEY_KP_5 = 325, // Key: Keypad 5 + KEY_KP_6 = 326, // Key: Keypad 6 + KEY_KP_7 = 327, // Key: Keypad 7 + KEY_KP_8 = 328, // Key: Keypad 8 + KEY_KP_9 = 329, // Key: Keypad 9 + KEY_KP_DECIMAL = 330, // Key: Keypad . + KEY_KP_DIVIDE = 331, // Key: Keypad / + KEY_KP_MULTIPLY = 332, // Key: Keypad * + KEY_KP_SUBTRACT = 333, // Key: Keypad - + KEY_KP_ADD = 334, // Key: Keypad + + KEY_KP_ENTER = 335, // Key: Keypad Enter + KEY_KP_EQUAL = 336, // Key: Keypad = + // Android key buttons + KEY_BACK = 4, // Key: Android back button + KEY_MENU = 5, // Key: Android menu button + KEY_VOLUME_UP = 24, // Key: Android volume up button + KEY_VOLUME_DOWN = 25 // Key: Android volume down button +} KeyboardKey; + +// Add backwards compatibility support for deprecated names +#define MOUSE_LEFT_BUTTON MOUSE_BUTTON_LEFT +#define MOUSE_RIGHT_BUTTON MOUSE_BUTTON_RIGHT +#define MOUSE_MIDDLE_BUTTON MOUSE_BUTTON_MIDDLE + +// Mouse buttons +typedef enum { + MOUSE_BUTTON_LEFT = 0, // Mouse button left + MOUSE_BUTTON_RIGHT = 1, // Mouse button right + MOUSE_BUTTON_MIDDLE = 2, // Mouse button middle (pressed wheel) + MOUSE_BUTTON_SIDE = 3, // Mouse button side (advanced mouse device) + MOUSE_BUTTON_EXTRA = 4, // Mouse button extra (advanced mouse device) + MOUSE_BUTTON_FORWARD = 5, // Mouse button forward (advanced mouse device) + MOUSE_BUTTON_BACK = 6, // Mouse button back (advanced mouse device) +} MouseButton; + +// Mouse cursor +typedef enum { + MOUSE_CURSOR_DEFAULT = 0, // Default pointer shape + MOUSE_CURSOR_ARROW = 1, // Arrow shape + MOUSE_CURSOR_IBEAM = 2, // Text writing cursor shape + MOUSE_CURSOR_CROSSHAIR = 3, // Cross shape + MOUSE_CURSOR_POINTING_HAND = 4, // Pointing hand cursor + MOUSE_CURSOR_RESIZE_EW = 5, // Horizontal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NS = 6, // Vertical resize/move arrow shape + MOUSE_CURSOR_RESIZE_NWSE = 7, // Top-left to bottom-right diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NESW = 8, // The top-right to bottom-left diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_ALL = 9, // The omnidirectional resize/move cursor shape + MOUSE_CURSOR_NOT_ALLOWED = 10 // The operation-not-allowed shape +} MouseCursor; + +// Gamepad buttons +typedef enum { + GAMEPAD_BUTTON_UNKNOWN = 0, // Unknown button, just for error checking + GAMEPAD_BUTTON_LEFT_FACE_UP, // Gamepad left DPAD up button + GAMEPAD_BUTTON_LEFT_FACE_RIGHT, // Gamepad left DPAD right button + GAMEPAD_BUTTON_LEFT_FACE_DOWN, // Gamepad left DPAD down button + GAMEPAD_BUTTON_LEFT_FACE_LEFT, // Gamepad left DPAD left button + GAMEPAD_BUTTON_RIGHT_FACE_UP, // Gamepad right button up (i.e. PS3: Triangle, Xbox: Y) + GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, // Gamepad right button right (i.e. PS3: Circle, Xbox: B) + GAMEPAD_BUTTON_RIGHT_FACE_DOWN, // Gamepad right button down (i.e. PS3: Cross, Xbox: A) + GAMEPAD_BUTTON_RIGHT_FACE_LEFT, // Gamepad right button left (i.e. PS3: Square, Xbox: X) + GAMEPAD_BUTTON_LEFT_TRIGGER_1, // Gamepad top/back trigger left (first), it could be a trailing button + GAMEPAD_BUTTON_LEFT_TRIGGER_2, // Gamepad top/back trigger left (second), it could be a trailing button + GAMEPAD_BUTTON_RIGHT_TRIGGER_1, // Gamepad top/back trigger right (first), it could be a trailing button + GAMEPAD_BUTTON_RIGHT_TRIGGER_2, // Gamepad top/back trigger right (second), it could be a trailing button + GAMEPAD_BUTTON_MIDDLE_LEFT, // Gamepad center buttons, left one (i.e. PS3: Select) + GAMEPAD_BUTTON_MIDDLE, // Gamepad center buttons, middle one (i.e. PS3: PS, Xbox: XBOX) + GAMEPAD_BUTTON_MIDDLE_RIGHT, // Gamepad center buttons, right one (i.e. PS3: Start) + GAMEPAD_BUTTON_LEFT_THUMB, // Gamepad joystick pressed button left + GAMEPAD_BUTTON_RIGHT_THUMB // Gamepad joystick pressed button right +} GamepadButton; + +// Gamepad axis +typedef enum { + GAMEPAD_AXIS_LEFT_X = 0, // Gamepad left stick X axis + GAMEPAD_AXIS_LEFT_Y = 1, // Gamepad left stick Y axis + GAMEPAD_AXIS_RIGHT_X = 2, // Gamepad right stick X axis + GAMEPAD_AXIS_RIGHT_Y = 3, // Gamepad right stick Y axis + GAMEPAD_AXIS_LEFT_TRIGGER = 4, // Gamepad back trigger left, pressure level: [1..-1] + GAMEPAD_AXIS_RIGHT_TRIGGER = 5 // Gamepad back trigger right, pressure level: [1..-1] +} GamepadAxis; + +// Material map index +typedef enum { + MATERIAL_MAP_ALBEDO = 0, // Albedo material (same as: MATERIAL_MAP_DIFFUSE) + MATERIAL_MAP_METALNESS, // Metalness material (same as: MATERIAL_MAP_SPECULAR) + MATERIAL_MAP_NORMAL, // Normal material + MATERIAL_MAP_ROUGHNESS, // Roughness material + MATERIAL_MAP_OCCLUSION, // Ambient occlusion material + MATERIAL_MAP_EMISSION, // Emission material + MATERIAL_MAP_HEIGHT, // Heightmap material + MATERIAL_MAP_CUBEMAP, // Cubemap material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + MATERIAL_MAP_IRRADIANCE, // Irradiance material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + MATERIAL_MAP_PREFILTER, // Prefilter material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + MATERIAL_MAP_BRDF // Brdf material +} MaterialMapIndex; + +#define MATERIAL_MAP_DIFFUSE MATERIAL_MAP_ALBEDO +#define MATERIAL_MAP_SPECULAR MATERIAL_MAP_METALNESS + +// Shader location index +typedef enum { + SHADER_LOC_VERTEX_POSITION = 0, // Shader location: vertex attribute: position + SHADER_LOC_VERTEX_TEXCOORD01, // Shader location: vertex attribute: texcoord01 + SHADER_LOC_VERTEX_TEXCOORD02, // Shader location: vertex attribute: texcoord02 + SHADER_LOC_VERTEX_NORMAL, // Shader location: vertex attribute: normal + SHADER_LOC_VERTEX_TANGENT, // Shader location: vertex attribute: tangent + SHADER_LOC_VERTEX_COLOR, // Shader location: vertex attribute: color + SHADER_LOC_MATRIX_MVP, // Shader location: matrix uniform: model-view-projection + SHADER_LOC_MATRIX_VIEW, // Shader location: matrix uniform: view (camera transform) + SHADER_LOC_MATRIX_PROJECTION, // Shader location: matrix uniform: projection + SHADER_LOC_MATRIX_MODEL, // Shader location: matrix uniform: model (transform) + SHADER_LOC_MATRIX_NORMAL, // Shader location: matrix uniform: normal + SHADER_LOC_VECTOR_VIEW, // Shader location: vector uniform: view + SHADER_LOC_COLOR_DIFFUSE, // Shader location: vector uniform: diffuse color + SHADER_LOC_COLOR_SPECULAR, // Shader location: vector uniform: specular color + SHADER_LOC_COLOR_AMBIENT, // Shader location: vector uniform: ambient color + SHADER_LOC_MAP_ALBEDO, // Shader location: sampler2d texture: albedo (same as: SHADER_LOC_MAP_DIFFUSE) + SHADER_LOC_MAP_METALNESS, // Shader location: sampler2d texture: metalness (same as: SHADER_LOC_MAP_SPECULAR) + SHADER_LOC_MAP_NORMAL, // Shader location: sampler2d texture: normal + SHADER_LOC_MAP_ROUGHNESS, // Shader location: sampler2d texture: roughness + SHADER_LOC_MAP_OCCLUSION, // Shader location: sampler2d texture: occlusion + SHADER_LOC_MAP_EMISSION, // Shader location: sampler2d texture: emission + SHADER_LOC_MAP_HEIGHT, // Shader location: sampler2d texture: height + SHADER_LOC_MAP_CUBEMAP, // Shader location: samplerCube texture: cubemap + SHADER_LOC_MAP_IRRADIANCE, // Shader location: samplerCube texture: irradiance + SHADER_LOC_MAP_PREFILTER, // Shader location: samplerCube texture: prefilter + SHADER_LOC_MAP_BRDF, // Shader location: sampler2d texture: brdf + SHADER_LOC_VERTEX_BONEIDS, // Shader location: vertex attribute: boneIds + SHADER_LOC_VERTEX_BONEWEIGHTS, // Shader location: vertex attribute: boneWeights + SHADER_LOC_BONE_MATRICES // Shader location: array of matrices uniform: boneMatrices +} ShaderLocationIndex; + +#define SHADER_LOC_MAP_DIFFUSE SHADER_LOC_MAP_ALBEDO +#define SHADER_LOC_MAP_SPECULAR SHADER_LOC_MAP_METALNESS + +// Shader uniform data type +typedef enum { + SHADER_UNIFORM_FLOAT = 0, // Shader uniform type: float + SHADER_UNIFORM_VEC2, // Shader uniform type: vec2 (2 float) + SHADER_UNIFORM_VEC3, // Shader uniform type: vec3 (3 float) + SHADER_UNIFORM_VEC4, // Shader uniform type: vec4 (4 float) + SHADER_UNIFORM_INT, // Shader uniform type: int + SHADER_UNIFORM_IVEC2, // Shader uniform type: ivec2 (2 int) + SHADER_UNIFORM_IVEC3, // Shader uniform type: ivec3 (3 int) + SHADER_UNIFORM_IVEC4, // Shader uniform type: ivec4 (4 int) + SHADER_UNIFORM_SAMPLER2D // Shader uniform type: sampler2d +} ShaderUniformDataType; + +// Shader attribute data types +typedef enum { + SHADER_ATTRIB_FLOAT = 0, // Shader attribute type: float + SHADER_ATTRIB_VEC2, // Shader attribute type: vec2 (2 float) + SHADER_ATTRIB_VEC3, // Shader attribute type: vec3 (3 float) + SHADER_ATTRIB_VEC4 // Shader attribute type: vec4 (4 float) +} ShaderAttributeDataType; + +// Pixel formats +// NOTE: Support depends on OpenGL version and platform +typedef enum { + PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA, // 8*2 bpp (2 channels) + PIXELFORMAT_UNCOMPRESSED_R5G6B5, // 16 bpp + PIXELFORMAT_UNCOMPRESSED_R8G8B8, // 24 bpp + PIXELFORMAT_UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + PIXELFORMAT_UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + PIXELFORMAT_UNCOMPRESSED_R8G8B8A8, // 32 bpp + PIXELFORMAT_UNCOMPRESSED_R32, // 32 bpp (1 channel - float) + PIXELFORMAT_UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float) + PIXELFORMAT_UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float) + PIXELFORMAT_UNCOMPRESSED_R16, // 16 bpp (1 channel - half float) + PIXELFORMAT_UNCOMPRESSED_R16G16B16, // 16*3 bpp (3 channels - half float) + PIXELFORMAT_UNCOMPRESSED_R16G16B16A16, // 16*4 bpp (4 channels - half float) + PIXELFORMAT_COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + PIXELFORMAT_COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + PIXELFORMAT_COMPRESSED_DXT3_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_DXT5_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_ETC1_RGB, // 4 bpp + PIXELFORMAT_COMPRESSED_ETC2_RGB, // 4 bpp + PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_PVRT_RGB, // 4 bpp + PIXELFORMAT_COMPRESSED_PVRT_RGBA, // 4 bpp + PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA // 2 bpp +} PixelFormat; + +// Texture parameters: filter mode +// NOTE 1: Filtering considers mipmaps if available in the texture +// NOTE 2: Filter is accordingly set for minification and magnification +typedef enum { + TEXTURE_FILTER_POINT = 0, // No filter, just pixel approximation + TEXTURE_FILTER_BILINEAR, // Linear filtering + TEXTURE_FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) + TEXTURE_FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x + TEXTURE_FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x + TEXTURE_FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x +} TextureFilter; + +// Texture parameters: wrap mode +typedef enum { + TEXTURE_WRAP_REPEAT = 0, // Repeats texture in tiled mode + TEXTURE_WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + TEXTURE_WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + TEXTURE_WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrap; + +// Cubemap layouts +typedef enum { + CUBEMAP_LAYOUT_AUTO_DETECT = 0, // Automatically detect layout type + CUBEMAP_LAYOUT_LINE_VERTICAL, // Layout is defined by a vertical line with faces + CUBEMAP_LAYOUT_LINE_HORIZONTAL, // Layout is defined by a horizontal line with faces + CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR, // Layout is defined by a 3x4 cross with cubemap faces + CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE // Layout is defined by a 4x3 cross with cubemap faces +} CubemapLayout; + +// Font type, defines generation method +typedef enum { + FONT_DEFAULT = 0, // Default font generation, anti-aliased + FONT_BITMAP, // Bitmap font generation, no anti-aliasing + FONT_SDF // SDF font generation, requires external shader +} FontType; + +// Color blending modes (pre-defined) +typedef enum { + BLEND_ALPHA = 0, // Blend textures considering alpha (default) + BLEND_ADDITIVE, // Blend textures adding colors + BLEND_MULTIPLIED, // Blend textures multiplying colors + BLEND_ADD_COLORS, // Blend textures adding colors (alternative) + BLEND_SUBTRACT_COLORS, // Blend textures subtracting colors (alternative) + BLEND_ALPHA_PREMULTIPLY, // Blend premultiplied textures considering alpha + BLEND_CUSTOM, // Blend textures using custom src/dst factors (use rlSetBlendFactors()) + BLEND_CUSTOM_SEPARATE // Blend textures using custom rgb/alpha separate src/dst factors (use rlSetBlendFactorsSeparate()) +} BlendMode; + +// Gesture +// NOTE: Provided as bit-wise flags to enable only desired gestures +typedef enum { + GESTURE_NONE = 0, // No gesture + GESTURE_TAP = 1, // Tap gesture + GESTURE_DOUBLETAP = 2, // Double tap gesture + GESTURE_HOLD = 4, // Hold gesture + GESTURE_DRAG = 8, // Drag gesture + GESTURE_SWIPE_RIGHT = 16, // Swipe right gesture + GESTURE_SWIPE_LEFT = 32, // Swipe left gesture + GESTURE_SWIPE_UP = 64, // Swipe up gesture + GESTURE_SWIPE_DOWN = 128, // Swipe down gesture + GESTURE_PINCH_IN = 256, // Pinch in gesture + GESTURE_PINCH_OUT = 512 // Pinch out gesture +} Gesture; + +// Camera system modes +typedef enum { + CAMERA_CUSTOM = 0, // Camera custom, controlled by user (UpdateCamera() does nothing) + CAMERA_FREE, // Camera free mode + CAMERA_ORBITAL, // Camera orbital, around target, zoom supported + CAMERA_FIRST_PERSON, // Camera first person + CAMERA_THIRD_PERSON // Camera third person +} CameraMode; + +// Camera projection +typedef enum { + CAMERA_PERSPECTIVE = 0, // Perspective projection + CAMERA_ORTHOGRAPHIC // Orthographic projection +} CameraProjection; + +// N-patch layout +typedef enum { + NPATCH_NINE_PATCH = 0, // Npatch layout: 3x3 tiles + NPATCH_THREE_PATCH_VERTICAL, // Npatch layout: 1x3 tiles + NPATCH_THREE_PATCH_HORIZONTAL // Npatch layout: 3x1 tiles +} NPatchLayout; + +// Callbacks to hook some internal functions +// WARNING: These callbacks are intended for advanced users +typedef void (*TraceLogCallback)(int logLevel, const char *text, va_list args); // Logging: Redirect trace log messages +typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, int *dataSize); // FileIO: Load binary data +typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, int dataSize); // FileIO: Save binary data +typedef char *(*LoadFileTextCallback)(const char *fileName); // FileIO: Load text data +typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileIO: Save text data + +//------------------------------------------------------------------------------------ +// Global Variables Definition +//------------------------------------------------------------------------------------ +// It's lonely here... + +//------------------------------------------------------------------------------------ +// Window and Graphics Device Functions (Module: core) +//------------------------------------------------------------------------------------ + +#if defined(__cplusplus) +extern "C" { // Prevents name mangling of functions +#endif + +// Window-related functions +RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context +RLAPI void CloseWindow(void); // Close window and unload OpenGL context +RLAPI bool WindowShouldClose(void); // Check if application should close (KEY_ESCAPE pressed or windows close icon clicked) +RLAPI bool IsWindowReady(void); // Check if window has been initialized successfully +RLAPI bool IsWindowFullscreen(void); // Check if window is currently fullscreen +RLAPI bool IsWindowHidden(void); // Check if window is currently hidden +RLAPI bool IsWindowMinimized(void); // Check if window is currently minimized +RLAPI bool IsWindowMaximized(void); // Check if window is currently maximized +RLAPI bool IsWindowFocused(void); // Check if window is currently focused +RLAPI bool IsWindowResized(void); // Check if window has been resized last frame +RLAPI bool IsWindowState(unsigned int flag); // Check if one specific window flag is enabled +RLAPI void SetWindowState(unsigned int flags); // Set window configuration state using flags +RLAPI void ClearWindowState(unsigned int flags); // Clear window configuration state flags +RLAPI void ToggleFullscreen(void); // Toggle window state: fullscreen/windowed, resizes monitor to match window resolution +RLAPI void ToggleBorderlessWindowed(void); // Toggle window state: borderless windowed, resizes window to match monitor resolution +RLAPI void MaximizeWindow(void); // Set window state: maximized, if resizable +RLAPI void MinimizeWindow(void); // Set window state: minimized, if resizable +RLAPI void RestoreWindow(void); // Set window state: not minimized/maximized +RLAPI void SetWindowIcon(Image image); // Set icon for window (single image, RGBA 32bit) +RLAPI void SetWindowIcons(Image *images, int count); // Set icon for window (multiple images, RGBA 32bit) +RLAPI void SetWindowTitle(const char *title); // Set title for window +RLAPI void SetWindowPosition(int x, int y); // Set window position on screen +RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window +RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) +RLAPI void SetWindowMaxSize(int width, int height); // Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE) +RLAPI void SetWindowSize(int width, int height); // Set window dimensions +RLAPI void SetWindowOpacity(float opacity); // Set window opacity [0.0f..1.0f] +RLAPI void SetWindowFocused(void); // Set window focused +RLAPI void *GetWindowHandle(void); // Get native window handle +RLAPI int GetScreenWidth(void); // Get current screen width +RLAPI int GetScreenHeight(void); // Get current screen height +RLAPI int GetRenderWidth(void); // Get current render width (it considers HiDPI) +RLAPI int GetRenderHeight(void); // Get current render height (it considers HiDPI) +RLAPI int GetMonitorCount(void); // Get number of connected monitors +RLAPI int GetCurrentMonitor(void); // Get current monitor where window is placed +RLAPI Vector2 GetMonitorPosition(int monitor); // Get specified monitor position +RLAPI int GetMonitorWidth(int monitor); // Get specified monitor width (current video mode used by monitor) +RLAPI int GetMonitorHeight(int monitor); // Get specified monitor height (current video mode used by monitor) +RLAPI int GetMonitorPhysicalWidth(int monitor); // Get specified monitor physical width in millimetres +RLAPI int GetMonitorPhysicalHeight(int monitor); // Get specified monitor physical height in millimetres +RLAPI int GetMonitorRefreshRate(int monitor); // Get specified monitor refresh rate +RLAPI Vector2 GetWindowPosition(void); // Get window position XY on monitor +RLAPI Vector2 GetWindowScaleDPI(void); // Get window scale DPI factor +RLAPI const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the specified monitor +RLAPI void SetClipboardText(const char *text); // Set clipboard text content +RLAPI const char *GetClipboardText(void); // Get clipboard text content +RLAPI Image GetClipboardImage(void); // Get clipboard image content +RLAPI void EnableEventWaiting(void); // Enable waiting for events on EndDrawing(), no automatic event polling +RLAPI void DisableEventWaiting(void); // Disable waiting for events on EndDrawing(), automatic events polling + +// Cursor-related functions +RLAPI void ShowCursor(void); // Shows cursor +RLAPI void HideCursor(void); // Hides cursor +RLAPI bool IsCursorHidden(void); // Check if cursor is not visible +RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) +RLAPI void DisableCursor(void); // Disables cursor (lock cursor) +RLAPI bool IsCursorOnScreen(void); // Check if cursor is on the screen + +// Drawing-related functions +RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) +RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing +RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) +RLAPI void BeginMode2D(Camera2D camera); // Begin 2D mode with custom camera (2D) +RLAPI void EndMode2D(void); // Ends 2D mode with custom camera +RLAPI void BeginMode3D(Camera3D camera); // Begin 3D mode with custom camera (3D) +RLAPI void EndMode3D(void); // Ends 3D mode and returns to default 2D orthographic mode +RLAPI void BeginTextureMode(RenderTexture2D target); // Begin drawing to render texture +RLAPI void EndTextureMode(void); // Ends drawing to render texture +RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing +RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) +RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied, subtract, custom) +RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) +RLAPI void BeginScissorMode(int x, int y, int width, int height); // Begin scissor mode (define screen area for following drawing) +RLAPI void EndScissorMode(void); // End scissor mode +RLAPI void BeginVrStereoMode(VrStereoConfig config); // Begin stereo rendering (requires VR simulator) +RLAPI void EndVrStereoMode(void); // End stereo rendering (requires VR simulator) + +// VR stereo config functions for VR simulator +RLAPI VrStereoConfig LoadVrStereoConfig(VrDeviceInfo device); // Load VR stereo config for VR simulator device parameters +RLAPI void UnloadVrStereoConfig(VrStereoConfig config); // Unload VR stereo config + +// Shader management functions +// NOTE: Shader functionality is not available on OpenGL 1.1 +RLAPI Shader LoadShader(const char *vsFileName, const char *fsFileName); // Load shader from files and bind default locations +RLAPI Shader LoadShaderFromMemory(const char *vsCode, const char *fsCode); // Load shader from code strings and bind default locations +RLAPI bool IsShaderValid(Shader shader); // Check if a shader is valid (loaded on GPU) +RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location +RLAPI int GetShaderLocationAttrib(Shader shader, const char *attribName); // Get shader attribute location +RLAPI void SetShaderValue(Shader shader, int locIndex, const void *value, int uniformType); // Set shader uniform value +RLAPI void SetShaderValueV(Shader shader, int locIndex, const void *value, int uniformType, int count); // Set shader uniform value vector +RLAPI void SetShaderValueMatrix(Shader shader, int locIndex, Matrix mat); // Set shader uniform value (matrix 4x4) +RLAPI void SetShaderValueTexture(Shader shader, int locIndex, Texture2D texture); // Set shader uniform value for texture (sampler2d) +RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) + +// Screen-space-related functions +#define GetMouseRay GetScreenToWorldRay // Compatibility hack for previous raylib versions +RLAPI Ray GetScreenToWorldRay(Vector2 position, Camera camera); // Get a ray trace from screen position (i.e mouse) +RLAPI Ray GetScreenToWorldRayEx(Vector2 position, Camera camera, int width, int height); // Get a ray trace from screen position (i.e mouse) in a viewport +RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Get the screen space position for a 3d world space position +RLAPI Vector2 GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height); // Get size position for a 3d world space position +RLAPI Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera); // Get the screen space position for a 2d camera world space position +RLAPI Vector2 GetScreenToWorld2D(Vector2 position, Camera2D camera); // Get the world space position for a 2d camera screen space position +RLAPI Matrix GetCameraMatrix(Camera camera); // Get camera transform matrix (view matrix) +RLAPI Matrix GetCameraMatrix2D(Camera2D camera); // Get camera 2d transform matrix + +// Timing-related functions +RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) +RLAPI float GetFrameTime(void); // Get time in seconds for last frame drawn (delta time) +RLAPI double GetTime(void); // Get elapsed time in seconds since InitWindow() +RLAPI int GetFPS(void); // Get current FPS + +// Custom frame control functions +// NOTE: Those functions are intended for advanced users that want full control over the frame processing +// By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timing + PollInputEvents() +// To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL +RLAPI void SwapScreenBuffer(void); // Swap back buffer with front buffer (screen drawing) +RLAPI void PollInputEvents(void); // Register all input events +RLAPI void WaitTime(double seconds); // Wait for some time (halt program execution) + +// Random values generation functions +RLAPI void SetRandomSeed(unsigned int seed); // Set the seed for the random number generator +RLAPI int GetRandomValue(int min, int max); // Get a random value between min and max (both included) +RLAPI int *LoadRandomSequence(unsigned int count, int min, int max); // Load random values sequence, no values repeated +RLAPI void UnloadRandomSequence(int *sequence); // Unload random values sequence + +// Misc. functions +RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (filename extension defines format) +RLAPI void SetConfigFlags(unsigned int flags); // Setup init configuration flags (view FLAGS) +RLAPI void OpenURL(const char *url); // Open URL with default system browser (if available) + +// NOTE: Following functions implemented in module [utils] +//------------------------------------------------------------------ +RLAPI void TraceLog(int logLevel, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...) +RLAPI void SetTraceLogLevel(int logLevel); // Set the current threshold (minimum) log level +RLAPI void *MemAlloc(unsigned int size); // Internal memory allocator +RLAPI void *MemRealloc(void *ptr, unsigned int size); // Internal memory reallocator +RLAPI void MemFree(void *ptr); // Internal memory free + +// Set custom callbacks +// WARNING: Callbacks setup is intended for advanced users +RLAPI void SetTraceLogCallback(TraceLogCallback callback); // Set custom trace log +RLAPI void SetLoadFileDataCallback(LoadFileDataCallback callback); // Set custom file binary data loader +RLAPI void SetSaveFileDataCallback(SaveFileDataCallback callback); // Set custom file binary data saver +RLAPI void SetLoadFileTextCallback(LoadFileTextCallback callback); // Set custom file text data loader +RLAPI void SetSaveFileTextCallback(SaveFileTextCallback callback); // Set custom file text data saver + +// Files management functions +RLAPI unsigned char *LoadFileData(const char *fileName, int *dataSize); // Load file data as byte array (read) +RLAPI void UnloadFileData(unsigned char *data); // Unload file data allocated by LoadFileData() +RLAPI bool SaveFileData(const char *fileName, void *data, int dataSize); // Save data to file from byte array (write), returns true on success +RLAPI bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName); // Export data to code (.h), returns true on success +RLAPI char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string +RLAPI void UnloadFileText(char *text); // Unload file text data allocated by LoadFileText() +RLAPI bool SaveFileText(const char *fileName, char *text); // Save text data to file (write), string must be '\0' terminated, returns true on success +//------------------------------------------------------------------ + +// File system functions +RLAPI bool FileExists(const char *fileName); // Check if file exists +RLAPI bool DirectoryExists(const char *dirPath); // Check if a directory path exists +RLAPI bool IsFileExtension(const char *fileName, const char *ext); // Check file extension (including point: .png, .wav) +RLAPI int GetFileLength(const char *fileName); // Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h) +RLAPI const char *GetFileExtension(const char *fileName); // Get pointer to extension for a filename string (includes dot: '.png') +RLAPI const char *GetFileName(const char *filePath); // Get pointer to filename for a path string +RLAPI const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (uses static string) +RLAPI const char *GetDirectoryPath(const char *filePath); // Get full path for a given fileName with path (uses static string) +RLAPI const char *GetPrevDirectoryPath(const char *dirPath); // Get previous directory path for a given path (uses static string) +RLAPI const char *GetWorkingDirectory(void); // Get current working directory (uses static string) +RLAPI const char *GetApplicationDirectory(void); // Get the directory of the running application (uses static string) +RLAPI int MakeDirectory(const char *dirPath); // Create directories (including full path requested), returns 0 on success +RLAPI bool ChangeDirectory(const char *dir); // Change working directory, return true on success +RLAPI bool IsPathFile(const char *path); // Check if a given path is a file or a directory +RLAPI bool IsFileNameValid(const char *fileName); // Check if fileName is valid for the platform/OS +RLAPI FilePathList LoadDirectoryFiles(const char *dirPath); // Load directory filepaths +RLAPI FilePathList LoadDirectoryFilesEx(const char *basePath, const char *filter, bool scanSubdirs); // Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result +RLAPI void UnloadDirectoryFiles(FilePathList files); // Unload filepaths +RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window +RLAPI FilePathList LoadDroppedFiles(void); // Load dropped filepaths +RLAPI void UnloadDroppedFiles(FilePathList files); // Unload dropped filepaths +RLAPI long GetFileModTime(const char *fileName); // Get file modification time (last write time) + +// Compression/Encoding functionality +RLAPI unsigned char *CompressData(const unsigned char *data, int dataSize, int *compDataSize); // Compress data (DEFLATE algorithm), memory must be MemFree() +RLAPI unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // Decompress data (DEFLATE algorithm), memory must be MemFree() +RLAPI char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize); // Encode data to Base64 string, memory must be MemFree() +RLAPI unsigned char *DecodeDataBase64(const unsigned char *data, int *outputSize); // Decode Base64 string data, memory must be MemFree() +RLAPI unsigned int ComputeCRC32(unsigned char *data, int dataSize); // Compute CRC32 hash code +RLAPI unsigned int *ComputeMD5(unsigned char *data, int dataSize); // Compute MD5 hash code, returns static int[4] (16 bytes) +RLAPI unsigned int *ComputeSHA1(unsigned char *data, int dataSize); // Compute SHA1 hash code, returns static int[5] (20 bytes) + + +// Automation events functionality +RLAPI AutomationEventList LoadAutomationEventList(const char *fileName); // Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS +RLAPI void UnloadAutomationEventList(AutomationEventList list); // Unload automation events list from file +RLAPI bool ExportAutomationEventList(AutomationEventList list, const char *fileName); // Export automation events list as text file +RLAPI void SetAutomationEventList(AutomationEventList *list); // Set automation event list to record to +RLAPI void SetAutomationEventBaseFrame(int frame); // Set automation event internal base frame to start recording +RLAPI void StartAutomationEventRecording(void); // Start recording automation events (AutomationEventList must be set) +RLAPI void StopAutomationEventRecording(void); // Stop recording automation events +RLAPI void PlayAutomationEvent(AutomationEvent event); // Play a recorded automation event + +//------------------------------------------------------------------------------------ +// Input Handling Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Input-related functions: keyboard +RLAPI bool IsKeyPressed(int key); // Check if a key has been pressed once +RLAPI bool IsKeyPressedRepeat(int key); // Check if a key has been pressed again +RLAPI bool IsKeyDown(int key); // Check if a key is being pressed +RLAPI bool IsKeyReleased(int key); // Check if a key has been released once +RLAPI bool IsKeyUp(int key); // Check if a key is NOT being pressed +RLAPI int GetKeyPressed(void); // Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty +RLAPI int GetCharPressed(void); // Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty +RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) + +// Input-related functions: gamepads +RLAPI bool IsGamepadAvailable(int gamepad); // Check if a gamepad is available +RLAPI const char *GetGamepadName(int gamepad); // Get gamepad internal name id +RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Check if a gamepad button has been pressed once +RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Check if a gamepad button is being pressed +RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Check if a gamepad button has been released once +RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Check if a gamepad button is NOT being pressed +RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed +RLAPI int GetGamepadAxisCount(int gamepad); // Get gamepad axis count for a gamepad +RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Get axis movement value for a gamepad axis +RLAPI int SetGamepadMappings(const char *mappings); // Set internal gamepad mappings (SDL_GameControllerDB) +RLAPI void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration); // Set gamepad vibration for both motors (duration in seconds) + +// Input-related functions: mouse +RLAPI bool IsMouseButtonPressed(int button); // Check if a mouse button has been pressed once +RLAPI bool IsMouseButtonDown(int button); // Check if a mouse button is being pressed +RLAPI bool IsMouseButtonReleased(int button); // Check if a mouse button has been released once +RLAPI bool IsMouseButtonUp(int button); // Check if a mouse button is NOT being pressed +RLAPI int GetMouseX(void); // Get mouse position X +RLAPI int GetMouseY(void); // Get mouse position Y +RLAPI Vector2 GetMousePosition(void); // Get mouse position XY +RLAPI Vector2 GetMouseDelta(void); // Get mouse delta between frames +RLAPI void SetMousePosition(int x, int y); // Set mouse position XY +RLAPI void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset +RLAPI void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling +RLAPI float GetMouseWheelMove(void); // Get mouse wheel movement for X or Y, whichever is larger +RLAPI Vector2 GetMouseWheelMoveV(void); // Get mouse wheel movement for both X and Y +RLAPI void SetMouseCursor(int cursor); // Set mouse cursor + +// Input-related functions: touch +RLAPI int GetTouchX(void); // Get touch position X for touch point 0 (relative to screen size) +RLAPI int GetTouchY(void); // Get touch position Y for touch point 0 (relative to screen size) +RLAPI Vector2 GetTouchPosition(int index); // Get touch position XY for a touch point index (relative to screen size) +RLAPI int GetTouchPointId(int index); // Get touch point identifier for given index +RLAPI int GetTouchPointCount(void); // Get number of touch points + +//------------------------------------------------------------------------------------ +// Gestures and Touch Handling Functions (Module: rgestures) +//------------------------------------------------------------------------------------ +RLAPI void SetGesturesEnabled(unsigned int flags); // Enable a set of gestures using flags +RLAPI bool IsGestureDetected(unsigned int gesture); // Check if a gesture have been detected +RLAPI int GetGestureDetected(void); // Get latest detected gesture +RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in seconds +RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector +RLAPI float GetGestureDragAngle(void); // Get gesture drag angle +RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta +RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle + +//------------------------------------------------------------------------------------ +// Camera System Functions (Module: rcamera) +//------------------------------------------------------------------------------------ +RLAPI void UpdateCamera(Camera *camera, int mode); // Update camera position for selected mode +RLAPI void UpdateCameraPro(Camera *camera, Vector3 movement, Vector3 rotation, float zoom); // Update camera movement/rotation + +//------------------------------------------------------------------------------------ +// Basic Shapes Drawing Functions (Module: shapes) +//------------------------------------------------------------------------------------ +// Set texture and rectangle to be used on shapes drawing +// NOTE: It can be useful when using basic shapes and one single font, +// defining a font char white rectangle would allow drawing everything in a single draw call +RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Set texture and rectangle to be used on shapes drawing +RLAPI Texture2D GetShapesTexture(void); // Get texture that is used for shapes drawing +RLAPI Rectangle GetShapesTextureRectangle(void); // Get texture source rectangle that is used for shapes drawing + +// Basic shapes drawing functions +RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel using geometry [Can be slow, use with care] +RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel using geometry (Vector version) [Can be slow, use with care] +RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line +RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (using gl lines) +RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line (using triangles/quads) +RLAPI void DrawLineStrip(const Vector2 *points, int pointCount, Color color); // Draw lines sequence (using gl lines) +RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw line segment cubic-bezier in-out interpolation +RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle +RLAPI void DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw a piece of a circle +RLAPI void DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw circle sector outline +RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color inner, Color outer); // Draw a gradient-filled circle +RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) +RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline +RLAPI void DrawCircleLinesV(Vector2 center, float radius, Color color); // Draw circle outline (Vector version) +RLAPI void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse +RLAPI void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse outline +RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color); // Draw ring +RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color); // Draw ring outline +RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) +RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters +RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color top, Color bottom); // Draw a vertical-gradient-filled rectangle +RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color left, Color right); // Draw a horizontal-gradient-filled rectangle +RLAPI void DrawRectangleGradientEx(Rectangle rec, Color topLeft, Color bottomLeft, Color topRight, Color bottomRight); // Draw a gradient-filled rectangle with custom vertex colors +RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline +RLAPI void DrawRectangleLinesEx(Rectangle rec, float lineThick, Color color); // Draw rectangle outline with extended parameters +RLAPI void DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color); // Draw rectangle with rounded edges +RLAPI void DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, Color color); // Draw rectangle lines with rounded edges +RLAPI void DrawRectangleRoundedLinesEx(Rectangle rec, float roundness, int segments, float lineThick, Color color); // Draw rectangle with rounded edges outline +RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle (vertex in counter-clockwise order!) +RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline (vertex in counter-clockwise order!) +RLAPI void DrawTriangleFan(const Vector2 *points, int pointCount, Color color); // Draw a triangle fan defined by points (first vertex is the center) +RLAPI void DrawTriangleStrip(const Vector2 *points, int pointCount, Color color); // Draw a triangle strip defined by points +RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) +RLAPI void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a polygon outline of n sides +RLAPI void DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color); // Draw a polygon outline of n sides with extended parameters + +// Splines drawing functions +RLAPI void DrawSplineLinear(const Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Linear, minimum 2 points +RLAPI void DrawSplineBasis(const Vector2 *points, int pointCount, float thick, Color color); // Draw spline: B-Spline, minimum 4 points +RLAPI void DrawSplineCatmullRom(const Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Catmull-Rom, minimum 4 points +RLAPI void DrawSplineBezierQuadratic(const Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...] +RLAPI void DrawSplineBezierCubic(const Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...] +RLAPI void DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color); // Draw spline segment: Linear, 2 points +RLAPI void DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: B-Spline, 4 points +RLAPI void DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: Catmull-Rom, 4 points +RLAPI void DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color); // Draw spline segment: Quadratic Bezier, 2 points, 1 control point +RLAPI void DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color); // Draw spline segment: Cubic Bezier, 2 points, 2 control points + +// Spline segment point evaluation functions, for a given t [0.0f .. 1.0f] +RLAPI Vector2 GetSplinePointLinear(Vector2 startPos, Vector2 endPos, float t); // Get (evaluate) spline point: Linear +RLAPI Vector2 GetSplinePointBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: B-Spline +RLAPI Vector2 GetSplinePointCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: Catmull-Rom +RLAPI Vector2 GetSplinePointBezierQuad(Vector2 p1, Vector2 c2, Vector2 p3, float t); // Get (evaluate) spline point: Quadratic Bezier +RLAPI Vector2 GetSplinePointBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float t); // Get (evaluate) spline point: Cubic Bezier + +// Basic shapes collision detection functions +RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles +RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles +RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle +RLAPI bool CheckCollisionCircleLine(Vector2 center, float radius, Vector2 p1, Vector2 p2); // Check if circle collides with a line created betweeen two points [p1] and [p2] +RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle +RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle +RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle +RLAPI bool CheckCollisionPointLine(Vector2 point, Vector2 p1, Vector2 p2, int threshold); // Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold] +RLAPI bool CheckCollisionPointPoly(Vector2 point, const Vector2 *points, int pointCount); // Check if point is within a polygon described by array of vertices +RLAPI bool CheckCollisionLines(Vector2 startPos1, Vector2 endPos1, Vector2 startPos2, Vector2 endPos2, Vector2 *collisionPoint); // Check the collision between two lines defined by two points each, returns collision point by reference +RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision + +//------------------------------------------------------------------------------------ +// Texture Loading and Drawing Functions (Module: textures) +//------------------------------------------------------------------------------------ + +// Image loading functions +// NOTE: These functions do not require GPU access +RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) +RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data +RLAPI Image LoadImageAnim(const char *fileName, int *frames); // Load image sequence from file (frames appended to image.data) +RLAPI Image LoadImageAnimFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int *frames); // Load image sequence from memory buffer +RLAPI Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load image from memory buffer, fileType refers to extension: i.e. '.png' +RLAPI Image LoadImageFromTexture(Texture2D texture); // Load image from GPU texture data +RLAPI Image LoadImageFromScreen(void); // Load image from screen buffer and (screenshot) +RLAPI bool IsImageValid(Image image); // Check if an image is valid (data and parameters) +RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) +RLAPI bool ExportImage(Image image, const char *fileName); // Export image data to file, returns true on success +RLAPI unsigned char *ExportImageToMemory(Image image, const char *fileType, int *fileSize); // Export image to memory buffer +RLAPI bool ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes, returns true on success + +// Image generation functions +RLAPI Image GenImageColor(int width, int height, Color color); // Generate image: plain color +RLAPI Image GenImageGradientLinear(int width, int height, int direction, Color start, Color end); // Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient +RLAPI Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient +RLAPI Image GenImageGradientSquare(int width, int height, float density, Color inner, Color outer); // Generate image: square gradient +RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked +RLAPI Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise +RLAPI Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise +RLAPI Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm, bigger tileSize means bigger cells +RLAPI Image GenImageText(int width, int height, const char *text); // Generate image: grayscale image from text data + +// Image manipulation functions +RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) +RLAPI Image ImageFromImage(Image image, Rectangle rec); // Create an image from another image piece +RLAPI Image ImageFromChannel(Image image, int selectedChannel); // Create an image from a selected channel of another image (GRAYSCALE) +RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) +RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) +RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format +RLAPI void ImageToPOT(Image *image, Color fill); // Convert image to POT (power-of-two) +RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle +RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value +RLAPI void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color +RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image +RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel +RLAPI void ImageBlurGaussian(Image *image, int blurSize); // Apply Gaussian blur using a box blur approximation +RLAPI void ImageKernelConvolution(Image *image, const float *kernel, int kernelSize); // Apply custom square convolution kernel to image +RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) +RLAPI void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) +RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color fill); // Resize canvas and fill with color +RLAPI void ImageMipmaps(Image *image); // Compute all mipmap levels for a provided image +RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) +RLAPI void ImageFlipVertical(Image *image); // Flip image vertically +RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally +RLAPI void ImageRotate(Image *image, int degrees); // Rotate image by input angle in degrees (-359 to 359) +RLAPI void ImageRotateCW(Image *image); // Rotate image clockwise 90deg +RLAPI void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg +RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint +RLAPI void ImageColorInvert(Image *image); // Modify image color: invert +RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale +RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) +RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) +RLAPI void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color +RLAPI Color *LoadImageColors(Image image); // Load color data from image as a Color array (RGBA - 32bit) +RLAPI Color *LoadImagePalette(Image image, int maxPaletteSize, int *colorCount); // Load colors palette from image as a Color array (RGBA - 32bit) +RLAPI void UnloadImageColors(Color *colors); // Unload color data loaded with LoadImageColors() +RLAPI void UnloadImagePalette(Color *colors); // Unload colors palette loaded with LoadImagePalette() +RLAPI Rectangle GetImageAlphaBorder(Image image, float threshold); // Get image alpha border rectangle +RLAPI Color GetImageColor(Image image, int x, int y); // Get image pixel color at (x, y) position + +// Image drawing functions +// NOTE: Image software-rendering functions (CPU) +RLAPI void ImageClearBackground(Image *dst, Color color); // Clear image background with given color +RLAPI void ImageDrawPixel(Image *dst, int posX, int posY, Color color); // Draw pixel within an image +RLAPI void ImageDrawPixelV(Image *dst, Vector2 position, Color color); // Draw pixel within an image (Vector version) +RLAPI void ImageDrawLine(Image *dst, int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw line within an image +RLAPI void ImageDrawLineV(Image *dst, Vector2 start, Vector2 end, Color color); // Draw line within an image (Vector version) +RLAPI void ImageDrawLineEx(Image *dst, Vector2 start, Vector2 end, int thick, Color color); // Draw a line defining thickness within an image +RLAPI void ImageDrawCircle(Image *dst, int centerX, int centerY, int radius, Color color); // Draw a filled circle within an image +RLAPI void ImageDrawCircleV(Image *dst, Vector2 center, int radius, Color color); // Draw a filled circle within an image (Vector version) +RLAPI void ImageDrawCircleLines(Image *dst, int centerX, int centerY, int radius, Color color); // Draw circle outline within an image +RLAPI void ImageDrawCircleLinesV(Image *dst, Vector2 center, int radius, Color color); // Draw circle outline within an image (Vector version) +RLAPI void ImageDrawRectangle(Image *dst, int posX, int posY, int width, int height, Color color); // Draw rectangle within an image +RLAPI void ImageDrawRectangleV(Image *dst, Vector2 position, Vector2 size, Color color); // Draw rectangle within an image (Vector version) +RLAPI void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image +RLAPI void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image +RLAPI void ImageDrawTriangle(Image *dst, Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle within an image +RLAPI void ImageDrawTriangleEx(Image *dst, Vector2 v1, Vector2 v2, Vector2 v3, Color c1, Color c2, Color c3); // Draw triangle with interpolated colors within an image +RLAPI void ImageDrawTriangleLines(Image *dst, Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline within an image +RLAPI void ImageDrawTriangleFan(Image *dst, Vector2 *points, int pointCount, Color color); // Draw a triangle fan defined by points within an image (first vertex is the center) +RLAPI void ImageDrawTriangleStrip(Image *dst, Vector2 *points, int pointCount, Color color); // Draw a triangle strip defined by points within an image +RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint); // Draw a source image within a destination image (tint applied to source) +RLAPI void ImageDrawText(Image *dst, const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) within an image (destination) +RLAPI void ImageDrawTextEx(Image *dst, Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text (custom sprite font) within an image (destination) + +// Texture loading functions +// NOTE: These functions require GPU access +RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) +RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data +RLAPI TextureCubemap LoadTextureCubemap(Image image, int layout); // Load cubemap from image, multiple image cubemap layouts supported +RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) +RLAPI bool IsTextureValid(Texture2D texture); // Check if a texture is valid (loaded in GPU) +RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) +RLAPI bool IsRenderTextureValid(RenderTexture2D target); // Check if a render texture is valid (loaded in GPU) +RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) +RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data +RLAPI void UpdateTextureRec(Texture2D texture, Rectangle rec, const void *pixels); // Update GPU texture rectangle with new data + +// Texture configuration functions +RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture +RLAPI void SetTextureFilter(Texture2D texture, int filter); // Set texture scaling filter mode +RLAPI void SetTextureWrap(Texture2D texture, int wrap); // Set texture wrapping mode + +// Texture drawing functions +RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D +RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 +RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters +RLAPI void DrawTextureRec(Texture2D texture, Rectangle source, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle +RLAPI void DrawTexturePro(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters +RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely + +// Color/pixel related functions +RLAPI bool ColorIsEqual(Color col1, Color col2); // Check if two colors are equal +RLAPI Color Fade(Color color, float alpha); // Get color with alpha applied, alpha goes from 0.0f to 1.0f +RLAPI int ColorToInt(Color color); // Get hexadecimal value for a Color (0xRRGGBBAA) +RLAPI Vector4 ColorNormalize(Color color); // Get Color normalized as float [0..1] +RLAPI Color ColorFromNormalized(Vector4 normalized); // Get Color from normalized values [0..1] +RLAPI Vector3 ColorToHSV(Color color); // Get HSV values for a Color, hue [0..360], saturation/value [0..1] +RLAPI Color ColorFromHSV(float hue, float saturation, float value); // Get a Color from HSV values, hue [0..360], saturation/value [0..1] +RLAPI Color ColorTint(Color color, Color tint); // Get color multiplied with another color +RLAPI Color ColorBrightness(Color color, float factor); // Get color with brightness correction, brightness factor goes from -1.0f to 1.0f +RLAPI Color ColorContrast(Color color, float contrast); // Get color with contrast correction, contrast values between -1.0f and 1.0f +RLAPI Color ColorAlpha(Color color, float alpha); // Get color with alpha applied, alpha goes from 0.0f to 1.0f +RLAPI Color ColorAlphaBlend(Color dst, Color src, Color tint); // Get src alpha-blended into dst color with tint +RLAPI Color ColorLerp(Color color1, Color color2, float factor); // Get color lerp interpolation between two colors, factor [0.0f..1.0f] +RLAPI Color GetColor(unsigned int hexValue); // Get Color structure from hexadecimal value +RLAPI Color GetPixelColor(void *srcPtr, int format); // Get Color from a source pixel pointer of certain format +RLAPI void SetPixelColor(void *dstPtr, Color color, int format); // Set color formatted into destination pixel pointer +RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes for certain format + +//------------------------------------------------------------------------------------ +// Font Loading and Text Drawing Functions (Module: text) +//------------------------------------------------------------------------------------ + +// Font loading/unloading functions +RLAPI Font GetFontDefault(void); // Get the default Font +RLAPI Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) +RLAPI Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height +RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) +RLAPI Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount); // Load font from memory buffer, fileType refers to extension: i.e. '.ttf' +RLAPI bool IsFontValid(Font font); // Check if a font is valid (font data loaded, WARNING: GPU texture not checked) +RLAPI GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount, int type); // Load font data for further use +RLAPI Image GenImageFontAtlas(const GlyphInfo *glyphs, Rectangle **glyphRecs, int glyphCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info +RLAPI void UnloadFontData(GlyphInfo *glyphs, int glyphCount); // Unload font chars info data (RAM) +RLAPI void UnloadFont(Font font); // Unload font from GPU memory (VRAM) +RLAPI bool ExportFontAsCode(Font font, const char *fileName); // Export font as code file, returns true on success + +// Text drawing functions +RLAPI void DrawFPS(int posX, int posY); // Draw current FPS +RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) +RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters +RLAPI void DrawTextPro(Font font, const char *text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint); // Draw text using Font and pro parameters (rotation) +RLAPI void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint); // Draw one character (codepoint) +RLAPI void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint); // Draw multiple character (codepoint) + +// Text font info functions +RLAPI void SetTextLineSpacing(int spacing); // Set vertical line spacing when drawing with line-breaks +RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font +RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font +RLAPI int GetGlyphIndex(Font font, int codepoint); // Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found +RLAPI GlyphInfo GetGlyphInfo(Font font, int codepoint); // Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found +RLAPI Rectangle GetGlyphAtlasRec(Font font, int codepoint); // Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found + +// Text codepoints management functions (unicode characters) +RLAPI char *LoadUTF8(const int *codepoints, int length); // Load UTF-8 text encoded from codepoints array +RLAPI void UnloadUTF8(char *text); // Unload UTF-8 text encoded from codepoints array +RLAPI int *LoadCodepoints(const char *text, int *count); // Load all codepoints from a UTF-8 text string, codepoints count returned by parameter +RLAPI void UnloadCodepoints(int *codepoints); // Unload codepoints data from memory +RLAPI int GetCodepointCount(const char *text); // Get total number of codepoints in a UTF-8 encoded string +RLAPI int GetCodepoint(const char *text, int *codepointSize); // Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure +RLAPI int GetCodepointNext(const char *text, int *codepointSize); // Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure +RLAPI int GetCodepointPrevious(const char *text, int *codepointSize); // Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure +RLAPI const char *CodepointToUTF8(int codepoint, int *utf8Size); // Encode one codepoint into UTF-8 byte array (array length returned as parameter) + +// Text strings management functions (no UTF-8 strings, only byte chars) +// NOTE: Some strings allocate memory internally for returned strings, just be careful! +RLAPI int TextCopy(char *dst, const char *src); // Copy one string to another, returns bytes copied +RLAPI bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal +RLAPI unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending +RLAPI const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf() style) +RLAPI const char *TextSubtext(const char *text, int position, int length); // Get a piece of a text string +RLAPI char *TextReplace(const char *text, const char *replace, const char *by); // Replace text string (WARNING: memory must be freed!) +RLAPI char *TextInsert(const char *text, const char *insert, int position); // Insert text in a position (WARNING: memory must be freed!) +RLAPI const char *TextJoin(const char **textList, int count, const char *delimiter); // Join text strings with delimiter +RLAPI const char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings +RLAPI void TextAppend(char *text, const char *append, int *position); // Append text at specific position and move cursor! +RLAPI int TextFindIndex(const char *text, const char *find); // Find first text occurrence within a string +RLAPI const char *TextToUpper(const char *text); // Get upper case version of provided string +RLAPI const char *TextToLower(const char *text); // Get lower case version of provided string +RLAPI const char *TextToPascal(const char *text); // Get Pascal case notation version of provided string +RLAPI const char *TextToSnake(const char *text); // Get Snake case notation version of provided string +RLAPI const char *TextToCamel(const char *text); // Get Camel case notation version of provided string + +RLAPI int TextToInteger(const char *text); // Get integer value from text (negative values not supported) +RLAPI float TextToFloat(const char *text); // Get float value from text (negative values not supported) + +//------------------------------------------------------------------------------------ +// Basic 3d Shapes Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Basic geometric 3D shapes drawing functions +RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space +RLAPI void DrawPoint3D(Vector3 position, Color color); // Draw a point in 3D space, actually a small line +RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space +RLAPI void DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color); // Draw a color-filled triangle (vertex in counter-clockwise order!) +RLAPI void DrawTriangleStrip3D(const Vector3 *points, int pointCount, Color color); // Draw a triangle strip defined by points +RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube +RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) +RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires +RLAPI void DrawCubeWiresV(Vector3 position, Vector3 size, Color color); // Draw cube wires (Vector version) +RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere +RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters +RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires +RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone +RLAPI void DrawCylinderEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color); // Draw a cylinder with base at startPos and top at endPos +RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires +RLAPI void DrawCylinderWiresEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color); // Draw a cylinder wires with base at startPos and top at endPos +RLAPI void DrawCapsule(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color); // Draw a capsule with the center of its sphere caps at startPos and endPos +RLAPI void DrawCapsuleWires(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color); // Draw capsule wireframe with the center of its sphere caps at startPos and endPos +RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ +RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line +RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) + +//------------------------------------------------------------------------------------ +// Model 3d Loading and Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Model management functions +RLAPI Model LoadModel(const char *fileName); // Load model from files (meshes and materials) +RLAPI Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh (default material) +RLAPI bool IsModelValid(Model model); // Check if a model is valid (loaded in GPU, VAO/VBOs) +RLAPI void UnloadModel(Model model); // Unload model (including meshes) from memory (RAM and/or VRAM) +RLAPI BoundingBox GetModelBoundingBox(Model model); // Compute model bounding box limits (considers all meshes) + +// Model drawing functions +RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) +RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters +RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) +RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters +RLAPI void DrawModelPoints(Model model, Vector3 position, float scale, Color tint); // Draw a model as points +RLAPI void DrawModelPointsEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model as points with extended parameters +RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) +RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 position, float scale, Color tint); // Draw a billboard texture +RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Color tint); // Draw a billboard texture defined by source +RLAPI void DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector3 up, Vector2 size, Vector2 origin, float rotation, Color tint); // Draw a billboard texture defined by source and rotation + +// Mesh management functions +RLAPI void UploadMesh(Mesh *mesh, bool dynamic); // Upload mesh vertex data in GPU and provide VAO/VBO ids +RLAPI void UpdateMeshBuffer(Mesh mesh, int index, const void *data, int dataSize, int offset); // Update mesh vertex data in GPU for a specific buffer index +RLAPI void UnloadMesh(Mesh mesh); // Unload mesh data from CPU and GPU +RLAPI void DrawMesh(Mesh mesh, Material material, Matrix transform); // Draw a 3d mesh with material and transform +RLAPI void DrawMeshInstanced(Mesh mesh, Material material, const Matrix *transforms, int instances); // Draw multiple mesh instances with material and different transforms +RLAPI BoundingBox GetMeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits +RLAPI void GenMeshTangents(Mesh *mesh); // Compute mesh tangents +RLAPI bool ExportMesh(Mesh mesh, const char *fileName); // Export mesh data to file, returns true on success +RLAPI bool ExportMeshAsCode(Mesh mesh, const char *fileName); // Export mesh as code file (.h) defining multiple arrays of vertex attributes + +// Mesh generation functions +RLAPI Mesh GenMeshPoly(int sides, float radius); // Generate polygonal mesh +RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) +RLAPI Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh +RLAPI Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) +RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) +RLAPI Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh +RLAPI Mesh GenMeshCone(float radius, float height, int slices); // Generate cone/pyramid mesh +RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh +RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh +RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data +RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data + +// Material loading/unloading functions +RLAPI Material *LoadMaterials(const char *fileName, int *materialCount); // Load materials from model file +RLAPI Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) +RLAPI bool IsMaterialValid(Material material); // Check if a material is valid (shader assigned, map textures loaded in GPU) +RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) +RLAPI void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...) +RLAPI void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh + +// Model animations loading/unloading functions +RLAPI ModelAnimation *LoadModelAnimations(const char *fileName, int *animCount); // Load model animations from file +RLAPI void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose (CPU) +RLAPI void UpdateModelAnimationBones(Model model, ModelAnimation anim, int frame); // Update model animation mesh bone matrices (GPU skinning) +RLAPI void UnloadModelAnimation(ModelAnimation anim); // Unload animation data +RLAPI void UnloadModelAnimations(ModelAnimation *animations, int animCount); // Unload animation array data +RLAPI bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match + +// Collision detection functions +RLAPI bool CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2); // Check collision between two spheres +RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Check collision between two bounding boxes +RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 center, float radius); // Check collision between box and sphere +RLAPI RayCollision GetRayCollisionSphere(Ray ray, Vector3 center, float radius); // Get collision info between ray and sphere +RLAPI RayCollision GetRayCollisionBox(Ray ray, BoundingBox box); // Get collision info between ray and box +RLAPI RayCollision GetRayCollisionMesh(Ray ray, Mesh mesh, Matrix transform); // Get collision info between ray and mesh +RLAPI RayCollision GetRayCollisionTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle +RLAPI RayCollision GetRayCollisionQuad(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4); // Get collision info between ray and quad + +//------------------------------------------------------------------------------------ +// Audio Loading and Playing Functions (Module: audio) +//------------------------------------------------------------------------------------ +typedef void (*AudioCallback)(void *bufferData, unsigned int frames); + +// Audio device management functions +RLAPI void InitAudioDevice(void); // Initialize audio device and context +RLAPI void CloseAudioDevice(void); // Close the audio device and context +RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully +RLAPI void SetMasterVolume(float volume); // Set master volume (listener) +RLAPI float GetMasterVolume(void); // Get master volume (listener) + +// Wave/Sound loading/unloading functions +RLAPI Wave LoadWave(const char *fileName); // Load wave data from file +RLAPI Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load wave from memory buffer, fileType refers to extension: i.e. '.wav' +RLAPI bool IsWaveValid(Wave wave); // Checks if wave data is valid (data loaded and parameters) +RLAPI Sound LoadSound(const char *fileName); // Load sound from file +RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data +RLAPI Sound LoadSoundAlias(Sound source); // Create a new sound that shares the same sample data as the source sound, does not own the sound data +RLAPI bool IsSoundValid(Sound sound); // Checks if a sound is valid (data loaded and buffers initialized) +RLAPI void UpdateSound(Sound sound, const void *data, int sampleCount); // Update sound buffer with new data +RLAPI void UnloadWave(Wave wave); // Unload wave data +RLAPI void UnloadSound(Sound sound); // Unload sound +RLAPI void UnloadSoundAlias(Sound alias); // Unload a sound alias (does not deallocate sample data) +RLAPI bool ExportWave(Wave wave, const char *fileName); // Export wave data to file, returns true on success +RLAPI bool ExportWaveAsCode(Wave wave, const char *fileName); // Export wave sample data to code (.h), returns true on success + +// Wave/Sound management functions +RLAPI void PlaySound(Sound sound); // Play a sound +RLAPI void StopSound(Sound sound); // Stop playing a sound +RLAPI void PauseSound(Sound sound); // Pause a sound +RLAPI void ResumeSound(Sound sound); // Resume a paused sound +RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing +RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) +RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) +RLAPI void SetSoundPan(Sound sound, float pan); // Set pan for a sound (0.5 is center) +RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave +RLAPI void WaveCrop(Wave *wave, int initFrame, int finalFrame); // Crop a wave to defined frames range +RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format +RLAPI float *LoadWaveSamples(Wave wave); // Load samples data from wave as a 32bit float data array +RLAPI void UnloadWaveSamples(float *samples); // Unload samples data loaded with LoadWaveSamples() + +// Music management functions +RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file +RLAPI Music LoadMusicStreamFromMemory(const char *fileType, const unsigned char *data, int dataSize); // Load music stream from data +RLAPI bool IsMusicValid(Music music); // Checks if a music stream is valid (context and buffers initialized) +RLAPI void UnloadMusicStream(Music music); // Unload music stream +RLAPI void PlayMusicStream(Music music); // Start music playing +RLAPI bool IsMusicStreamPlaying(Music music); // Check if music is playing +RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming +RLAPI void StopMusicStream(Music music); // Stop music playing +RLAPI void PauseMusicStream(Music music); // Pause music playing +RLAPI void ResumeMusicStream(Music music); // Resume playing paused music +RLAPI void SeekMusicStream(Music music, float position); // Seek music to a position (in seconds) +RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) +RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) +RLAPI void SetMusicPan(Music music, float pan); // Set pan for a music (0.5 is center) +RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) +RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) + +// AudioStream management functions +RLAPI AudioStream LoadAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels); // Load audio stream (to stream raw audio pcm data) +RLAPI bool IsAudioStreamValid(AudioStream stream); // Checks if an audio stream is valid (buffers initialized) +RLAPI void UnloadAudioStream(AudioStream stream); // Unload audio stream and free memory +RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int frameCount); // Update audio stream buffers with data +RLAPI bool IsAudioStreamProcessed(AudioStream stream); // Check if any audio stream buffers requires refill +RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream +RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream +RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream +RLAPI bool IsAudioStreamPlaying(AudioStream stream); // Check if audio stream is playing +RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream +RLAPI void SetAudioStreamVolume(AudioStream stream, float volume); // Set volume for audio stream (1.0 is max level) +RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch); // Set pitch for audio stream (1.0 is base level) +RLAPI void SetAudioStreamPan(AudioStream stream, float pan); // Set pan for audio stream (0.5 is centered) +RLAPI void SetAudioStreamBufferSizeDefault(int size); // Default size for new audio streams +RLAPI void SetAudioStreamCallback(AudioStream stream, AudioCallback callback); // Audio thread callback to request new data + +RLAPI void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Attach audio stream processor to stream, receives the samples as 'float' +RLAPI void DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Detach audio stream processor from stream + +RLAPI void AttachAudioMixedProcessor(AudioCallback processor); // Attach audio stream processor to the entire audio pipeline, receives the samples as 'float' +RLAPI void DetachAudioMixedProcessor(AudioCallback processor); // Detach audio stream processor from the entire audio pipeline + +#if defined(__cplusplus) +} +#endif + +#endif // RAYLIB_H