Started adding MrBotApi to the cpp extensions

This commit is contained in:
Malcolm Roberts 2024-05-14 10:01:16 -05:00
parent 45ded91030
commit 829fdd7c39
103 changed files with 7067 additions and 743 deletions

View File

@ -16,88 +16,67 @@ include_directories(${SOURCE_DIR})
file(GLOB_RECURSE SCRIPT_FILES "scripts/*.iss")
file(GLOB_RECURSE LGUI2_FILES "lgui2/*.json")
foreach (FILE ${SCRIPT_FILES})
get_filename_component(FILE_NAME ${FILE} NAME)
string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h")
function(create_resources dir output)
# Create empty output file
file(WRITE ${output} "")
# Collect input files
file(GLOB bins ${dir}/*)
# Iterate through input files
foreach(bin ${bins})
# Get short filename
string(REGEX MATCH "([^/]+)$" filename ${bin})
# Replace filename spaces & extension separator for C compatibility
string(REGEX REPLACE "\\.| |-" "_" filename ${filename})
# Read hex data from file
file(READ ${bin} filedata HEX)
# Convert hex data for C compatibility
string(REGEX REPLACE "([0-9a-f][0-9a-f])" "0x\\1," filedata ${filedata})
# Append data to output file
file(APPEND ${output} "const unsigned char ${filename}[] = {${filedata}};\nconst unsigned ${filename}_size = sizeof(${filename});\n")
endforeach()
endfunction()
create_resources(scripts/ ${SOURCE_DIR}/scripts.h)
create_resources(lgui2/ ${SOURCE_DIR}/lgui2.h)
add_custom_command(
OUTPUT ${HEADER_FILE}
COMMENT "Generating ${HEADER_FILE} from ${FILE}"
COMMAND xxd -i -n ${FILE_IDENTIFIER} ${FILE} ${HEADER_FILE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS ${FILE}
)
# foreach(FILE ${SCRIPT_FILES})
# get_filename_component(FILE_NAME ${FILE} NAME)
# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h")
list(APPEND GENERATED_HEADERS ${HEADER_FILE})
endforeach ()
# add_custom_command(
# OUTPUT ${HEADER_FILE}
# COMMENT "Generating ${HEADER_FILE} from ${FILE}"
# COMMAND PowerShell -Command "$bytes = [System.IO.File]::ReadAllBytes('${FILE}'); $header = 'unsigned char ${FILE_IDENTIFIER}[] = {' + ($bytes -join ', ') + '}; unsigned int ${FILE_IDENTIFIER}_len = ' + $bytes.Length + ';' > ${HEADER_FILE}"
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
# DEPENDS ${FILE}
# )
foreach (FILE ${LGUI2_FILES})
get_filename_component(FILE_NAME ${FILE} NAME)
string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/lgui2/${FILE_NAME}.h")
file(TIMESTAMP "${FILE}" MODIFICATION_TIME "%Y-%m-%d %H:%M:%S")
# list(APPEND GENERATED_HEADERS ${HEADER_FILE})
# endforeach()
add_custom_command(
OUTPUT ${HEADER_FILE}
COMMENT "Generating ${HEADER_FILE} from ${FILE}"
COMMAND ${CMAKE_COMMAND} -E remove ${HEADER_FILE}
COMMAND xxd -i -n ${FILE_IDENTIFIER} ${FILE} ${HEADER_FILE}
COMMAND ${CMAKE_COMMAND} -D IDENTIFIER:string="${FILE_IDENTIFIER}" -D HEADER_FILE:string="${HEADER_FILE}" -D MODIFICATION_TIME:string="${MODIFICATION_TIME}" -P ${CMAKE_CURRENT_SOURCE_DIR}/append_timestamp.cmake
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS ${FILE}
)
# foreach(FILE ${LGUI2_FILES})
# get_filename_component(FILE_NAME ${FILE} NAME)
# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/lgui2/${FILE_NAME}.h")
# file(TIMESTAMP "${FILE}" MODIFICATION_TIME "%Y-%m-%d %H:%M:%S")
# add_custom_command(
# OUTPUT ${HEADER_FILE}
# COMMENT "Generating ${HEADER_FILE} from ${FILE}"
# COMMAND ${CMAKE_COMMAND} -E remove ${HEADER_FILE}
# COMMAND PowerShell -Command "$bytes = [System.IO.File]::ReadAllBytes('${FILE}'); $header = 'unsigned char ${FILE_IDENTIFIER}[] = {' + ($bytes -join ', ') + '}; unsigned int ${FILE_IDENTIFIER}_len = ' + $bytes.Length + ';' > ${HEADER_FILE}"
# COMMAND ${CMAKE_COMMAND} -D IDENTIFIER:string="${FILE_IDENTIFIER}" -D HEADER_FILE:string="${HEADER_FILE}" -D MODIFICATION_TIME:string="${MODIFICATION_TIME}" -P ${CMAKE_CURRENT_SOURCE_DIR}/append_timestamp.cmake
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
# DEPENDS ${FILE}
# )
list(APPEND GENERATED_HEADERS ${HEADER_FILE})
endforeach ()
# list(APPEND GENERATED_HEADERS ${HEADER_FILE})
# endforeach()
add_custom_target(GenerateHeaders ALL DEPENDS ${GENERATED_HEADERS})
add_library(ISXMr SHARED ${SOURCE_DIR}/ISXMr.cpp
${SOURCE_DIR}/Commands.cpp
${SOURCE_DIR}/Services.cpp
${SOURCE_DIR}/TopLevelObjects.cpp
${SOURCE_DIR}/Commands.h
${SOURCE_DIR}/DataTypeList.h
${SOURCE_DIR}/ISXMr.h
${SOURCE_DIR}/ISXMrServices.h
${SOURCE_DIR}/Services.h
${SOURCE_DIR}/TopLevelObjects.h
src/isxeq2/Character.cpp
src/isxeq2/Character.h
src/isxeq2/Actor.cpp
src/isxeq2/Actor.h
src/isxeq2/LSObject.h
src/isxeq2/Point3f.h
src/isxeq2/Ability.cpp
src/isxeq2/Ability.h
src/isxeq2/AbilityInfo.cpp
src/isxeq2/AbilityInfo.h
src/isxeq2/CharacterClass.h
src/isxeq2/AbilityEffect.h
src/Logger.h
src/Tasks/ExecutableTask.h
src/Tasks/ExportAbilitiesTask.cpp
src/Tasks/ExportAbilitiesTask.h
src/isxeq2/ExtensionTLOs.h
src/Tasks/TaskExecutor.cpp
src/Tasks/TaskExecutor.h
src/BotSettings/ExportedAbility.h
includes/argh/argh.h
src/isxeq2/EQ2.h
src/Api/ForWho.h
src/isxeq2/GroupMember.cpp
src/isxeq2/GroupMember.h
src/Api/MrBotApi.cpp
src/Api/MrBotApi.h
includes/json_struct/json_struct.h
includes/json_struct/json_struct_diff.h
src/Tasks/BotTask.cpp
src/Tasks/BotTask.h
src/ScopedEnumBitwiseOperators.h
lgui2/UpdateUIPackageFile.h
)
file(GLOB_RECURSE ISXMr_SOURCES ${SOURCE_DIR}/*.cpp ${SOURCE_DIR}/*.h)
add_library(ISXMr SHARED ${ISXMr_SOURCES})
IF (WIN32)
cmake_host_system_information(
@ -113,7 +92,7 @@ IF (WIN32)
add_custom_command(TARGET ISXMr POST_BUILD
COMMENT "Copying isxmr.dll to ${NormalizedInnerspacePath}"
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:ISXMr> "${NormalizedInnerspacePath}/ISXMr.dll"
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:ISXMr> "${NormalizedInnerspacePath}/x64/Extensions/ISXDK35/ISXMr.dll"
)
endif ()
endif ()
@ -141,5 +120,3 @@ set_target_properties(ISXMr PROPERTIES
)
set_property(TARGET ISXMr PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")

View File

@ -0,0 +1 @@
{"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1},{"kind":"cmakeFiles","version":1}]}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,121 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/3.28.0-msvc1/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows-Initialize.cmake"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/3.28.0-msvc1/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/WindowsPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Compiler/MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Compiler/MSVC.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows-MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows-MSVC.cmake"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/3.28.0-msvc1/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeRCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/FetchContent.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/ExternalProject/shared_internal_commands.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "D:/code/personal/ISXMr/build",
"source" : "D:/code/personal/ISXMr"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@ -0,0 +1,300 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.20"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"name" : "Debug",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "ISXMr",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-Debug-cbc59f6476b9b25d8f24.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"jsonFile" : "target-GenerateHeaders-Debug-0c474f27547cbe2a8d0f.json",
"name" : "GenerateHeaders",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ISXMr-Debug-fc7ecdd39aafe77b4757.json",
"name" : "ISXMr",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-Debug-eea6be4f08aaf5018797.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
]
},
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Release-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.20"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"name" : "Release",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "ISXMr",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-Release-cbc59f6476b9b25d8f24.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"jsonFile" : "target-GenerateHeaders-Release-0c474f27547cbe2a8d0f.json",
"name" : "GenerateHeaders",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ISXMr-Release-ca0f159dba96fb7c8fa1.json",
"name" : "ISXMr",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-Release-eea6be4f08aaf5018797.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
]
},
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-MinSizeRel-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.20"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"name" : "MinSizeRel",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "ISXMr",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-MinSizeRel-cbc59f6476b9b25d8f24.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"jsonFile" : "target-GenerateHeaders-MinSizeRel-0c474f27547cbe2a8d0f.json",
"name" : "GenerateHeaders",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ISXMr-MinSizeRel-daf3846f0177a4293e3b.json",
"name" : "ISXMr",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-MinSizeRel-eea6be4f08aaf5018797.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
]
},
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-RelWithDebInfo-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.20"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"name" : "RelWithDebInfo",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "ISXMr",
"targetIndexes" :
[
0,
1,
2,
3
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-cbc59f6476b9b25d8f24.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"jsonFile" : "target-GenerateHeaders-RelWithDebInfo-0c474f27547cbe2a8d0f.json",
"name" : "GenerateHeaders",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ISXMr-RelWithDebInfo-66c53597b8d2a2fc44ef.json",
"name" : "ISXMr",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-RelWithDebInfo-eea6be4f08aaf5018797.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "D:/code/personal/ISXMr/build",
"source" : "D:/code/personal/ISXMr"
},
"version" :
{
"major" : 2,
"minor" : 6
}
}

View File

@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@ -0,0 +1,133 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : true,
"name" : "Visual Studio 17 2022",
"platform" : "x64"
},
"paths" :
{
"cmake" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe",
"cpack" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe",
"ctest" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe",
"root" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 28,
"patch" : 0,
"string" : "3.28.0-msvc1",
"suffix" : "msvc1"
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-ffaaca604fe32ea15b03.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 6
}
},
{
"jsonFile" : "cache-v2-c6c423c032e413457c43.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-e3270b740c6fbebf9fed.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "toolchains-v1-481607dd662cf3a9a482.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"client-vscode" :
{
"query.json" :
{
"requests" :
[
{
"kind" : "cache",
"version" : 2
},
{
"kind" : "codemodel",
"version" : 2
},
{
"kind" : "toolchains",
"version" : 1
},
{
"kind" : "cmakeFiles",
"version" : 1
}
],
"responses" :
[
{
"jsonFile" : "cache-v2-c6c423c032e413457c43.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "codemodel-v2-ffaaca604fe32ea15b03.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 6
}
},
{
"jsonFile" : "toolchains-v1-481607dd662cf3a9a482.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-e3270b740c6fbebf9fed.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
}
]
}
}
}
}

View File

@ -0,0 +1,39 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df"
},
{
"id" : "ISXMr::@6890427a1f51a3e7e1df"
}
],
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ALL_BUILD",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,39 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df"
},
{
"id" : "ISXMr::@6890427a1f51a3e7e1df"
}
],
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ALL_BUILD",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,39 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df"
},
{
"id" : "ISXMr::@6890427a1f51a3e7e1df"
}
],
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ALL_BUILD",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,39 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df"
},
{
"id" : "ISXMr::@6890427a1f51a3e7e1df"
}
],
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ALL_BUILD",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,41 @@
{
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_custom_target"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 76,
"parent" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"name" : "GenerateHeaders",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,41 @@
{
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_custom_target"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 76,
"parent" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"name" : "GenerateHeaders",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,41 @@
{
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_custom_target"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 76,
"parent" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"name" : "GenerateHeaders",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,41 @@
{
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_custom_target"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 76,
"parent" : 0
}
]
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "GenerateHeaders::@6890427a1f51a3e7e1df",
"name" : "GenerateHeaders",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}

View File

@ -0,0 +1,497 @@
{
"artifacts" :
[
{
"path" : "Debug/ISXMr.dll"
},
{
"path" : "Debug/ISXMr.lib"
},
{
"path" : "Debug/ISXMr.pdb"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_library",
"target_link_libraries",
"target_compile_definitions",
"include_directories"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 79,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 115,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 116,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 14,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 109,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 110,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 111,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -std:c++20 -MTd"
}
],
"defines" :
[
{
"define" : "ISXMr_EXPORTS"
},
{
"backtrace" : 3,
"define" : "JS_STL_MAP"
},
{
"backtrace" : 3,
"define" : "NOMINMAX"
}
],
"includes" :
[
{
"backtrace" : 4,
"path" : "D:/code/personal/ISXMr/src"
},
{
"backtrace" : 5,
"path" : "D:/code/personal/ISXMr/libs/isxdk/include"
},
{
"backtrace" : 6,
"path" : "D:/code/personal/ISXMr/libs/argh"
},
{
"backtrace" : 7,
"path" : "D:/code/personal/ISXMr/includes"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
1
],
"standard" : "20"
},
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "/machine:x64 /debug /INCREMENTAL",
"role" : "flags"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib",
"role" : "libraries"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib",
"role" : "libraries"
},
{
"fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib",
"role" : "libraries"
}
],
"language" : "CXX"
},
"name" : "ISXMr",
"nameOnDisk" : "ISXMr.dll",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Header Files",
"sourceIndexes" :
[
0,
2,
3,
5,
6,
8,
10,
11,
12,
13,
15,
17,
18,
20,
22,
24,
25,
27,
28,
30,
32,
34,
36,
37,
38,
39,
41,
42,
43,
44,
45
]
},
{
"name" : "Source Files",
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"sources" :
[
{
"backtrace" : 1,
"path" : "src/Api/ForWho.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Api/MrBotApi.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Api/MrBotApi.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/BotSettings/ExportedAbility.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Commands.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Commands.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/DataTypeList.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/DataTypes/MrBotApiType.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/DataTypes/MrBotApiType.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/ISXMr.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/ISXMr.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ISXMrServices.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Logger.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ScopedEnumBitwiseOperators.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Services.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Services.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/BotTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/BotTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExecutableTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/ExportAbilitiesTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExportAbilitiesTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/TaskExecutor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/TaskExecutor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/TopLevelObjects.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/TopLevelObjects.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/UpdateUIPackageFile.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Ability.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Ability.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityEffect.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/AbilityInfo.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityInfo.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Actor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Actor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/ActorTLO.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ActorTLO.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Character.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Character.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/CharacterClass.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/EQ2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ExtensionTLOs.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/GroupMember.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/GroupMember.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/LSObject.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Point3f.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/lgui2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/scripts.h",
"sourceGroupIndex" : 0
}
],
"type" : "SHARED_LIBRARY"
}

View File

@ -0,0 +1,497 @@
{
"artifacts" :
[
{
"path" : "MinSizeRel/ISXMr.dll"
},
{
"path" : "MinSizeRel/ISXMr.lib"
},
{
"path" : "MinSizeRel/ISXMr.pdb"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_library",
"target_link_libraries",
"target_compile_definitions",
"include_directories"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 79,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 115,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 116,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 14,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 109,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 110,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 111,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /EHsc /O1 /Ob1 /DNDEBUG -std:c++20 -MT"
}
],
"defines" :
[
{
"define" : "ISXMr_EXPORTS"
},
{
"backtrace" : 3,
"define" : "JS_STL_MAP"
},
{
"backtrace" : 3,
"define" : "NOMINMAX"
}
],
"includes" :
[
{
"backtrace" : 4,
"path" : "D:/code/personal/ISXMr/src"
},
{
"backtrace" : 5,
"path" : "D:/code/personal/ISXMr/libs/isxdk/include"
},
{
"backtrace" : 6,
"path" : "D:/code/personal/ISXMr/libs/argh"
},
{
"backtrace" : 7,
"path" : "D:/code/personal/ISXMr/includes"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
1
],
"standard" : "20"
},
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "/machine:x64 /INCREMENTAL:NO",
"role" : "flags"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib",
"role" : "libraries"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib",
"role" : "libraries"
},
{
"fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib",
"role" : "libraries"
}
],
"language" : "CXX"
},
"name" : "ISXMr",
"nameOnDisk" : "ISXMr.dll",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Header Files",
"sourceIndexes" :
[
0,
2,
3,
5,
6,
8,
10,
11,
12,
13,
15,
17,
18,
20,
22,
24,
25,
27,
28,
30,
32,
34,
36,
37,
38,
39,
41,
42,
43,
44,
45
]
},
{
"name" : "Source Files",
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"sources" :
[
{
"backtrace" : 1,
"path" : "src/Api/ForWho.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Api/MrBotApi.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Api/MrBotApi.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/BotSettings/ExportedAbility.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Commands.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Commands.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/DataTypeList.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/DataTypes/MrBotApiType.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/DataTypes/MrBotApiType.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/ISXMr.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/ISXMr.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ISXMrServices.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Logger.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ScopedEnumBitwiseOperators.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Services.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Services.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/BotTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/BotTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExecutableTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/ExportAbilitiesTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExportAbilitiesTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/TaskExecutor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/TaskExecutor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/TopLevelObjects.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/TopLevelObjects.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/UpdateUIPackageFile.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Ability.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Ability.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityEffect.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/AbilityInfo.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityInfo.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Actor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Actor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/ActorTLO.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ActorTLO.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Character.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Character.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/CharacterClass.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/EQ2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ExtensionTLOs.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/GroupMember.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/GroupMember.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/LSObject.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Point3f.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/lgui2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/scripts.h",
"sourceGroupIndex" : 0
}
],
"type" : "SHARED_LIBRARY"
}

View File

@ -0,0 +1,497 @@
{
"artifacts" :
[
{
"path" : "RelWithDebInfo/ISXMr.dll"
},
{
"path" : "RelWithDebInfo/ISXMr.lib"
},
{
"path" : "RelWithDebInfo/ISXMr.pdb"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_library",
"target_link_libraries",
"target_compile_definitions",
"include_directories"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 79,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 115,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 116,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 14,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 109,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 110,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 111,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /EHsc /Zi /O2 /Ob1 /DNDEBUG -std:c++20 -MT"
}
],
"defines" :
[
{
"define" : "ISXMr_EXPORTS"
},
{
"backtrace" : 3,
"define" : "JS_STL_MAP"
},
{
"backtrace" : 3,
"define" : "NOMINMAX"
}
],
"includes" :
[
{
"backtrace" : 4,
"path" : "D:/code/personal/ISXMr/src"
},
{
"backtrace" : 5,
"path" : "D:/code/personal/ISXMr/libs/isxdk/include"
},
{
"backtrace" : 6,
"path" : "D:/code/personal/ISXMr/libs/argh"
},
{
"backtrace" : 7,
"path" : "D:/code/personal/ISXMr/includes"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
1
],
"standard" : "20"
},
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "/machine:x64 /debug /INCREMENTAL",
"role" : "flags"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib",
"role" : "libraries"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib",
"role" : "libraries"
},
{
"fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib",
"role" : "libraries"
}
],
"language" : "CXX"
},
"name" : "ISXMr",
"nameOnDisk" : "ISXMr.dll",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Header Files",
"sourceIndexes" :
[
0,
2,
3,
5,
6,
8,
10,
11,
12,
13,
15,
17,
18,
20,
22,
24,
25,
27,
28,
30,
32,
34,
36,
37,
38,
39,
41,
42,
43,
44,
45
]
},
{
"name" : "Source Files",
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"sources" :
[
{
"backtrace" : 1,
"path" : "src/Api/ForWho.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Api/MrBotApi.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Api/MrBotApi.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/BotSettings/ExportedAbility.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Commands.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Commands.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/DataTypeList.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/DataTypes/MrBotApiType.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/DataTypes/MrBotApiType.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/ISXMr.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/ISXMr.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ISXMrServices.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Logger.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ScopedEnumBitwiseOperators.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Services.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Services.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/BotTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/BotTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExecutableTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/ExportAbilitiesTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExportAbilitiesTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/TaskExecutor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/TaskExecutor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/TopLevelObjects.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/TopLevelObjects.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/UpdateUIPackageFile.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Ability.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Ability.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityEffect.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/AbilityInfo.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityInfo.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Actor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Actor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/ActorTLO.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ActorTLO.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Character.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Character.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/CharacterClass.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/EQ2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ExtensionTLOs.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/GroupMember.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/GroupMember.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/LSObject.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Point3f.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/lgui2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/scripts.h",
"sourceGroupIndex" : 0
}
],
"type" : "SHARED_LIBRARY"
}

View File

@ -0,0 +1,497 @@
{
"artifacts" :
[
{
"path" : "Release/ISXMr.dll"
},
{
"path" : "Release/ISXMr.lib"
},
{
"path" : "Release/ISXMr.pdb"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_library",
"target_link_libraries",
"target_compile_definitions",
"include_directories"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 79,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 115,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 116,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 14,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 109,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 110,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 111,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MT"
}
],
"defines" :
[
{
"define" : "ISXMr_EXPORTS"
},
{
"backtrace" : 3,
"define" : "JS_STL_MAP"
},
{
"backtrace" : 3,
"define" : "NOMINMAX"
}
],
"includes" :
[
{
"backtrace" : 4,
"path" : "D:/code/personal/ISXMr/src"
},
{
"backtrace" : 5,
"path" : "D:/code/personal/ISXMr/libs/isxdk/include"
},
{
"backtrace" : 6,
"path" : "D:/code/personal/ISXMr/libs/argh"
},
{
"backtrace" : 7,
"path" : "D:/code/personal/ISXMr/includes"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
1
],
"standard" : "20"
},
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"id" : "ISXMr::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "/machine:x64 /INCREMENTAL:NO",
"role" : "flags"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib",
"role" : "libraries"
},
{
"backtrace" : 2,
"fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib",
"role" : "libraries"
},
{
"fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib",
"role" : "libraries"
}
],
"language" : "CXX"
},
"name" : "ISXMr",
"nameOnDisk" : "ISXMr.dll",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Header Files",
"sourceIndexes" :
[
0,
2,
3,
5,
6,
8,
10,
11,
12,
13,
15,
17,
18,
20,
22,
24,
25,
27,
28,
30,
32,
34,
36,
37,
38,
39,
41,
42,
43,
44,
45
]
},
{
"name" : "Source Files",
"sourceIndexes" :
[
1,
4,
7,
9,
14,
16,
19,
21,
23,
26,
29,
31,
33,
35,
40
]
}
],
"sources" :
[
{
"backtrace" : 1,
"path" : "src/Api/ForWho.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Api/MrBotApi.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Api/MrBotApi.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/BotSettings/ExportedAbility.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Commands.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Commands.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/DataTypeList.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/DataTypes/MrBotApiType.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/DataTypes/MrBotApiType.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/ISXMr.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/ISXMr.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ISXMrServices.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Logger.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/ScopedEnumBitwiseOperators.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Services.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Services.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/BotTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/BotTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExecutableTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/ExportAbilitiesTask.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/ExportAbilitiesTask.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/Tasks/TaskExecutor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/Tasks/TaskExecutor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/TopLevelObjects.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/TopLevelObjects.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/UpdateUIPackageFile.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Ability.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Ability.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityEffect.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/AbilityInfo.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/AbilityInfo.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Actor.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Actor.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/ActorTLO.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ActorTLO.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/Character.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Character.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/CharacterClass.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/EQ2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/ExtensionTLOs.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/isxeq2/GroupMember.cpp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "src/isxeq2/GroupMember.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/LSObject.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/isxeq2/Point3f.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/lgui2.h",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "src/scripts.h",
"sourceGroupIndex" : 0
}
],
"type" : "SHARED_LIBRARY"
}

View File

@ -0,0 +1,45 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ZERO_CHECK",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "CMake Rules",
"sourceIndexes" :
[
0
]
}
],
"sources" :
[
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule",
"sourceGroupIndex" : 0
}
],
"type" : "UTILITY"
}

View File

@ -0,0 +1,45 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ZERO_CHECK",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "CMake Rules",
"sourceIndexes" :
[
0
]
}
],
"sources" :
[
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule",
"sourceGroupIndex" : 0
}
],
"type" : "UTILITY"
}

View File

@ -0,0 +1,45 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ZERO_CHECK",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "CMake Rules",
"sourceIndexes" :
[
0
]
}
],
"sources" :
[
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule",
"sourceGroupIndex" : 0
}
],
"type" : "UTILITY"
}

View File

@ -0,0 +1,45 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "ZERO_CHECK",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "CMake Rules",
"sourceIndexes" :
[
0
]
}
],
"sources" :
[
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule",
"sourceGroupIndex" : 0
}
],
"type" : "UTILITY"
}

View File

@ -0,0 +1,58 @@
{
"kind" : "toolchains",
"toolchains" :
[
{
"compiler" :
{
"id" : "MSVC",
"implicit" :
{
"includeDirectories" : [],
"linkDirectories" : [],
"linkFrameworkDirectories" : [],
"linkLibraries" : []
},
"path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.39.33519/bin/Hostx86/x64/cl.exe",
"version" : "19.39.33523.0"
},
"language" : "CXX",
"sourceFileExtensions" :
[
"C",
"M",
"c++",
"cc",
"cpp",
"cxx",
"m",
"mm",
"mpp",
"CPP",
"ixx",
"cppm",
"ccm",
"cxxm",
"c++m"
]
},
{
"compiler" :
{
"implicit" : {},
"path" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x86/rc.exe"
},
"language" : "RC",
"sourceFileExtensions" :
[
"rc",
"RC"
]
}
],
"version" :
{
"major" : 1,
"minor" : 0
}
}

190
build/ALL_BUILD.vcxproj Normal file
View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
</PropertyGroup>
<PropertyGroup>
<ResolveNugetPackages>false</ResolveNugetPackages>
</PropertyGroup>
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MinSizeRel|x64">
<Configuration>MinSizeRel</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="RelWithDebInfo|x64">
<Configuration>RelWithDebInfo</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{AADBDC76-62B8-307C-9F1A-29301ECDC36C}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
<Platform>x64</Platform>
<ProjectName>ALL_BUILD</ProjectName>
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\CMakeLists.txt">
<UseUtf8Encoding>Always</UseUtf8Encoding>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects>
</CustomBuild>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="D:\code\personal\ISXMr\build\ZERO_CHECK.vcxproj">
<Project>{6F6EB6D2-E3B1-342E-8787-625773D2B75E}</Project>
<Name>ZERO_CHECK</Name>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</ProjectReference>
<ProjectReference Include="D:\code\personal\ISXMr\build\GenerateHeaders.vcxproj">
<Project>{D7B432A5-633D-34C7-A740-C7E729F5C6A5}</Project>
<Name>GenerateHeaders</Name>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</ProjectReference>
<ProjectReference Include="D:\code\personal\ISXMr\build\ISXMr.vcxproj">
<Project>{E0023F37-9550-349D-84C7-4A4D75C6AEB1}</Project>
<Name>ISXMr</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\CMakeLists.txt" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
</Project>

View File

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
</PropertyGroup>
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MinSizeRel|x64">
<Configuration>MinSizeRel</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="RelWithDebInfo|x64">
<Configuration>RelWithDebInfo</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{D7B432A5-633D-34C7-A740-C7E729F5C6A5}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
<Platform>x64</Platform>
<ProjectName>GenerateHeaders</ProjectName>
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\CMakeLists.txt">
<UseUtf8Encoding>Always</UseUtf8Encoding>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects>
</CustomBuild>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="D:\code\personal\ISXMr\build\ZERO_CHECK.vcxproj">
<Project>{6F6EB6D2-E3B1-342E-8787-625773D2B75E}</Project>
<Name>ZERO_CHECK</Name>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\CMakeLists.txt" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
</Project>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\Release\ISXMr.dll</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,15 @@
D:\code\personal\ISXMr\src\Api\MrBotApi.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\MrBotApi.obj
D:\code\personal\ISXMr\src\Commands.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Commands.obj
D:\code\personal\ISXMr\src\DataTypes\MrBotApiType.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\MrBotApiType.obj
D:\code\personal\ISXMr\src\ISXMr.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\ISXMr.obj
D:\code\personal\ISXMr\src\Services.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Services.obj
D:\code\personal\ISXMr\src\Tasks\BotTask.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\BotTask.obj
D:\code\personal\ISXMr\src\Tasks\ExportAbilitiesTask.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\ExportAbilitiesTask.obj
D:\code\personal\ISXMr\src\Tasks\TaskExecutor.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\TaskExecutor.obj
D:\code\personal\ISXMr\src\TopLevelObjects.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\TopLevelObjects.obj
D:\code\personal\ISXMr\src\isxeq2\Ability.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Ability.obj
D:\code\personal\ISXMr\src\isxeq2\AbilityInfo.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\AbilityInfo.obj
D:\code\personal\ISXMr\src\isxeq2\Actor.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Actor.obj
D:\code\personal\ISXMr\src\isxeq2\ActorTLO.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\ActorTLO.obj
D:\code\personal\ISXMr\src\isxeq2\Character.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Character.obj
D:\code\personal\ISXMr\src\isxeq2\GroupMember.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\GroupMember.obj

View File

@ -0,0 +1,10 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/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

View File

@ -0,0 +1,22 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE

View File

@ -0,0 +1,2 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP

View File

@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
Release|x64|D:\code\personal\ISXMr\build\|

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,3 @@
^D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ABILITY.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ABILITYINFO.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ACTOR.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ACTORTLO.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\BOTTASK.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\CHARACTER.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\COMMANDS.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\EXPORTABILITIESTASK.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\GROUPMEMBER.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ISXMR.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\MRBOTAPI.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\MRBOTAPITYPE.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\SERVICES.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\TASKEXECUTOR.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\TOPLEVELOBJECTS.OBJ
D:\code\personal\ISXMr\build\Release\ISXMr.lib
D:\code\personal\ISXMr\build\Release\ISXMr.EXP

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

67
build/ISXMr.sln Normal file
View File

@ -0,0 +1,67 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{AADBDC76-62B8-307C-9F1A-29301ECDC36C}"
ProjectSection(ProjectDependencies) = postProject
{D7B432A5-633D-34C7-A740-C7E729F5C6A5} = {D7B432A5-633D-34C7-A740-C7E729F5C6A5}
{E0023F37-9550-349D-84C7-4A4D75C6AEB1} = {E0023F37-9550-349D-84C7-4A4D75C6AEB1}
{6F6EB6D2-E3B1-342E-8787-625773D2B75E} = {6F6EB6D2-E3B1-342E-8787-625773D2B75E}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GenerateHeaders", "GenerateHeaders.vcxproj", "{D7B432A5-633D-34C7-A740-C7E729F5C6A5}"
ProjectSection(ProjectDependencies) = postProject
{6F6EB6D2-E3B1-342E-8787-625773D2B75E} = {6F6EB6D2-E3B1-342E-8787-625773D2B75E}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ISXMr", "ISXMr.vcxproj", "{E0023F37-9550-349D-84C7-4A4D75C6AEB1}"
ProjectSection(ProjectDependencies) = postProject
{6F6EB6D2-E3B1-342E-8787-625773D2B75E} = {6F6EB6D2-E3B1-342E-8787-625773D2B75E}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{6F6EB6D2-E3B1-342E-8787-625773D2B75E}"
ProjectSection(ProjectDependencies) = postProject
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
{AADBDC76-62B8-307C-9F1A-29301ECDC36C}.Debug|x64.ActiveCfg = Debug|x64
{AADBDC76-62B8-307C-9F1A-29301ECDC36C}.Release|x64.ActiveCfg = Release|x64
{AADBDC76-62B8-307C-9F1A-29301ECDC36C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{AADBDC76-62B8-307C-9F1A-29301ECDC36C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Debug|x64.ActiveCfg = Debug|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Debug|x64.Build.0 = Debug|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Release|x64.ActiveCfg = Release|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Release|x64.Build.0 = Release|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{D7B432A5-633D-34C7-A740-C7E729F5C6A5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Debug|x64.ActiveCfg = Debug|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Debug|x64.Build.0 = Debug|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Release|x64.ActiveCfg = Release|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Release|x64.Build.0 = Release|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{E0023F37-9550-349D-84C7-4A4D75C6AEB1}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Debug|x64.ActiveCfg = Debug|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Debug|x64.Build.0 = Debug|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Release|x64.ActiveCfg = Release|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Release|x64.Build.0 = Release|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{6F6EB6D2-E3B1-342E-8787-625773D2B75E}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C058661F-B4E6-3370-8E80-C4146967A98F}
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal

419
build/ISXMr.vcxproj Normal file
View File

@ -0,0 +1,419 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
</PropertyGroup>
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MinSizeRel|x64">
<Configuration>MinSizeRel</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="RelWithDebInfo|x64">
<Configuration>RelWithDebInfo</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{E0023F37-9550-349D-84C7-4A4D75C6AEB1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
<Platform>x64</Platform>
<ProjectName>ISXMr</ProjectName>
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">D:\code\personal\ISXMr\build\Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ISXMr.dir\Debug\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ISXMr</TargetName>
<TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.dll</TargetExt>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">D:\code\personal\ISXMr\build\Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ISXMr.dir\Release\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ISXMr</TargetName>
<TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.dll</TargetExt>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">D:\code\personal\ISXMr\build\MinSizeRel\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">ISXMr.dir\MinSizeRel\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">ISXMr</TargetName>
<TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.dll</TargetExt>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">D:\code\personal\ISXMr\build\RelWithDebInfo\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">ISXMr.dir\RelWithDebInfo\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">ISXMr</TargetName>
<TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.dll</TargetExt>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</GenerateManifest>
</PropertyGroup>
<PropertyGroup />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<ExceptionHandling>Sync</ExceptionHandling>
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
<LanguageStandard>stdcpp20</LanguageStandard>
<Optimization>Disabled</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<UseFullPaths>false</UseFullPaths>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="Debug";ISXMr_EXPORTS</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)</ObjectFileName>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"Debug\";ISXMr_EXPORTS</PreprocessorDefinitions>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
<PostBuildEvent>
<Message>Copying isxmr.dll to D:/Games/InnerSpace</Message>
<Command>setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/Debug/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
</PostBuildEvent>
<Link>
<AdditionalDependencies>D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions>
<GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ImportLibrary>D:/code/personal/ISXMr/build/Debug/ISXMr.lib</ImportLibrary>
<ProgramDataBaseFile>D:/code/personal/ISXMr/build/Debug/ISXMr.pdb</ProgramDataBaseFile>
<SubSystem>Console</SubSystem>
</Link>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<ExceptionHandling>Sync</ExceptionHandling>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<LanguageStandard>stdcpp20</LanguageStandard>
<Optimization>MaxSpeed</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<UseFullPaths>false</UseFullPaths>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="Release";ISXMr_EXPORTS</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)</ObjectFileName>
<DebugInformationFormat>
</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"Release\";ISXMr_EXPORTS</PreprocessorDefinitions>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
<PostBuildEvent>
<Message>Copying isxmr.dll to D:/Games/InnerSpace</Message>
<Command>setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/Release/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
</PostBuildEvent>
<Link>
<AdditionalDependencies>D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions>
<GenerateDebugInformation>false</GenerateDebugInformation>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ImportLibrary>D:/code/personal/ISXMr/build/Release/ISXMr.lib</ImportLibrary>
<ProgramDataBaseFile>D:/code/personal/ISXMr/build/Release/ISXMr.pdb</ProgramDataBaseFile>
<SubSystem>Console</SubSystem>
</Link>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
<ClCompile>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<ExceptionHandling>Sync</ExceptionHandling>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<LanguageStandard>stdcpp20</LanguageStandard>
<Optimization>MinSpace</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<UseFullPaths>false</UseFullPaths>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="MinSizeRel";ISXMr_EXPORTS</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)</ObjectFileName>
<DebugInformationFormat>
</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"MinSizeRel\";ISXMr_EXPORTS</PreprocessorDefinitions>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
<PostBuildEvent>
<Message>Copying isxmr.dll to D:/Games/InnerSpace</Message>
<Command>setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/MinSizeRel/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
</PostBuildEvent>
<Link>
<AdditionalDependencies>D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions>
<GenerateDebugInformation>false</GenerateDebugInformation>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ImportLibrary>D:/code/personal/ISXMr/build/MinSizeRel/ISXMr.lib</ImportLibrary>
<ProgramDataBaseFile>D:/code/personal/ISXMr/build/MinSizeRel/ISXMr.pdb</ProgramDataBaseFile>
<SubSystem>Console</SubSystem>
</Link>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
<ClCompile>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<ExceptionHandling>Sync</ExceptionHandling>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<LanguageStandard>stdcpp20</LanguageStandard>
<Optimization>MaxSpeed</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<UseFullPaths>false</UseFullPaths>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="RelWithDebInfo";ISXMr_EXPORTS</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)</ObjectFileName>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"RelWithDebInfo\";ISXMr_EXPORTS</PreprocessorDefinitions>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
<PostBuildEvent>
<Message>Copying isxmr.dll to D:/Games/InnerSpace</Message>
<Command>setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/RelWithDebInfo/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
</PostBuildEvent>
<Link>
<AdditionalDependencies>D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions>
<GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<ImportLibrary>D:/code/personal/ISXMr/build/RelWithDebInfo/ISXMr.lib</ImportLibrary>
<ProgramDataBaseFile>D:/code/personal/ISXMr/build/RelWithDebInfo/ISXMr.pdb</ProgramDataBaseFile>
<SubSystem>Console</SubSystem>
</Link>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\CMakeLists.txt">
<UseUtf8Encoding>Always</UseUtf8Encoding>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ClInclude Include="D:\code\personal\ISXMr\src\Api\ForWho.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\Api\MrBotApi.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\Api\MrBotApi.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\BotSettings\ExportedAbility.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\Commands.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\Commands.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\DataTypeList.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\DataTypes\MrBotApiType.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\DataTypes\MrBotApiType.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\ISXMr.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\ISXMr.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\ISXMrServices.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\Logger.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\ScopedEnumBitwiseOperators.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\Services.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\Services.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\Tasks\BotTask.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\BotTask.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\ExecutableTask.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\Tasks\ExportAbilitiesTask.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\ExportAbilitiesTask.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\Tasks\TaskExecutor.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\TaskExecutor.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\TopLevelObjects.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\TopLevelObjects.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\UpdateUIPackageFile.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\Ability.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Ability.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\AbilityEffect.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\AbilityInfo.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\AbilityInfo.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\Actor.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Actor.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\ActorTLO.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\ActorTLO.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\Character.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Character.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\CharacterClass.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\EQ2.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\ExtensionTLOs.h" />
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\GroupMember.cpp" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\GroupMember.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\LSObject.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Point3f.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\lgui2.h" />
<ClInclude Include="D:\code\personal\ISXMr\src\scripts.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="D:\code\personal\ISXMr\build\ZERO_CHECK.vcxproj">
<Project>{6F6EB6D2-E3B1-342E-8787-625773D2B75E}</Project>
<Name>ZERO_CHECK</Name>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

156
build/ISXMr.vcxproj.filters Normal file
View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="D:\code\personal\ISXMr\src\Api\MrBotApi.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\Commands.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\DataTypes\MrBotApiType.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\ISXMr.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\Services.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\Tasks\BotTask.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\Tasks\ExportAbilitiesTask.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\Tasks\TaskExecutor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\TopLevelObjects.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\Ability.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\AbilityInfo.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\Actor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\ActorTLO.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\Character.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="D:\code\personal\ISXMr\src\isxeq2\GroupMember.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="D:\code\personal\ISXMr\src\Api\ForWho.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Api\MrBotApi.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\BotSettings\ExportedAbility.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Commands.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\DataTypeList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\DataTypes\MrBotApiType.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\ISXMr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\ISXMrServices.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Logger.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\ScopedEnumBitwiseOperators.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Services.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\BotTask.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\ExecutableTask.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\ExportAbilitiesTask.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\Tasks\TaskExecutor.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\TopLevelObjects.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\UpdateUIPackageFile.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Ability.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\AbilityEffect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\AbilityInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Actor.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\ActorTLO.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Character.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\CharacterClass.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\EQ2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\ExtensionTLOs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\GroupMember.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\LSObject.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\isxeq2\Point3f.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\lgui2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="D:\code\personal\ISXMr\src\scripts.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\CMakeLists.txt" />
</ItemGroup>
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{683642F8-9075-367E-9A54-836DB8826FDD}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{9BC1B753-B790-37B5-B4E8-8F4533FAA4D0}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>

BIN
build/Release/ISXMr.exp Normal file

Binary file not shown.

BIN
build/Release/ISXMr.lib Normal file

Binary file not shown.

178
build/ZERO_CHECK.vcxproj Normal file
View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
</PropertyGroup>
<PropertyGroup>
<ResolveNugetPackages>false</ResolveNugetPackages>
</PropertyGroup>
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MinSizeRel|x64">
<Configuration>MinSizeRel</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="RelWithDebInfo|x64">
<Configuration>RelWithDebInfo</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{6F6EB6D2-E3B1-342E-8787-625773D2B75E}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
<Platform>x64</Platform>
<ProjectName>ZERO_CHECK</ProjectName>
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
<Midl>
<AdditionalIncludeDirectories>D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
<HeaderFileName>%(Filename).h</HeaderFileName>
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
</Midl>
</ItemDefinitionGroup>
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\build\CMakeFiles\09550a624d67b26db1660dcfdab9fdc8\generate.stamp.rule">
<UseUtf8Encoding>Always</UseUtf8Encoding>
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BuildInParallel>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Checking Build System</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects>
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</BuildInParallel>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Checking Build System</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects>
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</BuildInParallel>
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Checking Build System</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects>
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</BuildInParallel>
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Checking Build System</Message>
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects>
</CustomBuild>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<CustomBuild Include="D:\code\personal\ISXMr\build\CMakeFiles\09550a624d67b26db1660dcfdab9fdc8\generate.stamp.rule">
<Filter>CMake Rules</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<Filter Include="CMake Rules">
<UniqueIdentifier>{9BDB1CA5-CDEC-3759-A060-BDBBDA50405C}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\GenerateHeaders</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\Release\ISXMr.dll</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\ALL_BUILD</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>

View File

@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
Release|x64|D:\code\personal\ISXMr\build\|

View File

@ -0,0 +1,10 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/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

View File

@ -0,0 +1,22 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE

View File

@ -0,0 +1,2 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK</FullPath>
</ProjectOutput>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\GenerateHeaders</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>

View File

@ -0,0 +1,10 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/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

View File

@ -0,0 +1,22 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE

View File

@ -0,0 +1,2 @@
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP

View File

@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
Release|x64|D:\code\personal\ISXMr\build\|

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>

View File

@ -0,0 +1,10 @@
^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE
setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.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

View File

@ -0,0 +1,23 @@
^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE

View File

@ -0,0 +1,2 @@
^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP

View File

@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
Release|x64|D:\code\personal\ISXMr\build\|

View File

@ -1,10 +1,10 @@
#pragma once
#pragma warning( push )
#pragma warning( disable : 4505 )
#pragma warning(push)
#pragma warning(disable : 4505)
#ifndef __LSTYPE_H__
#define __LSTYPE_H__
#define TypeMember(name) AddMember((DWORD)name,""#name)
#define TypeMethod(name) AddMethod((DWORD)name,""#name)
#define TypeMember(name) AddMember((DWORD)name, "" #name)
#define TypeMethod(name) AddMethod((DWORD)name, "" #name)
#include <math.h>
#include <map>
#include <string>
@ -12,15 +12,18 @@ using namespace std;
typedef struct _RGBColor
{
union {
union
{
unsigned int ulColor;
struct {
struct
{
unsigned char Red;
unsigned char Green;
unsigned char Blue;
unsigned char Reserved;
};
struct {
struct
{
BYTE B;
BYTE G;
BYTE R;
@ -76,7 +79,7 @@ typedef struct _LSTypeVar
__inline LSOBJECTDATA &GetObjectData()
{
return *(LSOBJECTDATA*)&Int64;
return *(LSOBJECTDATA *)&Int64;
}
__inline void SetObjectData(const LSOBJECTDATA &new_data)
@ -84,13 +87,15 @@ typedef struct _LSTypeVar
Int64 = new_data.Int64;
}
union {
union
{
class LSTypeDefinition *Type;
class LSTypeDefinition *ObjectType;
};
union {
// LSOBJECTDATA VarPtr;
// LSOBJECTDATA ObjectData;
union
{
// LSOBJECTDATA VarPtr;
// LSOBJECTDATA ObjectData;
__int64 Int64;
double Float64;
unsigned char Array64[8];
@ -120,13 +125,14 @@ typedef struct _LSTypeVar
typedef bool(__cdecl *fLSTypeMember)(LSTypeDefinition *pType, LSOBJECTDATA, int argc, char *argv[], LSOBJECT &);
typedef bool(__cdecl *fLSTypeMethod)(LSTypeDefinition *pType, LSOBJECTDATA &, int argc, char *argv[]);
typedef void (__cdecl *fLSGenericEnumCallback)(const char *Name, void *pData);
typedef void(__cdecl *fLSGenericEnumCallback)(const char *Name, void *pData);
typedef struct _LSTypeMember
{
unsigned int ID;
char *Name;
union {
union
{
fLSTypeMember MemberCallback;
fLSTypeMethod MethodCallback;
};
@ -164,67 +170,67 @@ typedef struct _Point3i : public _Point2i
int Z;
} POINT3I, *PPOINT3I;
static inline FLOAT GetDistance3D(_Point3f &P1,_Point3f &P2)
static inline FLOAT GetDistance3D(_Point3f &P1, _Point3f &P2)
{
FLOAT dX = P1.X - P2.X;
FLOAT dY = P1.Y - P2.Y;
FLOAT dZ = P1.Z - P2.Z;
return sqrtf(dX*dX + dY*dY + dZ*dZ);
return sqrtf(dX * dX + dY * dY + dZ * dZ);
}
static inline FLOAT GetDistance3DNoSqrt(_Point3f &P1,_Point3f &P2)
static inline FLOAT GetDistance3DNoSqrt(_Point3f &P1, _Point3f &P2)
{
FLOAT dX = P1.X - P2.X;
FLOAT dY = P1.Y - P2.Y;
FLOAT dZ = P1.Z - P2.Z;
return (dX*dX + dY*dY + dZ*dZ);
return (dX * dX + dY * dY + dZ * dZ);
}
static inline FLOAT GetDistance2D(_Point2f &P1,_Point2f &P2)
static inline FLOAT GetDistance2D(_Point2f &P1, _Point2f &P2)
{
FLOAT dX = P1.X - P2.X;
FLOAT dY = P1.Y - P2.Y;
return sqrtf(dX*dX + dY*dY);
return sqrtf(dX * dX + dY * dY);
}
static inline FLOAT GetDistance2DNoSqrt(_Point2f &P1,_Point2f &P2)
static inline FLOAT GetDistance2DNoSqrt(_Point2f &P1, _Point2f &P2)
{
FLOAT dX = P1.X - P2.X;
FLOAT dY = P1.Y - P2.Y;
return (dX*dX + dY*dY);
return (dX * dX + dY * dY);
}
static inline FLOAT GetDistance2D(_Point2i &P1,_Point2i &P2)
static inline FLOAT GetDistance2D(_Point2i &P1, _Point2i &P2)
{
FLOAT dX = (FLOAT)(P1.X - P2.X);
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
return sqrtf(dX*dX + dY*dY);
return sqrtf(dX * dX + dY * dY);
}
static inline FLOAT GetDistance2DNoSqrt(_Point2i &P1,_Point2i &P2)
static inline FLOAT GetDistance2DNoSqrt(_Point2i &P1, _Point2i &P2)
{
FLOAT dX = (FLOAT)(P1.X - P2.X);
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
return (dX*dX + dY*dY);
return (dX * dX + dY * dY);
}
static bool DistancePointLine(POINT2F &Point,POINT2F &SegmentStart,POINT2F &SegmentEnd,float &Result)
static bool DistancePointLine(POINT2F &Point, POINT2F &SegmentStart, POINT2F &SegmentEnd, float &Result)
{
float SegmentLength= GetDistance2D(SegmentStart,SegmentEnd);
float U= (((Point.X-SegmentStart.X) * (SegmentEnd.X-SegmentStart.X))+
((Point.Y-SegmentStart.Y) * (SegmentEnd.Y-SegmentStart.Y)))/
(SegmentLength*SegmentLength);
if (U<0.0f || U>1.0f)
float SegmentLength = GetDistance2D(SegmentStart, SegmentEnd);
float U = (((Point.X - SegmentStart.X) * (SegmentEnd.X - SegmentStart.X)) +
((Point.Y - SegmentStart.Y) * (SegmentEnd.Y - SegmentStart.Y))) /
(SegmentLength * SegmentLength);
if (U < 0.0f || U > 1.0f)
{
// no intersection
return false;
}
// calculate intersection point
POINT2F Intersection;
Intersection.X = SegmentStart.X + U * ( SegmentEnd.X - SegmentStart.X );
Intersection.Y = SegmentStart.Y + U * ( SegmentEnd.Y - SegmentStart.Y );
Intersection.X = SegmentStart.X + U * (SegmentEnd.X - SegmentStart.X);
Intersection.Y = SegmentStart.Y + U * (SegmentEnd.Y - SegmentStart.Y);
// and now the distance from the point to the start of the segment
Result = GetDistance2D( Point, Intersection );
Result = GetDistance2D(Point, Intersection);
return true;
}
@ -246,7 +252,7 @@ public:
}
};
template<typename T>
template <typename T>
class CTemporaryObject : public CTempObject
{
public:
@ -282,42 +288,42 @@ protected:
};
#define INHERITDIRECT(_inherit_) \
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)\
{\
return _inherit_->GetMemberEx(ObjectData,Member,argc,argv,Dest);\
}\
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])\
{\
return _inherit_->GetMethodEx(ObjectData,Method,argc,argv);\
}\
virtual int GetInheritedIndex(LSOBJECTDATA &ObjectData, int argc, char *argv[], LSOBJECT &Dest)\
{\
return _inherit_->GetIndex(ObjectData,argc,argv,Dest);\
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest) \
{ \
return _inherit_->GetMemberEx(ObjectData, Member, argc, argv, Dest); \
} \
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[]) \
{ \
return _inherit_->GetMethodEx(ObjectData, Method, argc, argv); \
} \
virtual int GetInheritedIndex(LSOBJECTDATA &ObjectData, int argc, char *argv[], LSOBJECT &Dest) \
{ \
return _inherit_->GetIndex(ObjectData, argc, argv, Dest); \
}
#define INHERITINDIRECT(_inherit_,_convertto_,_convertfrom_) \
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)\
{\
LSOBJECTDATA Temp;\
_convertto_;\
return _inherit_->GetMemberEx(Temp,Member,argc,argv,Dest);\
}\
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)\
{\
LSOBJECTDATA Temp;\
_convertto_;\
return _inherit_->GetIndex(Temp,argc,argv,Dest);\
}\
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])\
{\
LSOBJECTDATA Temp;\
_convertto_;\
int Ret=_inherit_->GetMethodEx(Temp,Method,argc,argv);\
if (Ret>0)\
{\
_convertfrom_;\
}\
return Ret;\
#define INHERITINDIRECT(_inherit_, _convertto_, _convertfrom_) \
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest) \
{ \
LSOBJECTDATA Temp; \
_convertto_; \
return _inherit_->GetMemberEx(Temp, Member, argc, argv, Dest); \
} \
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest) \
{ \
LSOBJECTDATA Temp; \
_convertto_; \
return _inherit_->GetIndex(Temp, argc, argv, Dest); \
} \
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[]) \
{ \
LSOBJECTDATA Temp; \
_convertto_; \
int Ret = _inherit_->GetMethodEx(Temp, Method, argc, argv); \
if (Ret > 0) \
{ \
_convertfrom_; \
} \
return Ret; \
}
class LSTypeDefinition
@ -327,28 +333,34 @@ public:
inline void InitializeMembers(PLSTYPEMEMBER MemberArray)
{
for (unsigned int i = 0 ; MemberArray[i].ID ; i++)
for (unsigned int i = 0; MemberArray[i].ID; i++)
{
AddMember(MemberArray[i].ID,MemberArray[i].Name);
AddMember(MemberArray[i].ID, MemberArray[i].Name);
}
}
virtual ~LSTypeDefinition();
virtual bool __declspec(deprecated) FromString(LSOBJECTDATA &ObjectData, char *Source) {return false;}
virtual bool __declspec(deprecated) FromString(LSOBJECTDATA &ObjectData, char *Source) { return false; }
virtual bool FromText(LSOBJECTDATA &ObjectData, int argc, char *argv[]);// calls the other FromText by default.
virtual bool FromText(LSOBJECTDATA &ObjectData, int argc, char *argv[]); // calls the other FromText by default.
virtual bool FromText(LSOBJECTDATA &ObjectData, char *Source)
{
#pragma warning( push )
#pragma warning( disable : 4996 )
return FromString(ObjectData,Source);
#pragma warning( pop )
#pragma warning(push)
#pragma warning(disable : 4996)
return FromString(ObjectData, Source);
#pragma warning(pop)
}
virtual void InitVariable(LSOBJECTDATA &ObjectData) {ObjectData.Int64=0;}
virtual bool InitVariable(LSOBJECTDATA &ObjectData, const char *SubType) {if (SubType && SubType[0]) return false; InitVariable(ObjectData); return true;}
virtual void InitVariable(LSOBJECTDATA &ObjectData) { ObjectData.Int64 = 0; }
virtual bool InitVariable(LSOBJECTDATA &ObjectData, const char *SubType)
{
if (SubType && SubType[0])
return false;
InitVariable(ObjectData);
return true;
}
virtual void FreeVariable(LSOBJECTDATA &ObjectData) {}
@ -363,27 +375,26 @@ public:
virtual bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest)
{
#pragma warning( push )
#pragma warning( disable : 4996 )
return GetMember(ObjectData,pMember->Name,argc,argv,Dest);
#pragma warning( pop )
#pragma warning(push)
#pragma warning(disable : 4996)
return GetMember(ObjectData, pMember->Name, argc, argv, Dest);
#pragma warning(pop)
}
virtual bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMETHOD pMethod, int argc, char *argv[])
{
#pragma warning( push )
#pragma warning( disable : 4996 )
return GetMethod(ObjectData,pMethod->Name,argc,argv);
#pragma warning( pop )
#pragma warning(push)
#pragma warning(disable : 4996)
return GetMethod(ObjectData, pMethod->Name, argc, argv);
#pragma warning(pop)
}
virtual int GetIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
{
return GetInheritedIndex(ObjectData,argc,argv,Dest);
/* // SAMPLE
return GetInheritedIndex(ObjectData, argc, argv, Dest);
/* // SAMPLE
// This will let the index automatically access a member called GetIndex
return GetMemberEx(ObjectData,"GetIndex",argc,argv,Dest);
/**/
/**/
}
virtual int GetMemberEx(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest);
@ -392,29 +403,28 @@ public:
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
{
return -1;
/* // SAMPLE
/* // SAMPLE
// convert ObjectData to inherited type
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
// try inherited type
return pStringType->GetIndex(ObjectData,argc,argv,Dest);
/**/
/**/
}
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)
{
return -1;
/* // SAMPLE
/* // SAMPLE
// convert ObjectData to inherited type
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
// try inherited type
return pStringType->GetMemberEx(ObjectData,Member,argc,argv,Dest);
/**/
/**/
}
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])
{
return -1;
/*
/*
// SAMPLE: Direct conversion
return pStringType->GetMethodEx(ObjectData,argc,argv);
@ -430,25 +440,23 @@ public:
((string*)ObjectData.Ptr)->assign(Temp.CharPtr);
}
return Ret;
/**/
/**/
}
virtual bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen)
{
#pragma warning( push )
#pragma warning( disable : 4996 )
return ToText(ObjectData,buf);
#pragma warning( pop )
#pragma warning(push)
#pragma warning(disable : 4996)
return ToText(ObjectData, buf);
#pragma warning(pop)
}
virtual bool __declspec(deprecated) ToText(LSOBJECTDATA ObjectData, char *Destination)
{
#pragma warning( push )
#pragma warning( disable : 4996 )
return ToString(ObjectData,Destination);
#pragma warning( pop )
#pragma warning(push)
#pragma warning(disable : 4996)
return ToString(ObjectData, Destination);
#pragma warning(pop)
}
virtual bool __declspec(deprecated) ToString(LSOBJECTDATA ObjectData, char *Destination)
@ -456,8 +464,8 @@ public:
return false;
}
inline char *GetName() {return &TypeName[0];}
inline LSTypeDefinition *GetInheritance() {return pInherits;}
inline char *GetName() { return &TypeName[0]; }
inline LSTypeDefinition *GetInheritance() { return pInherits; }
char *GetMemberName(unsigned int ID);
bool GetMemberID(char *Name, unsigned int &Result);
@ -479,20 +487,20 @@ public:
unsigned int RegisterVariable(struct _LSTypeVariable *);
inline struct _LSTypeVariable *GetVariableByID(unsigned int ID)
{
map<unsigned int,struct _LSTypeVariable *>::iterator i=Variables.find(ID);
if (i!=Variables.end())
map<unsigned int, struct _LSTypeVariable *>::iterator i = Variables.find(ID);
if (i != Variables.end())
return i->second;
return 0;
}
void UnregisterVariable(unsigned int ID);
virtual bool AddMember(unsigned int ID, char *Name, fLSTypeMember Callback=0);
virtual bool AddMember(char *Name, fLSTypeMember Callback=0);
virtual bool RemoveMember(char *Name, fLSTypeMember Callback=0);
virtual bool AddMember(unsigned int ID, char *Name, fLSTypeMember Callback = 0);
virtual bool AddMember(char *Name, fLSTypeMember Callback = 0);
virtual bool RemoveMember(char *Name, fLSTypeMember Callback = 0);
virtual bool AddMethod(unsigned int ID, char *Name, fLSTypeMethod Callback=0);
virtual bool AddMethod(char *Name, fLSTypeMethod Callback=0);
virtual bool RemoveMethod(char *Name, fLSTypeMethod Callback=0);
virtual bool AddMethod(unsigned int ID, char *Name, fLSTypeMethod Callback = 0);
virtual bool AddMethod(char *Name, fLSTypeMethod Callback = 0);
virtual bool RemoveMethod(char *Name, fLSTypeMethod Callback = 0);
unsigned int EnumMembers(fLSGenericEnumCallback Callback, void *pData);
unsigned int EnumMethods(fLSGenericEnumCallback Callback, void *pData);
@ -500,16 +508,16 @@ public:
protected:
char TypeName[32];
CIndex<PLSTYPEMEMBER> Members;
map<string,unsigned int> MemberMap;
map<string, unsigned int> MemberMap;
CIndex<PLSTYPEMETHOD> Methods;
map<string,unsigned int> MethodMap;
map<string, unsigned int> MethodMap;
LSTypeDefinition *pInherits;
unsigned int NextMethodID;
unsigned int NextMemberID;
unsigned int NextVariableID;
map<unsigned int,struct _LSTypeVariable *> Variables;
map<unsigned int, struct _LSTypeVariable *> Variables;
bool bShutdown;
};
@ -518,8 +526,8 @@ class CLSObject : public LSOBJECT
public:
CLSObject()
{
Int64=0;
Type=0;
Int64 = 0;
Type = 0;
}
~CLSObject()
{
@ -530,16 +538,16 @@ public:
if (Type)
{
Type->FreeVariable(GetObjectData());
Type=0;
Type = 0;
}
}
bool Initialize(LSTypeDefinition *pType, const char *SubType, int argc=0, char *argv[]=0)
bool Initialize(LSTypeDefinition *pType, const char *SubType, int argc = 0, char *argv[] = 0)
{
if (Type)
Reset();
if (!pType)
return false;
pType=pType->GetVariableType();
pType = pType->GetVariableType();
if (!pType)
return false;
if (!pType->InitVariable(GetObjectData(), SubType))
@ -549,12 +557,11 @@ public:
pType->FreeVariable(GetObjectData());
return false;
}
Type=pType;
Type = pType;
return true;
}
};
#define LSType LSTypeDefinition
#endif
#pragma warning( pop )
#pragma warning(pop)

