diff --git a/.gitignore b/.gitignore
index dd0006efc..ee24ee6c0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -450,6 +450,12 @@ localdev.ps1
localdev.bat
localdev.sh
+# Documentation system generated files
+docs/output/
+docs/wiki/output/
+docs/.doc_checksums
+docs/.update_lock
+
# End of SparkEngine .gitignore
```
diff --git a/build.sh b/build.sh
old mode 100644
new mode 100755
diff --git a/build/ALL_BUILD.vcxproj b/build/ALL_BUILD.vcxproj
deleted file mode 100644
index 10e0f86f2..000000000
--- a/build/ALL_BUILD.vcxproj
+++ /dev/null
@@ -1,196 +0,0 @@
-
-
-
- x64
-
-
- false
-
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- MinSizeRel
- x64
-
-
- RelWithDebInfo
- x64
-
-
-
- {43DC2556-22AF-3AD6-8927-895AA6154504}
- Win32Proj
- 10.0.26100.0
- x64
- ALL_BUILD
- NoUpgrade
-
-
-
- Utility
- MultiByte
- v143
-
-
- Utility
- MultiByte
- v143
-
-
- Utility
- MultiByte
- v143
-
-
- Utility
- MultiByte
- v143
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.20506.1
- $(Platform)\$(Configuration)\$(ProjectName)\
- $(Platform)\$(Configuration)\$(ProjectName)\
- $(Platform)\$(Configuration)\$(ProjectName)\
- $(Platform)\$(Configuration)\$(ProjectName)\
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
-
-
- Always
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
-
-
-
-
-
-
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- ZERO_CHECK
- false
- Never
-
-
- {F85234BD-8BBC-33C1-8063-8146459A976C}
- SparkConsole
-
-
- {1F636189-84B0-3699-89EA-0217715B23ED}
- SparkEditor
-
-
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}
- SparkEngine
-
-
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}
- imgui
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/ALL_BUILD.vcxproj.filters b/build/ALL_BUILD.vcxproj.filters
deleted file mode 100644
index 43f9cfd35..000000000
--- a/build/ALL_BUILD.vcxproj.filters
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt
deleted file mode 100644
index 59a322875..000000000
--- a/build/CMakeCache.txt
+++ /dev/null
@@ -1,430 +0,0 @@
-# This is the CMakeCache file.
-# For build in directory: d:/Spark Engine/SparkEngine/build
-# It was generated by CMake: C:/Program Files (x86)/CMake/bin/cmake.exe
-# You can edit this file to change values found and used by cmake.
-# If you do not want to change any of the values, simply exit the editor.
-# If you do want to change a value, simply edit, save, and exit the editor.
-# The syntax for the file is as follows:
-# KEY:TYPE=VALUE
-# KEY is the name of a variable in the cache.
-# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
-# VALUE is the current value for the KEY.
-
-########################
-# EXTERNAL cache entries
-########################
-
-//Disable docs
-BUILD_DOCS:BOOL=OFF
-
-//Disable all examples
-BUILD_EXAMPLES:BOOL=OFF
-
-//Disable all samples
-BUILD_SAMPLES:BOOL=OFF
-
-//Disable all testing
-BUILD_TESTING:BOOL=OFF
-
-//Disable all tools
-BUILD_TOOLS:BOOL=OFF
-
-//Path to a program.
-CMAKE_AR:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/lib.exe
-
-//Semicolon separated list of supported configuration types, only
-// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
-// else will be ignored.
-CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo
-
-//Flags used by the CXX compiler during all build types.
-CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /GR /EHsc
-
-//Flags used by the CXX compiler during DEBUG builds.
-CMAKE_CXX_FLAGS_DEBUG:STRING=/Zi /Ob0 /Od /RTC1
-
-//Flags used by the CXX compiler during MINSIZEREL builds.
-CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/O1 /Ob1 /DNDEBUG
-
-//Flags used by the CXX compiler during RELEASE builds.
-CMAKE_CXX_FLAGS_RELEASE:STRING=/O2 /Ob2 /DNDEBUG
-
-//Flags used by the CXX compiler during RELWITHDEBINFO builds.
-CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/Zi /O2 /Ob1 /DNDEBUG
-
-//Libraries linked by default with all C++ applications.
-CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
-
-//Flags used by the C compiler during all build types.
-CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS
-
-//Flags used by the C compiler during DEBUG builds.
-CMAKE_C_FLAGS_DEBUG:STRING=/Zi /Ob0 /Od /RTC1
-
-//Flags used by the C compiler during MINSIZEREL builds.
-CMAKE_C_FLAGS_MINSIZEREL:STRING=/O1 /Ob1 /DNDEBUG
-
-//Flags used by the C compiler during RELEASE builds.
-CMAKE_C_FLAGS_RELEASE:STRING=/O2 /Ob2 /DNDEBUG
-
-//Flags used by the C compiler during RELWITHDEBINFO builds.
-CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/Zi /O2 /Ob1 /DNDEBUG
-
-//Libraries linked by default with all C applications.
-CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
-
-//Flags used by the linker during all build types.
-CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64
-
-//Flags used by the linker during DEBUG builds.
-CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
-
-//Flags used by the linker during MINSIZEREL builds.
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
-
-//Flags used by the linker during RELEASE builds.
-CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
-
-//Flags used by the linker during RELWITHDEBINFO builds.
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
-
-//Value Computed by CMake.
-CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=D:/Spark Engine/SparkEngine/build/CMakeFiles/pkgRedirects
-
-//Installation directory
-CMAKE_INSTALL_PREFIX:PATH=D:/Spark Engine/SparkEngine/build/install
-
-//Path to a program.
-CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/link.exe
-
-//Flags used by the linker during the creation of modules during
-// all build types.
-CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64
-
-//Flags used by the linker during the creation of modules during
-// DEBUG builds.
-CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
-
-//Flags used by the linker during the creation of modules during
-// MINSIZEREL builds.
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
-
-//Flags used by the linker during the creation of modules during
-// RELEASE builds.
-CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
-
-//Flags used by the linker during the creation of modules during
-// RELWITHDEBINFO builds.
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
-
-//Path to a program.
-CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND
-
-//Value Computed by CMake
-CMAKE_PROJECT_DESCRIPTION:STATIC=
-
-//Value Computed by CMake
-CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
-
-//Value Computed by CMake
-CMAKE_PROJECT_NAME:STATIC=SparkEngine
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION:STATIC=1.0.0
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_MAJOR:STATIC=1
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_MINOR:STATIC=0
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_PATCH:STATIC=0
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_TWEAK:STATIC=
-
-//RC compiler
-CMAKE_RC_COMPILER:FILEPATH=rc
-
-//Flags for Windows Resource Compiler during all build types.
-CMAKE_RC_FLAGS:STRING=-DWIN32
-
-//Flags for Windows Resource Compiler during DEBUG builds.
-CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG
-
-//Flags for Windows Resource Compiler during MINSIZEREL builds.
-CMAKE_RC_FLAGS_MINSIZEREL:STRING=
-
-//Flags for Windows Resource Compiler during RELEASE builds.
-CMAKE_RC_FLAGS_RELEASE:STRING=
-
-//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
-CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during all build types.
-CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64
-
-//Flags used by the linker during the creation of shared libraries
-// during DEBUG builds.
-CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
-
-//Flags used by the linker during the creation of shared libraries
-// during MINSIZEREL builds.
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
-
-//Flags used by the linker during the creation of shared libraries
-// during RELEASE builds.
-CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
-
-//Flags used by the linker during the creation of shared libraries
-// during RELWITHDEBINFO builds.
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
-
-//If set, runtime paths are not added when installing shared libraries,
-// but are added when building.
-CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
-
-//If set, runtime paths are not added when using shared libraries.
-CMAKE_SKIP_RPATH:BOOL=NO
-
-//Flags used by the linker during the creation of static libraries
-// during all build types.
-CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64
-
-//Flags used by the linker during the creation of static libraries
-// during DEBUG builds.
-CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during MINSIZEREL builds.
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during RELEASE builds.
-CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during RELWITHDEBINFO builds.
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//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.
-CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
-
-//Enable to build 7-Zip source packages
-CPACK_SOURCE_7Z:BOOL=ON
-
-//Enable to build ZIP source packages
-CPACK_SOURCE_ZIP:BOOL=ON
-
-//Enable advanced input features
-ENABLE_ADVANCED_INPUT:BOOL=ON
-
-//Enable asset streaming
-ENABLE_ASSET_STREAMING:BOOL=ON
-
-//Enable collaborative features
-ENABLE_COLLABORATIVE:BOOL=ON
-
-//Enable editor features
-ENABLE_EDITOR:BOOL=ON
-
-//Enable graphics engine
-ENABLE_GRAPHICS:BOOL=ON
-
-//Enable hot reload functionality
-ENABLE_HOT_RELOAD:BOOL=ON
-
-//Enable advanced lighting
-ENABLE_LIGHTING_SYSTEM:BOOL=ON
-
-//Enable Lua scripting support
-ENABLE_LUA:BOOL=ON
-
-//Enable networking features
-ENABLE_NETWORKING:BOOL=ON
-
-//Enable PhysX physics engine
-ENABLE_PHYSX:BOOL=ON
-
-//Enable post-processing effects
-ENABLE_POST_PROCESSING:BOOL=ON
-
-//Enable profiling tools
-ENABLE_PROFILING:BOOL=ON
-
-//Enable terrain system
-ENABLE_TERRAIN_SYSTEM:BOOL=ON
-
-//Path to a file.
-MSVC_REDIST_DIR:PATH=C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Redist/MSVC/14.44.35112
-
-//Value Computed by CMake
-SparkConsole_BINARY_DIR:STATIC=D:/Spark Engine/SparkEngine/build/SparkConsole
-
-//Value Computed by CMake
-SparkConsole_IS_TOP_LEVEL:STATIC=OFF
-
-//Value Computed by CMake
-SparkConsole_SOURCE_DIR:STATIC=D:/Spark Engine/SparkEngine/SparkConsole
-
-//Value Computed by CMake
-SparkEditor_BINARY_DIR:STATIC=D:/Spark Engine/SparkEngine/build/SparkEditor
-
-//Value Computed by CMake
-SparkEditor_IS_TOP_LEVEL:STATIC=OFF
-
-//Value Computed by CMake
-SparkEditor_SOURCE_DIR:STATIC=D:/Spark Engine/SparkEngine/SparkEditor
-
-//Value Computed by CMake
-SparkEngine_BINARY_DIR:STATIC=D:/Spark Engine/SparkEngine/build
-
-//Value Computed by CMake
-SparkEngine_IS_TOP_LEVEL:STATIC=ON
-
-//Value Computed by CMake
-SparkEngine_SOURCE_DIR:STATIC=D:/Spark Engine/SparkEngine
-
-
-########################
-# INTERNAL cache entries
-########################
-
-//ADVANCED property for variable: CMAKE_AR
-CMAKE_AR-ADVANCED:INTERNAL=1
-//This is the directory where this CMakeCache.txt was created
-CMAKE_CACHEFILE_DIR:INTERNAL=d:/Spark Engine/SparkEngine/build
-//Major version of cmake used to create the current loaded cache
-CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
-//Minor version of cmake used to create the current loaded cache
-CMAKE_CACHE_MINOR_VERSION:INTERNAL=25
-//Patch version of cmake used to create the current loaded cache
-CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
-//Path to CMake executable.
-CMAKE_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake.exe
-//Path to cpack program executable.
-CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cpack.exe
-//Path to ctest program executable.
-CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/ctest.exe
-//ADVANCED property for variable: CMAKE_CXX_FLAGS
-CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
-CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
-CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
-CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
-CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
-CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS
-CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
-CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
-CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
-CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
-CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
-CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
-//Executable file format
-CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
-CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
-CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
-CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//Name of external makefile project generator.
-CMAKE_EXTRA_GENERATOR:INTERNAL=
-//Name of generator.
-CMAKE_GENERATOR:INTERNAL=Visual Studio 17 2022
-//Generator instance identifier.
-CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools
-//Name of generator platform.
-CMAKE_GENERATOR_PLATFORM:INTERNAL=x64
-//Name of generator toolset.
-CMAKE_GENERATOR_TOOLSET:INTERNAL=
-//Source directory with the top level CMakeLists.txt file for this
-// project
-CMAKE_HOME_DIRECTORY:INTERNAL=D:/Spark Engine/SparkEngine
-//ADVANCED property for variable: CMAKE_LINKER
-CMAKE_LINKER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
-CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
-CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
-CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MT
-CMAKE_MT-ADVANCED:INTERNAL=1
-//number of local generators
-CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=3
-//Platform information initialized
-CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
-//noop for ranlib
-CMAKE_RANLIB:INTERNAL=:
-//ADVANCED property for variable: CMAKE_RC_COMPILER
-CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
-CMAKE_RC_COMPILER_WORKS:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS
-CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
-CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
-CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
-CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
-CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//Path to CMake installation.
-CMAKE_ROOT:INTERNAL=C:/Program Files (x86)/CMake/share/cmake-3.25
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
-CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
-CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
-CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
-CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_RPATH
-CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
-CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
-CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
-CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
-CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CPACK_SOURCE_7Z
-CPACK_SOURCE_7Z-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CPACK_SOURCE_ZIP
-CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: MSVC_REDIST_DIR
-MSVC_REDIST_DIR-ADVANCED:INTERNAL=1
-
diff --git a/build/CMakeFiles/3.25.2/CMakeCCompiler.cmake b/build/CMakeFiles/3.25.2/CMakeCCompiler.cmake
deleted file mode 100644
index e0380b2d6..000000000
--- a/build/CMakeFiles/3.25.2/CMakeCCompiler.cmake
+++ /dev/null
@@ -1,72 +0,0 @@
-set(CMAKE_C_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe")
-set(CMAKE_C_COMPILER_ARG1 "")
-set(CMAKE_C_COMPILER_ID "MSVC")
-set(CMAKE_C_COMPILER_VERSION "19.44.35214.0")
-set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
-set(CMAKE_C_COMPILER_WRAPPER "")
-set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "90")
-set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "OFF")
-set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17")
-set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
-set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
-set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
-set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
-set(CMAKE_C23_COMPILE_FEATURES "")
-
-set(CMAKE_C_PLATFORM_ID "Windows")
-set(CMAKE_C_SIMULATE_ID "")
-set(CMAKE_C_COMPILER_FRONTEND_VARIANT "")
-set(CMAKE_C_SIMULATE_VERSION "")
-set(CMAKE_C_COMPILER_ARCHITECTURE_ID x64)
-
-set(MSVC_C_ARCHITECTURE_ID x64)
-
-set(CMAKE_AR "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/lib.exe")
-set(CMAKE_C_COMPILER_AR "")
-set(CMAKE_RANLIB ":")
-set(CMAKE_C_COMPILER_RANLIB "")
-set(CMAKE_LINKER "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/link.exe")
-set(CMAKE_MT "CMAKE_MT-NOTFOUND")
-set(CMAKE_COMPILER_IS_GNUCC )
-set(CMAKE_C_COMPILER_LOADED 1)
-set(CMAKE_C_COMPILER_WORKS TRUE)
-set(CMAKE_C_ABI_COMPILED TRUE)
-
-set(CMAKE_C_COMPILER_ENV_VAR "CC")
-
-set(CMAKE_C_COMPILER_ID_RUN 1)
-set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
-set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
-set(CMAKE_C_LINKER_PREFERENCE 10)
-
-# Save compiler ABI information.
-set(CMAKE_C_SIZEOF_DATA_PTR "8")
-set(CMAKE_C_COMPILER_ABI "")
-set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
-set(CMAKE_C_LIBRARY_ARCHITECTURE "")
-
-if(CMAKE_C_SIZEOF_DATA_PTR)
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
-endif()
-
-if(CMAKE_C_COMPILER_ABI)
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
-endif()
-
-if(CMAKE_C_LIBRARY_ARCHITECTURE)
- set(CMAKE_LIBRARY_ARCHITECTURE "")
-endif()
-
-set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
-if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
-endif()
-
-
-
-
-
-set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "")
-set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
-set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "")
-set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/build/CMakeFiles/3.25.2/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.25.2/CMakeCXXCompiler.cmake
deleted file mode 100644
index 626cdad9b..000000000
--- a/build/CMakeFiles/3.25.2/CMakeCXXCompiler.cmake
+++ /dev/null
@@ -1,83 +0,0 @@
-set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe")
-set(CMAKE_CXX_COMPILER_ARG1 "")
-set(CMAKE_CXX_COMPILER_ID "MSVC")
-set(CMAKE_CXX_COMPILER_VERSION "19.44.35214.0")
-set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
-set(CMAKE_CXX_COMPILER_WRAPPER "")
-set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
-set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "OFF")
-set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23")
-set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
-set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
-set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
-set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
-set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
-set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
-
-set(CMAKE_CXX_PLATFORM_ID "Windows")
-set(CMAKE_CXX_SIMULATE_ID "")
-set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
-set(CMAKE_CXX_SIMULATE_VERSION "")
-set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID x64)
-
-set(MSVC_CXX_ARCHITECTURE_ID x64)
-
-set(CMAKE_AR "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/lib.exe")
-set(CMAKE_CXX_COMPILER_AR "")
-set(CMAKE_RANLIB ":")
-set(CMAKE_CXX_COMPILER_RANLIB "")
-set(CMAKE_LINKER "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/link.exe")
-set(CMAKE_MT "CMAKE_MT-NOTFOUND")
-set(CMAKE_COMPILER_IS_GNUCXX )
-set(CMAKE_CXX_COMPILER_LOADED 1)
-set(CMAKE_CXX_COMPILER_WORKS TRUE)
-set(CMAKE_CXX_ABI_COMPILED TRUE)
-
-set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
-
-set(CMAKE_CXX_COMPILER_ID_RUN 1)
-set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm)
-set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
-
-foreach (lang C OBJC OBJCXX)
- if (CMAKE_${lang}_COMPILER_ID_RUN)
- foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
- list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
- endforeach()
- endif()
-endforeach()
-
-set(CMAKE_CXX_LINKER_PREFERENCE 30)
-set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
-
-# Save compiler ABI information.
-set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
-set(CMAKE_CXX_COMPILER_ABI "")
-set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
-set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
-
-if(CMAKE_CXX_SIZEOF_DATA_PTR)
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
-endif()
-
-if(CMAKE_CXX_COMPILER_ABI)
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
-endif()
-
-if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
- set(CMAKE_LIBRARY_ARCHITECTURE "")
-endif()
-
-set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
-if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
-endif()
-
-
-
-
-
-set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "")
-set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "")
-set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "")
-set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_C.bin
deleted file mode 100644
index 6caf59b9d..000000000
Binary files a/build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_C.bin and /dev/null differ
diff --git a/build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin
deleted file mode 100644
index 48863e1cb..000000000
Binary files a/build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin and /dev/null differ
diff --git a/build/CMakeFiles/3.25.2/CMakeRCCompiler.cmake b/build/CMakeFiles/3.25.2/CMakeRCCompiler.cmake
deleted file mode 100644
index 0f6196103..000000000
--- a/build/CMakeFiles/3.25.2/CMakeRCCompiler.cmake
+++ /dev/null
@@ -1,6 +0,0 @@
-set(CMAKE_RC_COMPILER "rc")
-set(CMAKE_RC_COMPILER_ARG1 "")
-set(CMAKE_RC_COMPILER_LOADED 1)
-set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC)
-set(CMAKE_RC_OUTPUT_EXTENSION .res)
-set(CMAKE_RC_COMPILER_ENV_VAR "RC")
diff --git a/build/CMakeFiles/3.25.2/CMakeSystem.cmake b/build/CMakeFiles/3.25.2/CMakeSystem.cmake
deleted file mode 100644
index 909db20dc..000000000
--- a/build/CMakeFiles/3.25.2/CMakeSystem.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-set(CMAKE_HOST_SYSTEM "Windows-10.0.19045")
-set(CMAKE_HOST_SYSTEM_NAME "Windows")
-set(CMAKE_HOST_SYSTEM_VERSION "10.0.19045")
-set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
-
-
-
-set(CMAKE_SYSTEM "Windows-10.0.19045")
-set(CMAKE_SYSTEM_NAME "Windows")
-set(CMAKE_SYSTEM_VERSION "10.0.19045")
-set(CMAKE_SYSTEM_PROCESSOR "AMD64")
-
-set(CMAKE_CROSSCOMPILING "FALSE")
-
-set(CMAKE_SYSTEM_LOADED 1)
diff --git a/build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c
deleted file mode 100644
index a83e3782c..000000000
--- a/build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c
+++ /dev/null
@@ -1,868 +0,0 @@
-#ifdef __cplusplus
-# error "A C++ compiler has been selected for C."
-#endif
-
-#if defined(__18CXX)
-# define ID_VOID_MAIN
-#endif
-#if defined(__CLASSIC_C__)
-/* cv-qualifiers did not exist in K&R C */
-# define const
-# define volatile
-#endif
-
-#if !defined(__has_include)
-/* If the compiler does not have __has_include, pretend the answer is
- always no. */
-# define __has_include(x) 0
-#endif
-
-
-/* Version number components: V=Version, R=Revision, P=Patch
- Version date components: YYYY=Year, MM=Month, DD=Day */
-
-#if defined(__INTEL_COMPILER) || defined(__ICC)
-# define COMPILER_ID "Intel"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# if defined(__GNUC__)
-# define SIMULATE_ID "GNU"
-# endif
- /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
- except that a few beta releases use the old format with V=2021. */
-# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
-# if defined(__INTEL_COMPILER_UPDATE)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
-# else
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
-# endif
-# else
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
- /* The third version component from --version is an update index,
- but no macro is provided for it. */
-# define COMPILER_VERSION_PATCH DEC(0)
-# endif
-# if defined(__INTEL_COMPILER_BUILD_DATE)
- /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
-# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
-# endif
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# if defined(__GNUC__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-# elif defined(__GNUG__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
-# endif
-# if defined(__GNUC_MINOR__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
-# define COMPILER_ID "IntelLLVM"
-#if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-#endif
-#if defined(__GNUC__)
-# define SIMULATE_ID "GNU"
-#endif
-/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
- * later. Look for 6 digit vs. 8 digit version number to decide encoding.
- * VVVV is no smaller than the current year when a version is released.
- */
-#if __INTEL_LLVM_COMPILER < 1000000L
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
-#else
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
-#endif
-#if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-#endif
-#if defined(__GNUC__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-#elif defined(__GNUG__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
-#endif
-#if defined(__GNUC_MINOR__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-#endif
-#if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-#endif
-
-#elif defined(__PATHCC__)
-# define COMPILER_ID "PathScale"
-# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
-# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
-# if defined(__PATHCC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
-# endif
-
-#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
-# define COMPILER_ID "Embarcadero"
-# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
-# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
-# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
-
-#elif defined(__BORLANDC__)
-# define COMPILER_ID "Borland"
- /* __BORLANDC__ = 0xVRR */
-# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
-# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
-
-#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
-# define COMPILER_ID "Watcom"
- /* __WATCOMC__ = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__WATCOMC__)
-# define COMPILER_ID "OpenWatcom"
- /* __WATCOMC__ = VVRP + 1100 */
-# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__SUNPRO_C)
-# define COMPILER_ID "SunPro"
-# if __SUNPRO_C >= 0x5100
- /* __SUNPRO_C = 0xVRRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
-# else
- /* __SUNPRO_CC = 0xVRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
-# endif
-
-#elif defined(__HP_cc)
-# define COMPILER_ID "HP"
- /* __HP_cc = VVRRPP */
-# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
-# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
-
-#elif defined(__DECC)
-# define COMPILER_ID "Compaq"
- /* __DECC_VER = VVRRTPPPP */
-# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
-# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
-# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
-
-#elif defined(__IBMC__) && defined(__COMPILER_VER__)
-# define COMPILER_ID "zOS"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__open_xl__) && defined(__clang__)
-# define COMPILER_ID "IBMClang"
-# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
-# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
-# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
-# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
-
-
-#elif defined(__ibmxl__) && defined(__clang__)
-# define COMPILER_ID "XLClang"
-# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
-# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
-# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
-# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
-
-
-#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
-# define COMPILER_ID "XL"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
-# define COMPILER_ID "VisualAge"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__NVCOMPILER)
-# define COMPILER_ID "NVHPC"
-# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
-# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
-# if defined(__NVCOMPILER_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
-# endif
-
-#elif defined(__PGI)
-# define COMPILER_ID "PGI"
-# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
-# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
-# if defined(__PGIC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
-# endif
-
-#elif defined(_CRAYC)
-# define COMPILER_ID "Cray"
-# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
-
-#elif defined(__TI_COMPILER_VERSION__)
-# define COMPILER_ID "TI"
- /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
-# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
-# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
-# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
-
-#elif defined(__CLANG_FUJITSU)
-# define COMPILER_ID "FujitsuClang"
-# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
-# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
-# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
-# define COMPILER_VERSION_INTERNAL_STR __clang_version__
-
-
-#elif defined(__FUJITSU)
-# define COMPILER_ID "Fujitsu"
-# if defined(__FCC_version__)
-# define COMPILER_VERSION __FCC_version__
-# elif defined(__FCC_major__)
-# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
-# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
-# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
-# endif
-# if defined(__fcc_version)
-# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
-# elif defined(__FCC_VERSION)
-# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
-# endif
-
-
-#elif defined(__ghs__)
-# define COMPILER_ID "GHS"
-/* __GHS_VERSION_NUMBER = VVVVRP */
-# ifdef __GHS_VERSION_NUMBER
-# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
-# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
-# endif
-
-#elif defined(__TASKING__)
-# define COMPILER_ID "Tasking"
- # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
- # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
-# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
-
-#elif defined(__TINYC__)
-# define COMPILER_ID "TinyCC"
-
-#elif defined(__BCC__)
-# define COMPILER_ID "Bruce"
-
-#elif defined(__SCO_VERSION__)
-# define COMPILER_ID "SCO"
-
-#elif defined(__ARMCC_VERSION) && !defined(__clang__)
-# define COMPILER_ID "ARMCC"
-#if __ARMCC_VERSION >= 1000000
- /* __ARMCC_VERSION = VRRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#else
- /* __ARMCC_VERSION = VRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#endif
-
-
-#elif defined(__clang__) && defined(__apple_build_version__)
-# define COMPILER_ID "AppleClang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
-
-#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
-# define COMPILER_ID "ARMClang"
- # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
-# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
-
-#elif defined(__clang__)
-# define COMPILER_ID "Clang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
-# define COMPILER_ID "LCC"
-# define COMPILER_VERSION_MAJOR DEC(1)
-# if defined(__LCC__)
-# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
-# endif
-# if defined(__LCC_MINOR__)
-# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
-# endif
-# if defined(__GNUC__) && defined(__GNUC_MINOR__)
-# define SIMULATE_ID "GNU"
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-# if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-# endif
-
-#elif defined(__GNUC__)
-# define COMPILER_ID "GNU"
-# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
-# if defined(__GNUC_MINOR__)
-# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif defined(_MSC_VER)
-# define COMPILER_ID "MSVC"
- /* _MSC_VER = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
-# if defined(_MSC_FULL_VER)
-# if _MSC_VER >= 1400
- /* _MSC_FULL_VER = VVRRPPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
-# else
- /* _MSC_FULL_VER = VVRRPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
-# endif
-# endif
-# if defined(_MSC_BUILD)
-# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
-# endif
-
-#elif defined(_ADI_COMPILER)
-# define COMPILER_ID "ADSP"
-#if defined(__VERSIONNUM__)
- /* __VERSIONNUM__ = 0xVVRRPPTT */
-# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
-# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
-# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
-# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
-#endif
-
-#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
-# define COMPILER_ID "IAR"
-# if defined(__VER__) && defined(__ICCARM__)
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
-# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
-# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
-# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
-# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# endif
-
-#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
-# define COMPILER_ID "SDCC"
-# if defined(__SDCC_VERSION_MAJOR)
-# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
-# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
-# else
- /* SDCC = VRP */
-# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
-# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
-# endif
-
-
-/* These compilers are either not known or too old to define an
- identification macro. Try to identify the platform and guess that
- it is the native compiler. */
-#elif defined(__hpux) || defined(__hpua)
-# define COMPILER_ID "HP"
-
-#else /* unknown compiler */
-# define COMPILER_ID ""
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
-#ifdef SIMULATE_ID
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
-#endif
-
-#ifdef __QNXNTO__
-char const* qnxnto = "INFO" ":" "qnxnto[]";
-#endif
-
-#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
-#endif
-
-#define STRINGIFY_HELPER(X) #X
-#define STRINGIFY(X) STRINGIFY_HELPER(X)
-
-/* Identify known platforms by name. */
-#if defined(__linux) || defined(__linux__) || defined(linux)
-# define PLATFORM_ID "Linux"
-
-#elif defined(__MSYS__)
-# define PLATFORM_ID "MSYS"
-
-#elif defined(__CYGWIN__)
-# define PLATFORM_ID "Cygwin"
-
-#elif defined(__MINGW32__)
-# define PLATFORM_ID "MinGW"
-
-#elif defined(__APPLE__)
-# define PLATFORM_ID "Darwin"
-
-#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
-# define PLATFORM_ID "Windows"
-
-#elif defined(__FreeBSD__) || defined(__FreeBSD)
-# define PLATFORM_ID "FreeBSD"
-
-#elif defined(__NetBSD__) || defined(__NetBSD)
-# define PLATFORM_ID "NetBSD"
-
-#elif defined(__OpenBSD__) || defined(__OPENBSD)
-# define PLATFORM_ID "OpenBSD"
-
-#elif defined(__sun) || defined(sun)
-# define PLATFORM_ID "SunOS"
-
-#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
-# define PLATFORM_ID "AIX"
-
-#elif defined(__hpux) || defined(__hpux__)
-# define PLATFORM_ID "HP-UX"
-
-#elif defined(__HAIKU__)
-# define PLATFORM_ID "Haiku"
-
-#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
-# define PLATFORM_ID "BeOS"
-
-#elif defined(__QNX__) || defined(__QNXNTO__)
-# define PLATFORM_ID "QNX"
-
-#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
-# define PLATFORM_ID "Tru64"
-
-#elif defined(__riscos) || defined(__riscos__)
-# define PLATFORM_ID "RISCos"
-
-#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
-# define PLATFORM_ID "SINIX"
-
-#elif defined(__UNIX_SV__)
-# define PLATFORM_ID "UNIX_SV"
-
-#elif defined(__bsdos__)
-# define PLATFORM_ID "BSDOS"
-
-#elif defined(_MPRAS) || defined(MPRAS)
-# define PLATFORM_ID "MP-RAS"
-
-#elif defined(__osf) || defined(__osf__)
-# define PLATFORM_ID "OSF1"
-
-#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
-# define PLATFORM_ID "SCO_SV"
-
-#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
-# define PLATFORM_ID "ULTRIX"
-
-#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
-# define PLATFORM_ID "Xenix"
-
-#elif defined(__WATCOMC__)
-# if defined(__LINUX__)
-# define PLATFORM_ID "Linux"
-
-# elif defined(__DOS__)
-# define PLATFORM_ID "DOS"
-
-# elif defined(__OS2__)
-# define PLATFORM_ID "OS2"
-
-# elif defined(__WINDOWS__)
-# define PLATFORM_ID "Windows3x"
-
-# elif defined(__VXWORKS__)
-# define PLATFORM_ID "VxWorks"
-
-# else /* unknown platform */
-# define PLATFORM_ID
-# endif
-
-#elif defined(__INTEGRITY)
-# if defined(INT_178B)
-# define PLATFORM_ID "Integrity178"
-
-# else /* regular Integrity */
-# define PLATFORM_ID "Integrity"
-# endif
-
-# elif defined(_ADI_COMPILER)
-# define PLATFORM_ID "ADSP"
-
-#else /* unknown platform */
-# define PLATFORM_ID
-
-#endif
-
-/* For windows compilers MSVC and Intel we can determine
- the architecture of the compiler being used. This is because
- the compilers do not have flags that can change the architecture,
- but rather depend on which compiler is being used
-*/
-#if defined(_WIN32) && defined(_MSC_VER)
-# if defined(_M_IA64)
-# define ARCHITECTURE_ID "IA64"
-
-# elif defined(_M_ARM64EC)
-# define ARCHITECTURE_ID "ARM64EC"
-
-# elif defined(_M_X64) || defined(_M_AMD64)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# elif defined(_M_ARM64)
-# define ARCHITECTURE_ID "ARM64"
-
-# elif defined(_M_ARM)
-# if _M_ARM == 4
-# define ARCHITECTURE_ID "ARMV4I"
-# elif _M_ARM == 5
-# define ARCHITECTURE_ID "ARMV5I"
-# else
-# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
-# endif
-
-# elif defined(_M_MIPS)
-# define ARCHITECTURE_ID "MIPS"
-
-# elif defined(_M_SH)
-# define ARCHITECTURE_ID "SHx"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__WATCOMC__)
-# if defined(_M_I86)
-# define ARCHITECTURE_ID "I86"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
-# if defined(__ICCARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__ICCRX__)
-# define ARCHITECTURE_ID "RX"
-
-# elif defined(__ICCRH850__)
-# define ARCHITECTURE_ID "RH850"
-
-# elif defined(__ICCRL78__)
-# define ARCHITECTURE_ID "RL78"
-
-# elif defined(__ICCRISCV__)
-# define ARCHITECTURE_ID "RISCV"
-
-# elif defined(__ICCAVR__)
-# define ARCHITECTURE_ID "AVR"
-
-# elif defined(__ICC430__)
-# define ARCHITECTURE_ID "MSP430"
-
-# elif defined(__ICCV850__)
-# define ARCHITECTURE_ID "V850"
-
-# elif defined(__ICC8051__)
-# define ARCHITECTURE_ID "8051"
-
-# elif defined(__ICCSTM8__)
-# define ARCHITECTURE_ID "STM8"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__ghs__)
-# if defined(__PPC64__)
-# define ARCHITECTURE_ID "PPC64"
-
-# elif defined(__ppc__)
-# define ARCHITECTURE_ID "PPC"
-
-# elif defined(__ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__x86_64__)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(__i386__)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__TI_COMPILER_VERSION__)
-# if defined(__TI_ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__MSP430__)
-# define ARCHITECTURE_ID "MSP430"
-
-# elif defined(__TMS320C28XX__)
-# define ARCHITECTURE_ID "TMS320C28x"
-
-# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
-# define ARCHITECTURE_ID "TMS320C6x"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-# elif defined(__ADSPSHARC__)
-# define ARCHITECTURE_ID "SHARC"
-
-# elif defined(__ADSPBLACKFIN__)
-# define ARCHITECTURE_ID "Blackfin"
-
-#elif defined(__TASKING__)
-
-# if defined(__CTC__) || defined(__CPTC__)
-# define ARCHITECTURE_ID "TriCore"
-
-# elif defined(__CMCS__)
-# define ARCHITECTURE_ID "MCS"
-
-# elif defined(__CARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__CARC__)
-# define ARCHITECTURE_ID "ARC"
-
-# elif defined(__C51__)
-# define ARCHITECTURE_ID "8051"
-
-# elif defined(__CPCP__)
-# define ARCHITECTURE_ID "PCP"
-
-# else
-# define ARCHITECTURE_ID ""
-# endif
-
-#else
-# define ARCHITECTURE_ID
-#endif
-
-/* Convert integer to decimal digit literals. */
-#define DEC(n) \
- ('0' + (((n) / 10000000)%10)), \
- ('0' + (((n) / 1000000)%10)), \
- ('0' + (((n) / 100000)%10)), \
- ('0' + (((n) / 10000)%10)), \
- ('0' + (((n) / 1000)%10)), \
- ('0' + (((n) / 100)%10)), \
- ('0' + (((n) / 10)%10)), \
- ('0' + ((n) % 10))
-
-/* Convert integer to hex digit literals. */
-#define HEX(n) \
- ('0' + ((n)>>28 & 0xF)), \
- ('0' + ((n)>>24 & 0xF)), \
- ('0' + ((n)>>20 & 0xF)), \
- ('0' + ((n)>>16 & 0xF)), \
- ('0' + ((n)>>12 & 0xF)), \
- ('0' + ((n)>>8 & 0xF)), \
- ('0' + ((n)>>4 & 0xF)), \
- ('0' + ((n) & 0xF))
-
-/* Construct a string literal encoding the version number. */
-#ifdef COMPILER_VERSION
-char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
-
-/* Construct a string literal encoding the version number components. */
-#elif defined(COMPILER_VERSION_MAJOR)
-char const info_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
- COMPILER_VERSION_MAJOR,
-# ifdef COMPILER_VERSION_MINOR
- '.', COMPILER_VERSION_MINOR,
-# ifdef COMPILER_VERSION_PATCH
- '.', COMPILER_VERSION_PATCH,
-# ifdef COMPILER_VERSION_TWEAK
- '.', COMPILER_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct a string literal encoding the internal version number. */
-#ifdef COMPILER_VERSION_INTERNAL
-char const info_version_internal[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
- 'i','n','t','e','r','n','a','l','[',
- COMPILER_VERSION_INTERNAL,']','\0'};
-#elif defined(COMPILER_VERSION_INTERNAL_STR)
-char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
-#endif
-
-/* Construct a string literal encoding the version number components. */
-#ifdef SIMULATE_VERSION_MAJOR
-char const info_simulate_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
- SIMULATE_VERSION_MAJOR,
-# ifdef SIMULATE_VERSION_MINOR
- '.', SIMULATE_VERSION_MINOR,
-# ifdef SIMULATE_VERSION_PATCH
- '.', SIMULATE_VERSION_PATCH,
-# ifdef SIMULATE_VERSION_TWEAK
- '.', SIMULATE_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
-
-
-
-#if !defined(__STDC__) && !defined(__clang__)
-# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)
-# define C_VERSION "90"
-# else
-# define C_VERSION
-# endif
-#elif __STDC_VERSION__ > 201710L
-# define C_VERSION "23"
-#elif __STDC_VERSION__ >= 201710L
-# define C_VERSION "17"
-#elif __STDC_VERSION__ >= 201000L
-# define C_VERSION "11"
-#elif __STDC_VERSION__ >= 199901L
-# define C_VERSION "99"
-#else
-# define C_VERSION "90"
-#endif
-const char* info_language_standard_default =
- "INFO" ":" "standard_default[" C_VERSION "]";
-
-const char* info_language_extensions_default = "INFO" ":" "extensions_default["
-#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
- defined(__TI_COMPILER_VERSION__)) && \
- !defined(__STRICT_ANSI__)
- "ON"
-#else
- "OFF"
-#endif
-"]";
-
-/*--------------------------------------------------------------------------*/
-
-#ifdef ID_VOID_MAIN
-void main() {}
-#else
-# if defined(__CLASSIC_C__)
-int main(argc, argv) int argc; char *argv[];
-# else
-int main(int argc, char* argv[])
-# endif
-{
- int require = 0;
- require += info_compiler[argc];
- require += info_platform[argc];
- require += info_arch[argc];
-#ifdef COMPILER_VERSION_MAJOR
- require += info_version[argc];
-#endif
-#ifdef COMPILER_VERSION_INTERNAL
- require += info_version_internal[argc];
-#endif
-#ifdef SIMULATE_ID
- require += info_simulate[argc];
-#endif
-#ifdef SIMULATE_VERSION_MAJOR
- require += info_simulate_version[argc];
-#endif
-#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
- require += info_cray[argc];
-#endif
- require += info_language_standard_default[argc];
- require += info_language_extensions_default[argc];
- (void)argv;
- return require;
-}
-#endif
diff --git a/build/CMakeFiles/3.25.2/CompilerIdC/CompilerIdC.exe b/build/CMakeFiles/3.25.2/CompilerIdC/CompilerIdC.exe
deleted file mode 100644
index d658eef66..000000000
Binary files a/build/CMakeFiles/3.25.2/CompilerIdC/CompilerIdC.exe and /dev/null differ
diff --git a/build/CMakeFiles/3.25.2/CompilerIdC/CompilerIdC.vcxproj b/build/CMakeFiles/3.25.2/CompilerIdC/CompilerIdC.vcxproj
deleted file mode 100644
index dbb64fd71..000000000
--- a/build/CMakeFiles/3.25.2/CompilerIdC/CompilerIdC.vcxproj
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
- Debug
- x64
-
-
-
- {CAE07175-D007-4FC3-BFE8-47B392814159}
- CompilerIdC
- Win32Proj
-
-
- 10.0.26100.0
-
-
-
-
-
-
-
-
- x64
-
-
- Application
- v143
- MultiByte
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- .\
- $(Configuration)\
- false
-
-
-
- Disabled
- %(PreprocessorDefinitions)
- false
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- TurnOffAllWarnings
-
-
-
-
-
- false
- Console
-
-
-
- for %%i in (cl.exe) do %40echo CMAKE_C_COMPILER=%%~$PATH:i
-
-
-
-
-
-
-
-
-
-
diff --git a/build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
deleted file mode 100644
index c9ba632f0..000000000
--- a/build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
+++ /dev/null
@@ -1,857 +0,0 @@
-/* This source file must have a .cpp extension so that all C++ compilers
- recognize the extension without flags. Borland does not know .cxx for
- example. */
-#ifndef __cplusplus
-# error "A C compiler has been selected for C++."
-#endif
-
-#if !defined(__has_include)
-/* If the compiler does not have __has_include, pretend the answer is
- always no. */
-# define __has_include(x) 0
-#endif
-
-
-/* Version number components: V=Version, R=Revision, P=Patch
- Version date components: YYYY=Year, MM=Month, DD=Day */
-
-#if defined(__COMO__)
-# define COMPILER_ID "Comeau"
- /* __COMO_VERSION__ = VRR */
-# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
-# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
-
-#elif defined(__INTEL_COMPILER) || defined(__ICC)
-# define COMPILER_ID "Intel"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# if defined(__GNUC__)
-# define SIMULATE_ID "GNU"
-# endif
- /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
- except that a few beta releases use the old format with V=2021. */
-# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
-# if defined(__INTEL_COMPILER_UPDATE)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
-# else
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
-# endif
-# else
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
- /* The third version component from --version is an update index,
- but no macro is provided for it. */
-# define COMPILER_VERSION_PATCH DEC(0)
-# endif
-# if defined(__INTEL_COMPILER_BUILD_DATE)
- /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
-# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
-# endif
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# if defined(__GNUC__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-# elif defined(__GNUG__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
-# endif
-# if defined(__GNUC_MINOR__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
-# define COMPILER_ID "IntelLLVM"
-#if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-#endif
-#if defined(__GNUC__)
-# define SIMULATE_ID "GNU"
-#endif
-/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
- * later. Look for 6 digit vs. 8 digit version number to decide encoding.
- * VVVV is no smaller than the current year when a version is released.
- */
-#if __INTEL_LLVM_COMPILER < 1000000L
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
-#else
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
-#endif
-#if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-#endif
-#if defined(__GNUC__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-#elif defined(__GNUG__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
-#endif
-#if defined(__GNUC_MINOR__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-#endif
-#if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-#endif
-
-#elif defined(__PATHCC__)
-# define COMPILER_ID "PathScale"
-# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
-# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
-# if defined(__PATHCC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
-# endif
-
-#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
-# define COMPILER_ID "Embarcadero"
-# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
-# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
-# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
-
-#elif defined(__BORLANDC__)
-# define COMPILER_ID "Borland"
- /* __BORLANDC__ = 0xVRR */
-# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
-# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
-
-#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
-# define COMPILER_ID "Watcom"
- /* __WATCOMC__ = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__WATCOMC__)
-# define COMPILER_ID "OpenWatcom"
- /* __WATCOMC__ = VVRP + 1100 */
-# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__SUNPRO_CC)
-# define COMPILER_ID "SunPro"
-# if __SUNPRO_CC >= 0x5100
- /* __SUNPRO_CC = 0xVRRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
-# else
- /* __SUNPRO_CC = 0xVRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
-# endif
-
-#elif defined(__HP_aCC)
-# define COMPILER_ID "HP"
- /* __HP_aCC = VVRRPP */
-# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
-# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
-
-#elif defined(__DECCXX)
-# define COMPILER_ID "Compaq"
- /* __DECCXX_VER = VVRRTPPPP */
-# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
-# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
-# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
-
-#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
-# define COMPILER_ID "zOS"
- /* __IBMCPP__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
-
-#elif defined(__open_xl__) && defined(__clang__)
-# define COMPILER_ID "IBMClang"
-# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
-# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
-# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
-# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
-
-
-#elif defined(__ibmxl__) && defined(__clang__)
-# define COMPILER_ID "XLClang"
-# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
-# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
-# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
-# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
-
-
-#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
-# define COMPILER_ID "XL"
- /* __IBMCPP__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
-
-#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
-# define COMPILER_ID "VisualAge"
- /* __IBMCPP__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
-
-#elif defined(__NVCOMPILER)
-# define COMPILER_ID "NVHPC"
-# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
-# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
-# if defined(__NVCOMPILER_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
-# endif
-
-#elif defined(__PGI)
-# define COMPILER_ID "PGI"
-# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
-# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
-# if defined(__PGIC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
-# endif
-
-#elif defined(_CRAYC)
-# define COMPILER_ID "Cray"
-# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
-
-#elif defined(__TI_COMPILER_VERSION__)
-# define COMPILER_ID "TI"
- /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
-# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
-# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
-# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
-
-#elif defined(__CLANG_FUJITSU)
-# define COMPILER_ID "FujitsuClang"
-# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
-# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
-# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
-# define COMPILER_VERSION_INTERNAL_STR __clang_version__
-
-
-#elif defined(__FUJITSU)
-# define COMPILER_ID "Fujitsu"
-# if defined(__FCC_version__)
-# define COMPILER_VERSION __FCC_version__
-# elif defined(__FCC_major__)
-# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
-# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
-# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
-# endif
-# if defined(__fcc_version)
-# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
-# elif defined(__FCC_VERSION)
-# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
-# endif
-
-
-#elif defined(__ghs__)
-# define COMPILER_ID "GHS"
-/* __GHS_VERSION_NUMBER = VVVVRP */
-# ifdef __GHS_VERSION_NUMBER
-# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
-# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
-# endif
-
-#elif defined(__TASKING__)
-# define COMPILER_ID "Tasking"
- # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
- # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
-# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
-
-#elif defined(__SCO_VERSION__)
-# define COMPILER_ID "SCO"
-
-#elif defined(__ARMCC_VERSION) && !defined(__clang__)
-# define COMPILER_ID "ARMCC"
-#if __ARMCC_VERSION >= 1000000
- /* __ARMCC_VERSION = VRRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#else
- /* __ARMCC_VERSION = VRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#endif
-
-
-#elif defined(__clang__) && defined(__apple_build_version__)
-# define COMPILER_ID "AppleClang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
-
-#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
-# define COMPILER_ID "ARMClang"
- # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
-# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
-
-#elif defined(__clang__)
-# define COMPILER_ID "Clang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
-# define COMPILER_ID "LCC"
-# define COMPILER_VERSION_MAJOR DEC(1)
-# if defined(__LCC__)
-# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
-# endif
-# if defined(__LCC_MINOR__)
-# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
-# endif
-# if defined(__GNUC__) && defined(__GNUC_MINOR__)
-# define SIMULATE_ID "GNU"
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-# if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-# endif
-
-#elif defined(__GNUC__) || defined(__GNUG__)
-# define COMPILER_ID "GNU"
-# if defined(__GNUC__)
-# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
-# else
-# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
-# endif
-# if defined(__GNUC_MINOR__)
-# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif defined(_MSC_VER)
-# define COMPILER_ID "MSVC"
- /* _MSC_VER = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
-# if defined(_MSC_FULL_VER)
-# if _MSC_VER >= 1400
- /* _MSC_FULL_VER = VVRRPPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
-# else
- /* _MSC_FULL_VER = VVRRPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
-# endif
-# endif
-# if defined(_MSC_BUILD)
-# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
-# endif
-
-#elif defined(_ADI_COMPILER)
-# define COMPILER_ID "ADSP"
-#if defined(__VERSIONNUM__)
- /* __VERSIONNUM__ = 0xVVRRPPTT */
-# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
-# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
-# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
-# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
-#endif
-
-#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
-# define COMPILER_ID "IAR"
-# if defined(__VER__) && defined(__ICCARM__)
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
-# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
-# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
-# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
-# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# endif
-
-
-/* These compilers are either not known or too old to define an
- identification macro. Try to identify the platform and guess that
- it is the native compiler. */
-#elif defined(__hpux) || defined(__hpua)
-# define COMPILER_ID "HP"
-
-#else /* unknown compiler */
-# define COMPILER_ID ""
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
-#ifdef SIMULATE_ID
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
-#endif
-
-#ifdef __QNXNTO__
-char const* qnxnto = "INFO" ":" "qnxnto[]";
-#endif
-
-#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
-#endif
-
-#define STRINGIFY_HELPER(X) #X
-#define STRINGIFY(X) STRINGIFY_HELPER(X)
-
-/* Identify known platforms by name. */
-#if defined(__linux) || defined(__linux__) || defined(linux)
-# define PLATFORM_ID "Linux"
-
-#elif defined(__MSYS__)
-# define PLATFORM_ID "MSYS"
-
-#elif defined(__CYGWIN__)
-# define PLATFORM_ID "Cygwin"
-
-#elif defined(__MINGW32__)
-# define PLATFORM_ID "MinGW"
-
-#elif defined(__APPLE__)
-# define PLATFORM_ID "Darwin"
-
-#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
-# define PLATFORM_ID "Windows"
-
-#elif defined(__FreeBSD__) || defined(__FreeBSD)
-# define PLATFORM_ID "FreeBSD"
-
-#elif defined(__NetBSD__) || defined(__NetBSD)
-# define PLATFORM_ID "NetBSD"
-
-#elif defined(__OpenBSD__) || defined(__OPENBSD)
-# define PLATFORM_ID "OpenBSD"
-
-#elif defined(__sun) || defined(sun)
-# define PLATFORM_ID "SunOS"
-
-#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
-# define PLATFORM_ID "AIX"
-
-#elif defined(__hpux) || defined(__hpux__)
-# define PLATFORM_ID "HP-UX"
-
-#elif defined(__HAIKU__)
-# define PLATFORM_ID "Haiku"
-
-#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
-# define PLATFORM_ID "BeOS"
-
-#elif defined(__QNX__) || defined(__QNXNTO__)
-# define PLATFORM_ID "QNX"
-
-#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
-# define PLATFORM_ID "Tru64"
-
-#elif defined(__riscos) || defined(__riscos__)
-# define PLATFORM_ID "RISCos"
-
-#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
-# define PLATFORM_ID "SINIX"
-
-#elif defined(__UNIX_SV__)
-# define PLATFORM_ID "UNIX_SV"
-
-#elif defined(__bsdos__)
-# define PLATFORM_ID "BSDOS"
-
-#elif defined(_MPRAS) || defined(MPRAS)
-# define PLATFORM_ID "MP-RAS"
-
-#elif defined(__osf) || defined(__osf__)
-# define PLATFORM_ID "OSF1"
-
-#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
-# define PLATFORM_ID "SCO_SV"
-
-#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
-# define PLATFORM_ID "ULTRIX"
-
-#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
-# define PLATFORM_ID "Xenix"
-
-#elif defined(__WATCOMC__)
-# if defined(__LINUX__)
-# define PLATFORM_ID "Linux"
-
-# elif defined(__DOS__)
-# define PLATFORM_ID "DOS"
-
-# elif defined(__OS2__)
-# define PLATFORM_ID "OS2"
-
-# elif defined(__WINDOWS__)
-# define PLATFORM_ID "Windows3x"
-
-# elif defined(__VXWORKS__)
-# define PLATFORM_ID "VxWorks"
-
-# else /* unknown platform */
-# define PLATFORM_ID
-# endif
-
-#elif defined(__INTEGRITY)
-# if defined(INT_178B)
-# define PLATFORM_ID "Integrity178"
-
-# else /* regular Integrity */
-# define PLATFORM_ID "Integrity"
-# endif
-
-# elif defined(_ADI_COMPILER)
-# define PLATFORM_ID "ADSP"
-
-#else /* unknown platform */
-# define PLATFORM_ID
-
-#endif
-
-/* For windows compilers MSVC and Intel we can determine
- the architecture of the compiler being used. This is because
- the compilers do not have flags that can change the architecture,
- but rather depend on which compiler is being used
-*/
-#if defined(_WIN32) && defined(_MSC_VER)
-# if defined(_M_IA64)
-# define ARCHITECTURE_ID "IA64"
-
-# elif defined(_M_ARM64EC)
-# define ARCHITECTURE_ID "ARM64EC"
-
-# elif defined(_M_X64) || defined(_M_AMD64)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# elif defined(_M_ARM64)
-# define ARCHITECTURE_ID "ARM64"
-
-# elif defined(_M_ARM)
-# if _M_ARM == 4
-# define ARCHITECTURE_ID "ARMV4I"
-# elif _M_ARM == 5
-# define ARCHITECTURE_ID "ARMV5I"
-# else
-# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
-# endif
-
-# elif defined(_M_MIPS)
-# define ARCHITECTURE_ID "MIPS"
-
-# elif defined(_M_SH)
-# define ARCHITECTURE_ID "SHx"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__WATCOMC__)
-# if defined(_M_I86)
-# define ARCHITECTURE_ID "I86"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
-# if defined(__ICCARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__ICCRX__)
-# define ARCHITECTURE_ID "RX"
-
-# elif defined(__ICCRH850__)
-# define ARCHITECTURE_ID "RH850"
-
-# elif defined(__ICCRL78__)
-# define ARCHITECTURE_ID "RL78"
-
-# elif defined(__ICCRISCV__)
-# define ARCHITECTURE_ID "RISCV"
-
-# elif defined(__ICCAVR__)
-# define ARCHITECTURE_ID "AVR"
-
-# elif defined(__ICC430__)
-# define ARCHITECTURE_ID "MSP430"
-
-# elif defined(__ICCV850__)
-# define ARCHITECTURE_ID "V850"
-
-# elif defined(__ICC8051__)
-# define ARCHITECTURE_ID "8051"
-
-# elif defined(__ICCSTM8__)
-# define ARCHITECTURE_ID "STM8"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__ghs__)
-# if defined(__PPC64__)
-# define ARCHITECTURE_ID "PPC64"
-
-# elif defined(__ppc__)
-# define ARCHITECTURE_ID "PPC"
-
-# elif defined(__ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__x86_64__)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(__i386__)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__TI_COMPILER_VERSION__)
-# if defined(__TI_ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__MSP430__)
-# define ARCHITECTURE_ID "MSP430"
-
-# elif defined(__TMS320C28XX__)
-# define ARCHITECTURE_ID "TMS320C28x"
-
-# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
-# define ARCHITECTURE_ID "TMS320C6x"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-# elif defined(__ADSPSHARC__)
-# define ARCHITECTURE_ID "SHARC"
-
-# elif defined(__ADSPBLACKFIN__)
-# define ARCHITECTURE_ID "Blackfin"
-
-#elif defined(__TASKING__)
-
-# if defined(__CTC__) || defined(__CPTC__)
-# define ARCHITECTURE_ID "TriCore"
-
-# elif defined(__CMCS__)
-# define ARCHITECTURE_ID "MCS"
-
-# elif defined(__CARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__CARC__)
-# define ARCHITECTURE_ID "ARC"
-
-# elif defined(__C51__)
-# define ARCHITECTURE_ID "8051"
-
-# elif defined(__CPCP__)
-# define ARCHITECTURE_ID "PCP"
-
-# else
-# define ARCHITECTURE_ID ""
-# endif
-
-#else
-# define ARCHITECTURE_ID
-#endif
-
-/* Convert integer to decimal digit literals. */
-#define DEC(n) \
- ('0' + (((n) / 10000000)%10)), \
- ('0' + (((n) / 1000000)%10)), \
- ('0' + (((n) / 100000)%10)), \
- ('0' + (((n) / 10000)%10)), \
- ('0' + (((n) / 1000)%10)), \
- ('0' + (((n) / 100)%10)), \
- ('0' + (((n) / 10)%10)), \
- ('0' + ((n) % 10))
-
-/* Convert integer to hex digit literals. */
-#define HEX(n) \
- ('0' + ((n)>>28 & 0xF)), \
- ('0' + ((n)>>24 & 0xF)), \
- ('0' + ((n)>>20 & 0xF)), \
- ('0' + ((n)>>16 & 0xF)), \
- ('0' + ((n)>>12 & 0xF)), \
- ('0' + ((n)>>8 & 0xF)), \
- ('0' + ((n)>>4 & 0xF)), \
- ('0' + ((n) & 0xF))
-
-/* Construct a string literal encoding the version number. */
-#ifdef COMPILER_VERSION
-char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
-
-/* Construct a string literal encoding the version number components. */
-#elif defined(COMPILER_VERSION_MAJOR)
-char const info_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
- COMPILER_VERSION_MAJOR,
-# ifdef COMPILER_VERSION_MINOR
- '.', COMPILER_VERSION_MINOR,
-# ifdef COMPILER_VERSION_PATCH
- '.', COMPILER_VERSION_PATCH,
-# ifdef COMPILER_VERSION_TWEAK
- '.', COMPILER_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct a string literal encoding the internal version number. */
-#ifdef COMPILER_VERSION_INTERNAL
-char const info_version_internal[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
- 'i','n','t','e','r','n','a','l','[',
- COMPILER_VERSION_INTERNAL,']','\0'};
-#elif defined(COMPILER_VERSION_INTERNAL_STR)
-char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
-#endif
-
-/* Construct a string literal encoding the version number components. */
-#ifdef SIMULATE_VERSION_MAJOR
-char const info_simulate_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
- SIMULATE_VERSION_MAJOR,
-# ifdef SIMULATE_VERSION_MINOR
- '.', SIMULATE_VERSION_MINOR,
-# ifdef SIMULATE_VERSION_PATCH
- '.', SIMULATE_VERSION_PATCH,
-# ifdef SIMULATE_VERSION_TWEAK
- '.', SIMULATE_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
-
-
-
-#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
-# if defined(__INTEL_CXX11_MODE__)
-# if defined(__cpp_aggregate_nsdmi)
-# define CXX_STD 201402L
-# else
-# define CXX_STD 201103L
-# endif
-# else
-# define CXX_STD 199711L
-# endif
-#elif defined(_MSC_VER) && defined(_MSVC_LANG)
-# define CXX_STD _MSVC_LANG
-#else
-# define CXX_STD __cplusplus
-#endif
-
-const char* info_language_standard_default = "INFO" ":" "standard_default["
-#if CXX_STD > 202002L
- "23"
-#elif CXX_STD > 201703L
- "20"
-#elif CXX_STD >= 201703L
- "17"
-#elif CXX_STD >= 201402L
- "14"
-#elif CXX_STD >= 201103L
- "11"
-#else
- "98"
-#endif
-"]";
-
-const char* info_language_extensions_default = "INFO" ":" "extensions_default["
-#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
- defined(__TI_COMPILER_VERSION__)) && \
- !defined(__STRICT_ANSI__)
- "ON"
-#else
- "OFF"
-#endif
-"]";
-
-/*--------------------------------------------------------------------------*/
-
-int main(int argc, char* argv[])
-{
- int require = 0;
- require += info_compiler[argc];
- require += info_platform[argc];
- require += info_arch[argc];
-#ifdef COMPILER_VERSION_MAJOR
- require += info_version[argc];
-#endif
-#ifdef COMPILER_VERSION_INTERNAL
- require += info_version_internal[argc];
-#endif
-#ifdef SIMULATE_ID
- require += info_simulate[argc];
-#endif
-#ifdef SIMULATE_VERSION_MAJOR
- require += info_simulate_version[argc];
-#endif
-#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
- require += info_cray[argc];
-#endif
- require += info_language_standard_default[argc];
- require += info_language_extensions_default[argc];
- (void)argv;
- return require;
-}
diff --git a/build/CMakeFiles/3.25.2/CompilerIdCXX/CompilerIdCXX.exe b/build/CMakeFiles/3.25.2/CompilerIdCXX/CompilerIdCXX.exe
deleted file mode 100644
index 19a27e01d..000000000
Binary files a/build/CMakeFiles/3.25.2/CompilerIdCXX/CompilerIdCXX.exe and /dev/null differ
diff --git a/build/CMakeFiles/3.25.2/CompilerIdCXX/CompilerIdCXX.vcxproj b/build/CMakeFiles/3.25.2/CompilerIdCXX/CompilerIdCXX.vcxproj
deleted file mode 100644
index 3ffd1daf1..000000000
--- a/build/CMakeFiles/3.25.2/CompilerIdCXX/CompilerIdCXX.vcxproj
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
- Debug
- x64
-
-
-
- {CAE07175-D007-4FC3-BFE8-47B392814159}
- CompilerIdCXX
- Win32Proj
-
-
- 10.0.26100.0
-
-
-
-
-
-
-
-
- x64
-
-
- Application
- v143
- MultiByte
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- .\
- $(Configuration)\
- false
-
-
-
- Disabled
- %(PreprocessorDefinitions)
- false
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- TurnOffAllWarnings
-
-
-
-
-
- false
- Console
-
-
-
- for %%i in (cl.exe) do %40echo CMAKE_CXX_COMPILER=%%~$PATH:i
-
-
-
-
-
-
-
-
-
-
diff --git a/build/CMakeFiles/3.25.2/VCTargetsPath.txt b/build/CMakeFiles/3.25.2/VCTargetsPath.txt
deleted file mode 100644
index 55abf9fab..000000000
--- a/build/CMakeFiles/3.25.2/VCTargetsPath.txt
+++ /dev/null
@@ -1 +0,0 @@
-C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/MSBuild/Microsoft/VC/v170
diff --git a/build/CMakeFiles/3.25.2/VCTargetsPath.vcxproj b/build/CMakeFiles/3.25.2/VCTargetsPath.vcxproj
deleted file mode 100644
index a6410c461..000000000
--- a/build/CMakeFiles/3.25.2/VCTargetsPath.vcxproj
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
- Debug
- x64
-
-
-
- {F3FC6D86-508D-3FB1-96D2-995F08B142EC}
- Win32Proj
- x64
- 10.0.26100.0
-
-
-
- x64
-
-
- Utility
- MultiByte
- v143
-
-
-
-
- echo VCTargetsPath=$(VCTargetsPath)
-
-
-
-
diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt
deleted file mode 100644
index 9db681ca4..000000000
--- a/build/CMakeFiles/TargetDirectories.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-D:/Spark Engine/SparkEngine/build/CMakeFiles/SparkEngine.dir
-D:/Spark Engine/SparkEngine/build/CMakeFiles/PACKAGE.dir
-D:/Spark Engine/SparkEngine/build/CMakeFiles/INSTALL.dir
-D:/Spark Engine/SparkEngine/build/CMakeFiles/ALL_BUILD.dir
-D:/Spark Engine/SparkEngine/build/CMakeFiles/ZERO_CHECK.dir
-D:/Spark Engine/SparkEngine/build/SparkConsole/CMakeFiles/SparkConsole.dir
-D:/Spark Engine/SparkEngine/build/SparkConsole/CMakeFiles/PACKAGE.dir
-D:/Spark Engine/SparkEngine/build/SparkConsole/CMakeFiles/INSTALL.dir
-D:/Spark Engine/SparkEngine/build/SparkConsole/CMakeFiles/ALL_BUILD.dir
-D:/Spark Engine/SparkEngine/build/SparkEditor/CMakeFiles/imgui.dir
-D:/Spark Engine/SparkEngine/build/SparkEditor/CMakeFiles/SparkEditor.dir
-D:/Spark Engine/SparkEngine/build/SparkEditor/CMakeFiles/PACKAGE.dir
-D:/Spark Engine/SparkEngine/build/SparkEditor/CMakeFiles/INSTALL.dir
-D:/Spark Engine/SparkEngine/build/SparkEditor/CMakeFiles/ALL_BUILD.dir
diff --git a/build/CMakeFiles/VerifyGlobs.cmake b/build/CMakeFiles/VerifyGlobs.cmake
deleted file mode 100644
index 9797838f9..000000000
--- a/build/CMakeFiles/VerifyGlobs.cmake
+++ /dev/null
@@ -1,205 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by CMake Version 3.25
-cmake_policy(SET CMP0009 NEW)
-
-# SPARK_ENGINE_SOURCES at CMakeLists.txt:154 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/Spark Engine/Source/*.cpp")
-set(OLD_GLOB
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Audio/AudioEngine.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Audio/SoundEffect.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Camera/SparkEngineCamera.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Core/SparkEngine.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Console.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/CubeObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Game.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/GameObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Model.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/PlaneObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Player.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Primitives.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/PyramidObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/RampObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/SphereObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Terrain.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/WallObject.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Graphics/GraphicsEngine.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Graphics/Mesh.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Graphics/Shader.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Input/InputManager.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Physics/CollisionSystem.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Bullet.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Grenade.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Projectile.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/ProjectilePool.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Rocket.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/SceneManager/SceneManager.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/ConsoleProcessManager.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/CrashHandler.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/CrashHandlerHelpers.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/D3DUtils.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/FileUtils.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/MathUtils.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/SparkConsole.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/Timer.cpp"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/TinyObjImpl.cpp"
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# SPARK_ENGINE_SOURCES at CMakeLists.txt:154 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/Spark Engine/Source/*.h")
-set(OLD_GLOB
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Audio/AudioEngine.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Audio/SoundEffect.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Camera/SparkEngineCamera.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Core/SparkEngine.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Core/framework.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Core/resource.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Core/targetver.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Engine/ECS/Components.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Engine/Scripting/AngelScriptEngine.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Console.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/CubeObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Game.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/GameObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Model.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/ModelVertex.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/PlaceholderMesh.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/PlaneObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Player.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Primitives.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/PyramidObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/RampObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/SphereObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/Terrain.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Game/WallObject.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Graphics/GraphicsEngine.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Graphics/Mesh.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Graphics/Shader.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Input/InputManager.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Physics/CollisionSystem.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Bullet.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Grenade.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Projectile.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/ProjectilePool.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/Rocket.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Projectiles/WeaponStats.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/SceneManager/SceneManager.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/Assert.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/ConsoleProcessManager.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/CrashHandler.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/D3DUtils.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/MathUtils.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/ObjectPool.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/SparkConsole.h"
- "D:/Spark Engine/SparkEngine/Spark Engine/Source/Utils/Timer.h"
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# SPARK_ENGINE_SOURCES at CMakeLists.txt:154 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/Spark Engine/Source/*.hpp")
-set(OLD_GLOB
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# CONSOLE_SOURCES at SparkConsole/CMakeLists.txt:23 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/SparkConsole/src/*.cpp")
-set(OLD_GLOB
- "D:/Spark Engine/SparkEngine/SparkConsole/src/CommandParser.cpp"
- "D:/Spark Engine/SparkEngine/SparkConsole/src/CommandRegistry.cpp"
- "D:/Spark Engine/SparkEngine/SparkConsole/src/ConsoleApp.cpp"
- "D:/Spark Engine/SparkEngine/SparkConsole/src/main.cpp"
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# CONSOLE_SOURCES at SparkConsole/CMakeLists.txt:23 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/SparkConsole/src/*.h")
-set(OLD_GLOB
- "D:/Spark Engine/SparkEngine/SparkConsole/src/CommandParser.h"
- "D:/Spark Engine/SparkEngine/SparkConsole/src/CommandRegistry.h"
- "D:/Spark Engine/SparkEngine/SparkConsole/src/ConsoleApp.h"
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# CONSOLE_SOURCES at SparkConsole/CMakeLists.txt:23 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/SparkConsole/src/*.hpp")
-set(OLD_GLOB
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# SPARK_EDITOR_SOURCES at SparkEditor/CMakeLists.txt:98 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/SparkEditor/Source/*.cpp")
-set(OLD_GLOB
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/AssetBrowser/AssetDatabase.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Communication/EngineInterface.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorApplication.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorPanel.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorTheme.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorUI.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/ProjectManager.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/SceneSystem/SceneManager.cpp"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/main.cpp"
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# SPARK_EDITOR_SOURCES at SparkEditor/CMakeLists.txt:98 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/SparkEditor/Source/*.h")
-set(OLD_GLOB
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Animation/AnimationTimeline.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/AssetBrowser/AssetDatabase.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/AssetPipeline/AdvancedAssetPipeline.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/BuildSystem/BuildDeploymentSystem.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Communication/EngineInterface.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorApplication.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorPanel.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorTheme.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/EditorUI.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Core/ProjectManager.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Gizmos/GizmoSystem.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Integration/SparkEngineIntegration.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/LevelStreaming/LevelStreamingSystem.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Lighting/LightingTools.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/MaterialEditor/MaterialEditor.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Panels/HierarchyPanel.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Profiler/PerformanceProfiler.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Reflection/ComponentReflection.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/SceneSystem/SceneFile.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/SceneSystem/SceneManager.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/SceneSystem/SceneSerializer.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/Terrain/TerrainEditor.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/VersionControl/VersionControlSystem.h"
- "D:/Spark Engine/SparkEngine/SparkEditor/Source/VisualScripting/VisualScriptingSystem.h"
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
-
-# SPARK_EDITOR_SOURCES at SparkEditor/CMakeLists.txt:98 (file)
-file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "D:/Spark Engine/SparkEngine/SparkEditor/Source/*.hpp")
-set(OLD_GLOB
- )
-if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
- message("-- GLOB mismatch!")
- file(TOUCH_NOCREATE "D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs")
-endif()
diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache
deleted file mode 100644
index 3dccd7317..000000000
--- a/build/CMakeFiles/cmake.check_cache
+++ /dev/null
@@ -1 +0,0 @@
-# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/build/CMakeFiles/cmake.verify_globs b/build/CMakeFiles/cmake.verify_globs
deleted file mode 100644
index 2b38facb6..000000000
--- a/build/CMakeFiles/cmake.verify_globs
+++ /dev/null
@@ -1 +0,0 @@
-# This file is generated by CMake for checking of the VerifyGlobs.cmake file
diff --git a/build/CMakeFiles/generate.stamp b/build/CMakeFiles/generate.stamp
deleted file mode 100644
index 9b5f49fa9..000000000
--- a/build/CMakeFiles/generate.stamp
+++ /dev/null
@@ -1 +0,0 @@
-# CMake generation timestamp file for this directory.
diff --git a/build/CMakeFiles/generate.stamp.depend b/build/CMakeFiles/generate.stamp.depend
deleted file mode 100644
index af8f528f9..000000000
--- a/build/CMakeFiles/generate.stamp.depend
+++ /dev/null
@@ -1,25 +0,0 @@
-# CMake generation dependency list for this directory.
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeCInformation.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeCXXInformation.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeGenericSystem.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeRCInformation.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeSystemSpecificInformation.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Compiler/MSVC-C.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Compiler/MSVC-CXX.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Compiler/MSVC.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Platform/Windows-MSVC-C.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Platform/Windows-MSVC-CXX.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Platform/Windows-MSVC.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Platform/Windows.cmake
-C:/Program Files (x86)/CMake/share/cmake-3.25/Modules/Platform/WindowsPaths.cmake
-D:/Spark Engine/SparkEngine/CMakeLists.txt
-D:/Spark Engine/SparkEngine/build/CMakeFiles/3.25.2/CMakeCCompiler.cmake
-D:/Spark Engine/SparkEngine/build/CMakeFiles/3.25.2/CMakeCXXCompiler.cmake
-D:/Spark Engine/SparkEngine/build/CMakeFiles/3.25.2/CMakeRCCompiler.cmake
-D:/Spark Engine/SparkEngine/build/CMakeFiles/3.25.2/CMakeSystem.cmake
-D:/Spark Engine/SparkEngine/build/CMakeFiles/cmake.verify_globs
diff --git a/build/CMakeFiles/generate.stamp.list b/build/CMakeFiles/generate.stamp.list
deleted file mode 100644
index 5cd68bf21..000000000
--- a/build/CMakeFiles/generate.stamp.list
+++ /dev/null
@@ -1,3 +0,0 @@
-D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp
-D:/Spark Engine/SparkEngine/build/SparkConsole/CMakeFiles/generate.stamp
-D:/Spark Engine/SparkEngine/build/SparkEditor/CMakeFiles/generate.stamp
diff --git a/build/SparkEngine.sln b/build/SparkEngine.sln
deleted file mode 100644
index 53398db73..000000000
--- a/build/SparkEngine.sln
+++ /dev/null
@@ -1,123 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SparkEngine", "SparkEngine.vcxproj", "{5191A59A-BF5A-349C-8B7A-C7E12441A3B7}"
- ProjectSection(ProjectDependencies) = postProject
- {F85234BD-8BBC-33C1-8063-8146459A976C} = {F85234BD-8BBC-33C1-8063-8146459A976C}
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{43DC2556-22AF-3AD6-8927-895AA6154504}"
- ProjectSection(ProjectDependencies) = postProject
- {F85234BD-8BBC-33C1-8063-8146459A976C} = {F85234BD-8BBC-33C1-8063-8146459A976C}
- {1F636189-84B0-3699-89EA-0217715B23ED} = {1F636189-84B0-3699-89EA-0217715B23ED}
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7} = {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2} = {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{1DCA8F23-5781-39C6-97A9-8E0BAA136847}"
- ProjectSection(ProjectDependencies) = postProject
- {43DC2556-22AF-3AD6-8927-895AA6154504} = {43DC2556-22AF-3AD6-8927-895AA6154504}
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PACKAGE", "PACKAGE.vcxproj", "{76AD10C0-5869-3522-B419-32CC230D5D26}"
- ProjectSection(ProjectDependencies) = postProject
- {43DC2556-22AF-3AD6-8927-895AA6154504} = {43DC2556-22AF-3AD6-8927-895AA6154504}
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SparkConsole", "SparkConsole\SparkConsole.vcxproj", "{F85234BD-8BBC-33C1-8063-8146459A976C}"
- ProjectSection(ProjectDependencies) = postProject
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SparkEditor", "SparkEditor\SparkEditor.vcxproj", "{1F636189-84B0-3699-89EA-0217715B23ED}"
- ProjectSection(ProjectDependencies) = postProject
- {F85234BD-8BBC-33C1-8063-8146459A976C} = {F85234BD-8BBC-33C1-8063-8146459A976C}
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7} = {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2} = {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imgui", "SparkEditor\imgui.vcxproj", "{DC42F323-6AC1-367A-9673-86B2F2F4D7D2}"
- ProjectSection(ProjectDependencies) = postProject
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1} = {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x64 = Debug|x64
- Release|x64 = Release|x64
- MinSizeRel|x64 = MinSizeRel|x64
- RelWithDebInfo|x64 = RelWithDebInfo|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.Debug|x64.ActiveCfg = Debug|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.Debug|x64.Build.0 = Debug|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.Release|x64.ActiveCfg = Release|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.Release|x64.Build.0 = Release|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.Debug|x64.ActiveCfg = Debug|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.Debug|x64.Build.0 = Debug|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.Release|x64.ActiveCfg = Release|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.Release|x64.Build.0 = Release|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {43DC2556-22AF-3AD6-8927-895AA6154504}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
- {1DCA8F23-5781-39C6-97A9-8E0BAA136847}.Debug|x64.ActiveCfg = Debug|x64
- {1DCA8F23-5781-39C6-97A9-8E0BAA136847}.Release|x64.ActiveCfg = Release|x64
- {1DCA8F23-5781-39C6-97A9-8E0BAA136847}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {1DCA8F23-5781-39C6-97A9-8E0BAA136847}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {76AD10C0-5869-3522-B419-32CC230D5D26}.Debug|x64.ActiveCfg = Debug|x64
- {76AD10C0-5869-3522-B419-32CC230D5D26}.Release|x64.ActiveCfg = Release|x64
- {76AD10C0-5869-3522-B419-32CC230D5D26}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {76AD10C0-5869-3522-B419-32CC230D5D26}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.Debug|x64.ActiveCfg = Debug|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.Debug|x64.Build.0 = Debug|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.Release|x64.ActiveCfg = Release|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.Release|x64.Build.0 = Release|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {F85234BD-8BBC-33C1-8063-8146459A976C}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.Debug|x64.ActiveCfg = Debug|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.Debug|x64.Build.0 = Debug|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.Release|x64.ActiveCfg = Release|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.Release|x64.Build.0 = Release|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {1F636189-84B0-3699-89EA-0217715B23ED}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.Debug|x64.ActiveCfg = Debug|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.Debug|x64.Build.0 = Debug|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.Release|x64.ActiveCfg = Release|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.Release|x64.Build.0 = Release|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.Debug|x64.ActiveCfg = Debug|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.Debug|x64.Build.0 = Debug|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.Release|x64.ActiveCfg = Release|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.Release|x64.Build.0 = Release|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
- {DC42F323-6AC1-367A-9673-86B2F2F4D7D2}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {51A89C2F-79B7-356B-BA5B-3F8CCAAB0845}
- EndGlobalSection
- GlobalSection(ExtensibilityAddIns) = postSolution
- EndGlobalSection
-EndGlobal
diff --git a/build/SparkEngine.vcxproj b/build/SparkEngine.vcxproj
deleted file mode 100644
index b6f46346b..000000000
--- a/build/SparkEngine.vcxproj
+++ /dev/null
@@ -1,1099 +0,0 @@
-
-
-
- x64
-
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- MinSizeRel
- x64
-
-
- RelWithDebInfo
- x64
-
-
-
- {5191A59A-BF5A-349C-8B7A-C7E12441A3B7}
- Win32Proj
- 10.0.26100.0
- x64
- SparkEngine
- NoUpgrade
-
-
-
- Application
- MultiByte
- v143
-
-
- Application
- MultiByte
- v143
-
-
- Application
- MultiByte
- v143
-
-
- Application
- MultiByte
- v143
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.20506.1
- D:\Spark Engine\SparkEngine\build\bin\
- SparkEngine.dir\Debug\
- SparkEngine
- .exe
- true
- true
- D:/Spark Engine/SparkEngine
- D:\Spark Engine\SparkEngine\build\bin\
- SparkEngine.dir\Release\
- SparkEngine
- .exe
- false
- true
- D:/Spark Engine/SparkEngine
- D:\Spark Engine\SparkEngine\build\bin\
- SparkEngine.dir\MinSizeRel\
- SparkEngine
- .exe
- false
- true
- D:/Spark Engine/SparkEngine
- D:\Spark Engine\SparkEngine\build\bin\
- SparkEngine.dir\RelWithDebInfo\
- SparkEngine
- .exe
- true
- true
- D:/Spark Engine/SparkEngine
-
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- %(AdditionalOptions) /bigobj
- $(IntDir)
- EnableFastChecks
- ProgramDatabase
- 4005;4996;4244;4267;26495
- Sync
- Disabled
- stdcpp20
- true
- Disabled
- NotUsing
- MultiThreadedDebugDLL
- true
- false
- Level3
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug"
- $(IntDir)
-
-
- %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\"
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Copying SparkConsole.exe to SparkEngine output directory Copying shaders from D:/Spark Engine/SparkEngine/Spark Engine/Shaders Copying assets from D:/Spark Engine/SparkEngine/Assets Copying Models from D:/Spark Engine/SparkEngine/Assets/Models Copying Scripts from D:/Spark Engine/SparkEngine/Assets/Scripts Creating asset directory structure
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_if_different "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe" "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Spark Engine/Shaders" "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets" "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Models" "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Scripts" "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders/HLSL"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Scenes"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Textures"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Audio"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Config"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
- d3d11.lib;dxgi.lib;d3dcompiler.lib;dxguid.lib;winmm.lib;ws2_32.lib;wsock32.lib;ole32.lib;oleaut32.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;comdlg32.lib;advapi32.lib;crypt32.lib;wldap32.lib;normaliz.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
- %(AdditionalOptions) /machine:x64
- true
- %(IgnoreSpecificDefaultLibraries)
- D:/Spark Engine/SparkEngine/build/lib/SparkEngine.lib
- D:/Spark Engine/SparkEngine/build/bin/SparkEngine.pdb
- Windows
-
-
- false
-
-
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- %(AdditionalOptions) /bigobj
- $(IntDir)
- 4005;4996;4244;4267;26495
- Sync
- AnySuitable
- stdcpp20
- true
- MaxSpeed
- NotUsing
- MultiThreadedDLL
- true
- false
- Level3
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release"
- $(IntDir)
-
-
-
-
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\"
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Copying SparkConsole.exe to SparkEngine output directory Copying shaders from D:/Spark Engine/SparkEngine/Spark Engine/Shaders Copying assets from D:/Spark Engine/SparkEngine/Assets Copying Models from D:/Spark Engine/SparkEngine/Assets/Models Copying Scripts from D:/Spark Engine/SparkEngine/Assets/Scripts Creating asset directory structure
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_if_different "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe" "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Spark Engine/Shaders" "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets" "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Models" "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Scripts" "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders/HLSL"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Scenes"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Textures"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Audio"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Config"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
- d3d11.lib;dxgi.lib;d3dcompiler.lib;dxguid.lib;winmm.lib;ws2_32.lib;wsock32.lib;ole32.lib;oleaut32.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;comdlg32.lib;advapi32.lib;crypt32.lib;wldap32.lib;normaliz.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
- %(AdditionalOptions) /machine:x64
- false
- %(IgnoreSpecificDefaultLibraries)
- D:/Spark Engine/SparkEngine/build/lib/SparkEngine.lib
- D:/Spark Engine/SparkEngine/build/bin/SparkEngine.pdb
- Windows
-
-
- false
-
-
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- %(AdditionalOptions) /bigobj
- $(IntDir)
- 4005;4996;4244;4267;26495
- Sync
- OnlyExplicitInline
- stdcpp20
- true
- MinSpace
- NotUsing
- MultiThreadedDLL
- true
- false
- Level3
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel"
- $(IntDir)
-
-
-
-
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\"
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Copying SparkConsole.exe to SparkEngine output directory Copying shaders from D:/Spark Engine/SparkEngine/Spark Engine/Shaders Copying assets from D:/Spark Engine/SparkEngine/Assets Copying Models from D:/Spark Engine/SparkEngine/Assets/Models Copying Scripts from D:/Spark Engine/SparkEngine/Assets/Scripts Creating asset directory structure
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_if_different "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe" "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Spark Engine/Shaders" "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets" "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Models" "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Scripts" "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders/HLSL"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Scenes"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Textures"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Audio"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Config"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
- d3d11.lib;dxgi.lib;d3dcompiler.lib;dxguid.lib;winmm.lib;ws2_32.lib;wsock32.lib;ole32.lib;oleaut32.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;comdlg32.lib;advapi32.lib;crypt32.lib;wldap32.lib;normaliz.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
- %(AdditionalOptions) /machine:x64
- false
- %(IgnoreSpecificDefaultLibraries)
- D:/Spark Engine/SparkEngine/build/lib/SparkEngine.lib
- D:/Spark Engine/SparkEngine/build/bin/SparkEngine.pdb
- Windows
-
-
- false
-
-
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- %(AdditionalOptions) /bigobj
- $(IntDir)
- ProgramDatabase
- 4005;4996;4244;4267;26495
- Sync
- OnlyExplicitInline
- stdcpp20
- true
- MaxSpeed
- NotUsing
- MultiThreadedDLL
- true
- false
- Level3
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo"
- $(IntDir)
-
-
- %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NETWORKING_ENABLED;CURL_STATICLIB;EDITOR_ENABLED;GRAPHICS_ENABLED;COLLABORATIVE_ENABLED;PROFILING_ENABLED;ASSET_STREAMING_ENABLED;HOT_RELOAD_ENABLED;TERRAIN_SYSTEM_ENABLED;POST_PROCESSING_ENABLED;LIGHTING_SYSTEM_ENABLED;ADVANCED_INPUT_ENABLED;WIN32_LEAN_AND_MEAN;NOMINMAX;_CRT_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\"
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
-
-
- D:\Spark Engine\SparkEngine\Spark Engine\Source;D:\Spark Engine\SparkEngine\ThirdParty\Networking\curl\include;D:\Spark Engine\SparkEngine\ThirdParty\Utils\miniz;D:\Spark Engine\SparkEngine\ThirdParty\Utils\tinyobjloader\include;%(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Copying SparkConsole.exe to SparkEngine output directory Copying shaders from D:/Spark Engine/SparkEngine/Spark Engine/Shaders Copying assets from D:/Spark Engine/SparkEngine/Assets Copying Models from D:/Spark Engine/SparkEngine/Assets/Models Copying Scripts from D:/Spark Engine/SparkEngine/Assets/Scripts Creating asset directory structure
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_if_different "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe" "D:/Spark Engine/SparkEngine/build/bin/SparkConsole.exe"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Spark Engine/Shaders" "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets" "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Models" "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E copy_directory "D:/Spark Engine/SparkEngine/Assets/Scripts" "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Shaders/HLSL"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Assets/Scenes"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Models"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Textures"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Audio"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Scripts"
-if %errorlevel% neq 0 goto :cmEnd
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -E make_directory "D:/Spark Engine/SparkEngine/build/bin/Config"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
- d3d11.lib;dxgi.lib;d3dcompiler.lib;dxguid.lib;winmm.lib;ws2_32.lib;wsock32.lib;ole32.lib;oleaut32.lib;uuid.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;comdlg32.lib;advapi32.lib;crypt32.lib;wldap32.lib;normaliz.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
- %(AdditionalOptions) /machine:x64
- true
- %(IgnoreSpecificDefaultLibraries)
- D:/Spark Engine/SparkEngine/build/lib/SparkEngine.lib
- D:/Spark Engine/SparkEngine/build/bin/SparkEngine.pdb
- Windows
-
-
- false
-
-
-
-
- Always
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
- Building Custom Rule D:/Spark Engine/SparkEngine/CMakeLists.txt
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-file "D:/Spark Engine/SparkEngine/build/CMakeFiles/generate.stamp"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- ZERO_CHECK
- false
- Never
-
-
- {F85234BD-8BBC-33C1-8063-8146459A976C}
- SparkConsole
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/SparkEngine.vcxproj.filters b/build/SparkEngine.vcxproj.filters
deleted file mode 100644
index 6676af384..000000000
--- a/build/SparkEngine.vcxproj.filters
+++ /dev/null
@@ -1,1398 +0,0 @@
-
-
-
-
- Source Files\Audio
-
-
- Source Files\Audio
-
-
- Source Files\Camera
-
-
- Source Files\Core
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Graphics
-
-
- Source Files\Graphics
-
-
- Source Files\Graphics
-
-
- Source Files\Input
-
-
- Source Files\Physics
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\SceneManager
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Source Files\Audio
-
-
- Source Files\Audio
-
-
- Source Files\Camera
-
-
- Source Files\Core
-
-
- Source Files\Core
-
-
- Source Files\Core
-
-
- Source Files\Core
-
-
- Source Files\Engine\ECS
-
-
- Source Files\Engine\Scripting
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Game
-
-
- Source Files\Graphics
-
-
- Source Files\Graphics
-
-
- Source Files\Graphics
-
-
- Source Files\Input
-
-
- Source Files\Physics
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\Projectiles
-
-
- Source Files\SceneManager
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Source Files\Utils
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
-
-
-
-
-
- {7605DFC4-54C5-31D0-9F82-EA016A5A7956}
-
-
- {4AF27A27-6CD6-3C89-9D26-5F15DBF96027}
-
-
- {06B9CE03-6E92-3F13-BE10-20ABEE0A14BA}
-
-
- {DDB76C8B-5223-3CD8-AE49-9E7EE792B4BF}
-
-
- {B6B179D9-09E5-303F-BA93-042B1DA332EE}
-
-
- {D4102A40-EBA5-3721-8B87-499BD728CF4A}
-
-
- {51334B41-B3EF-34C4-82EC-51B6A835AA1D}
-
-
- {CCDD0B03-606D-3DFE-9A1A-C5397F93E274}
-
-
- {60398CCF-DBE9-320A-ADEA-33CC1717DD5B}
-
-
- {DD7E1C7A-D814-37FF-B971-28CB8428B495}
-
-
- {AF06D710-930F-3B00-BD64-C7F4D50A64A8}
-
-
- {33090F9D-6AFF-3675-A533-FA8C5492E11B}
-
-
- {55783175-A1AC-3741-8880-298BE5510649}
-
-
- {0D02453A-0399-3530-B0D0-D7A835325912}
-
-
- {94075FF1-B464-37CB-9A2D-7311C9EFDEF0}
-
-
-
diff --git a/build/ZERO_CHECK.vcxproj b/build/ZERO_CHECK.vcxproj
deleted file mode 100644
index 72e1d9385..000000000
--- a/build/ZERO_CHECK.vcxproj
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
- x64
-
-
- false
-
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- MinSizeRel
- x64
-
-
- RelWithDebInfo
- x64
-
-
-
- {3B3EAB84-A10F-3C55-886F-BA9E58BEA0D1}
- Win32Proj
- true
- 10.0.26100.0
- x64
- ZERO_CHECK
- NoUpgrade
-
-
-
- Utility
- MultiByte
- v143
-
-
- Utility
- MultiByte
- v143
-
-
- Utility
- MultiByte
- v143
-
-
- Utility
- MultiByte
- v143
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.20506.1
- $(Platform)\$(Configuration)\$(ProjectName)\
- $(Platform)\$(Configuration)\$(ProjectName)\
- $(Platform)\$(Configuration)\$(ProjectName)\
- $(Platform)\$(Configuration)\$(ProjectName)\
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Always
- Checking File Globs
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -P "D:/Spark Engine/SparkEngine/build/CMakeFiles/VerifyGlobs.cmake"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Always
- Checking File Globs
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -P "D:/Spark Engine/SparkEngine/build/CMakeFiles/VerifyGlobs.cmake"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Always
- Checking File Globs
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -P "D:/Spark Engine/SparkEngine/build/CMakeFiles/VerifyGlobs.cmake"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
-
-
- %(AdditionalIncludeDirectories)
- $(ProjectDir)/$(IntDir)
- %(Filename).h
- %(Filename).tlb
- %(Filename)_i.c
- %(Filename)_p.c
-
-
- Always
- Checking File Globs
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" -P "D:/Spark Engine/SparkEngine/build/CMakeFiles/VerifyGlobs.cmake"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
-
-
-
-
- Always
- Checking Build System
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "D:/Spark Engine/SparkEngine/build/SparkEngine.sln"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPack.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPackComponent.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Templates\CPackConfig.cmake.in;D:\Spark Engine\SparkEngine\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkConsole\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkEditor\CMakeLists.txt;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkConsole\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkEditor\CMakeFiles\generate.stamp
- false
- Checking Build System
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "D:/Spark Engine/SparkEngine/build/SparkEngine.sln"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPack.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPackComponent.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Templates\CPackConfig.cmake.in;D:\Spark Engine\SparkEngine\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkConsole\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkEditor\CMakeLists.txt;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkConsole\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkEditor\CMakeFiles\generate.stamp
- false
- Checking Build System
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "D:/Spark Engine/SparkEngine/build/SparkEngine.sln"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPack.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPackComponent.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Templates\CPackConfig.cmake.in;D:\Spark Engine\SparkEngine\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkConsole\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkEditor\CMakeLists.txt;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkConsole\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkEditor\CMakeFiles\generate.stamp
- false
- Checking Build System
- setlocal
-"C:\Program Files (x86)\CMake\bin\cmake.exe" "-SD:/Spark Engine/SparkEngine" "-BD:/Spark Engine/SparkEngine/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "D:/Spark Engine/SparkEngine/build/SparkEngine.sln"
-if %errorlevel% neq 0 goto :cmEnd
-:cmEnd
-endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
-:cmErrorLevel
-exit /b %1
-:cmDone
-if %errorlevel% neq 0 goto :VCEnd
- C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeInitializeConfigs.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeLanguageInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPack.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\CPackComponent.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Compiler\MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\InstallRequiredSystemLibraries.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake\share\cmake-3.25\Templates\CPackConfig.cmake.in;D:\Spark Engine\SparkEngine\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkConsole\CMakeLists.txt;D:\Spark Engine\SparkEngine\SparkEditor\CMakeLists.txt;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeCXXCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeRCCompiler.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\3.25.2\CMakeSystem.cmake;D:\Spark Engine\SparkEngine\build\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
- D:\Spark Engine\SparkEngine\build\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkConsole\CMakeFiles\generate.stamp;D:\Spark Engine\SparkEngine\build\SparkEditor\CMakeFiles\generate.stamp
- false
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/ZERO_CHECK.vcxproj.filters b/build/ZERO_CHECK.vcxproj.filters
deleted file mode 100644
index 2ecd9bf55..000000000
--- a/build/ZERO_CHECK.vcxproj.filters
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- CMake Rules
-
-
-
-
- {5433236E-A8F9-3FFE-BF5E-920BEA70D62C}
-
-
-
diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake
deleted file mode 100644
index de497ffab..000000000
--- a/build/cmake_install.cmake
+++ /dev/null
@@ -1,54 +0,0 @@
-# Install script for directory: D:/Spark Engine/SparkEngine
-
-# Set the install prefix
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "D:/Spark Engine/SparkEngine/build/install")
-endif()
-string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
- if(BUILD_TYPE)
- string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
- else()
- set(CMAKE_INSTALL_CONFIG_NAME "Release")
- endif()
- message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-endif()
-
-# Set the component getting installed.
-if(NOT CMAKE_INSTALL_COMPONENT)
- if(COMPONENT)
- message(STATUS "Install component: \"${COMPONENT}\"")
- set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
- else()
- set(CMAKE_INSTALL_COMPONENT)
- endif()
-endif()
-
-# Is this installation the result of a crosscompile?
-if(NOT DEFINED CMAKE_CROSSCOMPILING)
- set(CMAKE_CROSSCOMPILING "FALSE")
-endif()
-
-if(NOT CMAKE_INSTALL_LOCAL_ONLY)
- # Include the install script for the subdirectory.
- include("D:/Spark Engine/SparkEngine/build/SparkConsole/cmake_install.cmake")
-endif()
-
-if(NOT CMAKE_INSTALL_LOCAL_ONLY)
- # Include the install script for the subdirectory.
- include("D:/Spark Engine/SparkEngine/build/SparkEditor/cmake_install.cmake")
-endif()
-
-if(CMAKE_INSTALL_COMPONENT)
- set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
-else()
- set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
-endif()
-
-string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
- "${CMAKE_INSTALL_MANIFEST_FILES}")
-file(WRITE "D:/Spark Engine/SparkEngine/build/${CMAKE_INSTALL_MANIFEST}"
- "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/build/tinyobj_impl.cpp b/build/tinyobj_impl.cpp
deleted file mode 100644
index 7d3434891..000000000
--- a/build/tinyobj_impl.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma warning(push)
-#pragma warning(disable : 26495)
-#define TINYOBJLOADER_IMPLEMENTATION
-#include "tiny_obj_loader.h"
-#pragma warning(pop)
diff --git a/docs/Doxyfile b/docs/Doxyfile
new file mode 100644
index 000000000..c87a03096
--- /dev/null
+++ b/docs/Doxyfile
@@ -0,0 +1,366 @@
+# Doxyfile for SparkEngine Wiki Documentation
+# Generated by SparkEngine Documentation System
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+DOXYFILE_ENCODING = UTF-8
+PROJECT_NAME = "Spark Engine"
+PROJECT_NUMBER = "1.0.0"
+PROJECT_BRIEF = "A modular, high-performance C++ game engine for 3D FPS titles"
+PROJECT_LOGO =
+OUTPUT_DIRECTORY = ./output
+CREATE_SUBDIRS = NO
+ALLOW_UNICODE_NAMES = NO
+OUTPUT_LANGUAGE = English
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ABBREVIATE_BRIEF = "The $name class" \
+ "The $name widget" \
+ "The $name file" \
+ is \
+ provides \
+ specifies \
+ contains \
+ represents \
+ a \
+ an \
+ the
+ALWAYS_DETAILED_SEC = NO
+INLINE_INHERITED_MEMB = NO
+FULL_PATH_NAMES = YES
+STRIP_FROM_PATH = "../Spark Engine/Source/"
+STRIP_FROM_INC_PATH =
+SHORT_NAMES = NO
+JAVADOC_AUTOBRIEF = YES
+QT_AUTOBRIEF = NO
+MULTILINE_CPP_IS_BRIEF = NO
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = NO
+TAB_SIZE = 4
+ALIASES =
+TCL_SUBST =
+OPTIMIZE_OUTPUT_FOR_C = NO
+OPTIMIZE_OUTPUT_JAVA = NO
+OPTIMIZE_FOR_FORTRAN = NO
+OPTIMIZE_OUTPUT_VHDL = NO
+EXTENSION_MAPPING =
+MARKDOWN_SUPPORT = YES
+TOC_INCLUDE_HEADINGS = 5
+AUTOLINK_SUPPORT = YES
+BUILTIN_STL_SUPPORT = NO
+CPP_CLI_SUPPORT = NO
+SIP_SUPPORT = NO
+IDL_PROPERTY_SUPPORT = YES
+DISTRIBUTE_GROUP_DOC = NO
+GROUP_NESTED_COMPOUNDS = NO
+SUBGROUPING = YES
+INLINE_GROUPED_CLASSES = NO
+INLINE_SIMPLE_STRUCTS = NO
+TYPEDEF_HIDES_STRUCT = NO
+LOOKUP_CACHE_SIZE = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = NO
+EXTRACT_PRIV_VIRTUAL = NO
+EXTRACT_PACKAGE = NO
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_METHODS = NO
+EXTRACT_ANON_NSPACES = NO
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+INTERNAL_DOCS = NO
+CASE_SENSE_NAMES = NO
+HIDE_SCOPE_NAMES = NO
+HIDE_COMPOUND_REFERENCE= NO
+SHOW_INCLUDE_FILES = YES
+SHOW_GROUPED_MEMB_INC = NO
+FORCE_LOCAL_INCLUDES = NO
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = YES
+SORT_BRIEF_DOCS = NO
+SORT_MEMBERS_CTORS_1ST = NO
+SORT_GROUP_NAMES = NO
+SORT_BY_SCOPE_NAME = NO
+STRICT_PROTO_MATCHING = NO
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS =
+MAX_INITIALIZER_LINES = 30
+SHOW_USED_FILES = YES
+SHOW_FILES = YES
+SHOW_NAMESPACES = YES
+FILE_VERSION_FILTER =
+LAYOUT_FILE =
+CITE_BIB_FILES =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = NO
+WARN_AS_ERROR = NO
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = "../Spark Engine/Source" \
+ "../SparkEditor/Source" \
+ "../README.md"
+INPUT_ENCODING = UTF-8
+FILE_PATTERNS = *.c \
+ *.cc \
+ *.cxx \
+ *.cpp \
+ *.c++ \
+ *.java \
+ *.ii \
+ *.ixx \
+ *.ipp \
+ *.i++ \
+ *.inl \
+ *.idl \
+ *.ddl \
+ *.odl \
+ *.h \
+ *.hh \
+ *.hxx \
+ *.hpp \
+ *.h++ \
+ *.cs \
+ *.d \
+ *.php \
+ *.php4 \
+ *.php5 \
+ *.phtml \
+ *.inc \
+ *.m \
+ *.markdown \
+ *.md \
+ *.mm \
+ *.dox \
+ *.py \
+ *.pyw \
+ *.f90 \
+ *.f95 \
+ *.f03 \
+ *.f08 \
+ *.f \
+ *.for \
+ *.tcl \
+ *.vhd \
+ *.vhdl \
+ *.ucf \
+ *.qsf
+RECURSIVE = YES
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS = */ThirdParty/* \
+ */build/* \
+ */.git/* \
+ */temp/* \
+ */tmp/*
+EXCLUDE_SYMBOLS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS = *
+EXAMPLE_RECURSIVE = NO
+IMAGE_PATH =
+INPUT_FILTER =
+FILTER_PATTERNS =
+FILTER_SOURCE_FILES = NO
+FILTER_SOURCE_PATTERNS =
+USE_MDFILE_AS_MAINPAGE = README.md
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = YES
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION = NO
+REFERENCES_LINK_SOURCE = YES
+SOURCE_TOOLTIPS = YES
+USE_HTAGS = NO
+VERBATIM_HEADERS = YES
+CLANG_ASSISTED_PARSING = NO
+CLANG_OPTIONS =
+CLANG_DATABASE_PATH =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 5
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = html
+HTML_FILE_EXTENSION = .html
+HTML_HEADER =
+HTML_FOOTER =
+HTML_STYLESHEET =
+HTML_EXTRA_STYLESHEET =
+HTML_EXTRA_FILES =
+HTML_COLORSTYLE_HUE = 220
+HTML_COLORSTYLE_SAT = 100
+HTML_COLORSTYLE_GAMMA = 80
+HTML_TIMESTAMP = NO
+HTML_DYNAMIC_MENUS = YES
+HTML_DYNAMIC_SECTIONS = NO
+HTML_INDEX_NUM_ENTRIES = 100
+GENERATE_DOCSET = NO
+DOCSET_FEEDNAME = "Doxygen generated docs"
+DOCSET_BUNDLE_ID = org.doxygen.Project
+DOCSET_PUBLISHER_ID = org.doxygen.Publisher
+DOCSET_PUBLISHER_NAME = Publisher
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+CHM_INDEX_ENCODING =
+BINARY_TOC = NO
+TOC_EXPAND = NO
+GENERATE_QHP = NO
+QCH_FILE =
+QHP_NAMESPACE = org.doxygen.Project
+QHP_VIRTUAL_FOLDER = doc
+QHP_CUST_FILTER_NAME =
+QHP_CUST_FILTER_ATTRS =
+QHP_SECT_FILTER_ATTRS =
+QHG_LOCATION =
+GENERATE_ECLIPSEHELP = NO
+ECLIPSE_DOC_ID = org.doxygen.Project
+DISABLE_INDEX = NO
+GENERATE_TREEVIEW = YES
+ENUM_VALUES_PER_LINE = 4
+TREEVIEW_WIDTH = 250
+EXT_LINKS_IN_WINDOW = NO
+FORMULA_FONTSIZE = 10
+FORMULA_TRANSPARENT = YES
+USE_MATHJAX = NO
+MATHJAX_FORMAT = HTML-CSS
+MATHJAX_RELPATH = https://cdn.jsdelivr.net/npm/mathjax@2
+MATHJAX_EXTENSIONS =
+MATHJAX_CODEFILE =
+SEARCHENGINE = YES
+SERVER_BASED_SEARCH = NO
+EXTERNAL_SEARCH = NO
+SEARCHENGINE_URL =
+SEARCHDATA_FILE = searchdata.xml
+EXTERNAL_SEARCH_ID =
+EXTRA_SEARCH_MAPPINGS =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+GENERATE_DOCBOOK = NO
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = NO
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED =
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+EXTERNAL_PAGES = YES
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+MSCGEN_PATH =
+DIA_PATH =
+HIDE_UNDOC_RELATIONS = YES
+HAVE_DOT = YES
+DOT_NUM_THREADS = 0
+DOT_FONTNAME = Helvetica
+DOT_FONTSIZE = 10
+DOT_FONTPATH =
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = YES
+GROUP_GRAPHS = YES
+UML_LOOK = NO
+UML_LIMIT_NUM_FIELDS = 10
+TEMPLATE_RELATIONS = NO
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+CALL_GRAPH = NO
+CALLER_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = png
+INTERACTIVE_SVG = NO
+DOT_PATH =
+DOTFILE_DIRS =
+MSCFILE_DIRS =
+DIAFILE_DIRS =
+PLANTUML_JAR_PATH =
+PLANTUML_CFG_FILE =
+PLANTUML_INCLUDE_PATH =
+DOT_GRAPH_MAX_NODES = 50
+MAX_DOT_GRAPH_DEPTH = 0
+DOT_TRANSPARENT = NO
+DOT_MULTI_TARGETS = YES
+GENERATE_LEGEND = YES
+DOT_CLEANUP = YES
\ No newline at end of file
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 000000000..737c1c665
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1,263 @@
+# SparkEngine Documentation System
+
+A comprehensive wiki and API documentation system that automatically extracts documentation from header files and creates a beautiful, searchable wiki.
+
+## 🌟 Features
+
+- **Automatic Documentation Generation**: Extracts API documentation from C++ header files using Doxygen
+- **Beautiful Wiki Interface**: Clean, modern web interface with responsive design
+- **Auto-Update System**: Monitors source files for changes and regenerates documentation automatically
+- **Module Organization**: Organizes documentation by engine modules (Audio, Graphics, Core, etc.)
+- **Searchable API Reference**: Full-text search across all classes, functions, and documentation
+- **Class Diagrams & Graphs**: Visual representations of class hierarchies and dependencies
+- **Source Code Browser**: Syntax-highlighted source code with cross-references
+
+## 📁 Generated Documentation Structure
+
+```
+docs/
+├── Doxyfile # Doxygen configuration
+├── generate-docs.sh # Main documentation generation script
+├── auto-update.sh # Auto-update monitoring script
+├── README.md # This file
+├── output/ # Doxygen output (HTML, diagrams, etc.)
+│ └── html/ # Generated HTML documentation
+└── wiki/ # Wiki website
+ ├── index.html # Main wiki homepage
+ ├── audio.html # Audio module page
+ ├── graphics.html # Graphics module page
+ ├── core.html # Core module page
+ └── output/ # Copy of Doxygen output for wiki
+ └── html/ # Full API documentation
+```
+
+## 🚀 Quick Start
+
+### Generate Documentation
+
+```bash
+# Navigate to docs directory
+cd docs/
+
+# Generate documentation (one-time)
+./generate-docs.sh
+
+# View the documentation
+open wiki/index.html
+# or serve with HTTP server:
+cd wiki && python3 -m http.server 8000
+# then visit http://localhost:8000
+```
+
+### Auto-Update System
+
+```bash
+# Start continuous monitoring (runs in background)
+./auto-update.sh monitor
+
+# Check once for changes and update if needed
+./auto-update.sh check
+
+# Force regenerate documentation
+./auto-update.sh force
+
+# Show current status
+./auto-update.sh status
+```
+
+## 📚 Documentation Features
+
+### Main Wiki Homepage
+
+The main wiki homepage (`wiki/index.html`) provides:
+
+- **Beautiful Overview**: Modern design with gradient backgrounds and card-based navigation
+- **Quick Navigation**: Direct links to different sections of documentation
+- **Feature Highlights**: Overview of engine capabilities and modules
+- **Auto-Update Info**: Information about the documentation update system
+
+### API Documentation
+
+The full API documentation includes:
+
+- **Class Reference**: Complete list of all classes with detailed documentation
+- **Module Organization**: Documentation organized by engine modules
+- **Function Documentation**: Detailed parameter and return value information
+- **Source Code**: Syntax-highlighted source code with cross-references
+- **Diagrams**: Class inheritance diagrams and collaboration graphs
+- **Search Function**: Real-time search across all documentation
+
+### Supported Engine Modules
+
+The documentation system automatically extracts and organizes documentation for:
+
+- **Audio System**: XAudio2-based 3D audio engine with console integration
+- **Graphics Engine**: DirectX 11 rendering pipeline with shaders and effects
+- **Core Systems**: Main engine framework and global declarations
+- **Input Management**: Keyboard and mouse input handling
+- **Physics System**: Collision detection and rigid body physics
+- **Camera System**: First-person camera with smooth controls
+- **Game Framework**: Game objects and scene management
+- **Editor Integration**: ImGui-based visual editor components
+- **Utility Systems**: Timers, logging, crash handling, and helper functions
+
+## 🔧 Configuration
+
+### Doxygen Configuration
+
+The `Doxyfile` is configured for optimal documentation generation:
+
+- **Input Sources**: Automatically scans `Spark Engine/Source/` and `SparkEditor/Source/`
+- **Output Format**: HTML with search functionality and responsive design
+- **Documentation Style**: Supports Doxygen-style comments (`/** */`) with `@brief`, `@param`, `@return`
+- **Diagrams**: Generates class diagrams, collaboration graphs, and include dependencies
+- **Source Browser**: Includes source code browser with syntax highlighting
+
+### Auto-Update Configuration
+
+The auto-update system monitors:
+
+- All `.h` and `.hpp` files in `Spark Engine/Source/`
+- All `.h` and `.hpp` files in `SparkEditor/Source/`
+- Checks for changes every 30 seconds when monitoring
+- Uses MD5 checksums to detect file modifications
+- Includes lock file mechanism to prevent concurrent updates
+
+## 📖 Writing Documentation
+
+### Documentation Style
+
+The engine uses Doxygen-style documentation comments:
+
+```cpp
+/**
+ * @file AudioEngine.h
+ * @brief XAudio2-based audio engine with comprehensive console integration
+ * @author Spark Engine Team
+ * @date 2025
+ *
+ * This class provides a comprehensive audio system built on XAudio2, supporting
+ * both 2D and 3D audio playback, sound effect management, volume controls, and
+ * an object pool system for efficient audio source management.
+ */
+
+/**
+ * @brief Main audio engine class with comprehensive console integration
+ *
+ * The AudioEngine class manages all audio operations for the Spark Engine using
+ * XAudio2 as the underlying audio API. Features include:
+ * - XAudio2-based audio playback with hardware acceleration
+ * - 2D and 3D spatial audio positioning
+ * - Sound effect loading and management
+ *
+ * @note The engine uses an object pool to efficiently reuse audio sources
+ * @warning Initialize() must be called before any audio operations
+ */
+class AudioEngine
+{
+public:
+ /**
+ * @brief Initialize the audio engine with XAudio2
+ *
+ * Sets up the XAudio2 engine, creates the mastering voice, and initializes
+ * the audio source object pool with the specified number of sources.
+ *
+ * @param maxSources Maximum number of simultaneous audio sources
+ * @return HRESULT indicating success or failure of audio initialization
+ * @note A typical value for maxSources is 32-64 for most games
+ */
+ HRESULT Initialize(size_t maxSources);
+};
+```
+
+### Documentation Tags
+
+Supported Doxygen tags:
+
+- `@file` - File description
+- `@brief` - Brief description
+- `@param` - Parameter description
+- `@return` - Return value description
+- `@note` - Additional notes
+- `@warning` - Warnings and cautions
+- `@see` - Cross-references
+- `@example` - Usage examples
+- `@todo` - Todo items
+- `@bug` - Known bugs
+- `@deprecated` - Deprecated features
+
+## 🛠️ Maintenance
+
+### Updating Documentation
+
+The documentation is automatically updated when:
+
+1. **File Changes**: Any header file modification triggers regeneration
+2. **Manual Update**: Running `./generate-docs.sh` manually
+3. **Forced Update**: Using `./auto-update.sh force`
+
+### Troubleshooting
+
+Common issues and solutions:
+
+1. **Missing Dependencies**:
+ ```bash
+ sudo apt install doxygen graphviz
+ ```
+
+2. **Permission Issues**:
+ ```bash
+ chmod +x generate-docs.sh auto-update.sh
+ ```
+
+3. **Path Issues**: Ensure scripts are run from the `docs/` directory
+
+4. **Build Errors**: Check that header files are properly formatted with valid C++ syntax
+
+### Performance Considerations
+
+- **Generation Time**: Large codebases may take 1-2 minutes to generate
+- **File Monitoring**: Auto-update checks files every 30 seconds
+- **Memory Usage**: Doxygen may use significant memory for large projects
+- **Diagram Generation**: GraphViz diagrams increase generation time but improve documentation quality
+
+## 🎯 Integration
+
+### Build System Integration
+
+To integrate with the existing build system, add to your `CMakeLists.txt`:
+
+```cmake
+# Add documentation target
+find_package(Doxygen)
+if(DOXYGEN_FOUND)
+ add_custom_target(docs
+ COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/docs/generate-docs.sh
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/docs
+ COMMENT "Generating API documentation with Doxygen"
+ VERBATIM
+ )
+endif()
+```
+
+### CI/CD Integration
+
+For GitHub Actions or other CI systems:
+
+```yaml
+- name: Generate Documentation
+ run: |
+ sudo apt install doxygen graphviz
+ cd docs
+ ./generate-docs.sh
+
+- name: Deploy to GitHub Pages
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./docs/wiki
+```
+
+## 📄 License
+
+This documentation system is part of the SparkEngine project and follows the same MIT license.
\ No newline at end of file
diff --git a/docs/auto-update.sh b/docs/auto-update.sh
new file mode 100755
index 000000000..234049a2a
--- /dev/null
+++ b/docs/auto-update.sh
@@ -0,0 +1,298 @@
+#!/bin/bash
+
+# SparkEngine Documentation Auto-Update Script
+# Monitors header files for changes and automatically regenerates documentation
+
+set -e
+
+# Script configuration
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
+GENERATE_SCRIPT="$SCRIPT_DIR/generate-docs.sh"
+WATCH_DIRS=("$PROJECT_ROOT/Spark Engine/Source" "$PROJECT_ROOT/SparkEditor/Source")
+CHECKSUM_FILE="$SCRIPT_DIR/.doc_checksums"
+LOCK_FILE="$SCRIPT_DIR/.update_lock"
+
+# Colors for output
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+YELLOW='\033[1;33m'
+BLUE='\033[0;34m'
+NC='\033[0m' # No Color
+
+# Logging functions
+log_info() {
+ echo -e "${BLUE}[AUTO-UPDATE]${NC} $1"
+}
+
+log_success() {
+ echo -e "${GREEN}[AUTO-UPDATE]${NC} $1"
+}
+
+log_warning() {
+ echo -e "${YELLOW}[AUTO-UPDATE]${NC} $1"
+}
+
+log_error() {
+ echo -e "${RED}[AUTO-UPDATE]${NC} $1"
+}
+
+# Function to check if required tools are available
+check_dependencies() {
+ local missing_deps=()
+
+ if ! command -v find &> /dev/null; then
+ missing_deps+=("find")
+ fi
+
+ if ! command -v md5sum &> /dev/null; then
+ missing_deps+=("md5sum")
+ fi
+
+ if [ ${#missing_deps[@]} -ne 0 ]; then
+ log_error "Missing dependencies: ${missing_deps[*]}"
+ exit 1
+ fi
+}
+
+# Function to calculate checksums of all header files
+calculate_checksums() {
+ local checksums=""
+
+ for watch_dir in "${WATCH_DIRS[@]}"; do
+ if [ -d "$watch_dir" ]; then
+ # Find all header files and calculate their checksums
+ local dir_checksums=$(find "$watch_dir" -type f \( -name "*.h" -o -name "*.hpp" \) -exec md5sum {} \; 2>/dev/null | sort)
+ checksums="$checksums$dir_checksums"
+ fi
+ done
+
+ echo "$checksums"
+}
+
+# Function to check if files have changed
+files_changed() {
+ local current_checksums=$(calculate_checksums)
+
+ if [ ! -f "$CHECKSUM_FILE" ]; then
+ # First run, create checksum file
+ echo "$current_checksums" > "$CHECKSUM_FILE"
+ return 0 # True, files "changed" (initial run)
+ fi
+
+ local previous_checksums=$(cat "$CHECKSUM_FILE")
+
+ if [ "$current_checksums" != "$previous_checksums" ]; then
+ echo "$current_checksums" > "$CHECKSUM_FILE"
+ return 0 # True, files changed
+ fi
+
+ return 1 # False, no changes
+}
+
+# Function to acquire lock
+acquire_lock() {
+ if [ -f "$LOCK_FILE" ]; then
+ local lock_pid=$(cat "$LOCK_FILE")
+ if kill -0 "$lock_pid" 2>/dev/null; then
+ log_warning "Another documentation update is in progress (PID: $lock_pid)"
+ return 1
+ else
+ log_warning "Removing stale lock file"
+ rm -f "$LOCK_FILE"
+ fi
+ fi
+
+ echo $$ > "$LOCK_FILE"
+ return 0
+}
+
+# Function to release lock
+release_lock() {
+ rm -f "$LOCK_FILE"
+}
+
+# Function to regenerate documentation
+regenerate_docs() {
+ log_info "Changes detected in header files, regenerating documentation..."
+
+ if ! acquire_lock; then
+ log_error "Could not acquire lock for documentation update"
+ return 1
+ fi
+
+ # Ensure we release the lock on exit
+ trap release_lock EXIT
+
+ # Make the generate script executable
+ chmod +x "$GENERATE_SCRIPT"
+
+ # Run the documentation generation
+ if "$GENERATE_SCRIPT"; then
+ log_success "Documentation updated successfully"
+ log_info "Last update: $(date)"
+ return 0
+ else
+ log_error "Documentation generation failed"
+ return 1
+ fi
+}
+
+# Function to run continuous monitoring
+monitor_continuous() {
+ log_info "Starting continuous monitoring of header files..."
+ log_info "Monitoring directories:"
+ for dir in "${WATCH_DIRS[@]}"; do
+ if [ -d "$dir" ]; then
+ log_info " - $dir"
+ else
+ log_warning " - $dir (not found)"
+ fi
+ done
+ log_info "Press Ctrl+C to stop monitoring"
+
+ # Initial check and generation
+ if files_changed; then
+ regenerate_docs
+ else
+ log_info "No changes detected, documentation is up to date"
+ fi
+
+ # Continuous monitoring loop
+ while true; do
+ sleep 30 # Check every 30 seconds
+
+ if files_changed; then
+ regenerate_docs
+ fi
+ done
+}
+
+# Function to run single check
+check_once() {
+ log_info "Checking for changes in header files..."
+
+ if files_changed; then
+ regenerate_docs
+ return $?
+ else
+ log_info "No changes detected, documentation is up to date"
+ return 0
+ fi
+}
+
+# Function to force regeneration
+force_regenerate() {
+ log_info "Forcing documentation regeneration..."
+
+ # Update checksums to current state
+ calculate_checksums > "$CHECKSUM_FILE"
+
+ # Regenerate documentation
+ regenerate_docs
+}
+
+# Function to show status
+show_status() {
+ echo "======================================================"
+ log_info "SparkEngine Documentation Auto-Update Status"
+ echo "======================================================"
+
+ log_info "Project root: $PROJECT_ROOT"
+ log_info "Documentation: $SCRIPT_DIR"
+
+ echo
+ log_info "Monitored directories:"
+ for dir in "${WATCH_DIRS[@]}"; do
+ if [ -d "$dir" ]; then
+ local file_count=$(find "$dir" -type f \( -name "*.h" -o -name "*.hpp" \) | wc -l)
+ log_info " ✓ $dir ($file_count header files)"
+ else
+ log_warning " ✗ $dir (not found)"
+ fi
+ done
+
+ echo
+ if [ -f "$CHECKSUM_FILE" ]; then
+ log_info "Last checksum update: $(stat -c %y "$CHECKSUM_FILE" 2>/dev/null || stat -f %Sm "$CHECKSUM_FILE" 2>/dev/null || echo "unknown")"
+ else
+ log_info "No previous checksums found (first run)"
+ fi
+
+ if [ -f "$LOCK_FILE" ]; then
+ local lock_pid=$(cat "$LOCK_FILE")
+ if kill -0 "$lock_pid" 2>/dev/null; then
+ log_warning "Update in progress (PID: $lock_pid)"
+ else
+ log_warning "Stale lock file found"
+ fi
+ else
+ log_info "No active update process"
+ fi
+
+ echo "======================================================"
+}
+
+# Function to display help
+show_help() {
+ echo "SparkEngine Documentation Auto-Update Script"
+ echo
+ echo "Usage: $0 [COMMAND]"
+ echo
+ echo "Commands:"
+ echo " monitor Start continuous monitoring (default)"
+ echo " check Check once for changes and update if needed"
+ echo " force Force regenerate documentation"
+ echo " status Show current status"
+ echo " help Show this help message"
+ echo
+ echo "Examples:"
+ echo " $0 # Start continuous monitoring"
+ echo " $0 check # Check once and exit"
+ echo " $0 force # Force regeneration"
+ echo " $0 status # Show status"
+ echo
+ echo "The script monitors header files in:"
+ for dir in "${WATCH_DIRS[@]}"; do
+ echo " - $dir"
+ done
+}
+
+# Main execution
+main() {
+ local command="${1:-monitor}"
+
+ check_dependencies
+
+ case "$command" in
+ "monitor")
+ monitor_continuous
+ ;;
+ "check")
+ check_once
+ ;;
+ "force")
+ force_regenerate
+ ;;
+ "status")
+ show_status
+ ;;
+ "help"|"-h"|"--help")
+ show_help
+ ;;
+ *)
+ log_error "Unknown command: $command"
+ echo
+ show_help
+ exit 1
+ ;;
+ esac
+}
+
+# Handle Ctrl+C gracefully
+trap 'log_info "Monitoring stopped by user"; release_lock; exit 0' INT TERM
+
+# Run main function if script is executed directly
+if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
+ main "$@"
+fi
\ No newline at end of file
diff --git a/docs/generate-docs.sh b/docs/generate-docs.sh
new file mode 100755
index 000000000..7fa59cd31
--- /dev/null
+++ b/docs/generate-docs.sh
@@ -0,0 +1,388 @@
+#!/bin/bash
+
+# SparkEngine Documentation Generation Script
+# Generates comprehensive API documentation from header files using Doxygen
+
+set -e # Exit on any error
+
+# Script configuration
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
+DOCS_DIR="$SCRIPT_DIR"
+OUTPUT_DIR="$DOCS_DIR/output"
+WIKI_DIR="$DOCS_DIR/wiki"
+
+# Colors for output
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+YELLOW='\033[1;33m'
+BLUE='\033[0;34m'
+NC='\033[0m' # No Color
+
+# Logging functions
+log_info() {
+ echo -e "${BLUE}[INFO]${NC} $1"
+}
+
+log_success() {
+ echo -e "${GREEN}[SUCCESS]${NC} $1"
+}
+
+log_warning() {
+ echo -e "${YELLOW}[WARNING]${NC} $1"
+}
+
+log_error() {
+ echo -e "${RED}[ERROR]${NC} $1"
+}
+
+# Function to check if required tools are installed
+check_dependencies() {
+ log_info "Checking dependencies..."
+
+ local missing_deps=()
+
+ if ! command -v doxygen &> /dev/null; then
+ missing_deps+=("doxygen")
+ fi
+
+ if ! command -v dot &> /dev/null; then
+ missing_deps+=("graphviz")
+ fi
+
+ if [ ${#missing_deps[@]} -ne 0 ]; then
+ log_error "Missing dependencies: ${missing_deps[*]}"
+ log_info "Install with: sudo apt install doxygen graphviz"
+ exit 1
+ fi
+
+ log_success "All dependencies found"
+}
+
+# Function to clean previous documentation
+clean_output() {
+ log_info "Cleaning previous documentation..."
+ rm -rf "$OUTPUT_DIR"
+ rm -rf "$WIKI_DIR"
+ mkdir -p "$OUTPUT_DIR"
+ mkdir -p "$WIKI_DIR"
+ log_success "Cleaned output directories"
+}
+
+# Function to generate Doxygen documentation
+generate_doxygen() {
+ log_info "Generating Doxygen documentation..."
+
+ cd "$DOCS_DIR"
+
+ # Run Doxygen
+ if doxygen Doxyfile; then
+ log_success "Doxygen documentation generated successfully"
+ else
+ log_error "Doxygen generation failed"
+ exit 1
+ fi
+}
+
+# Function to create main wiki index page
+create_wiki_index() {
+ log_info "Creating wiki index page..."
+
+ local index_file="$WIKI_DIR/index.html"
+
+ cat > "$index_file" << 'EOF'
+
+
+
+
+
+ Spark Engine - Documentation Wiki
+
+
+
+
+
+
+
+
+
+
🌟 Engine Features
+
+
+
🎨 DirectX 11 Rendering
+
Modern graphics pipeline with dynamic lighting, shadows, and post-processing effects
+
+
+
🎮 ECS Architecture
+
Entity-Component-System design for modular and efficient game object management
+
+
+
🔊 XAudio2 Sound
+
3D spatial audio with comprehensive console integration and real-time controls
+
+
+
⚡ AngelScript
+
Hot-reload scripting system with full debugging support
+
+
+
🛠️ Visual Editor
+
ImGui-powered editor with scene hierarchy, inspector, and asset browser
+
+
+
🩹 Crash Handling
+
Automatic minidumps with symbolized stack traces for debugging
+
+
+
+
+
🔄 Auto-Updated Documentation
+
This documentation is automatically regenerated when source code changes are detected.
+ The wiki stays synchronized with the latest engine features and API changes.
+
+
+
+
+
+
+
+
+
+EOF
+
+ log_success "Wiki index page created"
+}
+
+# Function to copy and enhance Doxygen output
+enhance_documentation() {
+ log_info "Enhancing documentation..."
+
+ # Copy Doxygen HTML output to wiki directory for easy access
+ if [ -d "$OUTPUT_DIR/html" ]; then
+ mkdir -p "$WIKI_DIR/output"
+ cp -r "$OUTPUT_DIR/html"/* "$WIKI_DIR/output/"
+ log_success "Doxygen output copied to wiki"
+ else
+ log_error "Doxygen HTML output not found"
+ exit 1
+ fi
+}
+
+# Function to generate module-specific pages
+generate_module_pages() {
+ log_info "Generating module-specific documentation..."
+
+ local modules=("Audio" "Graphics" "Core" "Input" "Physics" "Camera" "Utils" "Game" "Engine")
+
+ for module in "${modules[@]}"; do
+ local module_file="$WIKI_DIR/${module,,}.html"
+
+ cat > "$module_file" << EOF
+
+
+
+
+
+ Spark Engine - $module Module
+
+
+
+
+
+
+EOF
+ done
+
+ log_success "Module pages generated"
+}
+
+# Function to display summary
+show_summary() {
+ log_success "Documentation generation completed!"
+ echo
+ log_info "Generated files:"
+ echo " 📁 Main wiki: $WIKI_DIR/index.html"
+ echo " 📚 Full docs: $WIKI_DIR/output/html/index.html"
+ echo " 🗂️ Module pages: $WIKI_DIR/{audio,graphics,core,etc}.html"
+ echo
+ log_info "To view the documentation:"
+ echo " 1. Open $WIKI_DIR/index.html in a web browser"
+ echo " 2. Or serve with: cd $WIKI_DIR && python3 -m http.server 8000"
+ echo " 3. Then visit: http://localhost:8000"
+ echo
+ log_info "To update documentation, run this script again or use the auto-update script"
+}
+
+# Main execution
+main() {
+ log_info "Starting Spark Engine documentation generation..."
+ echo "======================================================"
+
+ check_dependencies
+ clean_output
+ generate_doxygen
+ create_wiki_index
+ enhance_documentation
+ generate_module_pages
+ show_summary
+
+ echo "======================================================"
+ log_success "Documentation generation completed successfully!"
+}
+
+# Run main function if script is executed directly
+if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
+ main "$@"
+fi
\ No newline at end of file
diff --git a/docs/wiki/audio.html b/docs/wiki/audio.html
new file mode 100644
index 000000000..66c718058
--- /dev/null
+++ b/docs/wiki/audio.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Audio Module
+
+
+
+
+
+
diff --git a/docs/wiki/camera.html b/docs/wiki/camera.html
new file mode 100644
index 000000000..0b602cfe1
--- /dev/null
+++ b/docs/wiki/camera.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Camera Module
+
+
+
+
+
+
diff --git a/docs/wiki/core.html b/docs/wiki/core.html
new file mode 100644
index 000000000..a0a3ae91e
--- /dev/null
+++ b/docs/wiki/core.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Core Module
+
+
+
+
+
+
diff --git a/docs/wiki/engine.html b/docs/wiki/engine.html
new file mode 100644
index 000000000..5db8d319f
--- /dev/null
+++ b/docs/wiki/engine.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Engine Module
+
+
+
+
+
+
diff --git a/docs/wiki/game.html b/docs/wiki/game.html
new file mode 100644
index 000000000..821f3f798
--- /dev/null
+++ b/docs/wiki/game.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Game Module
+
+
+
+
+
+
diff --git a/docs/wiki/graphics.html b/docs/wiki/graphics.html
new file mode 100644
index 000000000..324f19b58
--- /dev/null
+++ b/docs/wiki/graphics.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Graphics Module
+
+
+
+
+
+
diff --git a/docs/wiki/index.html b/docs/wiki/index.html
new file mode 100644
index 000000000..35fc0292d
--- /dev/null
+++ b/docs/wiki/index.html
@@ -0,0 +1,193 @@
+
+
+
+
+
+ Spark Engine - Documentation Wiki
+
+
+
+
+
+
+
+
+
+
🌟 Engine Features
+
+
+
🎨 DirectX 11 Rendering
+
Modern graphics pipeline with dynamic lighting, shadows, and post-processing effects
+
+
+
🎮 ECS Architecture
+
Entity-Component-System design for modular and efficient game object management
+
+
+
🔊 XAudio2 Sound
+
3D spatial audio with comprehensive console integration and real-time controls
+
+
+
⚡ AngelScript
+
Hot-reload scripting system with full debugging support
+
+
+
🛠️ Visual Editor
+
ImGui-powered editor with scene hierarchy, inspector, and asset browser
+
+
+
🩹 Crash Handling
+
Automatic minidumps with symbolized stack traces for debugging
+
+
+
+
+
🔄 Auto-Updated Documentation
+
This documentation is automatically regenerated when source code changes are detected.
+ The wiki stays synchronized with the latest engine features and API changes.
+
+
+
+
+
+
+
+
+
diff --git a/docs/wiki/input.html b/docs/wiki/input.html
new file mode 100644
index 000000000..9f38ea65c
--- /dev/null
+++ b/docs/wiki/input.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Input Module
+
+
+
+
+
+
diff --git a/docs/wiki/physics.html b/docs/wiki/physics.html
new file mode 100644
index 000000000..e213100d5
--- /dev/null
+++ b/docs/wiki/physics.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Physics Module
+
+
+
+
+
+
diff --git a/docs/wiki/utils.html b/docs/wiki/utils.html
new file mode 100644
index 000000000..c22078be1
--- /dev/null
+++ b/docs/wiki/utils.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Spark Engine - Utils Module
+
+
+
+
+
+
diff --git a/generate.sh b/generate.sh
old mode 100644
new mode 100755