Started adding MrBotApi to the cpp extensions
This commit is contained in:
parent
45ded91030
commit
829fdd7c39
131
CMakeLists.txt
131
CMakeLists.txt
@ -16,88 +16,67 @@ include_directories(${SOURCE_DIR})
|
|||||||
file(GLOB_RECURSE SCRIPT_FILES "scripts/*.iss")
|
file(GLOB_RECURSE SCRIPT_FILES "scripts/*.iss")
|
||||||
file(GLOB_RECURSE LGUI2_FILES "lgui2/*.json")
|
file(GLOB_RECURSE LGUI2_FILES "lgui2/*.json")
|
||||||
|
|
||||||
foreach (FILE ${SCRIPT_FILES})
|
function(create_resources dir output)
|
||||||
get_filename_component(FILE_NAME ${FILE} NAME)
|
# Create empty output file
|
||||||
string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
file(WRITE ${output} "")
|
||||||
set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h")
|
# 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(
|
# foreach(FILE ${SCRIPT_FILES})
|
||||||
OUTPUT ${HEADER_FILE}
|
# get_filename_component(FILE_NAME ${FILE} NAME)
|
||||||
COMMENT "Generating ${HEADER_FILE} from ${FILE}"
|
# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
||||||
COMMAND xxd -i -n ${FILE_IDENTIFIER} ${FILE} ${HEADER_FILE}
|
# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h")
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
DEPENDS ${FILE}
|
|
||||||
)
|
|
||||||
|
|
||||||
list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
# add_custom_command(
|
||||||
endforeach ()
|
# 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})
|
# list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
||||||
get_filename_component(FILE_NAME ${FILE} NAME)
|
# endforeach()
|
||||||
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(
|
# foreach(FILE ${LGUI2_FILES})
|
||||||
OUTPUT ${HEADER_FILE}
|
# get_filename_component(FILE_NAME ${FILE} NAME)
|
||||||
COMMENT "Generating ${HEADER_FILE} from ${FILE}"
|
# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
||||||
COMMAND ${CMAKE_COMMAND} -E remove ${HEADER_FILE}
|
# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/lgui2/${FILE_NAME}.h")
|
||||||
COMMAND xxd -i -n ${FILE_IDENTIFIER} ${FILE} ${HEADER_FILE}
|
# file(TIMESTAMP "${FILE}" MODIFICATION_TIME "%Y-%m-%d %H:%M:%S")
|
||||||
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}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
# 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})
|
# list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
||||||
endforeach ()
|
# endforeach()
|
||||||
add_custom_target(GenerateHeaders ALL DEPENDS ${GENERATED_HEADERS})
|
add_custom_target(GenerateHeaders ALL DEPENDS ${GENERATED_HEADERS})
|
||||||
|
|
||||||
add_library(ISXMr SHARED ${SOURCE_DIR}/ISXMr.cpp
|
file(GLOB_RECURSE ISXMr_SOURCES ${SOURCE_DIR}/*.cpp ${SOURCE_DIR}/*.h)
|
||||||
${SOURCE_DIR}/Commands.cpp
|
add_library(ISXMr SHARED ${ISXMr_SOURCES})
|
||||||
${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
|
|
||||||
)
|
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
cmake_host_system_information(
|
cmake_host_system_information(
|
||||||
@ -113,7 +92,7 @@ IF (WIN32)
|
|||||||
|
|
||||||
add_custom_command(TARGET ISXMr POST_BUILD
|
add_custom_command(TARGET ISXMr POST_BUILD
|
||||||
COMMENT "Copying isxmr.dll to ${NormalizedInnerspacePath}"
|
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 ()
|
||||||
endif ()
|
endif ()
|
||||||
@ -140,6 +119,4 @@ set_target_properties(ISXMr PROPERTIES
|
|||||||
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin
|
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin
|
||||||
)
|
)
|
||||||
|
|
||||||
set_property(TARGET ISXMr PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
set_property(TARGET ISXMr PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
||||||
|
|
||||||
|
|
||||||
1
build/.cmake/api/v1/query/client-vscode/query.json
Normal file
1
build/.cmake/api/v1/query/client-vscode/query.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1},{"kind":"cmakeFiles","version":1}]}
|
||||||
1075
build/.cmake/api/v1/reply/cache-v2-c6c423c032e413457c43.json
Normal file
1075
build/.cmake/api/v1/reply/cache-v2-c6c423c032e413457c43.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
300
build/.cmake/api/v1/reply/codemodel-v2-ffaaca604fe32ea15b03.json
Normal file
300
build/.cmake/api/v1/reply/codemodel-v2-ffaaca604fe32ea15b03.json
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"backtraceGraph" :
|
||||||
|
{
|
||||||
|
"commands" : [],
|
||||||
|
"files" : [],
|
||||||
|
"nodes" : []
|
||||||
|
},
|
||||||
|
"installers" : [],
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : ".",
|
||||||
|
"source" : "."
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"backtraceGraph" :
|
||||||
|
{
|
||||||
|
"commands" : [],
|
||||||
|
"files" : [],
|
||||||
|
"nodes" : []
|
||||||
|
},
|
||||||
|
"installers" : [],
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : ".",
|
||||||
|
"source" : "."
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"backtraceGraph" :
|
||||||
|
{
|
||||||
|
"commands" : [],
|
||||||
|
"files" : [],
|
||||||
|
"nodes" : []
|
||||||
|
},
|
||||||
|
"installers" : [],
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : ".",
|
||||||
|
"source" : "."
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"backtraceGraph" :
|
||||||
|
{
|
||||||
|
"commands" : [],
|
||||||
|
"files" : [],
|
||||||
|
"nodes" : []
|
||||||
|
},
|
||||||
|
"installers" : [],
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : ".",
|
||||||
|
"source" : "."
|
||||||
|
}
|
||||||
|
}
|
||||||
133
build/.cmake/api/v1/reply/index-2024-05-13T15-48-51-0001.json
Normal file
133
build/.cmake/api/v1/reply/index-2024-05-13T15-48-51-0001.json
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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"
|
||||||
|
}
|
||||||
@ -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
190
build/ALL_BUILD.vcxproj
Normal 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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>
|
||||||
8
build/ALL_BUILD.vcxproj.filters
Normal file
8
build/ALL_BUILD.vcxproj.filters
Normal 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>
|
||||||
177
build/GenerateHeaders.vcxproj
Normal file
177
build/GenerateHeaders.vcxproj
Normal 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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>
|
||||||
8
build/GenerateHeaders.vcxproj.filters
Normal file
8
build/GenerateHeaders.vcxproj.filters
Normal 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>
|
||||||
BIN
build/ISXMr.dir/Release/Ability.obj
Normal file
BIN
build/ISXMr.dir/Release/Ability.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/AbilityInfo.obj
Normal file
BIN
build/ISXMr.dir/Release/AbilityInfo.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/Actor.obj
Normal file
BIN
build/ISXMr.dir/Release/Actor.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/ActorTLO.obj
Normal file
BIN
build/ISXMr.dir/Release/ActorTLO.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/BotTask.obj
Normal file
BIN
build/ISXMr.dir/Release/BotTask.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/Character.obj
Normal file
BIN
build/ISXMr.dir/Release/Character.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/Commands.obj
Normal file
BIN
build/ISXMr.dir/Release/Commands.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/ExportAbilitiesTask.obj
Normal file
BIN
build/ISXMr.dir/Release/ExportAbilitiesTask.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/GroupMember.obj
Normal file
BIN
build/ISXMr.dir/Release/GroupMember.obj
Normal file
Binary file not shown.
14
build/ISXMr.dir/Release/ISXMr.dll.recipe
Normal file
14
build/ISXMr.dir/Release/ISXMr.dll.recipe
Normal 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>
|
||||||
BIN
build/ISXMr.dir/Release/ISXMr.obj
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/ISXMr.tlog/CL.command.1.tlog
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.tlog/CL.command.1.tlog
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/ISXMr.tlog/CL.read.1.tlog
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.tlog/CL.read.1.tlog
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/ISXMr.tlog/CL.write.1.tlog
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.tlog/CL.write.1.tlog
Normal file
Binary file not shown.
15
build/ISXMr.dir/Release/ISXMr.tlog/Cl.items.tlog
Normal file
15
build/ISXMr.dir/Release/ISXMr.tlog/Cl.items.tlog
Normal 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
|
||||||
@ -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
|
||||||
22
build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.read.1.tlog
Normal file
22
build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.read.1.tlog
Normal 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
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
|
||||||
|
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP
|
||||||
2
build/ISXMr.dir/Release/ISXMr.tlog/ISXMr.lastbuildstate
Normal file
2
build/ISXMr.dir/Release/ISXMr.tlog/ISXMr.lastbuildstate
Normal 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\|
|
||||||
BIN
build/ISXMr.dir/Release/ISXMr.tlog/link.command.1.tlog
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.tlog/link.command.1.tlog
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/ISXMr.tlog/link.read.1.tlog
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.tlog/link.read.1.tlog
Normal file
Binary file not shown.
3
build/ISXMr.dir/Release/ISXMr.tlog/link.secondary.1.tlog
Normal file
3
build/ISXMr.dir/Release/ISXMr.tlog/link.secondary.1.tlog
Normal 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
|
||||||
BIN
build/ISXMr.dir/Release/ISXMr.tlog/link.write.1.tlog
Normal file
BIN
build/ISXMr.dir/Release/ISXMr.tlog/link.write.1.tlog
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/MrBotApi.obj
Normal file
BIN
build/ISXMr.dir/Release/MrBotApi.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/MrBotApiType.obj
Normal file
BIN
build/ISXMr.dir/Release/MrBotApiType.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/Services.obj
Normal file
BIN
build/ISXMr.dir/Release/Services.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/TaskExecutor.obj
Normal file
BIN
build/ISXMr.dir/Release/TaskExecutor.obj
Normal file
Binary file not shown.
BIN
build/ISXMr.dir/Release/TopLevelObjects.obj
Normal file
BIN
build/ISXMr.dir/Release/TopLevelObjects.obj
Normal file
Binary file not shown.
67
build/ISXMr.sln
Normal file
67
build/ISXMr.sln
Normal 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
419
build/ISXMr.vcxproj
Normal 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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
156
build/ISXMr.vcxproj.filters
Normal 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
BIN
build/Release/ISXMr.exp
Normal file
Binary file not shown.
BIN
build/Release/ISXMr.lib
Normal file
BIN
build/Release/ISXMr.lib
Normal file
Binary file not shown.
178
build/ZERO_CHECK.vcxproj
Normal file
178
build/ZERO_CHECK.vcxproj
Normal 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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 & call :cmErrorLevel %errorlevel% & 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>
|
||||||
13
build/ZERO_CHECK.vcxproj.filters
Normal file
13
build/ZERO_CHECK.vcxproj.filters
Normal 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>
|
||||||
20
build/x64/Release/ALL_BUILD/ALL_BUILD.recipe
Normal file
20
build/x64/Release/ALL_BUILD/ALL_BUILD.recipe
Normal 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>
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
|
||||||
|
Release|x64|D:\code\personal\ISXMr\build\|
|
||||||
@ -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
|
||||||
@ -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
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
|
||||||
|
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP
|
||||||
14
build/x64/Release/GenerateHeaders/GenerateHeaders.recipe
Normal file
14
build/x64/Release/GenerateHeaders/GenerateHeaders.recipe
Normal 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>
|
||||||
@ -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
|
||||||
@ -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
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT
|
||||||
|
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
|
||||||
|
Release|x64|D:\code\personal\ISXMr\build\|
|
||||||
11
build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe
Normal file
11
build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe
Normal 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>
|
||||||
@ -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
|
||||||
@ -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
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE
|
||||||
|
D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
|
||||||
|
Release|x64|D:\code\personal\ISXMr\build\|
|
||||||
@ -1,10 +1,10 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#pragma warning( push )
|
#pragma warning(push)
|
||||||
#pragma warning( disable : 4505 )
|
#pragma warning(disable : 4505)
|
||||||
#ifndef __LSTYPE_H__
|
#ifndef __LSTYPE_H__
|
||||||
#define __LSTYPE_H__
|
#define __LSTYPE_H__
|
||||||
#define TypeMember(name) AddMember((DWORD)name,""#name)
|
#define TypeMember(name) AddMember((DWORD)name, "" #name)
|
||||||
#define TypeMethod(name) AddMethod((DWORD)name,""#name)
|
#define TypeMethod(name) AddMethod((DWORD)name, "" #name)
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
@ -12,21 +12,24 @@ using namespace std;
|
|||||||
|
|
||||||
typedef struct _RGBColor
|
typedef struct _RGBColor
|
||||||
{
|
{
|
||||||
union {
|
union
|
||||||
|
{
|
||||||
unsigned int ulColor;
|
unsigned int ulColor;
|
||||||
struct {
|
struct
|
||||||
|
{
|
||||||
unsigned char Red;
|
unsigned char Red;
|
||||||
unsigned char Green;
|
unsigned char Green;
|
||||||
unsigned char Blue;
|
unsigned char Blue;
|
||||||
unsigned char Reserved;
|
unsigned char Reserved;
|
||||||
};
|
};
|
||||||
struct {
|
struct
|
||||||
BYTE B;
|
{
|
||||||
BYTE G;
|
BYTE B;
|
||||||
BYTE R;
|
BYTE G;
|
||||||
BYTE A;
|
BYTE R;
|
||||||
};
|
BYTE A;
|
||||||
DWORD ARGB;
|
};
|
||||||
|
DWORD ARGB;
|
||||||
};
|
};
|
||||||
} RGBCOLOR, *PRGBCOLOR;
|
} RGBCOLOR, *PRGBCOLOR;
|
||||||
|
|
||||||
@ -37,20 +40,20 @@ typedef struct _LSVarPtr
|
|||||||
Int64 = 0;
|
Int64 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
__int64 Int64;
|
__int64 Int64;
|
||||||
double Float64;
|
double Float64;
|
||||||
unsigned char Array64[8];
|
unsigned char Array64[8];
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
void *Ptr;
|
void *Ptr;
|
||||||
float Float;
|
float Float;
|
||||||
unsigned int DWord;
|
unsigned int DWord;
|
||||||
unsigned int *DWordPtr;
|
unsigned int *DWordPtr;
|
||||||
int Int;
|
int Int;
|
||||||
unsigned char Array[4];
|
unsigned char Array[4];
|
||||||
char *CharPtr;
|
char *CharPtr;
|
||||||
wchar_t *WCharPtr;
|
wchar_t *WCharPtr;
|
||||||
@ -76,7 +79,7 @@ typedef struct _LSTypeVar
|
|||||||
|
|
||||||
__inline LSOBJECTDATA &GetObjectData()
|
__inline LSOBJECTDATA &GetObjectData()
|
||||||
{
|
{
|
||||||
return *(LSOBJECTDATA*)&Int64;
|
return *(LSOBJECTDATA *)&Int64;
|
||||||
}
|
}
|
||||||
|
|
||||||
__inline void SetObjectData(const LSOBJECTDATA &new_data)
|
__inline void SetObjectData(const LSOBJECTDATA &new_data)
|
||||||
@ -84,13 +87,15 @@ typedef struct _LSTypeVar
|
|||||||
Int64 = new_data.Int64;
|
Int64 = new_data.Int64;
|
||||||
}
|
}
|
||||||
|
|
||||||
union {
|
union
|
||||||
|
{
|
||||||
class LSTypeDefinition *Type;
|
class LSTypeDefinition *Type;
|
||||||
class LSTypeDefinition *ObjectType;
|
class LSTypeDefinition *ObjectType;
|
||||||
};
|
};
|
||||||
union {
|
union
|
||||||
// LSOBJECTDATA VarPtr;
|
{
|
||||||
// LSOBJECTDATA ObjectData;
|
// LSOBJECTDATA VarPtr;
|
||||||
|
// LSOBJECTDATA ObjectData;
|
||||||
__int64 Int64;
|
__int64 Int64;
|
||||||
double Float64;
|
double Float64;
|
||||||
unsigned char Array64[8];
|
unsigned char Array64[8];
|
||||||
@ -102,7 +107,7 @@ typedef struct _LSTypeVar
|
|||||||
float Float;
|
float Float;
|
||||||
unsigned int DWord;
|
unsigned int DWord;
|
||||||
unsigned int *DWordPtr;
|
unsigned int *DWordPtr;
|
||||||
int Int;
|
int Int;
|
||||||
unsigned char Array[4];
|
unsigned char Array[4];
|
||||||
char *CharPtr;
|
char *CharPtr;
|
||||||
wchar_t *WCharPtr;
|
wchar_t *WCharPtr;
|
||||||
@ -120,13 +125,14 @@ typedef struct _LSTypeVar
|
|||||||
|
|
||||||
typedef bool(__cdecl *fLSTypeMember)(LSTypeDefinition *pType, LSOBJECTDATA, int argc, char *argv[], LSOBJECT &);
|
typedef bool(__cdecl *fLSTypeMember)(LSTypeDefinition *pType, LSOBJECTDATA, int argc, char *argv[], LSOBJECT &);
|
||||||
typedef bool(__cdecl *fLSTypeMethod)(LSTypeDefinition *pType, LSOBJECTDATA &, int argc, char *argv[]);
|
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
|
typedef struct _LSTypeMember
|
||||||
{
|
{
|
||||||
unsigned int ID;
|
unsigned int ID;
|
||||||
char *Name;
|
char *Name;
|
||||||
union {
|
union
|
||||||
|
{
|
||||||
fLSTypeMember MemberCallback;
|
fLSTypeMember MemberCallback;
|
||||||
fLSTypeMethod MethodCallback;
|
fLSTypeMethod MethodCallback;
|
||||||
};
|
};
|
||||||
@ -164,68 +170,68 @@ typedef struct _Point3i : public _Point2i
|
|||||||
int Z;
|
int Z;
|
||||||
} POINT3I, *PPOINT3I;
|
} 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 dX = P1.X - P2.X;
|
||||||
FLOAT dY = P1.Y - P2.Y;
|
FLOAT dY = P1.Y - P2.Y;
|
||||||
FLOAT dZ = P1.Z - P2.Z;
|
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 dX = P1.X - P2.X;
|
||||||
FLOAT dY = P1.Y - P2.Y;
|
FLOAT dY = P1.Y - P2.Y;
|
||||||
FLOAT dZ = P1.Z - P2.Z;
|
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 dX = P1.X - P2.X;
|
||||||
FLOAT dY = P1.Y - P2.Y;
|
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 dX = P1.X - P2.X;
|
||||||
FLOAT dY = P1.Y - P2.Y;
|
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 dX = (FLOAT)(P1.X - P2.X);
|
||||||
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
|
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 dX = (FLOAT)(P1.X - P2.X);
|
||||||
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
|
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 SegmentLength = GetDistance2D(SegmentStart, SegmentEnd);
|
||||||
float U= (((Point.X-SegmentStart.X) * (SegmentEnd.X-SegmentStart.X))+
|
float U = (((Point.X - SegmentStart.X) * (SegmentEnd.X - SegmentStart.X)) +
|
||||||
((Point.Y-SegmentStart.Y) * (SegmentEnd.Y-SegmentStart.Y)))/
|
((Point.Y - SegmentStart.Y) * (SegmentEnd.Y - SegmentStart.Y))) /
|
||||||
(SegmentLength*SegmentLength);
|
(SegmentLength * SegmentLength);
|
||||||
if (U<0.0f || U>1.0f)
|
if (U < 0.0f || U > 1.0f)
|
||||||
{
|
{
|
||||||
// no intersection
|
// no intersection
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// calculate intersection point
|
// calculate intersection point
|
||||||
POINT2F Intersection;
|
POINT2F Intersection;
|
||||||
Intersection.X = SegmentStart.X + U * ( SegmentEnd.X - SegmentStart.X );
|
Intersection.X = SegmentStart.X + U * (SegmentEnd.X - SegmentStart.X);
|
||||||
Intersection.Y = SegmentStart.Y + U * ( SegmentEnd.Y - SegmentStart.Y );
|
Intersection.Y = SegmentStart.Y + U * (SegmentEnd.Y - SegmentStart.Y);
|
||||||
// and now the distance from the point to the start of the segment
|
// and now the distance from the point to the start of the segment
|
||||||
Result = GetDistance2D( Point, Intersection );
|
Result = GetDistance2D(Point, Intersection);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern void RegisterTemporaryObject(class CTempObject *);
|
extern void RegisterTemporaryObject(class CTempObject *);
|
||||||
@ -246,7 +252,7 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template<typename T>
|
template <typename T>
|
||||||
class CTemporaryObject : public CTempObject
|
class CTemporaryObject : public CTempObject
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -281,43 +287,43 @@ protected:
|
|||||||
size_t Used;
|
size_t Used;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define INHERITDIRECT(_inherit_) \
|
#define INHERITDIRECT(_inherit_) \
|
||||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)\
|
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest) \
|
||||||
{\
|
{ \
|
||||||
return _inherit_->GetMemberEx(ObjectData,Member,argc,argv,Dest);\
|
return _inherit_->GetMemberEx(ObjectData, Member, argc, argv, Dest); \
|
||||||
}\
|
} \
|
||||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])\
|
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[]) \
|
||||||
{\
|
{ \
|
||||||
return _inherit_->GetMethodEx(ObjectData,Method,argc,argv);\
|
return _inherit_->GetMethodEx(ObjectData, Method, argc, argv); \
|
||||||
}\
|
} \
|
||||||
virtual int GetInheritedIndex(LSOBJECTDATA &ObjectData, int argc, char *argv[], LSOBJECT &Dest)\
|
virtual int GetInheritedIndex(LSOBJECTDATA &ObjectData, int argc, char *argv[], LSOBJECT &Dest) \
|
||||||
{\
|
{ \
|
||||||
return _inherit_->GetIndex(ObjectData,argc,argv,Dest);\
|
return _inherit_->GetIndex(ObjectData, argc, argv, Dest); \
|
||||||
}
|
}
|
||||||
|
|
||||||
#define INHERITINDIRECT(_inherit_,_convertto_,_convertfrom_) \
|
#define INHERITINDIRECT(_inherit_, _convertto_, _convertfrom_) \
|
||||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)\
|
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest) \
|
||||||
{\
|
{ \
|
||||||
LSOBJECTDATA Temp;\
|
LSOBJECTDATA Temp; \
|
||||||
_convertto_;\
|
_convertto_; \
|
||||||
return _inherit_->GetMemberEx(Temp,Member,argc,argv,Dest);\
|
return _inherit_->GetMemberEx(Temp, Member, argc, argv, Dest); \
|
||||||
}\
|
} \
|
||||||
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)\
|
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest) \
|
||||||
{\
|
{ \
|
||||||
LSOBJECTDATA Temp;\
|
LSOBJECTDATA Temp; \
|
||||||
_convertto_;\
|
_convertto_; \
|
||||||
return _inherit_->GetIndex(Temp,argc,argv,Dest);\
|
return _inherit_->GetIndex(Temp, argc, argv, Dest); \
|
||||||
}\
|
} \
|
||||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])\
|
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[]) \
|
||||||
{\
|
{ \
|
||||||
LSOBJECTDATA Temp;\
|
LSOBJECTDATA Temp; \
|
||||||
_convertto_;\
|
_convertto_; \
|
||||||
int Ret=_inherit_->GetMethodEx(Temp,Method,argc,argv);\
|
int Ret = _inherit_->GetMethodEx(Temp, Method, argc, argv); \
|
||||||
if (Ret>0)\
|
if (Ret > 0) \
|
||||||
{\
|
{ \
|
||||||
_convertfrom_;\
|
_convertfrom_; \
|
||||||
}\
|
} \
|
||||||
return Ret;\
|
return Ret; \
|
||||||
}
|
}
|
||||||
|
|
||||||
class LSTypeDefinition
|
class LSTypeDefinition
|
||||||
@ -327,28 +333,34 @@ public:
|
|||||||
|
|
||||||
inline void InitializeMembers(PLSTYPEMEMBER MemberArray)
|
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 ~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)
|
virtual bool FromText(LSOBJECTDATA &ObjectData, char *Source)
|
||||||
{
|
{
|
||||||
#pragma warning( push )
|
#pragma warning(push)
|
||||||
#pragma warning( disable : 4996 )
|
#pragma warning(disable : 4996)
|
||||||
return FromString(ObjectData,Source);
|
return FromString(ObjectData, Source);
|
||||||
#pragma warning( pop )
|
#pragma warning(pop)
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void InitVariable(LSOBJECTDATA &ObjectData) {ObjectData.Int64=0;}
|
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 bool InitVariable(LSOBJECTDATA &ObjectData, const char *SubType)
|
||||||
|
{
|
||||||
|
if (SubType && SubType[0])
|
||||||
|
return false;
|
||||||
|
InitVariable(ObjectData);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
virtual void FreeVariable(LSOBJECTDATA &ObjectData) {}
|
virtual void FreeVariable(LSOBJECTDATA &ObjectData) {}
|
||||||
|
|
||||||
@ -363,27 +375,26 @@ public:
|
|||||||
|
|
||||||
virtual bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest)
|
virtual bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest)
|
||||||
{
|
{
|
||||||
#pragma warning( push )
|
#pragma warning(push)
|
||||||
#pragma warning( disable : 4996 )
|
#pragma warning(disable : 4996)
|
||||||
return GetMember(ObjectData,pMember->Name,argc,argv,Dest);
|
return GetMember(ObjectData, pMember->Name, argc, argv, Dest);
|
||||||
#pragma warning( pop )
|
#pragma warning(pop)
|
||||||
}
|
}
|
||||||
virtual bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMETHOD pMethod, int argc, char *argv[])
|
virtual bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMETHOD pMethod, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
#pragma warning( push )
|
#pragma warning(push)
|
||||||
#pragma warning( disable : 4996 )
|
#pragma warning(disable : 4996)
|
||||||
return GetMethod(ObjectData,pMethod->Name,argc,argv);
|
return GetMethod(ObjectData, pMethod->Name, argc, argv);
|
||||||
#pragma warning( pop )
|
#pragma warning(pop)
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual int GetIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
|
virtual int GetIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
|
||||||
{
|
{
|
||||||
return GetInheritedIndex(ObjectData,argc,argv,Dest);
|
return GetInheritedIndex(ObjectData, argc, argv, Dest);
|
||||||
/* // SAMPLE
|
/* // SAMPLE
|
||||||
// This will let the index automatically access a member called GetIndex
|
// This will let the index automatically access a member called GetIndex
|
||||||
return GetMemberEx(ObjectData,"GetIndex",argc,argv,Dest);
|
return GetMemberEx(ObjectData,"GetIndex",argc,argv,Dest);
|
||||||
/**/
|
/**/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual int GetMemberEx(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest);
|
virtual int GetMemberEx(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest);
|
||||||
@ -392,63 +403,60 @@ public:
|
|||||||
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
|
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
/* // SAMPLE
|
/* // SAMPLE
|
||||||
// convert ObjectData to inherited type
|
// convert ObjectData to inherited type
|
||||||
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||||
// try inherited type
|
// try inherited type
|
||||||
return pStringType->GetIndex(ObjectData,argc,argv,Dest);
|
return pStringType->GetIndex(ObjectData,argc,argv,Dest);
|
||||||
/**/
|
/**/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)
|
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
/* // SAMPLE
|
/* // SAMPLE
|
||||||
// convert ObjectData to inherited type
|
// convert ObjectData to inherited type
|
||||||
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||||
// try inherited type
|
// try inherited type
|
||||||
return pStringType->GetMemberEx(ObjectData,Member,argc,argv,Dest);
|
return pStringType->GetMemberEx(ObjectData,Member,argc,argv,Dest);
|
||||||
/**/
|
/**/
|
||||||
}
|
}
|
||||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])
|
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
/*
|
/*
|
||||||
// SAMPLE: Direct conversion
|
// SAMPLE: Direct conversion
|
||||||
return pStringType->GetMethodEx(ObjectData,argc,argv);
|
return pStringType->GetMethodEx(ObjectData,argc,argv);
|
||||||
|
|
||||||
// SAMPLE: Special conversion required
|
// SAMPLE: Special conversion required
|
||||||
// make temporary ObjectData for inherited type
|
// make temporary ObjectData for inherited type
|
||||||
LSOBJECTDATA Temp;
|
LSOBJECTDATA Temp;
|
||||||
Temp.Ptr=((string*)ObjectData.Ptr)->c_str();
|
Temp.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||||
// try inherited type
|
// try inherited type
|
||||||
int Ret=pStringType->GetMethodEx(Temp,Method,argc,argv);
|
int Ret=pStringType->GetMethodEx(Temp,Method,argc,argv);
|
||||||
if (Ret>0)
|
if (Ret>0)
|
||||||
{
|
{
|
||||||
// string changed, replace old string
|
// string changed, replace old string
|
||||||
((string*)ObjectData.Ptr)->assign(Temp.CharPtr);
|
((string*)ObjectData.Ptr)->assign(Temp.CharPtr);
|
||||||
}
|
}
|
||||||
return Ret;
|
return Ret;
|
||||||
/**/
|
/**/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
virtual bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen)
|
virtual bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen)
|
||||||
{
|
{
|
||||||
#pragma warning( push )
|
#pragma warning(push)
|
||||||
#pragma warning( disable : 4996 )
|
#pragma warning(disable : 4996)
|
||||||
return ToText(ObjectData,buf);
|
return ToText(ObjectData, buf);
|
||||||
#pragma warning( pop )
|
#pragma warning(pop)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
virtual bool __declspec(deprecated) ToText(LSOBJECTDATA ObjectData, char *Destination)
|
virtual bool __declspec(deprecated) ToText(LSOBJECTDATA ObjectData, char *Destination)
|
||||||
{
|
{
|
||||||
#pragma warning( push )
|
#pragma warning(push)
|
||||||
#pragma warning( disable : 4996 )
|
#pragma warning(disable : 4996)
|
||||||
return ToString(ObjectData,Destination);
|
return ToString(ObjectData, Destination);
|
||||||
#pragma warning( pop )
|
#pragma warning(pop)
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual bool __declspec(deprecated) ToString(LSOBJECTDATA ObjectData, char *Destination)
|
virtual bool __declspec(deprecated) ToString(LSOBJECTDATA ObjectData, char *Destination)
|
||||||
@ -456,8 +464,8 @@ public:
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline char *GetName() {return &TypeName[0];}
|
inline char *GetName() { return &TypeName[0]; }
|
||||||
inline LSTypeDefinition *GetInheritance() {return pInherits;}
|
inline LSTypeDefinition *GetInheritance() { return pInherits; }
|
||||||
|
|
||||||
char *GetMemberName(unsigned int ID);
|
char *GetMemberName(unsigned int ID);
|
||||||
bool GetMemberID(char *Name, unsigned int &Result);
|
bool GetMemberID(char *Name, unsigned int &Result);
|
||||||
@ -479,20 +487,20 @@ public:
|
|||||||
unsigned int RegisterVariable(struct _LSTypeVariable *);
|
unsigned int RegisterVariable(struct _LSTypeVariable *);
|
||||||
inline struct _LSTypeVariable *GetVariableByID(unsigned int ID)
|
inline struct _LSTypeVariable *GetVariableByID(unsigned int ID)
|
||||||
{
|
{
|
||||||
map<unsigned int,struct _LSTypeVariable *>::iterator i=Variables.find(ID);
|
map<unsigned int, struct _LSTypeVariable *>::iterator i = Variables.find(ID);
|
||||||
if (i!=Variables.end())
|
if (i != Variables.end())
|
||||||
return i->second;
|
return i->second;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
void UnregisterVariable(unsigned int ID);
|
void UnregisterVariable(unsigned int ID);
|
||||||
|
|
||||||
virtual bool AddMember(unsigned int ID, 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 AddMember(char *Name, fLSTypeMember Callback = 0);
|
||||||
virtual bool RemoveMember(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(unsigned int ID, char *Name, fLSTypeMethod Callback = 0);
|
||||||
virtual bool AddMethod(char *Name, fLSTypeMethod Callback=0);
|
virtual bool AddMethod(char *Name, fLSTypeMethod Callback = 0);
|
||||||
virtual bool RemoveMethod(char *Name, fLSTypeMethod Callback=0);
|
virtual bool RemoveMethod(char *Name, fLSTypeMethod Callback = 0);
|
||||||
|
|
||||||
unsigned int EnumMembers(fLSGenericEnumCallback Callback, void *pData);
|
unsigned int EnumMembers(fLSGenericEnumCallback Callback, void *pData);
|
||||||
unsigned int EnumMethods(fLSGenericEnumCallback Callback, void *pData);
|
unsigned int EnumMethods(fLSGenericEnumCallback Callback, void *pData);
|
||||||
@ -500,16 +508,16 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
char TypeName[32];
|
char TypeName[32];
|
||||||
CIndex<PLSTYPEMEMBER> Members;
|
CIndex<PLSTYPEMEMBER> Members;
|
||||||
map<string,unsigned int> MemberMap;
|
map<string, unsigned int> MemberMap;
|
||||||
CIndex<PLSTYPEMETHOD> Methods;
|
CIndex<PLSTYPEMETHOD> Methods;
|
||||||
map<string,unsigned int> MethodMap;
|
map<string, unsigned int> MethodMap;
|
||||||
LSTypeDefinition *pInherits;
|
LSTypeDefinition *pInherits;
|
||||||
|
|
||||||
unsigned int NextMethodID;
|
unsigned int NextMethodID;
|
||||||
unsigned int NextMemberID;
|
unsigned int NextMemberID;
|
||||||
|
|
||||||
unsigned int NextVariableID;
|
unsigned int NextVariableID;
|
||||||
map<unsigned int,struct _LSTypeVariable *> Variables;
|
map<unsigned int, struct _LSTypeVariable *> Variables;
|
||||||
bool bShutdown;
|
bool bShutdown;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -518,8 +526,8 @@ class CLSObject : public LSOBJECT
|
|||||||
public:
|
public:
|
||||||
CLSObject()
|
CLSObject()
|
||||||
{
|
{
|
||||||
Int64=0;
|
Int64 = 0;
|
||||||
Type=0;
|
Type = 0;
|
||||||
}
|
}
|
||||||
~CLSObject()
|
~CLSObject()
|
||||||
{
|
{
|
||||||
@ -530,16 +538,16 @@ public:
|
|||||||
if (Type)
|
if (Type)
|
||||||
{
|
{
|
||||||
Type->FreeVariable(GetObjectData());
|
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)
|
if (Type)
|
||||||
Reset();
|
Reset();
|
||||||
if (!pType)
|
if (!pType)
|
||||||
return false;
|
return false;
|
||||||
pType=pType->GetVariableType();
|
pType = pType->GetVariableType();
|
||||||
if (!pType)
|
if (!pType)
|
||||||
return false;
|
return false;
|
||||||
if (!pType->InitVariable(GetObjectData(), SubType))
|
if (!pType->InitVariable(GetObjectData(), SubType))
|
||||||
@ -549,12 +557,11 @@ public:
|
|||||||
pType->FreeVariable(GetObjectData());
|
pType->FreeVariable(GetObjectData());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
Type=pType;
|
Type = pType;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#define LSType LSTypeDefinition
|
#define LSType LSTypeDefinition
|
||||||
#endif
|
#endif
|
||||||
#pragma warning( pop )
|
#pragma warning(pop)
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
objectdef MRBotController
|
objectdef MRBotController
|
||||||
{
|
{
|
||||||
variable string test = "just a test"
|
variable string test = "just a test"
|
||||||
|
variable string StartButtonText = "Start"
|
||||||
|
variable string SettingsButtonText = "Show Settings"
|
||||||
method Initialize()
|
method Initialize()
|
||||||
{
|
{
|
||||||
LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"]
|
LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"]
|
||||||
@ -15,6 +17,16 @@ objectdef MRBotController
|
|||||||
{
|
{
|
||||||
Event[MRBot_OnCloseButtonClicked]:Execute
|
Event[MRBot_OnCloseButtonClicked]:Execute
|
||||||
}
|
}
|
||||||
|
|
||||||
|
method ToggleBot()
|
||||||
|
{
|
||||||
|
Event[MRBot_OnToggleBotButtonClicked]:Execute
|
||||||
|
}
|
||||||
|
|
||||||
|
method ToggleSettings()
|
||||||
|
{
|
||||||
|
Event[MRBot_OnSettingsButtonClicked]:Execute
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
variable(global) MRBotController BotController
|
variable(global) MRBotController BotController
|
||||||
|
|||||||
@ -4,13 +4,18 @@
|
|||||||
|
|
||||||
#include "MrBotApi.h"
|
#include "MrBotApi.h"
|
||||||
|
|
||||||
void MrBotApi::AcceptReward(const string &forWho, const u_short selection) const {
|
void MrBotApi::AcceptReward(const string &forWho, const u_short selection) const
|
||||||
if (!IsForMe(forWho)) return;
|
{
|
||||||
if (selection < 1) return;
|
if (!IsForMe(forWho))
|
||||||
|
return;
|
||||||
|
if (selection < 1)
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MrBotApi::ActorClick(const string &forWho, const string &actorName, bool exactMatch) const {
|
void MrBotApi::ActorClick(const string &forWho, const string &actorName, bool exactMatch) const
|
||||||
if (!IsForMe(forWho)) return;
|
{
|
||||||
if (actorName.empty()) return;
|
if (!IsForMe(forWho))
|
||||||
|
return;
|
||||||
|
if (actorName.empty())
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -6,45 +6,52 @@
|
|||||||
#include "Logger.h"
|
#include "Logger.h"
|
||||||
#include "Tasks/BotTask.h"
|
#include "Tasks/BotTask.h"
|
||||||
#include "Tasks/ExportAbilitiesTask.h"
|
#include "Tasks/ExportAbilitiesTask.h"
|
||||||
|
#include "isxeq2/ExtensionTLOs.h"
|
||||||
|
|
||||||
|
TaskTypeEnum GetTaskType(const std::string &command)
|
||||||
TaskTypeEnum GetTaskType(const std::string &command) {
|
{
|
||||||
if (command == "export" || command == "e") {
|
if (command == "export" || command == "e")
|
||||||
|
{
|
||||||
return TaskTypeEnum::Export;
|
return TaskTypeEnum::Export;
|
||||||
}
|
}
|
||||||
if (command == "test" || command == "t") {
|
if (command == "test" || command == "t")
|
||||||
|
{
|
||||||
return TaskTypeEnum::Test;
|
return TaskTypeEnum::Test;
|
||||||
}
|
}
|
||||||
if (command == "bot" || command == "b") {
|
if (command == "bot" || command == "b")
|
||||||
|
{
|
||||||
return TaskTypeEnum::Bot;
|
return TaskTypeEnum::Bot;
|
||||||
}
|
}
|
||||||
return TaskTypeEnum::NotDefined;
|
return TaskTypeEnum::NotDefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CMD_Mr(int argc, char *argv[])
|
||||||
int CMD_Mr(int argc, char *argv[]) {
|
{
|
||||||
const argh::parser cmdl(argv);
|
const argh::parser cmdl(argv);
|
||||||
const auto taskType = GetTaskType(cmdl[1]);
|
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;
|
logw << "Task of type " << cmdl[1] << " is already running" << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (taskType) {
|
switch (taskType)
|
||||||
case TaskTypeEnum::Export:
|
{
|
||||||
executor.AddTask(std::make_shared<ExportAbilitiesTask>());
|
case TaskTypeEnum::Export:
|
||||||
break;
|
executor.AddTask(std::make_shared<ExportAbilitiesTask>());
|
||||||
case TaskTypeEnum::Bot:
|
break;
|
||||||
executor.AddTask(BotTask::Instance());
|
case TaskTypeEnum::Bot:
|
||||||
break;
|
executor.AddTask(BotTask::Instance());
|
||||||
case TaskTypeEnum::Test:
|
break;
|
||||||
log << LogLevel::Info << "Test command" << std::endl;
|
case TaskTypeEnum::Test:
|
||||||
break;
|
// const auto target = ExtensionTLOs::Actor().GetActorById(ExtensionTLOs::Me().Target().Id());
|
||||||
default:
|
log << LogLevel::Info << "Test command" << std::endl;
|
||||||
logw << "USAGE: mr [e|export]: Export abilities\n"
|
break;
|
||||||
<< " mr [b|bot]: Run the combat bot" << std::endl;
|
default:
|
||||||
break;
|
logw << "USAGE: mr [e|export]: Export abilities\n"
|
||||||
|
<< " mr [b|bot]: Run the combat bot" << std::endl;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (cmdl[{"-e", "--export"}]) {
|
// if (cmdl[{"-e", "--export"}]) {
|
||||||
|
|||||||
@ -1,17 +1,12 @@
|
|||||||
#ifndef COMMAND
|
#ifndef COMMAND
|
||||||
#define COMMAND_SELF
|
#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
|
#endif
|
||||||
// ----------------------------------------------------
|
// ----------------------------------------------------
|
||||||
// commands
|
// commands
|
||||||
|
|
||||||
// sample
|
// sample
|
||||||
COMMAND("Mr",CMD_Mr,true,false);
|
COMMAND("Mr", CMD_Mr, true, false);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ----------------------------------------------------
|
// ----------------------------------------------------
|
||||||
#ifdef COMMAND_SELF
|
#ifdef COMMAND_SELF
|
||||||
|
|||||||
@ -1,24 +1,13 @@
|
|||||||
#ifndef DATATYPE
|
#ifndef DATATYPE
|
||||||
#define DATATYPE_SELF
|
#define DATATYPE_SELF
|
||||||
#define DATATYPE(_class_,_variable_,_inherits_) extern class _class_ *_variable_
|
#define DATATYPE(_class_, _variable_, _inherits_) extern class _class_ *_variable_
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "DataTypes/MrBotApiType.h"
|
||||||
|
|
||||||
// ----------------------------------------------------
|
// ----------------------------------------------------
|
||||||
// data types
|
// 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
|
#ifdef DATATYPE_SELF
|
||||||
#undef DATATYPE_SELF
|
#undef DATATYPE_SELF
|
||||||
|
|||||||
91
src/DataTypes/MrBotApiType.cpp
Normal file
91
src/DataTypes/MrBotApiType.cpp
Normal 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();
|
||||||
|
}
|
||||||
103
src/DataTypes/MrBotApiType.h
Normal file
103
src/DataTypes/MrBotApiType.h
Normal 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
|
||||||
209
src/ISXMr.cpp
209
src/ISXMr.cpp
@ -4,10 +4,10 @@
|
|||||||
|
|
||||||
// Version guideline: YYYYMMDD
|
// Version guideline: YYYYMMDD
|
||||||
// Add lettering to the end to indicate a new version on the same date, such as 20060305a, 20060305b, etc
|
// Add lettering to the end to indicate a new version on the same date, such as 20060305a, 20060305b, etc
|
||||||
// You can also use a standard version numbering system such as 1.00, 1.01, etc.
|
// You can also use a standard version numbering system such as 1.00, 1.01, etc.
|
||||||
// Be aware that for the versioning system, this text is simply compared to another version text from the
|
// Be aware that for the versioning system, this text is simply compared to another version text from the
|
||||||
// same extension to check for new versions -- if this version text comes before the compared text (in a
|
// same extension to check for new versions -- if this version text comes before the compared text (in a
|
||||||
// dictionary), then an update is available. Equal text means the version is up to date. After means this
|
// dictionary), then an update is available. Equal text means the version is up to date. After means this
|
||||||
// is newer than the compared version. With that said, use whatever version numbering system you'd like.
|
// is newer than the compared version. With that said, use whatever version numbering system you'd like.
|
||||||
#define EXTENSION_VERSION "20060617"
|
#define EXTENSION_VERSION "20060617"
|
||||||
|
|
||||||
@ -20,10 +20,9 @@
|
|||||||
|
|
||||||
#include "Logger.h"
|
#include "Logger.h"
|
||||||
#include "isxeq2/Character.h"
|
#include "isxeq2/Character.h"
|
||||||
#include "../lgui2/test.json.h"
|
#include "DataTypes/MrBotApiType.h"
|
||||||
#include "../scripts/bot.iss.h"
|
|
||||||
#include "Tasks/TaskExecutor.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.
|
// 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,
|
// 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
|
// 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);
|
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 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
|
// 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.
|
// 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
|
// 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
|
// Inner Space calls the "Shutdown" function first. Most if not all of the shutdown process should
|
||||||
// be done in Shutdown.
|
// be done in Shutdown.
|
||||||
ISXMr::~ISXMr(void) {
|
ISXMr::~ISXMr(void)
|
||||||
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize is called by Inner Space when the extension should initialize.
|
// 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
|
* 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.
|
* 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.write(reinterpret_cast<const char *>(test_json), test_json_len);
|
||||||
// file.close();
|
// file.close();
|
||||||
|
|
||||||
|
|
||||||
//__try // exception handling. See __except below.
|
//__try // exception handling. See __except below.
|
||||||
{
|
{
|
||||||
// Keep a global copy of the ISInterface pointer, which is for calling Inner Space API
|
// 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)
|
// Register LavishScript extensions (commands, aliases, data types, objects)
|
||||||
RegisterCommands();
|
RegisterCommands();
|
||||||
RegisterAliases();
|
RegisterAliases();
|
||||||
|
RegisterDataTypes();
|
||||||
RegisterTopLevelObjects();
|
RegisterTopLevelObjects();
|
||||||
RegisterEvents();
|
RegisterEvents();
|
||||||
|
|
||||||
@ -175,8 +176,9 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// shutdown sequence
|
// shutdown sequence
|
||||||
void ISXMr::Shutdown() {
|
void ISXMr::Shutdown()
|
||||||
logw << "Shutting down" << endl;
|
{
|
||||||
|
logw << "Shutting down!" << endl;
|
||||||
executor.Shutdown();
|
executor.Shutdown();
|
||||||
// Disconnect from services we connected to
|
// Disconnect from services we connected to
|
||||||
DisconnectServices();
|
DisconnectServices();
|
||||||
@ -185,6 +187,7 @@ void ISXMr::Shutdown() {
|
|||||||
UnRegisterServices();
|
UnRegisterServices();
|
||||||
|
|
||||||
// Remove LavishScript extensions (commands, aliases, data types, objects)
|
// Remove LavishScript extensions (commands, aliases, data types, objects)
|
||||||
|
UnRegisterDataTypes();
|
||||||
UnRegisterTopLevelObjects();
|
UnRegisterTopLevelObjects();
|
||||||
UnRegisterAliases();
|
UnRegisterAliases();
|
||||||
UnRegisterCommands();
|
UnRegisterCommands();
|
||||||
@ -196,7 +199,8 @@ void ISXMr::Shutdown() {
|
|||||||
* All others are for suggested breakdown of routines, and for example purposes.
|
* 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.
|
// 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)
|
// 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
|
// no matter where it resides on the system. B) A script or extension can
|
||||||
@ -204,7 +208,8 @@ void ISXMr::RegisterExtension() {
|
|||||||
// if necessary)
|
// if necessary)
|
||||||
|
|
||||||
unsigned int ExtensionSetGUID = pISInterface->GetExtensionSetGUID("ISXMr");
|
unsigned int ExtensionSetGUID = pISInterface->GetExtensionSetGUID("ISXMr");
|
||||||
if (!ExtensionSetGUID) {
|
if (!ExtensionSetGUID)
|
||||||
|
{
|
||||||
ExtensionSetGUID = pISInterface->CreateExtensionSet("ISXMr");
|
ExtensionSetGUID = pISInterface->CreateExtensionSet("ISXMr");
|
||||||
if (!ExtensionSetGUID)
|
if (!ExtensionSetGUID)
|
||||||
return;
|
return;
|
||||||
@ -214,7 +219,8 @@ void ISXMr::RegisterExtension() {
|
|||||||
pISInterface->SetSetting(ExtensionSetGUID, "Version", Mr_Version);
|
pISInterface->SetSetting(ExtensionSetGUID, "Version", Mr_Version);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::ConnectServices() {
|
void ISXMr::ConnectServices()
|
||||||
|
{
|
||||||
// connect to any services. Here we connect to "Pulse" which receives a
|
// connect to any services. Here we connect to "Pulse" which receives a
|
||||||
// message every frame (after the frame is displayed) and "Memory" which
|
// message every frame (after the frame is displayed) and "Memory" which
|
||||||
// wraps "detours" and memory modifications
|
// wraps "detours" and memory modifications
|
||||||
@ -235,38 +241,41 @@ void ISXMr::ConnectServices() {
|
|||||||
hSystemService = pISInterface->ConnectService(this, "System", SystemService);
|
hSystemService = pISInterface->ConnectService(this, "System", SystemService);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterCommands() {
|
void ISXMr::RegisterCommands()
|
||||||
|
{
|
||||||
// add any commands
|
// add any commands
|
||||||
// pISInterface->AddCommand("ISXMr",CMD_ISXMr,true,false);
|
// 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"
|
#include "Commands.h"
|
||||||
#undef COMMAND
|
#undef COMMAND
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterAliases() {
|
void ISXMr::RegisterAliases()
|
||||||
|
{
|
||||||
// add any aliases
|
// add any aliases
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterDataTypes() {
|
MrBotApiType *pMrBotApi = nullptr;
|
||||||
// add any datatypes
|
|
||||||
// pMyType = new MyType;
|
|
||||||
// pISInterface->AddLSType(*pMyType);
|
|
||||||
|
|
||||||
|
void ISXMr::RegisterDataTypes()
|
||||||
#define DATATYPE(_class_,_variable_,_inherits_) _variable_ = new _class_; pISInterface->AddLSType(*_variable_); _variable_->SetInheritance(_inherits_);
|
{
|
||||||
#include "DataTypeList.h"
|
logw << "ISXMr::RegisterDataTypes" << endl;
|
||||||
#undef DATATYPE
|
MrBotApiType::RegisterType(pISInterface);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterTopLevelObjects() {
|
void ISXMr::RegisterTopLevelObjects()
|
||||||
|
{
|
||||||
|
logw << "ISXMr::RegisterDataTypes" << endl;
|
||||||
// add any Top-Level Objects
|
// add any Top-Level Objects
|
||||||
//pISInterface->AddTopLevelObject("ISXMr",TLO_ISXMr);
|
// pISInterface->AddTopLevelObject("ISXMr",TLO_ISXMr);
|
||||||
#define TOPLEVELOBJECT(name,funcname) pISInterface->AddTopLevelObject(name,funcname);
|
// #define TOPLEVELOBJECT(name, funcname) pISInterface->AddTopLevelObject(name, funcname);
|
||||||
#include "TopLevelObjects.h"
|
// #include "TopLevelObjects.h"
|
||||||
#undef TOPLEVELOBJECT
|
// #undef TOPLEVELOBJECT
|
||||||
|
MrBotApiType::RegisterTLO(pISInterface);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterServices() {
|
void ISXMr::RegisterServices()
|
||||||
|
{
|
||||||
// register any services. Here we demonstrate a service that does not use a
|
// register any services. Here we demonstrate a service that does not use a
|
||||||
// callback
|
// callback
|
||||||
// set up a 1-way service (broadcast only)
|
// 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
|
// broadcast a message, which is worthless at this point because nobody will receive it
|
||||||
// (nobody has had a chance to connect)
|
// (nobody has had a chance to connect)
|
||||||
// pISInterface->ServiceBroadcast(this,hISXMrService,ISXSERVICE_MSG+1,0);
|
// 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"
|
#include "Services.h"
|
||||||
#undef SERVICE
|
#undef SERVICE
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterTriggers() {
|
void ISXMr::RegisterTriggers()
|
||||||
|
{
|
||||||
// add any Triggers
|
// add any Triggers
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int onGetTargetEventId = 0;
|
unsigned int onGetTargetEventId = 0;
|
||||||
unsigned int onCloseButtonClickedEventId = 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");
|
const auto me = pISInterface->IsTopLevelObject("Me");
|
||||||
if (me != nullptr) {
|
if (me != nullptr)
|
||||||
|
{
|
||||||
LSOBJECT response;
|
LSOBJECT response;
|
||||||
me(0, nullptr, response);
|
me(0, nullptr, response);
|
||||||
auto characterObject = make_shared<LSObject>(LSObject(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());
|
printf("Target: %s", targetName.c_str());
|
||||||
LSOBJECT controller;
|
LSOBJECT controller;
|
||||||
pISInterface->DataParse("MRBotController", controller);
|
pISInterface->DataParse("MRBotController", controller);
|
||||||
//printf("Controller Type: %s", controller.Type->GetName());
|
// printf("Controller Type: %s", controller.Type->GetName());
|
||||||
LSOBJECT targetObj;
|
LSOBJECT targetObj;
|
||||||
controller.Type->GetMemberEx(controller.GetObjectData(), const_cast<char *>("target"), 0, nullptr, 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());
|
auto targetNameCstr = const_cast<char *>(targetName.c_str());
|
||||||
targetObj.Type->GetMethodEx(targetObj.GetObjectData(), const_cast<char *>("Set"), 1, &targetNameCstr);
|
targetObj.Type->GetMethodEx(targetObj.GetObjectData(), const_cast<char *>("Set"), 1, &targetNameCstr);
|
||||||
}
|
}
|
||||||
printf("OnGetTargetEvent");
|
printf("OnGetTargetEvent");
|
||||||
}
|
}
|
||||||
|
|
||||||
void __cdecl OnCloseButtonClicked(int argc, char *argv[], PLSOBJECT lsObj) {
|
void __cdecl OnCloseButtonClicked(int argc, char *argv[], PLSOBJECT lsObj)
|
||||||
|
{
|
||||||
printf("OnCloseButtonClicked");
|
printf("OnCloseButtonClicked");
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::RegisterEvents() {
|
void ISXMr::RegisterEvents()
|
||||||
|
{
|
||||||
// onGetTargetEventId = pISInterface->RegisterEvent("OnGetTarget");
|
// onGetTargetEventId = pISInterface->RegisterEvent("OnGetTarget");
|
||||||
// pISInterface->AttachEventTarget(onGetTargetEventId, OnGetTargetEvent);
|
// pISInterface->AttachEventTarget(onGetTargetEventId, OnGetTargetEvent);
|
||||||
//
|
//
|
||||||
@ -322,66 +336,76 @@ void ISXMr::RegisterEvents() {
|
|||||||
// pISInterface->AttachEventTarget(onCloseButtonClickedEventId, OnCloseButtonClicked);
|
// pISInterface->AttachEventTarget(onCloseButtonClickedEventId, OnCloseButtonClicked);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::DisconnectServices() {
|
void ISXMr::DisconnectServices()
|
||||||
|
{
|
||||||
// gracefully disconnect from services
|
// gracefully disconnect from services
|
||||||
if (hPulseService)
|
if (hPulseService)
|
||||||
pISInterface->DisconnectService(this, hPulseService);
|
pISInterface->DisconnectService(this, hPulseService);
|
||||||
if (hMemoryService) {
|
if (hMemoryService)
|
||||||
|
{
|
||||||
pISInterface->DisconnectService(this, hMemoryService);
|
pISInterface->DisconnectService(this, hMemoryService);
|
||||||
// memory modifications are automatically undone when disconnecting
|
// memory modifications are automatically undone when disconnecting
|
||||||
// also, since this service accepts messages from clients we should reset our handle to
|
// 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
|
// 0 to make sure we dont try to continue using it
|
||||||
hMemoryService = 0;
|
hMemoryService = 0;
|
||||||
}
|
}
|
||||||
if (hHTTPService) {
|
if (hHTTPService)
|
||||||
|
{
|
||||||
pISInterface->DisconnectService(this, hHTTPService);
|
pISInterface->DisconnectService(this, hHTTPService);
|
||||||
}
|
}
|
||||||
if (hTriggerService) {
|
if (hTriggerService)
|
||||||
|
{
|
||||||
pISInterface->DisconnectService(this, hTriggerService);
|
pISInterface->DisconnectService(this, hTriggerService);
|
||||||
}
|
}
|
||||||
if (hSystemService) {
|
if (hSystemService)
|
||||||
|
{
|
||||||
pISInterface->DisconnectService(this, hSystemService);
|
pISInterface->DisconnectService(this, hSystemService);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::UnRegisterCommands() {
|
void ISXMr::UnRegisterCommands()
|
||||||
|
{
|
||||||
// remove commands
|
// remove commands
|
||||||
// pISInterface->RemoveCommand("ISXMr");
|
// pISInterface->RemoveCommand("ISXMr");
|
||||||
#define COMMAND(name,cmd,parse,hide) pISInterface->RemoveCommand(name);
|
#define COMMAND(name, cmd, parse, hide) pISInterface->RemoveCommand(name);
|
||||||
#include "Commands.h"
|
#include "Commands.h"
|
||||||
#undef COMMAND
|
#undef COMMAND
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::UnRegisterAliases() {
|
void ISXMr::UnRegisterAliases()
|
||||||
|
{
|
||||||
// remove aliases
|
// remove aliases
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::UnRegisterDataTypes() {
|
void ISXMr::UnRegisterDataTypes()
|
||||||
// remove data types
|
{
|
||||||
#define DATATYPE(_class_,_variable_,_inherits_) pISInterface->RemoveLSType(*_variable_); delete _variable_;
|
logw << "ISXMr::UnRegisterDataTypes" << endl;
|
||||||
#include "DataTypeList.h"
|
MrBotApiType::RemoveType(pISInterface);
|
||||||
#undef DATATYPE
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::UnRegisterTopLevelObjects() {
|
void ISXMr::UnRegisterTopLevelObjects()
|
||||||
|
{
|
||||||
// remove Top-Level Objects
|
// remove Top-Level Objects
|
||||||
// pISInterface->RemoveTopLevelObject("ISXMr");
|
// pISInterface->RemoveTopLevelObject("ISXMr");
|
||||||
#define TOPLEVELOBJECT(name,funcname) pISInterface->RemoveTopLevelObject(name);
|
// #define TOPLEVELOBJECT(name, funcname) pISInterface->RemoveTopLevelObject(name);
|
||||||
#include "TopLevelObjects.h"
|
// #include "TopLevelObjects.h"
|
||||||
#undef TOPLEVELOBJECT
|
// #undef TOPLEVELOBJECT
|
||||||
|
MrBotApiType::RemoveTLO(pISInterface);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::UnRegisterServices() {
|
void ISXMr::UnRegisterServices()
|
||||||
|
{
|
||||||
// shutdown our own services
|
// shutdown our own services
|
||||||
// if (hISXMrService)
|
// if (hISXMrService)
|
||||||
// pISInterface->ShutdownService(this,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"
|
#include "Services.h"
|
||||||
#undef SERVICE
|
#undef SERVICE
|
||||||
}
|
}
|
||||||
|
|
||||||
void ISXMr::UnRegisterEvents() {
|
void ISXMr::UnRegisterEvents()
|
||||||
|
{
|
||||||
// pISInterface->DetachEventTarget(onGetTargetEventId, OnGetTargetEvent);
|
// pISInterface->DetachEventTarget(onGetTargetEventId, OnGetTargetEvent);
|
||||||
// pISInterface->UnregisterEvent(onGetTargetEventId);
|
// pISInterface->UnregisterEvent(onGetTargetEventId);
|
||||||
//
|
//
|
||||||
@ -391,11 +415,14 @@ void ISXMr::UnRegisterEvents() {
|
|||||||
|
|
||||||
TaskExecutor executor;
|
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;
|
std::chrono::steady_clock::time_point nextCleanup = std::chrono::steady_clock::now() + interval;
|
||||||
|
|
||||||
void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData) {
|
void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
|
||||||
if (MSG == PULSE_PULSE) {
|
{
|
||||||
|
if (MSG == PULSE_PULSE)
|
||||||
|
{
|
||||||
// const auto logs = executor.GetAllLogs();
|
// const auto logs = executor.GetAllLogs();
|
||||||
// if (!logs.empty()) {
|
// if (!logs.empty()) {
|
||||||
// pISInterface->Printf("Logs: %d", logs.size());
|
// 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());
|
// 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) {
|
if (const std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now(); now > nextCleanup)
|
||||||
try {
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
executor.RemoveFinishedTasks();
|
executor.RemoveFinishedTasks();
|
||||||
} catch (const std::exception &e) {
|
}
|
||||||
|
catch (const std::exception &e)
|
||||||
|
{
|
||||||
loge << "Error removing finished tasks: " << e.what() << endl;
|
loge << "Error removing finished tasks: " << e.what() << endl;
|
||||||
} catch (...) {
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
loge << "Unknown error removing finished tasks" << endl;
|
loge << "Unknown error removing finished tasks" << endl;
|
||||||
}
|
}
|
||||||
nextCleanup = now + interval;
|
nextCleanup = now + interval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* "OnPulse"
|
* "OnPulse"
|
||||||
* This message is received by the extension before each frame is
|
* 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
|
// no messages are currently associated with this service (other than
|
||||||
// system messages such as client disconnect), so do nothing.
|
// 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
|
// no messages are currently associated with this service (other than
|
||||||
// system messages such as client disconnect), so do nothing.
|
// system messages such as client disconnect), so do nothing.
|
||||||
}
|
}
|
||||||
|
|
||||||
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData) {
|
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData)
|
||||||
if (MSG == SYSTEMSERVICE_DIAGNOSTICS) {
|
{
|
||||||
|
if (MSG == SYSTEMSERVICE_DIAGNOSTICS)
|
||||||
|
{
|
||||||
// Diagnostics sample
|
// Diagnostics sample
|
||||||
/*
|
/*
|
||||||
FILE *file=(FILE*)lpData;
|
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) {
|
void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData)
|
||||||
switch (MSG) {
|
{
|
||||||
#define pReq ((HttpFile*)lpData)
|
switch (MSG)
|
||||||
case HTTPSERVICE_FAILURE:
|
{
|
||||||
// HTTP request failed to retrieve document
|
#define pReq ((HttpFile *)lpData)
|
||||||
printf("ISXMr URL %s failed",pReq->URL);
|
case HTTPSERVICE_FAILURE:
|
||||||
break;
|
// HTTP request failed to retrieve document
|
||||||
case HTTPSERVICE_SUCCESS:
|
printf("ISXMr URL %s failed", pReq->URL);
|
||||||
// HTTP request successfully retrieved document
|
break;
|
||||||
printf("ISXMr URL %s -- %d bytes",pReq->URL,pReq->Size);
|
case HTTPSERVICE_SUCCESS:
|
||||||
|
// HTTP request successfully retrieved document
|
||||||
|
printf("ISXMr URL %s -- %d bytes", pReq->URL, pReq->Size);
|
||||||
// Retrieved data buffer is pReq->pBuffer and is null-terminated
|
// Retrieved data buffer is pReq->pBuffer and is null-terminated
|
||||||
break;
|
break;
|
||||||
#undef pReq
|
#undef pReq
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -4,17 +4,16 @@
|
|||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
|
|
||||||
#include "../../lgui2/UpdateUIPackageFile.h"
|
#include "UpdateUIPackageFile.h"
|
||||||
#include "../../lgui2/bot_window.json.h"
|
#include "lgui2.h"
|
||||||
#include "../../lgui2/bot_cast_stack.json.h"
|
|
||||||
#include "../../scripts/bot_controller.iss.h"
|
|
||||||
|
|
||||||
|
|
||||||
std::weak_ptr<BotTask> BotTask::instance;
|
std::weak_ptr<BotTask> BotTask::instance;
|
||||||
|
|
||||||
std::shared_ptr<BotTask> BotTask::Instance() {
|
std::shared_ptr<BotTask> BotTask::Instance()
|
||||||
|
{
|
||||||
auto existingInstance = instance.lock();
|
auto existingInstance = instance.lock();
|
||||||
if (!existingInstance) {
|
if (!existingInstance)
|
||||||
|
{
|
||||||
existingInstance = std::shared_ptr<BotTask>(new BotTask());
|
existingInstance = std::shared_ptr<BotTask>(new BotTask());
|
||||||
instance = existingInstance;
|
instance = existingInstance;
|
||||||
}
|
}
|
||||||
@ -22,56 +21,96 @@ std::shared_ptr<BotTask> BotTask::Instance() {
|
|||||||
return existingInstance;
|
return existingInstance;
|
||||||
}
|
}
|
||||||
|
|
||||||
BotTask::BotTask() {
|
BotTask::BotTask()
|
||||||
|
{
|
||||||
UpdateUIPackageFile(
|
UpdateUIPackageFile(
|
||||||
"bot_window.json",
|
"bot_window.json",
|
||||||
reinterpret_cast<const char *>(bot_window_json),
|
reinterpret_cast<const char *>(bot_window_json),
|
||||||
bot_window_json_len,
|
bot_window_json_size);
|
||||||
bot_window_json_last_modified
|
|
||||||
);
|
|
||||||
|
|
||||||
UpdateUIPackageFile(
|
// UpdateUIPackageFile(
|
||||||
"bot_cast_stack.json",
|
// "bot_cast_stack.json",
|
||||||
reinterpret_cast<const char *>(bot_cast_stack_json),
|
// reinterpret_cast<const char *>(bot_cast_stack_json),
|
||||||
bot_cast_stack_json_len,
|
// bot_cast_stack_json_len,
|
||||||
bot_cast_stack_json_last_modified
|
// bot_cast_stack_json_last_modified
|
||||||
);
|
// );
|
||||||
|
|
||||||
pISInterface->RunScriptFromBuffer(
|
// pISInterface->RunScriptFromBuffer(
|
||||||
ScriptName.c_str(),
|
// ScriptName.c_str(),
|
||||||
reinterpret_cast<const char *>(bot_controller_iss),
|
// reinterpret_cast<const char *>(bot_controller_iss),
|
||||||
bot_controller_iss_len
|
// bot_controller_iss_len
|
||||||
);
|
// );
|
||||||
|
|
||||||
botController = make_shared<LSObject>(LSObject::FromDataParse("${BotController}"));
|
|
||||||
this->onCloseButtonClickedEventId = pISInterface->RegisterEvent(OnClosedEventName.c_str());
|
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,
|
pISInterface->AttachEventTarget(this->onCloseButtonClickedEventId,
|
||||||
&BotTask::OnCloseEventHandler);
|
&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();
|
Instance()->Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void __cdecl BotTask::OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
|
||||||
BotTask::~BotTask() {
|
{
|
||||||
const std::string bufferScriptName = "Buffer:" + ScriptName;
|
Instance()->ToggleBot();
|
||||||
pISInterface->EndScript(bufferScriptName.c_str());
|
|
||||||
pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler);
|
|
||||||
pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void BotTask::Execute() {
|
void __cdecl BotTask::OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
|
||||||
while (!this->stopRequested && !this->IsFinished()) {
|
{
|
||||||
|
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
|
// sleep for 100 ms
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BotTask::Close() {
|
void BotTask::Close()
|
||||||
|
{
|
||||||
this->MarkFinished();
|
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;
|
return TaskTypeEnum::Bot;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,10 @@ public:
|
|||||||
|
|
||||||
void Close();
|
void Close();
|
||||||
|
|
||||||
|
void ToggleBot();
|
||||||
|
|
||||||
|
void ToggleSettings();
|
||||||
|
|
||||||
[[nodiscard]] TaskTypeEnum TaskType() const override;
|
[[nodiscard]] TaskTypeEnum TaskType() const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -25,13 +29,22 @@ private:
|
|||||||
|
|
||||||
const std::string ScriptName = "MRBot";
|
const std::string ScriptName = "MRBot";
|
||||||
const std::string OnClosedEventName = "MRBot_OnCloseButtonClicked";
|
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> botController;
|
||||||
std::shared_ptr<LSObject> settingsController;
|
std::shared_ptr<LSObject> settingsController;
|
||||||
|
|
||||||
u_int onCloseButtonClickedEventId = 0;
|
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 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
|
#endif //BOTTASK_H
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <future>
|
#include <future>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include<json_struct/json_struct.h>
|
#include <json_struct/json_struct.h>
|
||||||
|
|
||||||
#include "ISXMr.h"
|
#include "ISXMr.h"
|
||||||
#include "ExportAbilitiesTask.h"
|
#include "ExportAbilitiesTask.h"
|
||||||
@ -14,41 +14,42 @@
|
|||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
AbilityInfo GetAbilityInfo(const int idx) {
|
AbilityInfo GetAbilityInfo(const int idx)
|
||||||
|
{
|
||||||
const auto ability = ExtensionTLOs::Me().Ability(idx);
|
const auto ability = ExtensionTLOs::Me().Ability(idx);
|
||||||
while (!ability.IsAbilityInfoAvailable()) {
|
while (!ability.IsAbilityInfoAvailable())
|
||||||
|
{
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||||
}
|
}
|
||||||
|
|
||||||
return ability.GetAbilityInfo();
|
return ability.GetAbilityInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ExportAbilitiesTask::Execute() {
|
void ExportAbilitiesTask::Execute()
|
||||||
try {
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
log << "Exporting abilities" << endl;
|
log << "Exporting abilities" << endl;
|
||||||
const auto numAbilities = ExtensionTLOs::Me().NumAbilities();
|
const auto numAbilities = ExtensionTLOs::Me().NumAbilities();
|
||||||
auto abilityList = map<string, vector<ExportedAbility> >{};
|
auto abilityList = map<string, vector<ExportedAbility>>{};
|
||||||
for (int i = 1; i <= numAbilities && !IsStopRequested(); ++i) {
|
for (int i = 1; i <= numAbilities && !IsStopRequested(); ++i)
|
||||||
|
{
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(200));
|
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));
|
std::this_thread::sleep_for(std::chrono::milliseconds(200));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsStopRequested()) {
|
if (IsStopRequested())
|
||||||
|
{
|
||||||
log << "Exporting abilities cancelled" << endl;
|
log << "Exporting abilities cancelled" << endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const auto exportedAbility = ExtensionTLOs::Me().Ability(i).ToExportedAbility();
|
const auto exportedAbility = ExtensionTLOs::Me().Ability(i).ToExportedAbility();
|
||||||
log << "Exporting " << exportedAbility.Name << " (" << i << "/" << numAbilities << ")" << endl;
|
log << "Exporting " << exportedAbility.Name << " (" << i << "/" << numAbilities << ")" << endl;
|
||||||
|
|
||||||
// ReSharper disable once CppTooWideScopeInitStatement
|
|
||||||
const auto abilityLineName = StripTrailingRomanNumerals(exportedAbility.Name);
|
const auto abilityLineName = StripTrailingRomanNumerals(exportedAbility.Name);
|
||||||
abilityList[abilityLineName].push_back(exportedAbility);
|
abilityList[abilityLineName].push_back(exportedAbility);
|
||||||
// if (abilityList.contains(abilityLineName)) {
|
|
||||||
//
|
|
||||||
// } else {
|
|
||||||
// abilityList[abilityLineName] = vector<ExportedAbility>{exportedAbility};
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr size_t innerspacePathBufferLength = 255;
|
constexpr size_t innerspacePathBufferLength = 255;
|
||||||
@ -56,31 +57,33 @@ void ExportAbilitiesTask::Execute() {
|
|||||||
const filesystem::path innerspacePath = pISInterface->GetInnerSpacePath(
|
const filesystem::path innerspacePath = pISInterface->GetInnerSpacePath(
|
||||||
innerspacePathBuffer, innerspacePathBufferLength);
|
innerspacePathBuffer, innerspacePathBufferLength);
|
||||||
ostringstream filename;
|
ostringstream filename;
|
||||||
filename <<
|
filename << ExtensionTLOs::Me().Name() << "_" << ExtensionTLOs::Me().SubClass() << "_" << ExtensionTLOs::EQ2().ServerName()
|
||||||
ExtensionTLOs::Me().Name() <<
|
<< ".json";
|
||||||
"_" <<
|
|
||||||
ExtensionTLOs::Me().SubClass() <<
|
|
||||||
"_" <<
|
|
||||||
ExtensionTLOs::EQ2().ServerName()
|
|
||||||
<< ".json";
|
|
||||||
filesystem::path fullPath = innerspacePath /
|
filesystem::path fullPath = innerspacePath /
|
||||||
R"(scripts\mr\bot\ability_exports)" /
|
R"(scripts\mr\bot\ability_exports)" /
|
||||||
filename.str();
|
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());
|
create_directories(fullPath.parent_path());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (std::ofstream file(fullPath); file) {
|
if (std::ofstream file(fullPath); file)
|
||||||
|
{
|
||||||
std::string pretty_json = JS::serializeStruct(abilityList);
|
std::string pretty_json = JS::serializeStruct(abilityList);
|
||||||
//picojson::value abilities(abilityList);
|
|
||||||
file << pretty_json << endl;
|
file << pretty_json << endl;
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
loge << "Unknown error writing export to disk" << endl;
|
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;
|
loge << "Error exporting abilities: " << e.what() << endl;
|
||||||
} catch (...) {
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
loge << "Unknown error exporting abilities" << endl;
|
loge << "Unknown error exporting abilities" << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
47
src/UpdateUIPackageFile.h
Normal file
47
src/UpdateUIPackageFile.h
Normal 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 ×tamp)
|
||||||
|
{
|
||||||
|
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
|
||||||
@ -1,19 +1,16 @@
|
|||||||
//
|
|
||||||
// Created by marob on 12/27/2023.
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifndef ABILITYEFFECT_H
|
#ifndef ABILITYEFFECT_H
|
||||||
#define ABILITYEFFECT_H
|
#define ABILITYEFFECT_H
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "LSObject.h"
|
#include "LSObject.h"
|
||||||
|
|
||||||
|
|
||||||
class LSObject;
|
class LSObject;
|
||||||
|
|
||||||
class AbilityEffect {
|
class AbilityEffect
|
||||||
|
{
|
||||||
public:
|
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 optPercentSuccess = obj->GetMember("PercentSuccess");
|
||||||
const auto optIndentation = obj->GetMember("Indentation");
|
const auto optIndentation = obj->GetMember("Indentation");
|
||||||
const auto optDescription = obj->GetMember("Description");
|
const auto optDescription = obj->GetMember("Description");
|
||||||
@ -22,15 +19,18 @@ public:
|
|||||||
description = optDescription.has_value() ? optDescription->CharPtr : "";
|
description = optDescription.has_value() ? optDescription->CharPtr : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
int PercentSuccess() const {
|
int PercentSuccess() const
|
||||||
|
{
|
||||||
return percentSuccess;
|
return percentSuccess;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Indentation() const {
|
int Indentation() const
|
||||||
|
{
|
||||||
return indentation;
|
return indentation;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string Description() const {
|
std::string Description() const
|
||||||
|
{
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,5 +40,4 @@ private:
|
|||||||
std::string description;
|
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
40
src/isxeq2/ActorTLO.cpp
Normal 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
16
src/isxeq2/ActorTLO.h
Normal 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:
|
||||||
|
};
|
||||||
@ -1,24 +1,34 @@
|
|||||||
#ifndef EXTENSIONTLOS_H
|
#ifndef EXTENSIONTLOS_H
|
||||||
#define EXTENSIONTLOS_H
|
#define EXTENSIONTLOS_H
|
||||||
|
|
||||||
#include "Actor.h"
|
#include "ActorTLO.h"
|
||||||
#include "Character.h"
|
#include "Character.h"
|
||||||
#include "EQ2.h"
|
#include "EQ2.h"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
class ExtensionTLOs {
|
class ExtensionTLOs
|
||||||
|
{
|
||||||
public:
|
public:
|
||||||
static Character Me() {
|
static Character Me()
|
||||||
|
{
|
||||||
return Character(GetTopLevelObject("Me"));
|
return Character(GetTopLevelObject("Me"));
|
||||||
}
|
}
|
||||||
|
|
||||||
static EQ2 EQ2() {
|
static EQ2 EQ2()
|
||||||
|
{
|
||||||
return EQ2::EQ2(GetTopLevelObject("EQ2"));
|
return EQ2::EQ2(GetTopLevelObject("EQ2"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static ActorTLO Actor()
|
||||||
|
{
|
||||||
|
log << "ExtensionTLOs::Actor" << std::endl;
|
||||||
|
return ActorTLO();
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
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());
|
const auto topLevelObject = pISInterface->IsTopLevelObject(name.c_str());
|
||||||
LSOBJECT response;
|
LSOBJECT response;
|
||||||
topLevelObject(0, nullptr, response);
|
topLevelObject(0, nullptr, response);
|
||||||
@ -26,4 +36,4 @@ private:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //EXTENSIONTLOS_H
|
#endif // EXTENSIONTLOS_H
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
#ifndef LSOBJECT_H
|
#pragma once
|
||||||
#define LSOBJECT_H
|
|
||||||
#include <ISXDK.h>
|
#include <ISXDK.h>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -8,102 +7,146 @@
|
|||||||
#include "ISXMr.h"
|
#include "ISXMr.h"
|
||||||
#include "Logger.h"
|
#include "Logger.h"
|
||||||
|
|
||||||
template<typename T>
|
template <typename T>
|
||||||
std::string toString(const T &value) {
|
std::string toString(const T &value)
|
||||||
|
{
|
||||||
std::ostringstream oss;
|
std::ostringstream oss;
|
||||||
oss << value;
|
oss << value;
|
||||||
return oss.str();
|
return oss.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
class LSObject {
|
class LSObject
|
||||||
|
{
|
||||||
public:
|
public:
|
||||||
explicit LSObject(const optional<LSOBJECT> &obj) : lsObject(obj) {
|
explicit LSObject(const optional<LSOBJECT> &obj) : lsObject(obj)
|
||||||
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
~LSObject() {
|
~LSObject()
|
||||||
if (this->lsObject.has_value()) {
|
{
|
||||||
this->lsObject.value().Type->FreeVariable(this->lsObject.value().GetObjectData());
|
|
||||||
this->lsObject.reset();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename... Args>
|
template <typename... Args>
|
||||||
optional<LSOBJECT> GetMember(const std::string &memberName, Args... args) {
|
optional<LSOBJECT> GetMember(const std::string &memberName, Args... args)
|
||||||
if (!this->lsObject.has_value()) {
|
{
|
||||||
|
if (!this->lsObject.has_value())
|
||||||
|
{
|
||||||
return nullopt;
|
return nullopt;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use a fold expression to convert each argument to a string
|
std::vector<char *> argv = ConvertArgsToVector(args...);
|
||||||
const std::vector<std::string> arguments = {toString(args)...};
|
|
||||||
|
|
||||||
const size_t argc = arguments.size();
|
try
|
||||||
std::vector<char *> argv;
|
{
|
||||||
|
|
||||||
for (auto &arg: arguments) {
|
|
||||||
argv.push_back(const_cast<char *>(arg.c_str()));
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
LSOBJECT response;
|
LSOBJECT response;
|
||||||
|
|
||||||
if (const auto result = this->lsObject->Type->GetMemberEx(
|
if (const auto result = this->lsObject->Type->GetMemberEx(
|
||||||
this->lsObject->GetObjectData(),
|
this->lsObject->GetObjectData(),
|
||||||
const_cast<char *>(memberName.c_str()),
|
const_cast<char *>(memberName.c_str()),
|
||||||
static_cast<int>(argc),
|
static_cast<int>(argv.size()),
|
||||||
argv.data(),
|
argv.data(),
|
||||||
response
|
response);
|
||||||
); !result) {
|
!result)
|
||||||
|
{
|
||||||
logd << "GetMemberEx failed on member " << memberName
|
logd << "GetMemberEx failed on member " << memberName
|
||||||
<< " for type " << this->lsObject->Type->GetName()
|
<< " for type " << this->lsObject->Type->GetName()
|
||||||
<< endl;
|
<< endl;
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
} catch (...) {
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
loge << "GetMemberEx failed" << endl;
|
loge << "GetMemberEx failed" << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
return nullopt;
|
return nullopt;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename... Args>
|
template <typename... Args>
|
||||||
void CallMethod(const std::string &methodName, Args... args) {
|
void CallMethod(const std::string &methodName, Args... args)
|
||||||
if (!this->lsObject.has_value()) {
|
{
|
||||||
|
if (!this->lsObject.has_value())
|
||||||
|
{
|
||||||
return;
|
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
|
// Use a fold expression to convert each argument to a string
|
||||||
const std::vector<std::string> arguments = {toString(args)...};
|
const std::vector<std::string> arguments = {toString(args)...};
|
||||||
|
|
||||||
const size_t argc = arguments.size();
|
const size_t argc = arguments.size();
|
||||||
std::vector<char *> argv;
|
std::vector<char *> argv;
|
||||||
|
|
||||||
for (auto &arg: arguments) {
|
for (auto &arg : arguments)
|
||||||
|
{
|
||||||
argv.push_back(const_cast<char *>(arg.c_str()));
|
argv.push_back(const_cast<char *>(arg.c_str()));
|
||||||
}
|
}
|
||||||
|
|
||||||
this->lsObject->Type->GetMethodEx(
|
return argv;
|
||||||
this->lsObject->GetObjectData(),
|
|
||||||
const_cast<char *>(methodName.c_str()),
|
|
||||||
static_cast<int>(argc),
|
|
||||||
argv.data());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[[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
Loading…
x
Reference in New Issue
Block a user