View File

@ -1,6 +1,8 @@
objectdef MRBotController
{
variable string test = "just a test"
variable string StartButtonText = "Start"
variable string SettingsButtonText = "Show Settings"
method Initialize()
{
LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"]
@ -15,6 +17,16 @@ objectdef MRBotController
{
Event[MRBot_OnCloseButtonClicked]:Execute
}
method ToggleBot()
{
Event[MRBot_OnToggleBotButtonClicked]:Execute
}
method ToggleSettings()
{
Event[MRBot_OnSettingsButtonClicked]:Execute
}
}
variable(global) MRBotController BotController

View File

@ -4,13 +4,18 @@
#include "MrBotApi.h"
void MrBotApi::AcceptReward(const string &forWho, const u_short selection) const {
if (!IsForMe(forWho)) return;
if (selection < 1) return;
void MrBotApi::AcceptReward(const string &forWho, const u_short selection) const
{
if (!IsForMe(forWho))
return;
if (selection < 1)
return;
}
void MrBotApi::ActorClick(const string &forWho, const string &actorName, bool exactMatch) const {
if (!IsForMe(forWho)) return;
if (actorName.empty()) return;
void MrBotApi::ActorClick(const string &forWho, const string &actorName, bool exactMatch) const
{
if (!IsForMe(forWho))
return;
if (actorName.empty())
return;
}

View File

@ -6,32 +6,38 @@
#include "Logger.h"
#include "Tasks/BotTask.h"
#include "Tasks/ExportAbilitiesTask.h"
#include "isxeq2/ExtensionTLOs.h"
TaskTypeEnum GetTaskType(const std::string &command) {
if (command == "export" || command == "e") {
TaskTypeEnum GetTaskType(const std::string &command)
{
if (command == "export" || command == "e")
{
return TaskTypeEnum::Export;
}
if (command == "test" || command == "t") {
if (command == "test" || command == "t")
{
return TaskTypeEnum::Test;
}
if (command == "bot" || command == "b") {
if (command == "bot" || command == "b")
{
return TaskTypeEnum::Bot;
}
return TaskTypeEnum::NotDefined;
}
int CMD_Mr(int argc, char *argv[]) {
int CMD_Mr(int argc, char *argv[])
{
const argh::parser cmdl(argv);
const auto taskType = GetTaskType(cmdl[1]);
if (executor.IsTaskTypeRunning(taskType)) {
if (executor.IsTaskTypeRunning(taskType))
{
logw << "Task of type " << cmdl[1] << " is already running" << std::endl;
return 0;
}
switch (taskType) {
switch (taskType)
{
case TaskTypeEnum::Export:
executor.AddTask(std::make_shared<ExportAbilitiesTask>());
break;
@ -39,6 +45,7 @@ int CMD_Mr(int argc, char *argv[]) {
executor.AddTask(BotTask::Instance());
break;
case TaskTypeEnum::Test:
// const auto target = ExtensionTLOs::Actor().GetActorById(ExtensionTLOs::Me().Target().Id());
log << LogLevel::Info << "Test command" << std::endl;
break;
default:

View File

@ -1,17 +1,12 @@
#ifndef COMMAND
#define COMMAND_SELF
#define COMMAND(name,cmd,parse,hide) extern int cmd(int argc, char *argv[])
#define COMMAND(name, cmd, parse, hide) extern int cmd(int argc, char *argv[])
#endif
// ----------------------------------------------------
// commands
// sample
COMMAND("Mr",CMD_Mr,true,false);
COMMAND("Mr", CMD_Mr, true, false);
// ----------------------------------------------------
#ifdef COMMAND_SELF

View File

@ -1,24 +1,13 @@
#ifndef DATATYPE
#define DATATYPE_SELF
#define DATATYPE(_class_,_variable_,_inherits_) extern class _class_ *_variable_
#define DATATYPE(_class_, _variable_, _inherits_) extern class _class_ *_variable_
#endif
#include "DataTypes/MrBotApiType.h"
// ----------------------------------------------------
// data types
// sample data type is the MrType class, and we're making a variable called pMrType.
// this type does not inherit from another type, so we use 0. If it did inherit from another single type,
// we would use the pointer to the definition of that type, such as pStringType
// ----------------------------------------------------
#ifdef DATATYPE_SELF
#undef DATATYPE_SELF

View File

@ -0,0 +1,91 @@
#include "MrBotApiType.h"
unique_ptr<MrBotApiType> MrBotApiType::pMrBotApi = make_unique<MrBotApiType>();
bool MrBotApiType::GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest)
{
if (ObjectData.Ptr == nullptr)
{
return false;
}
const auto theMember = memberMap.find(static_cast<MrBotApiTypeMembers>(pMember->ID));
if (theMember == memberMap.end())
{
return false;
}
return theMember->second(argc, argv, Dest);
}
bool MrBotApiType::GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMEMBER pMethod, int argc, char *argv[])
{
if (ObjectData.Ptr == nullptr)
{
return false;
}
const auto theMethod = methodMap.find(static_cast<MrBotApiTypeMethods>(pMethod->ID));
if (theMethod == methodMap.end())
{
return false;
}
return theMethod->second(argc, argv);
}
bool MrBotApiType::ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen)
{
return false;
}
// Members
bool MrBotApiType::Version(const std::vector<std::string> &args, LSOBJECT &dest)
{
dest.ConstCharPtr = "0.1.0";
dest.Type = pStringType;
return true;
}
// Methods
bool MrBotApiType::ClickActorByName(const std::vector<std::string> &args)
{
if (args.size() != 1)
{
logw << "MrBotApiType::ClickActorByName: Expected 1 argument, got " << args.size() << std::endl;
return false;
}
const std::string &name = args[0];
log << "MrBotApiType::ClickActorByName " << name << std::endl;
const auto actor = ExtensionTLOs::Actor().GetActorByName(name);
if (!actor.has_value())
{
logw << "MrBotApiType::ClickActorByName: Actor not found: " << name << std::endl;
return false;
}
// actor->DoubleClick();
return true;
}
bool MrBotApiType::ClickActorById(const std::vector<std::string> &args)
{
if (args.size() != 1)
{
logw << "MrBotApiType::ClickActorById: Expected 1 argument, got " << args.size() << std::endl;
return false;
}
log << "MrBotApiType::ClickActorById " << args[0] << std::endl;
const auto actor = ExtensionTLOs::Actor().GetActorById(std::stoul(args[0]));
if (!actor.has_value())
{
logw << "MrBotApiType::ClickActorById: Actor not found: " << args[0] << std::endl;
return false;
}
log << "MrBotApiType::ClickActorById: Actor found: " << actor->Name() << std::endl;
actor->DoubleClick();
}

View File

@ -0,0 +1,103 @@
#pragma once
#include <ISXDK.h>
#include <memory>
#include "../isxeq2/ExtensionTLOs.h"
#define ADD_MEMBER_TO_MAP(EnumType, memberName, expectedArgc) \
AddMember(static_cast<DWORD>(EnumType::memberName), const_cast<char *>(#memberName)); \
memberMap[EnumType::memberName] = [this](int argc, char *argv[], LSOBJECT &dest) { \
if (argc != expectedArgc) \
{ \
logw << "MrBotApiType::GetMember: " #memberName ": Expected " << expectedArgc \
<< " argument(s), got " << argc << std::endl; \
return false; \
} \
log << "MrBotApiType::GetMember: " #memberName << std::endl; \
std::vector<std::string> args(argv, argv + argc); \
return memberName(args, dest); \
}
#define ADD_METHOD_TO_MAP(EnumType, methodName, expectedArgc) \
AddMethod(static_cast<DWORD>(EnumType::methodName), const_cast<char *>(#methodName)); \
methodMap[EnumType::methodName] = [this](int argc, char *argv[]) { \
if (argc != expectedArgc) \
{ \
logw << "MrBotApiType::GetMethod: " #methodName ": Expected " << expectedArgc \
<< " argument(s), got " << argc << std::endl; \
return false; \
} \
log << "MrBotApiType::GetMethod: " #methodName << std::endl; \
std::vector<std::string> args(argv, argv + argc); \
return methodName(args); \
}
class MrBotApiType : public LSTypeDefinition
{
public:
enum class MrBotApiTypeMembers
{
Version
};
enum class MrBotApiTypeMethods
{
ClickActorByName,
ClickActorById
};
MrBotApiType() : LSTypeDefinition(const_cast<char *>("mrbotapi"))
{
ADD_MEMBER_TO_MAP(MrBotApiTypeMembers, Version, 0);
ADD_METHOD_TO_MAP(MrBotApiTypeMethods, ClickActorByName, 1);
ADD_METHOD_TO_MAP(MrBotApiTypeMethods, ClickActorById, 1);
}
virtual bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest);
virtual bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMEMBER pMethod, int argc, char *argv[]);
virtual bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen);
static void RegisterType(ISInterface *pISInterface)
{
pISInterface->AddLSType(*pMrBotApi);
pMrBotApi->SetInheritance(nullptr);
}
static void RemoveType(ISInterface *pISInterface)
{
pISInterface->RemoveLSType(*pMrBotApi);
}
static bool __cdecl TLO_MrBotApiType(int argc, char *argv[], LSOBJECT &Dest)
{
Dest.DWord = 1;
Dest.Type = pMrBotApi.get();
return true;
}
static void RegisterTLO(ISInterface *pISInterface)
{
pISInterface->AddTopLevelObject(const_cast<char *>("MrBotApi"), MrBotApiType::TLO_MrBotApiType);
}
static void RemoveTLO(ISInterface *pISInterface)
{
pISInterface->RemoveTopLevelObject(const_cast<char *>("MrBotApi"));
}
private:
// Members
bool Version(const std::vector<std::string> &args, LSOBJECT &dest);
// Methods
bool ClickActorByName(const std::vector<std::string> &args);
bool ClickActorById(const std::vector<std::string> &args);
static unique_ptr<MrBotApiType> pMrBotApi;
using MethodFunc = std::function<bool(int argc, char *argv[])>;
std::map<MrBotApiTypeMethods, MethodFunc> methodMap;
using MemberFunc = std::function<bool(int argc, char *argv[], LSOBJECT &dest)>;
std::map<MrBotApiTypeMembers, MemberFunc> memberMap;
};
#undef ADD_MEMBER_TO_MAP
#undef ADD_METHOD_TO_MAP

View File

@ -20,10 +20,9 @@
#include "Logger.h"
#include "isxeq2/Character.h"
#include "../lgui2/test.json.h"
#include "../scripts/bot.iss.h"
#include "DataTypes/MrBotApiType.h"
#include "Tasks/TaskExecutor.h"
#pragma comment(lib,"isxdk.lib")
#pragma comment(lib, "isxdk.lib")
// The mandatory pre-setup function. Our name is "ISXMr", and the class is ISXMr.
// This sets up a "ModulePath" variable which contains the path to this module in case we want it,
// and a "PluginLog" variable, which contains the path and filename of what we should use for our
@ -66,21 +65,23 @@ void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData);
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData);
// The constructor of our class. General initialization cannot be done yet, because we're not given
// the pointer to the Inner Space interface until it is ready for us to initialize. Just set the
// pointer we have to the interface to 0. Initialize data members, too.
ISXMr::ISXMr(void) {
ISXMr::ISXMr(void)
{
}
// Free any remaining resources in the destructor. This is called when the DLL is unloaded, but
// Inner Space calls the "Shutdown" function first. Most if not all of the shutdown process should
// be done in Shutdown.
ISXMr::~ISXMr(void) {
ISXMr::~ISXMr(void)
{
}
// Initialize is called by Inner Space when the extension should initialize.
bool ISXMr::Initialize(ISInterface *p_ISInterface) {
bool ISXMr::Initialize(ISInterface *p_ISInterface)
{
/*
* Most of the functionality in Initialize is completely optional and could be removed or
* changed if so desired. The defaults are simply a suggestion that can be easily followed.
@ -103,7 +104,6 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
// file.write(reinterpret_cast<const char *>(test_json), test_json_len);
// file.close();
//__try // exception handling. See __except below.
{
// Keep a global copy of the ISInterface pointer, which is for calling Inner Space API
@ -132,6 +132,7 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
// Register LavishScript extensions (commands, aliases, data types, objects)
RegisterCommands();
RegisterAliases();
RegisterDataTypes();
RegisterTopLevelObjects();
RegisterEvents();
@ -175,8 +176,9 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
}
// shutdown sequence
void ISXMr::Shutdown() {
logw << "Shutting down" << endl;
void ISXMr::Shutdown()
{
logw << "Shutting down!" << endl;
executor.Shutdown();
// Disconnect from services we connected to
DisconnectServices();
@ -185,6 +187,7 @@ void ISXMr::Shutdown() {
UnRegisterServices();
// Remove LavishScript extensions (commands, aliases, data types, objects)
UnRegisterDataTypes();
UnRegisterTopLevelObjects();
UnRegisterAliases();
UnRegisterCommands();
@ -196,7 +199,8 @@ void ISXMr::Shutdown() {
* All others are for suggested breakdown of routines, and for example purposes.
*/
void ISXMr::RegisterExtension() {
void ISXMr::RegisterExtension()
{
// add this extension to, or update this extension's info in, InnerSpace.xml.
// This accomplishes a few things. A) The extension can be loaded by name (ISXMr)
// no matter where it resides on the system. B) A script or extension can
@ -204,7 +208,8 @@ void ISXMr::RegisterExtension() {
// if necessary)
unsigned int ExtensionSetGUID = pISInterface->GetExtensionSetGUID("ISXMr");
if (!ExtensionSetGUID) {
if (!ExtensionSetGUID)
{
ExtensionSetGUID = pISInterface->CreateExtensionSet("ISXMr");
if (!ExtensionSetGUID)
return;
@ -214,7 +219,8 @@ void ISXMr::RegisterExtension() {
pISInterface->SetSetting(ExtensionSetGUID, "Version", Mr_Version);
}
void ISXMr::ConnectServices() {
void ISXMr::ConnectServices()
{
// connect to any services. Here we connect to "Pulse" which receives a
// message every frame (after the frame is displayed) and "Memory" which
// wraps "detours" and memory modifications
@ -235,38 +241,41 @@ void ISXMr::ConnectServices() {
hSystemService = pISInterface->ConnectService(this, "System", SystemService);
}
void ISXMr::RegisterCommands() {
void ISXMr::RegisterCommands()
{
// add any commands
// pISInterface->AddCommand("ISXMr",CMD_ISXMr,true,false);
#define COMMAND(name,cmd,parse,hide) pISInterface->AddCommand(name,cmd,parse,hide);
#define COMMAND(name, cmd, parse, hide) pISInterface->AddCommand(name, cmd, parse, hide);
#include "Commands.h"
#undef COMMAND
}
void ISXMr::RegisterAliases() {
void ISXMr::RegisterAliases()
{
// add any aliases
}
void ISXMr::RegisterDataTypes() {
// add any datatypes
// pMyType = new MyType;
// pISInterface->AddLSType(*pMyType);
MrBotApiType *pMrBotApi = nullptr;
#define DATATYPE(_class_,_variable_,_inherits_) _variable_ = new _class_; pISInterface->AddLSType(*_variable_); _variable_->SetInheritance(_inherits_);
#include "DataTypeList.h"
#undef DATATYPE
void ISXMr::RegisterDataTypes()
{
logw << "ISXMr::RegisterDataTypes" << endl;
MrBotApiType::RegisterType(pISInterface);
}
void ISXMr::RegisterTopLevelObjects() {
void ISXMr::RegisterTopLevelObjects()
{
logw << "ISXMr::RegisterDataTypes" << endl;
// add any Top-Level Objects
//pISInterface->AddTopLevelObject("ISXMr",TLO_ISXMr);
#define TOPLEVELOBJECT(name,funcname) pISInterface->AddTopLevelObject(name,funcname);
#include "TopLevelObjects.h"
#undef TOPLEVELOBJECT
// pISInterface->AddTopLevelObject("ISXMr",TLO_ISXMr);
// #define TOPLEVELOBJECT(name, funcname) pISInterface->AddTopLevelObject(name, funcname);
// #include "TopLevelObjects.h"
// #undef TOPLEVELOBJECT
MrBotApiType::RegisterTLO(pISInterface);
}
void ISXMr::RegisterServices() {
void ISXMr::RegisterServices()
{
// register any services. Here we demonstrate a service that does not use a
// callback
// set up a 1-way service (broadcast only)
@ -274,21 +283,24 @@ void ISXMr::RegisterServices() {
// broadcast a message, which is worthless at this point because nobody will receive it
// (nobody has had a chance to connect)
// pISInterface->ServiceBroadcast(this,hISXMrService,ISXSERVICE_MSG+1,0);
#define SERVICE(_name_,_callback_,_variable_) _variable_=pISInterface->RegisterService(this,_name_,_callback_);
#define SERVICE(_name_, _callback_, _variable_) _variable_ = pISInterface->RegisterService(this, _name_, _callback_);
#include "Services.h"
#undef SERVICE
}
void ISXMr::RegisterTriggers() {
void ISXMr::RegisterTriggers()
{
// add any Triggers
}
unsigned int onGetTargetEventId = 0;
unsigned int onCloseButtonClickedEventId = 0;
void __cdecl OnGetTargetEvent(int argc, char *argv[], PLSOBJECT lsObj) {
void __cdecl OnGetTargetEvent(int argc, char *argv[], PLSOBJECT lsObj)
{
const auto me = pISInterface->IsTopLevelObject("Me");
if (me != nullptr) {
if (me != nullptr)
{
LSOBJECT response;
me(0, nullptr, response);
auto characterObject = make_shared<LSObject>(LSObject(response));
@ -300,21 +312,23 @@ void __cdecl OnGetTargetEvent(int argc, char *argv[], PLSOBJECT lsObj) {
printf("Target: %s", targetName.c_str());
LSOBJECT controller;
pISInterface->DataParse("MRBotController", controller);
//printf("Controller Type: %s", controller.Type->GetName());
// printf("Controller Type: %s", controller.Type->GetName());
LSOBJECT targetObj;
controller.Type->GetMemberEx(controller.GetObjectData(), const_cast<char *>("target"), 0, nullptr, targetObj);
//printf("Target Type: %s", targetObj.Type->GetName());
// printf("Target Type: %s", targetObj.Type->GetName());
auto targetNameCstr = const_cast<char *>(targetName.c_str());
targetObj.Type->GetMethodEx(targetObj.GetObjectData(), const_cast<char *>("Set"), 1, &targetNameCstr);
}
printf("OnGetTargetEvent");
}
void __cdecl OnCloseButtonClicked(int argc, char *argv[], PLSOBJECT lsObj) {
void __cdecl OnCloseButtonClicked(int argc, char *argv[], PLSOBJECT lsObj)
{
printf("OnCloseButtonClicked");
}
void ISXMr::RegisterEvents() {
void ISXMr::RegisterEvents()
{
// onGetTargetEventId = pISInterface->RegisterEvent("OnGetTarget");
// pISInterface->AttachEventTarget(onGetTargetEventId, OnGetTargetEvent);
//
@ -322,66 +336,76 @@ void ISXMr::RegisterEvents() {
// pISInterface->AttachEventTarget(onCloseButtonClickedEventId, OnCloseButtonClicked);
}
void ISXMr::DisconnectServices() {
void ISXMr::DisconnectServices()
{
// gracefully disconnect from services
if (hPulseService)
pISInterface->DisconnectService(this, hPulseService);
if (hMemoryService) {
if (hMemoryService)
{
pISInterface->DisconnectService(this, hMemoryService);
// memory modifications are automatically undone when disconnecting
// also, since this service accepts messages from clients we should reset our handle to
// 0 to make sure we dont try to continue using it
hMemoryService = 0;
}
if (hHTTPService) {
if (hHTTPService)
{
pISInterface->DisconnectService(this, hHTTPService);
}
if (hTriggerService) {
if (hTriggerService)
{
pISInterface->DisconnectService(this, hTriggerService);
}
if (hSystemService) {
if (hSystemService)
{
pISInterface->DisconnectService(this, hSystemService);
}
}
void ISXMr::UnRegisterCommands() {
void ISXMr::UnRegisterCommands()
{
// remove commands
// pISInterface->RemoveCommand("ISXMr");
#define COMMAND(name,cmd,parse,hide) pISInterface->RemoveCommand(name);
#define COMMAND(name, cmd, parse, hide) pISInterface->RemoveCommand(name);
#include "Commands.h"
#undef COMMAND
}
void ISXMr::UnRegisterAliases() {
void ISXMr::UnRegisterAliases()
{
// remove aliases
}
void ISXMr::UnRegisterDataTypes() {
// remove data types
#define DATATYPE(_class_,_variable_,_inherits_) pISInterface->RemoveLSType(*_variable_); delete _variable_;
#include "DataTypeList.h"
#undef DATATYPE
void ISXMr::UnRegisterDataTypes()
{
logw << "ISXMr::UnRegisterDataTypes" << endl;
MrBotApiType::RemoveType(pISInterface);
}
void ISXMr::UnRegisterTopLevelObjects() {
void ISXMr::UnRegisterTopLevelObjects()
{
// remove Top-Level Objects
// pISInterface->RemoveTopLevelObject("ISXMr");
#define TOPLEVELOBJECT(name,funcname) pISInterface->RemoveTopLevelObject(name);
#include "TopLevelObjects.h"
#undef TOPLEVELOBJECT
// #define TOPLEVELOBJECT(name, funcname) pISInterface->RemoveTopLevelObject(name);
// #include "TopLevelObjects.h"
// #undef TOPLEVELOBJECT
MrBotApiType::RemoveTLO(pISInterface);
}
void ISXMr::UnRegisterServices() {
void ISXMr::UnRegisterServices()
{
// shutdown our own services
// if (hISXMrService)
// pISInterface->ShutdownService(this,hISXMrService);
#define SERVICE(_name_,_callback_,_variable_) _variable_=pISInterface->ShutdownService(this,_variable_);
#define SERVICE(_name_, _callback_, _variable_) _variable_ = pISInterface->ShutdownService(this, _variable_);
#include "Services.h"
#undef SERVICE
}
void ISXMr::UnRegisterEvents() {
void ISXMr::UnRegisterEvents()
{
// pISInterface->DetachEventTarget(onGetTargetEventId, OnGetTargetEvent);
// pISInterface->UnregisterEvent(onGetTargetEventId);
//
@ -391,11 +415,14 @@ void ISXMr::UnRegisterEvents() {
TaskExecutor executor;
std::chrono::milliseconds interval(100);;
std::chrono::milliseconds interval(100);
;
std::chrono::steady_clock::time_point nextCleanup = std::chrono::steady_clock::now() + interval;
void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData) {
if (MSG == PULSE_PULSE) {
void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
{
if (MSG == PULSE_PULSE)
{
// const auto logs = executor.GetAllLogs();
// if (!logs.empty()) {
// pISInterface->Printf("Logs: %d", logs.size());
@ -404,18 +431,23 @@ void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
// pISInterface->Printf("[%s]: %s", logEntry.GetFormattedTimestamp().c_str(), logEntry.message.c_str());
// }
if (const std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now(); now > nextCleanup) {
try {
if (const std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now(); now > nextCleanup)
{
try
{
executor.RemoveFinishedTasks();
} catch (const std::exception &e) {
}
catch (const std::exception &e)
{
loge << "Error removing finished tasks: " << e.what() << endl;
} catch (...) {
}
catch (...)
{
loge << "Unknown error removing finished tasks" << endl;
}
nextCleanup = now + interval;
}
/*
* "OnPulse"
* This message is received by the extension before each frame is
@ -452,18 +484,22 @@ void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
}
}
void __cdecl MemoryService(bool Broadcast, unsigned int MSG, void *lpData) {
void __cdecl MemoryService(bool Broadcast, unsigned int MSG, void *lpData)
{
// no messages are currently associated with this service (other than
// system messages such as client disconnect), so do nothing.
}
void __cdecl TriggerService(bool Broadcast, unsigned int MSG, void *lpData) {
void __cdecl TriggerService(bool Broadcast, unsigned int MSG, void *lpData)
{
// no messages are currently associated with this service (other than
// system messages such as client disconnect), so do nothing.
}
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData) {
if (MSG == SYSTEMSERVICE_DIAGNOSTICS) {
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData)
{
if (MSG == SYSTEMSERVICE_DIAGNOSTICS)
{
// Diagnostics sample
/*
FILE *file=(FILE*)lpData;
@ -475,19 +511,20 @@ void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData) {
}
}
void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData) {
switch (MSG) {
#define pReq ((HttpFile*)lpData)
void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData)
{
switch (MSG)
{
#define pReq ((HttpFile *)lpData)
case HTTPSERVICE_FAILURE:
// HTTP request failed to retrieve document
printf("ISXMr URL %s failed",pReq->URL);
printf("ISXMr URL %s failed", pReq->URL);
break;
case HTTPSERVICE_SUCCESS:
// HTTP request successfully retrieved document
printf("ISXMr URL %s -- %d bytes",pReq->URL,pReq->Size);
printf("ISXMr URL %s -- %d bytes", pReq->URL, pReq->Size);
// Retrieved data buffer is pReq->pBuffer and is null-terminated
break;
#undef pReq
}
}

View File

@ -4,17 +4,16 @@
#include <chrono>
#include <thread>
#include "../../lgui2/UpdateUIPackageFile.h"
#include "../../lgui2/bot_window.json.h"
#include "../../lgui2/bot_cast_stack.json.h"
#include "../../scripts/bot_controller.iss.h"
#include "UpdateUIPackageFile.h"
#include "lgui2.h"
std::weak_ptr<BotTask> BotTask::instance;
std::shared_ptr<BotTask> BotTask::Instance() {
std::shared_ptr<BotTask> BotTask::Instance()
{
auto existingInstance = instance.lock();
if (!existingInstance) {
if (!existingInstance)
{
existingInstance = std::shared_ptr<BotTask>(new BotTask());
instance = existingInstance;
}
@ -22,56 +21,96 @@ std::shared_ptr<BotTask> BotTask::Instance() {
return existingInstance;
}
BotTask::BotTask() {
BotTask::BotTask()
{
UpdateUIPackageFile(
"bot_window.json",
reinterpret_cast<const char *>(bot_window_json),
bot_window_json_len,
bot_window_json_last_modified
);
bot_window_json_size);
UpdateUIPackageFile(
"bot_cast_stack.json",
reinterpret_cast<const char *>(bot_cast_stack_json),
bot_cast_stack_json_len,
bot_cast_stack_json_last_modified
);
// UpdateUIPackageFile(
// "bot_cast_stack.json",
// reinterpret_cast<const char *>(bot_cast_stack_json),
// bot_cast_stack_json_len,
// bot_cast_stack_json_last_modified
// );
pISInterface->RunScriptFromBuffer(
ScriptName.c_str(),
reinterpret_cast<const char *>(bot_controller_iss),
bot_controller_iss_len
);
// pISInterface->RunScriptFromBuffer(
// ScriptName.c_str(),
// reinterpret_cast<const char *>(bot_controller_iss),
// bot_controller_iss_len
// );
botController = make_shared<LSObject>(LSObject::FromDataParse("${BotController}"));
this->onCloseButtonClickedEventId = pISInterface->RegisterEvent(OnClosedEventName.c_str());
this->onToggleBotButtonClickedEventId = pISInterface->RegisterEvent(ToggleBotEventName.c_str());
this->onToggleSettingsButtonClickedEventId = pISInterface->RegisterEvent(ToggleSettingsEventName.c_str());
pISInterface->AttachEventTarget(this->onCloseButtonClickedEventId,
&BotTask::OnCloseEventHandler);
pISInterface->AttachEventTarget(this->onToggleBotButtonClickedEventId,
&BotTask::OnToggleBotEventHandler);
pISInterface->AttachEventTarget(this->onToggleSettingsButtonClickedEventId,
&BotTask::OnToggleSettingsEventHandler);
}
void __cdecl BotTask::OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject) {
void __cdecl BotTask::OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
{
Instance()->Close();
}
BotTask::~BotTask() {
const std::string bufferScriptName = "Buffer:" + ScriptName;
pISInterface->EndScript(bufferScriptName.c_str());
pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler);
pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId);
void __cdecl BotTask::OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
{
Instance()->ToggleBot();
}
void BotTask::Execute() {
while (!this->stopRequested && !this->IsFinished()) {
void __cdecl BotTask::OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
{
Instance()->ToggleSettings();
}
BotTask::~BotTask()
{
pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler);
pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId);
pISInterface->DetachEventTarget(this->onToggleBotButtonClickedEventId, &BotTask::OnToggleBotEventHandler);
pISInterface->UnregisterEvent(this->onToggleBotButtonClickedEventId);
pISInterface->DetachEventTarget(this->onToggleSettingsButtonClickedEventId, &BotTask::OnToggleSettingsEventHandler);
pISInterface->UnregisterEvent(this->onToggleSettingsButtonClickedEventId);
const std::string bufferScriptName = "Buffer:" + ScriptName;
pISInterface->EndScript(bufferScriptName.c_str());
}
void BotTask::Execute()
{
while (!this->stopRequested && !this->IsFinished())
{
// sleep for 100 ms
std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
}
void BotTask::Close() {
void BotTask::Close()
{
this->MarkFinished();
}
TaskTypeEnum BotTask::TaskType() const {
void BotTask::ToggleBot()
{
isBotRunning = !isBotRunning;
LSOBJECT obj;
pISInterface->DataParse("BotController.StartButtonText", obj);
auto stopStr = const_cast<char *>("Stop");
char **argv = &stopStr;
obj.Type->GetMethodEx(obj.GetObjectData(), const_cast<char *>("Set"), 1, argv);
logw << "Type: " << obj.Type->GetName() << std::endl;
}
void BotTask::ToggleSettings()
{
}
TaskTypeEnum BotTask::TaskType() const
{
return TaskTypeEnum::Bot;
}

View File

@ -16,6 +16,10 @@ public:
void Close();
void ToggleBot();
void ToggleSettings();
[[nodiscard]] TaskTypeEnum TaskType() const override;
private:
@ -25,13 +29,22 @@ private:
const std::string ScriptName = "MRBot";
const std::string OnClosedEventName = "MRBot_OnCloseButtonClicked";
const std::string ToggleBotEventName = "MRBot_OnToggleBotButtonClicked";
const std::string ToggleSettingsEventName = "MRBot_OnSettingsButtonClicked";
std::shared_ptr<LSObject> botController;
std::shared_ptr<LSObject> settingsController;
u_int onCloseButtonClickedEventId = 0;
u_int onToggleBotButtonClickedEventId = 0;
u_int onToggleSettingsButtonClickedEventId = 0;
bool isBotRunning = false;
static void __cdecl OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject);
static void __cdecl OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject);
static void __cdecl OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject);
};
#endif //BOTTASK_H

View File

@ -2,7 +2,7 @@
#include <fstream>
#include <future>
#include <thread>
#include<json_struct/json_struct.h>
#include <json_struct/json_struct.h>
#include "ISXMr.h"
#include "ExportAbilitiesTask.h"
@ -14,41 +14,42 @@
using namespace std;
AbilityInfo GetAbilityInfo(const int idx) {
AbilityInfo GetAbilityInfo(const int idx)
{
const auto ability = ExtensionTLOs::Me().Ability(idx);
while (!ability.IsAbilityInfoAvailable()) {
while (!ability.IsAbilityInfoAvailable())
{
std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
return ability.GetAbilityInfo();
}
void ExportAbilitiesTask::Execute() {
try {
void ExportAbilitiesTask::Execute()
{
try
{
log << "Exporting abilities" << endl;
const auto numAbilities = ExtensionTLOs::Me().NumAbilities();
auto abilityList = map<string, vector<ExportedAbility> >{};
for (int i = 1; i <= numAbilities && !IsStopRequested(); ++i) {
auto abilityList = map<string, vector<ExportedAbility>>{};
for (int i = 1; i <= numAbilities && !IsStopRequested(); ++i)
{
std::this_thread::sleep_for(std::chrono::milliseconds(200));
while (!ExtensionTLOs::Me().Ability(i).IsAbilityInfoAvailable() && !IsStopRequested()) {
while (!ExtensionTLOs::Me().Ability(i).IsAbilityInfoAvailable() && !IsStopRequested())
{
std::this_thread::sleep_for(std::chrono::milliseconds(200));
}
if (IsStopRequested()) {
if (IsStopRequested())
{
log << "Exporting abilities cancelled" << endl;
return;
}
const auto exportedAbility = ExtensionTLOs::Me().Ability(i).ToExportedAbility();
log << "Exporting " << exportedAbility.Name << " (" << i << "/" << numAbilities << ")" << endl;
// ReSharper disable once CppTooWideScopeInitStatement
const auto abilityLineName = StripTrailingRomanNumerals(exportedAbility.Name);
abilityList[abilityLineName].push_back(exportedAbility);
// if (abilityList.contains(abilityLineName)) {
//
// } else {
// abilityList[abilityLineName] = vector<ExportedAbility>{exportedAbility};
// }
}
constexpr size_t innerspacePathBufferLength = 255;
@ -56,31 +57,33 @@ void ExportAbilitiesTask::Execute() {
const filesystem::path innerspacePath = pISInterface->GetInnerSpacePath(
innerspacePathBuffer, innerspacePathBufferLength);
ostringstream filename;
filename <<
ExtensionTLOs::Me().Name() <<
"_" <<
ExtensionTLOs::Me().SubClass() <<
"_" <<
ExtensionTLOs::EQ2().ServerName()
filename << ExtensionTLOs::Me().Name() << "_" << ExtensionTLOs::Me().SubClass() << "_" << ExtensionTLOs::EQ2().ServerName()
<< ".json";
filesystem::path fullPath = innerspacePath /
R"(scripts\mr\bot\ability_exports)" /
filename.str();
if (fullPath.has_parent_path() && !exists(fullPath.parent_path())) {
if (fullPath.has_parent_path() && !exists(fullPath.parent_path()))
{
create_directories(fullPath.parent_path());
}
if (std::ofstream file(fullPath); file) {
if (std::ofstream file(fullPath); file)
{
std::string pretty_json = JS::serializeStruct(abilityList);
//picojson::value abilities(abilityList);
file << pretty_json << endl;
} else {
}
else
{
loge << "Unknown error writing export to disk" << endl;
}
} catch (const std::exception &e) {
}
catch (const std::exception &e)
{
loge << "Error exporting abilities: " << e.what() << endl;
} catch (...) {
}
catch (...)
{
loge << "Unknown error exporting abilities" << endl;
}

47
src/UpdateUIPackageFile.h Normal file
View File

@ -0,0 +1,47 @@
#ifndef UPDATEUIPACKAGEFILE_H
#define UPDATEUIPACKAGEFILE_H
#include <filesystem>
#include <fstream>
#include <string>
#include "ISXMr.h"
inline std::chrono::system_clock::time_point ParseEmbeddedTimestamp(const std::string &timestamp)
{
std::tm tm = {};
std::istringstream ss(timestamp);
ss >> std::get_time(&tm, "%Y-%m-%d %H:%M:%S");
return std::chrono::system_clock::from_time_t(std::mktime(&tm));
}
inline void UpdateUIPackageFile(const std::string &fileName,
const char *data, const size_t size)
{
constexpr size_t innerspacePathBufferLength = 255;
char innerspacePathBuffer[innerspacePathBufferLength];
const std::filesystem::path innerspacePath = pISInterface->GetInnerSpacePath(
innerspacePathBuffer, innerspacePathBufferLength);
const std::filesystem::path fullPath = innerspacePath / R"(scripts/mr/ui)" / fileName;
if (fullPath.has_parent_path() && !exists(fullPath.parent_path()))
{
create_directories(fullPath.parent_path());
}
// if (std::filesystem::exists(fullPath))
// {
// // const auto embeddedTimestamp = ParseEmbeddedTimestamp(lastModifiedTimestamp);
// const auto lastWriteTimestamp = std::filesystem::last_write_time(fullPath);
// const auto lastWriteTimepoint = std::chrono::time_point_cast<std::chrono::system_clock::duration>(
// lastWriteTimestamp - std::filesystem::file_time_type::clock::now() + std::chrono::system_clock::now());
// // if (lastWriteTimepoint >= embeddedTimestamp)
// // {
// // return;
// // }
// }
std::ofstream file(fullPath, std::ios::binary);
file.write(reinterpret_cast<const char *>(data), size);
}
#endif // UPDATEUIPACKAGEFILE_H

View File

@ -1,19 +1,16 @@
//
// Created by marob on 12/27/2023.
//
#ifndef ABILITYEFFECT_H
#define ABILITYEFFECT_H
#include <memory>
#include <string>
#include "LSObject.h"
class LSObject;
class AbilityEffect {
class AbilityEffect
{
public:
explicit AbilityEffect(const std::shared_ptr<LSObject> &obj) {
explicit AbilityEffect(const std::shared_ptr<LSObject> &obj)
{
const auto optPercentSuccess = obj->GetMember("PercentSuccess");
const auto optIndentation = obj->GetMember("Indentation");
const auto optDescription = obj->GetMember("Description");
@ -22,15 +19,18 @@ public:
description = optDescription.has_value() ? optDescription->CharPtr : "";
}
int PercentSuccess() const {
int PercentSuccess() const
{
return percentSuccess;
}
int Indentation() const {
int Indentation() const
{
return indentation;
}
std::string Description() const {
std::string Description() const
{
return description;
}
@ -40,5 +40,4 @@ private:
std::string description;
};
#endif //ABILITYEFFECT_H
#endif // ABILITYEFFECT_H

File diff suppressed because it is too large Load Diff

40
src/isxeq2/ActorTLO.cpp Normal file
View File

@ -0,0 +1,40 @@
#include "ActorTLO.h"
optional<Actor> ActorTLO::GetActorById(unsigned long id) const
{
const auto command = "Actor[" + to_string(id) + "]";
log << "ActorTLO::GetActorById: " << command << std::endl;
const auto actor = LSObject::FromDataParse(command);
if (actor.has_value())
{
return Actor(actor.value());
}
return nullopt;
// log << "ActorTLO::GetActorById: " << id << std::endl;
// LSOBJECT *actor = nullptr;
// const auto result = isInterface->DataParse("Actor[" + to_string(id) + "]", actor);
// if (!actor)
// {
// return nullopt;
// }
// return Actor(make_shared<LSObject>(actor));
}
optional<Actor> ActorTLO::GetActorByName(const std::string &name) const
{
return nullopt;
// log << "ActorTLO::GetActorByName: " << name << std::endl;
// return nullopt;
// const auto actor = this->lsObject->GetMember("Actor", "Name =- " + name);
// if (!actor.has_value())
// {
// logw << "ActorTLO::GetActorByName: Actor not found: " << name << std::endl;
// return nullopt;
// }
// return Actor(make_shared<LSObject>(actor));
}

16
src/isxeq2/ActorTLO.h Normal file
View File

@ -0,0 +1,16 @@
#pragma once
#include "Actor.h"
class ActorTLO
{
public:
ActorTLO()
{
}
optional<Actor> GetActorById(unsigned long id) const;
optional<Actor> GetActorByName(const std::string &name) const;
optional<Actor> GetActorByQuery(const std::string &query) const;
private:
};

View File

@ -1,24 +1,34 @@
#ifndef EXTENSIONTLOS_H
#define EXTENSIONTLOS_H
#include "Actor.h"
#include "ActorTLO.h"
#include "Character.h"
#include "EQ2.h"
using namespace std;
class ExtensionTLOs {
class ExtensionTLOs
{
public:
static Character Me() {
static Character Me()
{
return Character(GetTopLevelObject("Me"));
}
static EQ2 EQ2() {
static EQ2 EQ2()
{
return EQ2::EQ2(GetTopLevelObject("EQ2"));
}
static ActorTLO Actor()
{
log << "ExtensionTLOs::Actor" << std::endl;
return ActorTLO();
}
private:
static shared_ptr<LSObject> GetTopLevelObject(const string &name) {
static shared_ptr<LSObject> GetTopLevelObject(const string &name)
{
const auto topLevelObject = pISInterface->IsTopLevelObject(name.c_str());
LSOBJECT response;
topLevelObject(0, nullptr, response);
@ -26,4 +36,4 @@ private:
}
};
#endif //EXTENSIONTLOS_H
#endif // EXTENSIONTLOS_H

View File

@ -1,5 +1,4 @@
#ifndef LSOBJECT_H
#define LSOBJECT_H
#pragma once
#include <ISXDK.h>
#include <optional>
#include <vector>
@ -8,102 +7,146 @@
#include "ISXMr.h"
#include "Logger.h"
template<typename T>
std::string toString(const T &value) {
template <typename T>
std::string toString(const T &value)
{
std::ostringstream oss;
oss << value;
return oss.str();
}
class LSObject {
class LSObject
{
public:
explicit LSObject(const optional<LSOBJECT> &obj) : lsObject(obj) {
explicit LSObject(const optional<LSOBJECT> &obj) : lsObject(obj)
{
}
~LSObject() {
if (this->lsObject.has_value()) {
this->lsObject.value().Type->FreeVariable(this->lsObject.value().GetObjectData());
this->lsObject.reset();
}
~LSObject()
{
}
template<typename... Args>
optional<LSOBJECT> GetMember(const std::string &memberName, Args... args) {
if (!this->lsObject.has_value()) {
template <typename... Args>
optional<LSOBJECT> GetMember(const std::string &memberName, Args... args)
{
if (!this->lsObject.has_value())
{
return nullopt;
}
// Use a fold expression to convert each argument to a string
const std::vector<std::string> arguments = {toString(args)...};
std::vector<char *> argv = ConvertArgsToVector(args...);
const size_t argc = arguments.size();
std::vector<char *> argv;
for (auto &arg: arguments) {
argv.push_back(const_cast<char *>(arg.c_str()));
}
try {
try
{
LSOBJECT response;
if (const auto result = this->lsObject->Type->GetMemberEx(
this->lsObject->GetObjectData(),
const_cast<char *>(memberName.c_str()),
static_cast<int>(argc),
static_cast<int>(argv.size()),
argv.data(),
response
); !result) {
response);
!result)
{
logd << "GetMemberEx failed on member " << memberName
<< " for type " << this->lsObject->Type->GetName()
<< endl;
} else {
}
else
{
return response;
}
} catch (...) {
}
catch (...)
{
loge << "GetMemberEx failed" << endl;
}
return nullopt;
}
template<typename... Args>
void CallMethod(const std::string &methodName, Args... args) {
if (!this->lsObject.has_value()) {
template <typename... Args>
void CallMethod(const std::string &methodName, Args... args)
{
if (!this->lsObject.has_value())
{
return;
}
std::vector<char *> argv = ConvertArgsToVector(args...);
this->lsObject->Type->GetMethodEx(
this->lsObject->GetObjectData(),
const_cast<char *>(methodName.c_str()),
static_cast<int>(argv.size()),
argv.data());
}
[[nodiscard]] bool IsValid() const
{
return this->lsObject.has_value();
}
[[nodiscard]] string AsString() const
{
if (this->lsObject.has_value())
{
return this->lsObject->CharPtr;
}
return {};
}
[[nodiscard]] int AsInt() const
{
if (this->lsObject.has_value())
{
return this->lsObject->Int;
}
return {};
}
[[nodiscard]] float AsFloat() const
{
if (this->lsObject.has_value())
{
return this->lsObject->Float;
}
return {};
}
static optional<shared_ptr<LSObject>> FromDataParse(const std::string &dataToParse)
{
// auto type = pISInterface->FindLSType(const_cast<char *>("MRBotController"));
if (LSOBJECT rawObject; pISInterface->DataParse(dataToParse.c_str(), rawObject))
{
logd << "Got object from DataParse" << endl;
return make_shared<LSObject>(LSObject(rawObject));
}
logd << "DataParse failed on " << dataToParse << endl;
return nullopt;
}
private:
optional<LSOBJECT> lsObject;
template <typename... Args>
std::vector<char *> ConvertArgsToVector(Args... args)
{
// Use a fold expression to convert each argument to a string
const std::vector<std::string> arguments = {toString(args)...};
const size_t argc = arguments.size();
std::vector<char *> argv;
for (auto &arg: arguments) {
for (auto &arg : arguments)
{
argv.push_back(const_cast<char *>(arg.c_str()));
}
this->lsObject->Type->GetMethodEx(
this->lsObject->GetObjectData(),
const_cast<char *>(methodName.c_str()),
static_cast<int>(argc),
argv.data());
return argv;
}
[[nodiscard]] bool IsValid() const {
return this->lsObject.has_value();
}
static LSObject FromDataParse(const std::string &dataToParse) {
if (LSOBJECT rawObject; pISInterface->DataParse(dataToParse.c_str(), rawObject)) {
return LSObject(rawObject);
}
return LSObject(nullopt);
}
private:
optional<LSOBJECT> lsObject;
};
#endif //LSOBJECT_H

Some files were not shown because too many files have changed in this diff Show More