Started adding MrBotApi to the cpp extensions
This commit is contained in:
parent
45ded91030
commit
829fdd7c39
129
CMakeLists.txt
129
CMakeLists.txt
@ -16,88 +16,67 @@ include_directories(${SOURCE_DIR})
|
||||
file(GLOB_RECURSE SCRIPT_FILES "scripts/*.iss")
|
||||
file(GLOB_RECURSE LGUI2_FILES "lgui2/*.json")
|
||||
|
||||
foreach (FILE ${SCRIPT_FILES})
|
||||
get_filename_component(FILE_NAME ${FILE} NAME)
|
||||
string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
||||
set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h")
|
||||
function(create_resources dir output)
|
||||
# Create empty output file
|
||||
file(WRITE ${output} "")
|
||||
# Collect input files
|
||||
file(GLOB bins ${dir}/*)
|
||||
# Iterate through input files
|
||||
foreach(bin ${bins})
|
||||
# Get short filename
|
||||
string(REGEX MATCH "([^/]+)$" filename ${bin})
|
||||
# Replace filename spaces & extension separator for C compatibility
|
||||
string(REGEX REPLACE "\\.| |-" "_" filename ${filename})
|
||||
# Read hex data from file
|
||||
file(READ ${bin} filedata HEX)
|
||||
# Convert hex data for C compatibility
|
||||
string(REGEX REPLACE "([0-9a-f][0-9a-f])" "0x\\1," filedata ${filedata})
|
||||
# Append data to output file
|
||||
file(APPEND ${output} "const unsigned char ${filename}[] = {${filedata}};\nconst unsigned ${filename}_size = sizeof(${filename});\n")
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
create_resources(scripts/ ${SOURCE_DIR}/scripts.h)
|
||||
create_resources(lgui2/ ${SOURCE_DIR}/lgui2.h)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${HEADER_FILE}
|
||||
COMMENT "Generating ${HEADER_FILE} from ${FILE}"
|
||||
COMMAND xxd -i -n ${FILE_IDENTIFIER} ${FILE} ${HEADER_FILE}
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
DEPENDS ${FILE}
|
||||
)
|
||||
# foreach(FILE ${SCRIPT_FILES})
|
||||
# get_filename_component(FILE_NAME ${FILE} NAME)
|
||||
# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
||||
# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h")
|
||||
|
||||
list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
||||
endforeach ()
|
||||
# add_custom_command(
|
||||
# OUTPUT ${HEADER_FILE}
|
||||
# COMMENT "Generating ${HEADER_FILE} from ${FILE}"
|
||||
# COMMAND PowerShell -Command "$bytes = [System.IO.File]::ReadAllBytes('${FILE}'); $header = 'unsigned char ${FILE_IDENTIFIER}[] = {' + ($bytes -join ', ') + '}; unsigned int ${FILE_IDENTIFIER}_len = ' + $bytes.Length + ';' > ${HEADER_FILE}"
|
||||
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
# DEPENDS ${FILE}
|
||||
# )
|
||||
|
||||
foreach (FILE ${LGUI2_FILES})
|
||||
get_filename_component(FILE_NAME ${FILE} NAME)
|
||||
string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
||||
set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/lgui2/${FILE_NAME}.h")
|
||||
file(TIMESTAMP "${FILE}" MODIFICATION_TIME "%Y-%m-%d %H:%M:%S")
|
||||
# list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
||||
# endforeach()
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${HEADER_FILE}
|
||||
COMMENT "Generating ${HEADER_FILE} from ${FILE}"
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${HEADER_FILE}
|
||||
COMMAND xxd -i -n ${FILE_IDENTIFIER} ${FILE} ${HEADER_FILE}
|
||||
COMMAND ${CMAKE_COMMAND} -D IDENTIFIER:string="${FILE_IDENTIFIER}" -D HEADER_FILE:string="${HEADER_FILE}" -D MODIFICATION_TIME:string="${MODIFICATION_TIME}" -P ${CMAKE_CURRENT_SOURCE_DIR}/append_timestamp.cmake
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
DEPENDS ${FILE}
|
||||
)
|
||||
# foreach(FILE ${LGUI2_FILES})
|
||||
# get_filename_component(FILE_NAME ${FILE} NAME)
|
||||
# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME})
|
||||
# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/lgui2/${FILE_NAME}.h")
|
||||
# file(TIMESTAMP "${FILE}" MODIFICATION_TIME "%Y-%m-%d %H:%M:%S")
|
||||
|
||||
# add_custom_command(
|
||||
# OUTPUT ${HEADER_FILE}
|
||||
# COMMENT "Generating ${HEADER_FILE} from ${FILE}"
|
||||
# COMMAND ${CMAKE_COMMAND} -E remove ${HEADER_FILE}
|
||||
# COMMAND PowerShell -Command "$bytes = [System.IO.File]::ReadAllBytes('${FILE}'); $header = 'unsigned char ${FILE_IDENTIFIER}[] = {' + ($bytes -join ', ') + '}; unsigned int ${FILE_IDENTIFIER}_len = ' + $bytes.Length + ';' > ${HEADER_FILE}"
|
||||
# COMMAND ${CMAKE_COMMAND} -D IDENTIFIER:string="${FILE_IDENTIFIER}" -D HEADER_FILE:string="${HEADER_FILE}" -D MODIFICATION_TIME:string="${MODIFICATION_TIME}" -P ${CMAKE_CURRENT_SOURCE_DIR}/append_timestamp.cmake
|
||||
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
# DEPENDS ${FILE}
|
||||
# )
|
||||
|
||||
list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
||||
endforeach ()
|
||||
# list(APPEND GENERATED_HEADERS ${HEADER_FILE})
|
||||
# endforeach()
|
||||
add_custom_target(GenerateHeaders ALL DEPENDS ${GENERATED_HEADERS})
|
||||
|
||||
add_library(ISXMr SHARED ${SOURCE_DIR}/ISXMr.cpp
|
||||
${SOURCE_DIR}/Commands.cpp
|
||||
${SOURCE_DIR}/Services.cpp
|
||||
${SOURCE_DIR}/TopLevelObjects.cpp
|
||||
${SOURCE_DIR}/Commands.h
|
||||
${SOURCE_DIR}/DataTypeList.h
|
||||
${SOURCE_DIR}/ISXMr.h
|
||||
${SOURCE_DIR}/ISXMrServices.h
|
||||
${SOURCE_DIR}/Services.h
|
||||
${SOURCE_DIR}/TopLevelObjects.h
|
||||
src/isxeq2/Character.cpp
|
||||
src/isxeq2/Character.h
|
||||
src/isxeq2/Actor.cpp
|
||||
src/isxeq2/Actor.h
|
||||
src/isxeq2/LSObject.h
|
||||
src/isxeq2/Point3f.h
|
||||
src/isxeq2/Ability.cpp
|
||||
src/isxeq2/Ability.h
|
||||
src/isxeq2/AbilityInfo.cpp
|
||||
src/isxeq2/AbilityInfo.h
|
||||
src/isxeq2/CharacterClass.h
|
||||
src/isxeq2/AbilityEffect.h
|
||||
src/Logger.h
|
||||
src/Tasks/ExecutableTask.h
|
||||
src/Tasks/ExportAbilitiesTask.cpp
|
||||
src/Tasks/ExportAbilitiesTask.h
|
||||
src/isxeq2/ExtensionTLOs.h
|
||||
src/Tasks/TaskExecutor.cpp
|
||||
src/Tasks/TaskExecutor.h
|
||||
src/BotSettings/ExportedAbility.h
|
||||
includes/argh/argh.h
|
||||
src/isxeq2/EQ2.h
|
||||
src/Api/ForWho.h
|
||||
src/isxeq2/GroupMember.cpp
|
||||
src/isxeq2/GroupMember.h
|
||||
src/Api/MrBotApi.cpp
|
||||
src/Api/MrBotApi.h
|
||||
includes/json_struct/json_struct.h
|
||||
includes/json_struct/json_struct_diff.h
|
||||
src/Tasks/BotTask.cpp
|
||||
src/Tasks/BotTask.h
|
||||
src/ScopedEnumBitwiseOperators.h
|
||||
lgui2/UpdateUIPackageFile.h
|
||||
)
|
||||
file(GLOB_RECURSE ISXMr_SOURCES ${SOURCE_DIR}/*.cpp ${SOURCE_DIR}/*.h)
|
||||
add_library(ISXMr SHARED ${ISXMr_SOURCES})
|
||||
|
||||
IF (WIN32)
|
||||
cmake_host_system_information(
|
||||
@ -113,7 +92,7 @@ IF (WIN32)
|
||||
|
||||
add_custom_command(TARGET ISXMr POST_BUILD
|
||||
COMMENT "Copying isxmr.dll to ${NormalizedInnerspacePath}"
|
||||
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:ISXMr> "${NormalizedInnerspacePath}/ISXMr.dll"
|
||||
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:ISXMr> "${NormalizedInnerspacePath}/x64/Extensions/ISXDK35/ISXMr.dll"
|
||||
)
|
||||
endif ()
|
||||
endif ()
|
||||
@ -141,5 +120,3 @@ set_target_properties(ISXMr PROPERTIES
|
||||
)
|
||||
|
||||
set_property(TARGET ISXMr PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
||||
|
||||
|
||||
|
||||
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 warning( push )
|
||||
#pragma warning( disable : 4505 )
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4505)
|
||||
#ifndef __LSTYPE_H__
|
||||
#define __LSTYPE_H__
|
||||
#define TypeMember(name) AddMember((DWORD)name,""#name)
|
||||
#define TypeMethod(name) AddMethod((DWORD)name,""#name)
|
||||
#define TypeMember(name) AddMember((DWORD)name, "" #name)
|
||||
#define TypeMethod(name) AddMethod((DWORD)name, "" #name)
|
||||
#include <math.h>
|
||||
#include <map>
|
||||
#include <string>
|
||||
@ -12,21 +12,24 @@ using namespace std;
|
||||
|
||||
typedef struct _RGBColor
|
||||
{
|
||||
union {
|
||||
union
|
||||
{
|
||||
unsigned int ulColor;
|
||||
struct {
|
||||
struct
|
||||
{
|
||||
unsigned char Red;
|
||||
unsigned char Green;
|
||||
unsigned char Blue;
|
||||
unsigned char Reserved;
|
||||
};
|
||||
struct {
|
||||
BYTE B;
|
||||
BYTE G;
|
||||
BYTE R;
|
||||
BYTE A;
|
||||
};
|
||||
DWORD ARGB;
|
||||
struct
|
||||
{
|
||||
BYTE B;
|
||||
BYTE G;
|
||||
BYTE R;
|
||||
BYTE A;
|
||||
};
|
||||
DWORD ARGB;
|
||||
};
|
||||
} RGBCOLOR, *PRGBCOLOR;
|
||||
|
||||
@ -50,7 +53,7 @@ typedef struct _LSVarPtr
|
||||
float Float;
|
||||
unsigned int DWord;
|
||||
unsigned int *DWordPtr;
|
||||
int Int;
|
||||
int Int;
|
||||
unsigned char Array[4];
|
||||
char *CharPtr;
|
||||
wchar_t *WCharPtr;
|
||||
@ -76,7 +79,7 @@ typedef struct _LSTypeVar
|
||||
|
||||
__inline LSOBJECTDATA &GetObjectData()
|
||||
{
|
||||
return *(LSOBJECTDATA*)&Int64;
|
||||
return *(LSOBJECTDATA *)&Int64;
|
||||
}
|
||||
|
||||
__inline void SetObjectData(const LSOBJECTDATA &new_data)
|
||||
@ -84,13 +87,15 @@ typedef struct _LSTypeVar
|
||||
Int64 = new_data.Int64;
|
||||
}
|
||||
|
||||
union {
|
||||
union
|
||||
{
|
||||
class LSTypeDefinition *Type;
|
||||
class LSTypeDefinition *ObjectType;
|
||||
};
|
||||
union {
|
||||
// LSOBJECTDATA VarPtr;
|
||||
// LSOBJECTDATA ObjectData;
|
||||
union
|
||||
{
|
||||
// LSOBJECTDATA VarPtr;
|
||||
// LSOBJECTDATA ObjectData;
|
||||
__int64 Int64;
|
||||
double Float64;
|
||||
unsigned char Array64[8];
|
||||
@ -102,7 +107,7 @@ typedef struct _LSTypeVar
|
||||
float Float;
|
||||
unsigned int DWord;
|
||||
unsigned int *DWordPtr;
|
||||
int Int;
|
||||
int Int;
|
||||
unsigned char Array[4];
|
||||
char *CharPtr;
|
||||
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 *fLSTypeMethod)(LSTypeDefinition *pType, LSOBJECTDATA &, int argc, char *argv[]);
|
||||
typedef void (__cdecl *fLSGenericEnumCallback)(const char *Name, void *pData);
|
||||
typedef void(__cdecl *fLSGenericEnumCallback)(const char *Name, void *pData);
|
||||
|
||||
typedef struct _LSTypeMember
|
||||
{
|
||||
unsigned int ID;
|
||||
char *Name;
|
||||
union {
|
||||
union
|
||||
{
|
||||
fLSTypeMember MemberCallback;
|
||||
fLSTypeMethod MethodCallback;
|
||||
};
|
||||
@ -164,68 +170,68 @@ typedef struct _Point3i : public _Point2i
|
||||
int Z;
|
||||
} POINT3I, *PPOINT3I;
|
||||
|
||||
static inline FLOAT GetDistance3D(_Point3f &P1,_Point3f &P2)
|
||||
static inline FLOAT GetDistance3D(_Point3f &P1, _Point3f &P2)
|
||||
{
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
FLOAT dZ = P1.Z - P2.Z;
|
||||
return sqrtf(dX*dX + dY*dY + dZ*dZ);
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
FLOAT dZ = P1.Z - P2.Z;
|
||||
return sqrtf(dX * dX + dY * dY + dZ * dZ);
|
||||
}
|
||||
|
||||
static inline FLOAT GetDistance3DNoSqrt(_Point3f &P1,_Point3f &P2)
|
||||
static inline FLOAT GetDistance3DNoSqrt(_Point3f &P1, _Point3f &P2)
|
||||
{
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
FLOAT dZ = P1.Z - P2.Z;
|
||||
return (dX*dX + dY*dY + dZ*dZ);
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
FLOAT dZ = P1.Z - P2.Z;
|
||||
return (dX * dX + dY * dY + dZ * dZ);
|
||||
}
|
||||
|
||||
static inline FLOAT GetDistance2D(_Point2f &P1,_Point2f &P2)
|
||||
static inline FLOAT GetDistance2D(_Point2f &P1, _Point2f &P2)
|
||||
{
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
return sqrtf(dX*dX + dY*dY);
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
return sqrtf(dX * dX + dY * dY);
|
||||
}
|
||||
|
||||
static inline FLOAT GetDistance2DNoSqrt(_Point2f &P1,_Point2f &P2)
|
||||
static inline FLOAT GetDistance2DNoSqrt(_Point2f &P1, _Point2f &P2)
|
||||
{
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
return (dX*dX + dY*dY);
|
||||
FLOAT dX = P1.X - P2.X;
|
||||
FLOAT dY = P1.Y - P2.Y;
|
||||
return (dX * dX + dY * dY);
|
||||
}
|
||||
|
||||
static inline FLOAT GetDistance2D(_Point2i &P1,_Point2i &P2)
|
||||
static inline FLOAT GetDistance2D(_Point2i &P1, _Point2i &P2)
|
||||
{
|
||||
FLOAT dX = (FLOAT)(P1.X - P2.X);
|
||||
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
|
||||
return sqrtf(dX*dX + dY*dY);
|
||||
FLOAT dX = (FLOAT)(P1.X - P2.X);
|
||||
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
|
||||
return sqrtf(dX * dX + dY * dY);
|
||||
}
|
||||
|
||||
static inline FLOAT GetDistance2DNoSqrt(_Point2i &P1,_Point2i &P2)
|
||||
static inline FLOAT GetDistance2DNoSqrt(_Point2i &P1, _Point2i &P2)
|
||||
{
|
||||
FLOAT dX = (FLOAT)(P1.X - P2.X);
|
||||
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
|
||||
return (dX*dX + dY*dY);
|
||||
FLOAT dX = (FLOAT)(P1.X - P2.X);
|
||||
FLOAT dY = (FLOAT)(P1.Y - P2.Y);
|
||||
return (dX * dX + dY * dY);
|
||||
}
|
||||
|
||||
static bool DistancePointLine(POINT2F &Point,POINT2F &SegmentStart,POINT2F &SegmentEnd,float &Result)
|
||||
static bool DistancePointLine(POINT2F &Point, POINT2F &SegmentStart, POINT2F &SegmentEnd, float &Result)
|
||||
{
|
||||
float SegmentLength= GetDistance2D(SegmentStart,SegmentEnd);
|
||||
float U= (((Point.X-SegmentStart.X) * (SegmentEnd.X-SegmentStart.X))+
|
||||
((Point.Y-SegmentStart.Y) * (SegmentEnd.Y-SegmentStart.Y)))/
|
||||
(SegmentLength*SegmentLength);
|
||||
if (U<0.0f || U>1.0f)
|
||||
float SegmentLength = GetDistance2D(SegmentStart, SegmentEnd);
|
||||
float U = (((Point.X - SegmentStart.X) * (SegmentEnd.X - SegmentStart.X)) +
|
||||
((Point.Y - SegmentStart.Y) * (SegmentEnd.Y - SegmentStart.Y))) /
|
||||
(SegmentLength * SegmentLength);
|
||||
if (U < 0.0f || U > 1.0f)
|
||||
{
|
||||
// no intersection
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
// calculate intersection point
|
||||
POINT2F Intersection;
|
||||
Intersection.X = SegmentStart.X + U * ( SegmentEnd.X - SegmentStart.X );
|
||||
Intersection.Y = SegmentStart.Y + U * ( SegmentEnd.Y - SegmentStart.Y );
|
||||
Intersection.X = SegmentStart.X + U * (SegmentEnd.X - SegmentStart.X);
|
||||
Intersection.Y = SegmentStart.Y + U * (SegmentEnd.Y - SegmentStart.Y);
|
||||
// and now the distance from the point to the start of the segment
|
||||
Result = GetDistance2D( Point, Intersection );
|
||||
return true;
|
||||
Result = GetDistance2D(Point, Intersection);
|
||||
return true;
|
||||
}
|
||||
|
||||
extern void RegisterTemporaryObject(class CTempObject *);
|
||||
@ -246,7 +252,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
template <typename T>
|
||||
class CTemporaryObject : public CTempObject
|
||||
{
|
||||
public:
|
||||
@ -281,43 +287,43 @@ protected:
|
||||
size_t Used;
|
||||
};
|
||||
|
||||
#define INHERITDIRECT(_inherit_) \
|
||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)\
|
||||
{\
|
||||
return _inherit_->GetMemberEx(ObjectData,Member,argc,argv,Dest);\
|
||||
}\
|
||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])\
|
||||
{\
|
||||
return _inherit_->GetMethodEx(ObjectData,Method,argc,argv);\
|
||||
}\
|
||||
virtual int GetInheritedIndex(LSOBJECTDATA &ObjectData, int argc, char *argv[], LSOBJECT &Dest)\
|
||||
{\
|
||||
return _inherit_->GetIndex(ObjectData,argc,argv,Dest);\
|
||||
#define INHERITDIRECT(_inherit_) \
|
||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest) \
|
||||
{ \
|
||||
return _inherit_->GetMemberEx(ObjectData, Member, argc, argv, Dest); \
|
||||
} \
|
||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[]) \
|
||||
{ \
|
||||
return _inherit_->GetMethodEx(ObjectData, Method, argc, argv); \
|
||||
} \
|
||||
virtual int GetInheritedIndex(LSOBJECTDATA &ObjectData, int argc, char *argv[], LSOBJECT &Dest) \
|
||||
{ \
|
||||
return _inherit_->GetIndex(ObjectData, argc, argv, Dest); \
|
||||
}
|
||||
|
||||
#define INHERITINDIRECT(_inherit_,_convertto_,_convertfrom_) \
|
||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)\
|
||||
{\
|
||||
LSOBJECTDATA Temp;\
|
||||
_convertto_;\
|
||||
return _inherit_->GetMemberEx(Temp,Member,argc,argv,Dest);\
|
||||
}\
|
||||
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)\
|
||||
{\
|
||||
LSOBJECTDATA Temp;\
|
||||
_convertto_;\
|
||||
return _inherit_->GetIndex(Temp,argc,argv,Dest);\
|
||||
}\
|
||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])\
|
||||
{\
|
||||
LSOBJECTDATA Temp;\
|
||||
_convertto_;\
|
||||
int Ret=_inherit_->GetMethodEx(Temp,Method,argc,argv);\
|
||||
if (Ret>0)\
|
||||
{\
|
||||
_convertfrom_;\
|
||||
}\
|
||||
return Ret;\
|
||||
#define INHERITINDIRECT(_inherit_, _convertto_, _convertfrom_) \
|
||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest) \
|
||||
{ \
|
||||
LSOBJECTDATA Temp; \
|
||||
_convertto_; \
|
||||
return _inherit_->GetMemberEx(Temp, Member, argc, argv, Dest); \
|
||||
} \
|
||||
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest) \
|
||||
{ \
|
||||
LSOBJECTDATA Temp; \
|
||||
_convertto_; \
|
||||
return _inherit_->GetIndex(Temp, argc, argv, Dest); \
|
||||
} \
|
||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[]) \
|
||||
{ \
|
||||
LSOBJECTDATA Temp; \
|
||||
_convertto_; \
|
||||
int Ret = _inherit_->GetMethodEx(Temp, Method, argc, argv); \
|
||||
if (Ret > 0) \
|
||||
{ \
|
||||
_convertfrom_; \
|
||||
} \
|
||||
return Ret; \
|
||||
}
|
||||
|
||||
class LSTypeDefinition
|
||||
@ -327,28 +333,34 @@ public:
|
||||
|
||||
inline void InitializeMembers(PLSTYPEMEMBER MemberArray)
|
||||
{
|
||||
for (unsigned int i = 0 ; MemberArray[i].ID ; i++)
|
||||
for (unsigned int i = 0; MemberArray[i].ID; i++)
|
||||
{
|
||||
AddMember(MemberArray[i].ID,MemberArray[i].Name);
|
||||
AddMember(MemberArray[i].ID, MemberArray[i].Name);
|
||||
}
|
||||
}
|
||||
|
||||
virtual ~LSTypeDefinition();
|
||||
|
||||
virtual bool __declspec(deprecated) FromString(LSOBJECTDATA &ObjectData, char *Source) {return false;}
|
||||
virtual bool __declspec(deprecated) FromString(LSOBJECTDATA &ObjectData, char *Source) { return false; }
|
||||
|
||||
virtual bool FromText(LSOBJECTDATA &ObjectData, int argc, char *argv[]);// calls the other FromText by default.
|
||||
virtual bool FromText(LSOBJECTDATA &ObjectData, int argc, char *argv[]); // calls the other FromText by default.
|
||||
|
||||
virtual bool FromText(LSOBJECTDATA &ObjectData, char *Source)
|
||||
{
|
||||
#pragma warning( push )
|
||||
#pragma warning( disable : 4996 )
|
||||
return FromString(ObjectData,Source);
|
||||
#pragma warning( pop )
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4996)
|
||||
return FromString(ObjectData, Source);
|
||||
#pragma warning(pop)
|
||||
}
|
||||
|
||||
virtual void InitVariable(LSOBJECTDATA &ObjectData) {ObjectData.Int64=0;}
|
||||
virtual bool InitVariable(LSOBJECTDATA &ObjectData, const char *SubType) {if (SubType && SubType[0]) return false; InitVariable(ObjectData); return true;}
|
||||
virtual void InitVariable(LSOBJECTDATA &ObjectData) { ObjectData.Int64 = 0; }
|
||||
virtual bool InitVariable(LSOBJECTDATA &ObjectData, const char *SubType)
|
||||
{
|
||||
if (SubType && SubType[0])
|
||||
return false;
|
||||
InitVariable(ObjectData);
|
||||
return true;
|
||||
}
|
||||
|
||||
virtual void FreeVariable(LSOBJECTDATA &ObjectData) {}
|
||||
|
||||
@ -363,27 +375,26 @@ public:
|
||||
|
||||
virtual bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest)
|
||||
{
|
||||
#pragma warning( push )
|
||||
#pragma warning( disable : 4996 )
|
||||
return GetMember(ObjectData,pMember->Name,argc,argv,Dest);
|
||||
#pragma warning( pop )
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4996)
|
||||
return GetMember(ObjectData, pMember->Name, argc, argv, Dest);
|
||||
#pragma warning(pop)
|
||||
}
|
||||
virtual bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMETHOD pMethod, int argc, char *argv[])
|
||||
{
|
||||
#pragma warning( push )
|
||||
#pragma warning( disable : 4996 )
|
||||
return GetMethod(ObjectData,pMethod->Name,argc,argv);
|
||||
#pragma warning( pop )
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4996)
|
||||
return GetMethod(ObjectData, pMethod->Name, argc, argv);
|
||||
#pragma warning(pop)
|
||||
}
|
||||
|
||||
virtual int GetIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
|
||||
{
|
||||
return GetInheritedIndex(ObjectData,argc,argv,Dest);
|
||||
/* // SAMPLE
|
||||
// This will let the index automatically access a member called GetIndex
|
||||
return GetMemberEx(ObjectData,"GetIndex",argc,argv,Dest);
|
||||
/**/
|
||||
|
||||
return GetInheritedIndex(ObjectData, argc, argv, Dest);
|
||||
/* // SAMPLE
|
||||
// This will let the index automatically access a member called GetIndex
|
||||
return GetMemberEx(ObjectData,"GetIndex",argc,argv,Dest);
|
||||
/**/
|
||||
}
|
||||
|
||||
virtual int GetMemberEx(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest);
|
||||
@ -392,63 +403,60 @@ public:
|
||||
virtual int GetInheritedIndex(LSOBJECTDATA ObjectData, int argc, char *argv[], LSOBJECT &Dest)
|
||||
{
|
||||
return -1;
|
||||
/* // SAMPLE
|
||||
// convert ObjectData to inherited type
|
||||
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||
// try inherited type
|
||||
return pStringType->GetIndex(ObjectData,argc,argv,Dest);
|
||||
/**/
|
||||
/* // SAMPLE
|
||||
// convert ObjectData to inherited type
|
||||
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||
// try inherited type
|
||||
return pStringType->GetIndex(ObjectData,argc,argv,Dest);
|
||||
/**/
|
||||
}
|
||||
|
||||
|
||||
virtual int GetInheritedMember(LSOBJECTDATA ObjectData, char *Member, int argc, char *argv[], LSOBJECT &Dest)
|
||||
{
|
||||
return -1;
|
||||
/* // SAMPLE
|
||||
// convert ObjectData to inherited type
|
||||
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||
// try inherited type
|
||||
return pStringType->GetMemberEx(ObjectData,Member,argc,argv,Dest);
|
||||
/**/
|
||||
/* // SAMPLE
|
||||
// convert ObjectData to inherited type
|
||||
ObjectData.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||
// try inherited type
|
||||
return pStringType->GetMemberEx(ObjectData,Member,argc,argv,Dest);
|
||||
/**/
|
||||
}
|
||||
virtual int GetInheritedMethod(LSOBJECTDATA &ObjectData, char *Method, int argc, char *argv[])
|
||||
{
|
||||
return -1;
|
||||
/*
|
||||
// SAMPLE: Direct conversion
|
||||
return pStringType->GetMethodEx(ObjectData,argc,argv);
|
||||
/*
|
||||
// SAMPLE: Direct conversion
|
||||
return pStringType->GetMethodEx(ObjectData,argc,argv);
|
||||
|
||||
// SAMPLE: Special conversion required
|
||||
// make temporary ObjectData for inherited type
|
||||
LSOBJECTDATA Temp;
|
||||
Temp.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||
// try inherited type
|
||||
int Ret=pStringType->GetMethodEx(Temp,Method,argc,argv);
|
||||
if (Ret>0)
|
||||
{
|
||||
// string changed, replace old string
|
||||
((string*)ObjectData.Ptr)->assign(Temp.CharPtr);
|
||||
}
|
||||
return Ret;
|
||||
/**/
|
||||
// SAMPLE: Special conversion required
|
||||
// make temporary ObjectData for inherited type
|
||||
LSOBJECTDATA Temp;
|
||||
Temp.Ptr=((string*)ObjectData.Ptr)->c_str();
|
||||
// try inherited type
|
||||
int Ret=pStringType->GetMethodEx(Temp,Method,argc,argv);
|
||||
if (Ret>0)
|
||||
{
|
||||
// string changed, replace old string
|
||||
((string*)ObjectData.Ptr)->assign(Temp.CharPtr);
|
||||
}
|
||||
return Ret;
|
||||
/**/
|
||||
}
|
||||
|
||||
|
||||
virtual bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen)
|
||||
{
|
||||
#pragma warning( push )
|
||||
#pragma warning( disable : 4996 )
|
||||
return ToText(ObjectData,buf);
|
||||
#pragma warning( pop )
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4996)
|
||||
return ToText(ObjectData, buf);
|
||||
#pragma warning(pop)
|
||||
}
|
||||
|
||||
|
||||
virtual bool __declspec(deprecated) ToText(LSOBJECTDATA ObjectData, char *Destination)
|
||||
{
|
||||
#pragma warning( push )
|
||||
#pragma warning( disable : 4996 )
|
||||
return ToString(ObjectData,Destination);
|
||||
#pragma warning( pop )
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4996)
|
||||
return ToString(ObjectData, Destination);
|
||||
#pragma warning(pop)
|
||||
}
|
||||
|
||||
virtual bool __declspec(deprecated) ToString(LSOBJECTDATA ObjectData, char *Destination)
|
||||
@ -456,8 +464,8 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
inline char *GetName() {return &TypeName[0];}
|
||||
inline LSTypeDefinition *GetInheritance() {return pInherits;}
|
||||
inline char *GetName() { return &TypeName[0]; }
|
||||
inline LSTypeDefinition *GetInheritance() { return pInherits; }
|
||||
|
||||
char *GetMemberName(unsigned int ID);
|
||||
bool GetMemberID(char *Name, unsigned int &Result);
|
||||
@ -479,20 +487,20 @@ public:
|
||||
unsigned int RegisterVariable(struct _LSTypeVariable *);
|
||||
inline struct _LSTypeVariable *GetVariableByID(unsigned int ID)
|
||||
{
|
||||
map<unsigned int,struct _LSTypeVariable *>::iterator i=Variables.find(ID);
|
||||
if (i!=Variables.end())
|
||||
map<unsigned int, struct _LSTypeVariable *>::iterator i = Variables.find(ID);
|
||||
if (i != Variables.end())
|
||||
return i->second;
|
||||
return 0;
|
||||
}
|
||||
void UnregisterVariable(unsigned int ID);
|
||||
|
||||
virtual bool AddMember(unsigned int ID, char *Name, fLSTypeMember Callback=0);
|
||||
virtual bool AddMember(char *Name, fLSTypeMember Callback=0);
|
||||
virtual bool RemoveMember(char *Name, fLSTypeMember Callback=0);
|
||||
virtual bool AddMember(unsigned int ID, char *Name, fLSTypeMember Callback = 0);
|
||||
virtual bool AddMember(char *Name, fLSTypeMember Callback = 0);
|
||||
virtual bool RemoveMember(char *Name, fLSTypeMember Callback = 0);
|
||||
|
||||
virtual bool AddMethod(unsigned int ID, char *Name, fLSTypeMethod Callback=0);
|
||||
virtual bool AddMethod(char *Name, fLSTypeMethod Callback=0);
|
||||
virtual bool RemoveMethod(char *Name, fLSTypeMethod Callback=0);
|
||||
virtual bool AddMethod(unsigned int ID, char *Name, fLSTypeMethod Callback = 0);
|
||||
virtual bool AddMethod(char *Name, fLSTypeMethod Callback = 0);
|
||||
virtual bool RemoveMethod(char *Name, fLSTypeMethod Callback = 0);
|
||||
|
||||
unsigned int EnumMembers(fLSGenericEnumCallback Callback, void *pData);
|
||||
unsigned int EnumMethods(fLSGenericEnumCallback Callback, void *pData);
|
||||
@ -500,16 +508,16 @@ public:
|
||||
protected:
|
||||
char TypeName[32];
|
||||
CIndex<PLSTYPEMEMBER> Members;
|
||||
map<string,unsigned int> MemberMap;
|
||||
map<string, unsigned int> MemberMap;
|
||||
CIndex<PLSTYPEMETHOD> Methods;
|
||||
map<string,unsigned int> MethodMap;
|
||||
map<string, unsigned int> MethodMap;
|
||||
LSTypeDefinition *pInherits;
|
||||
|
||||
unsigned int NextMethodID;
|
||||
unsigned int NextMemberID;
|
||||
|
||||
unsigned int NextVariableID;
|
||||
map<unsigned int,struct _LSTypeVariable *> Variables;
|
||||
map<unsigned int, struct _LSTypeVariable *> Variables;
|
||||
bool bShutdown;
|
||||
};
|
||||
|
||||
@ -518,8 +526,8 @@ class CLSObject : public LSOBJECT
|
||||
public:
|
||||
CLSObject()
|
||||
{
|
||||
Int64=0;
|
||||
Type=0;
|
||||
Int64 = 0;
|
||||
Type = 0;
|
||||
}
|
||||
~CLSObject()
|
||||
{
|
||||
@ -530,16 +538,16 @@ public:
|
||||
if (Type)
|
||||
{
|
||||
Type->FreeVariable(GetObjectData());
|
||||
Type=0;
|
||||
Type = 0;
|
||||
}
|
||||
}
|
||||
bool Initialize(LSTypeDefinition *pType, const char *SubType, int argc=0, char *argv[]=0)
|
||||
bool Initialize(LSTypeDefinition *pType, const char *SubType, int argc = 0, char *argv[] = 0)
|
||||
{
|
||||
if (Type)
|
||||
Reset();
|
||||
if (!pType)
|
||||
return false;
|
||||
pType=pType->GetVariableType();
|
||||
pType = pType->GetVariableType();
|
||||
if (!pType)
|
||||
return false;
|
||||
if (!pType->InitVariable(GetObjectData(), SubType))
|
||||
@ -549,12 +557,11 @@ public:
|
||||
pType->FreeVariable(GetObjectData());
|
||||
return false;
|
||||
}
|
||||
Type=pType;
|
||||
Type = pType;
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#define LSType LSTypeDefinition
|
||||
#endif
|
||||
#pragma warning( pop )
|
||||
#pragma warning(pop)
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
objectdef MRBotController
|
||||
{
|
||||
variable string test = "just a test"
|
||||
variable string StartButtonText = "Start"
|
||||
variable string SettingsButtonText = "Show Settings"
|
||||
method Initialize()
|
||||
{
|
||||
LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"]
|
||||
@ -15,6 +17,16 @@ objectdef MRBotController
|
||||
{
|
||||
Event[MRBot_OnCloseButtonClicked]:Execute
|
||||
}
|
||||
|
||||
method ToggleBot()
|
||||
{
|
||||
Event[MRBot_OnToggleBotButtonClicked]:Execute
|
||||
}
|
||||
|
||||
method ToggleSettings()
|
||||
{
|
||||
Event[MRBot_OnSettingsButtonClicked]:Execute
|
||||
}
|
||||
}
|
||||
|
||||
variable(global) MRBotController BotController
|
||||
|
||||
@ -4,13 +4,18 @@
|
||||
|
||||
#include "MrBotApi.h"
|
||||
|
||||
void MrBotApi::AcceptReward(const string &forWho, const u_short selection) const {
|
||||
if (!IsForMe(forWho)) return;
|
||||
if (selection < 1) return;
|
||||
void MrBotApi::AcceptReward(const string &forWho, const u_short selection) const
|
||||
{
|
||||
if (!IsForMe(forWho))
|
||||
return;
|
||||
if (selection < 1)
|
||||
return;
|
||||
}
|
||||
|
||||
void MrBotApi::ActorClick(const string &forWho, const string &actorName, bool exactMatch) const {
|
||||
if (!IsForMe(forWho)) return;
|
||||
if (actorName.empty()) return;
|
||||
void MrBotApi::ActorClick(const string &forWho, const string &actorName, bool exactMatch) const
|
||||
{
|
||||
if (!IsForMe(forWho))
|
||||
return;
|
||||
if (actorName.empty())
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@ -6,45 +6,52 @@
|
||||
#include "Logger.h"
|
||||
#include "Tasks/BotTask.h"
|
||||
#include "Tasks/ExportAbilitiesTask.h"
|
||||
#include "isxeq2/ExtensionTLOs.h"
|
||||
|
||||
|
||||
TaskTypeEnum GetTaskType(const std::string &command) {
|
||||
if (command == "export" || command == "e") {
|
||||
TaskTypeEnum GetTaskType(const std::string &command)
|
||||
{
|
||||
if (command == "export" || command == "e")
|
||||
{
|
||||
return TaskTypeEnum::Export;
|
||||
}
|
||||
if (command == "test" || command == "t") {
|
||||
if (command == "test" || command == "t")
|
||||
{
|
||||
return TaskTypeEnum::Test;
|
||||
}
|
||||
if (command == "bot" || command == "b") {
|
||||
if (command == "bot" || command == "b")
|
||||
{
|
||||
return TaskTypeEnum::Bot;
|
||||
}
|
||||
return TaskTypeEnum::NotDefined;
|
||||
}
|
||||
|
||||
|
||||
int CMD_Mr(int argc, char *argv[]) {
|
||||
int CMD_Mr(int argc, char *argv[])
|
||||
{
|
||||
const argh::parser cmdl(argv);
|
||||
const auto taskType = GetTaskType(cmdl[1]);
|
||||
|
||||
if (executor.IsTaskTypeRunning(taskType)) {
|
||||
if (executor.IsTaskTypeRunning(taskType))
|
||||
{
|
||||
logw << "Task of type " << cmdl[1] << " is already running" << std::endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
switch (taskType) {
|
||||
case TaskTypeEnum::Export:
|
||||
executor.AddTask(std::make_shared<ExportAbilitiesTask>());
|
||||
break;
|
||||
case TaskTypeEnum::Bot:
|
||||
executor.AddTask(BotTask::Instance());
|
||||
break;
|
||||
case TaskTypeEnum::Test:
|
||||
log << LogLevel::Info << "Test command" << std::endl;
|
||||
break;
|
||||
default:
|
||||
logw << "USAGE: mr [e|export]: Export abilities\n"
|
||||
<< " mr [b|bot]: Run the combat bot" << std::endl;
|
||||
break;
|
||||
switch (taskType)
|
||||
{
|
||||
case TaskTypeEnum::Export:
|
||||
executor.AddTask(std::make_shared<ExportAbilitiesTask>());
|
||||
break;
|
||||
case TaskTypeEnum::Bot:
|
||||
executor.AddTask(BotTask::Instance());
|
||||
break;
|
||||
case TaskTypeEnum::Test:
|
||||
// const auto target = ExtensionTLOs::Actor().GetActorById(ExtensionTLOs::Me().Target().Id());
|
||||
log << LogLevel::Info << "Test command" << std::endl;
|
||||
break;
|
||||
default:
|
||||
logw << "USAGE: mr [e|export]: Export abilities\n"
|
||||
<< " mr [b|bot]: Run the combat bot" << std::endl;
|
||||
break;
|
||||
}
|
||||
|
||||
// if (cmdl[{"-e", "--export"}]) {
|
||||
|
||||
@ -1,17 +1,12 @@
|
||||
#ifndef COMMAND
|
||||
#define COMMAND_SELF
|
||||
#define COMMAND(name,cmd,parse,hide) extern int cmd(int argc, char *argv[])
|
||||
#define COMMAND(name, cmd, parse, hide) extern int cmd(int argc, char *argv[])
|
||||
#endif
|
||||
// ----------------------------------------------------
|
||||
// commands
|
||||
|
||||
// sample
|
||||
COMMAND("Mr",CMD_Mr,true,false);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
COMMAND("Mr", CMD_Mr, true, false);
|
||||
|
||||
// ----------------------------------------------------
|
||||
#ifdef COMMAND_SELF
|
||||
|
||||
@ -1,24 +1,13 @@
|
||||
#ifndef DATATYPE
|
||||
#define DATATYPE_SELF
|
||||
#define DATATYPE(_class_,_variable_,_inherits_) extern class _class_ *_variable_
|
||||
#define DATATYPE(_class_, _variable_, _inherits_) extern class _class_ *_variable_
|
||||
#endif
|
||||
|
||||
#include "DataTypes/MrBotApiType.h"
|
||||
|
||||
// ----------------------------------------------------
|
||||
// data types
|
||||
|
||||
// sample data type is the MrType class, and we're making a variable called pMrType.
|
||||
// this type does not inherit from another type, so we use 0. If it did inherit from another single type,
|
||||
// we would use the pointer to the definition of that type, such as pStringType
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// ----------------------------------------------------
|
||||
#ifdef DATATYPE_SELF
|
||||
#undef DATATYPE_SELF
|
||||
|
||||
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
|
||||
201
src/ISXMr.cpp
201
src/ISXMr.cpp
@ -20,10 +20,9 @@
|
||||
|
||||
#include "Logger.h"
|
||||
#include "isxeq2/Character.h"
|
||||
#include "../lgui2/test.json.h"
|
||||
#include "../scripts/bot.iss.h"
|
||||
#include "DataTypes/MrBotApiType.h"
|
||||
#include "Tasks/TaskExecutor.h"
|
||||
#pragma comment(lib,"isxdk.lib")
|
||||
#pragma comment(lib, "isxdk.lib")
|
||||
// The mandatory pre-setup function. Our name is "ISXMr", and the class is ISXMr.
|
||||
// This sets up a "ModulePath" variable which contains the path to this module in case we want it,
|
||||
// and a "PluginLog" variable, which contains the path and filename of what we should use for our
|
||||
@ -66,21 +65,23 @@ void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData);
|
||||
|
||||
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData);
|
||||
|
||||
|
||||
// The constructor of our class. General initialization cannot be done yet, because we're not given
|
||||
// the pointer to the Inner Space interface until it is ready for us to initialize. Just set the
|
||||
// pointer we have to the interface to 0. Initialize data members, too.
|
||||
ISXMr::ISXMr(void) {
|
||||
ISXMr::ISXMr(void)
|
||||
{
|
||||
}
|
||||
|
||||
// Free any remaining resources in the destructor. This is called when the DLL is unloaded, but
|
||||
// Inner Space calls the "Shutdown" function first. Most if not all of the shutdown process should
|
||||
// be done in Shutdown.
|
||||
ISXMr::~ISXMr(void) {
|
||||
ISXMr::~ISXMr(void)
|
||||
{
|
||||
}
|
||||
|
||||
// Initialize is called by Inner Space when the extension should initialize.
|
||||
bool ISXMr::Initialize(ISInterface *p_ISInterface) {
|
||||
bool ISXMr::Initialize(ISInterface *p_ISInterface)
|
||||
{
|
||||
/*
|
||||
* Most of the functionality in Initialize is completely optional and could be removed or
|
||||
* changed if so desired. The defaults are simply a suggestion that can be easily followed.
|
||||
@ -103,7 +104,6 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
|
||||
// file.write(reinterpret_cast<const char *>(test_json), test_json_len);
|
||||
// file.close();
|
||||
|
||||
|
||||
//__try // exception handling. See __except below.
|
||||
{
|
||||
// Keep a global copy of the ISInterface pointer, which is for calling Inner Space API
|
||||
@ -132,6 +132,7 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
|
||||
// Register LavishScript extensions (commands, aliases, data types, objects)
|
||||
RegisterCommands();
|
||||
RegisterAliases();
|
||||
RegisterDataTypes();
|
||||
RegisterTopLevelObjects();
|
||||
RegisterEvents();
|
||||
|
||||
@ -175,8 +176,9 @@ bool ISXMr::Initialize(ISInterface *p_ISInterface) {
|
||||
}
|
||||
|
||||
// shutdown sequence
|
||||
void ISXMr::Shutdown() {
|
||||
logw << "Shutting down" << endl;
|
||||
void ISXMr::Shutdown()
|
||||
{
|
||||
logw << "Shutting down!" << endl;
|
||||
executor.Shutdown();
|
||||
// Disconnect from services we connected to
|
||||
DisconnectServices();
|
||||
@ -185,6 +187,7 @@ void ISXMr::Shutdown() {
|
||||
UnRegisterServices();
|
||||
|
||||
// Remove LavishScript extensions (commands, aliases, data types, objects)
|
||||
UnRegisterDataTypes();
|
||||
UnRegisterTopLevelObjects();
|
||||
UnRegisterAliases();
|
||||
UnRegisterCommands();
|
||||
@ -196,7 +199,8 @@ void ISXMr::Shutdown() {
|
||||
* All others are for suggested breakdown of routines, and for example purposes.
|
||||
*/
|
||||
|
||||
void ISXMr::RegisterExtension() {
|
||||
void ISXMr::RegisterExtension()
|
||||
{
|
||||
// add this extension to, or update this extension's info in, InnerSpace.xml.
|
||||
// This accomplishes a few things. A) The extension can be loaded by name (ISXMr)
|
||||
// no matter where it resides on the system. B) A script or extension can
|
||||
@ -204,7 +208,8 @@ void ISXMr::RegisterExtension() {
|
||||
// if necessary)
|
||||
|
||||
unsigned int ExtensionSetGUID = pISInterface->GetExtensionSetGUID("ISXMr");
|
||||
if (!ExtensionSetGUID) {
|
||||
if (!ExtensionSetGUID)
|
||||
{
|
||||
ExtensionSetGUID = pISInterface->CreateExtensionSet("ISXMr");
|
||||
if (!ExtensionSetGUID)
|
||||
return;
|
||||
@ -214,7 +219,8 @@ void ISXMr::RegisterExtension() {
|
||||
pISInterface->SetSetting(ExtensionSetGUID, "Version", Mr_Version);
|
||||
}
|
||||
|
||||
void ISXMr::ConnectServices() {
|
||||
void ISXMr::ConnectServices()
|
||||
{
|
||||
// connect to any services. Here we connect to "Pulse" which receives a
|
||||
// message every frame (after the frame is displayed) and "Memory" which
|
||||
// wraps "detours" and memory modifications
|
||||
@ -235,38 +241,41 @@ void ISXMr::ConnectServices() {
|
||||
hSystemService = pISInterface->ConnectService(this, "System", SystemService);
|
||||
}
|
||||
|
||||
void ISXMr::RegisterCommands() {
|
||||
void ISXMr::RegisterCommands()
|
||||
{
|
||||
// add any commands
|
||||
// pISInterface->AddCommand("ISXMr",CMD_ISXMr,true,false);
|
||||
#define COMMAND(name,cmd,parse,hide) pISInterface->AddCommand(name,cmd,parse,hide);
|
||||
#define COMMAND(name, cmd, parse, hide) pISInterface->AddCommand(name, cmd, parse, hide);
|
||||
#include "Commands.h"
|
||||
#undef COMMAND
|
||||
}
|
||||
|
||||
void ISXMr::RegisterAliases() {
|
||||
void ISXMr::RegisterAliases()
|
||||
{
|
||||
// add any aliases
|
||||
}
|
||||
|
||||
void ISXMr::RegisterDataTypes() {
|
||||
// add any datatypes
|
||||
// pMyType = new MyType;
|
||||
// pISInterface->AddLSType(*pMyType);
|
||||
MrBotApiType *pMrBotApi = nullptr;
|
||||
|
||||
|
||||
#define DATATYPE(_class_,_variable_,_inherits_) _variable_ = new _class_; pISInterface->AddLSType(*_variable_); _variable_->SetInheritance(_inherits_);
|
||||
#include "DataTypeList.h"
|
||||
#undef DATATYPE
|
||||
void ISXMr::RegisterDataTypes()
|
||||
{
|
||||
logw << "ISXMr::RegisterDataTypes" << endl;
|
||||
MrBotApiType::RegisterType(pISInterface);
|
||||
}
|
||||
|
||||
void ISXMr::RegisterTopLevelObjects() {
|
||||
void ISXMr::RegisterTopLevelObjects()
|
||||
{
|
||||
logw << "ISXMr::RegisterDataTypes" << endl;
|
||||
// add any Top-Level Objects
|
||||
//pISInterface->AddTopLevelObject("ISXMr",TLO_ISXMr);
|
||||
#define TOPLEVELOBJECT(name,funcname) pISInterface->AddTopLevelObject(name,funcname);
|
||||
#include "TopLevelObjects.h"
|
||||
#undef TOPLEVELOBJECT
|
||||
// pISInterface->AddTopLevelObject("ISXMr",TLO_ISXMr);
|
||||
// #define TOPLEVELOBJECT(name, funcname) pISInterface->AddTopLevelObject(name, funcname);
|
||||
// #include "TopLevelObjects.h"
|
||||
// #undef TOPLEVELOBJECT
|
||||
MrBotApiType::RegisterTLO(pISInterface);
|
||||
}
|
||||
|
||||
void ISXMr::RegisterServices() {
|
||||
void ISXMr::RegisterServices()
|
||||
{
|
||||
// register any services. Here we demonstrate a service that does not use a
|
||||
// callback
|
||||
// set up a 1-way service (broadcast only)
|
||||
@ -274,21 +283,24 @@ void ISXMr::RegisterServices() {
|
||||
// broadcast a message, which is worthless at this point because nobody will receive it
|
||||
// (nobody has had a chance to connect)
|
||||
// pISInterface->ServiceBroadcast(this,hISXMrService,ISXSERVICE_MSG+1,0);
|
||||
#define SERVICE(_name_,_callback_,_variable_) _variable_=pISInterface->RegisterService(this,_name_,_callback_);
|
||||
#define SERVICE(_name_, _callback_, _variable_) _variable_ = pISInterface->RegisterService(this, _name_, _callback_);
|
||||
#include "Services.h"
|
||||
#undef SERVICE
|
||||
}
|
||||
|
||||
void ISXMr::RegisterTriggers() {
|
||||
void ISXMr::RegisterTriggers()
|
||||
{
|
||||
// add any Triggers
|
||||
}
|
||||
|
||||
unsigned int onGetTargetEventId = 0;
|
||||
unsigned int onCloseButtonClickedEventId = 0;
|
||||
|
||||
void __cdecl OnGetTargetEvent(int argc, char *argv[], PLSOBJECT lsObj) {
|
||||
void __cdecl OnGetTargetEvent(int argc, char *argv[], PLSOBJECT lsObj)
|
||||
{
|
||||
const auto me = pISInterface->IsTopLevelObject("Me");
|
||||
if (me != nullptr) {
|
||||
if (me != nullptr)
|
||||
{
|
||||
LSOBJECT response;
|
||||
me(0, nullptr, response);
|
||||
auto characterObject = make_shared<LSObject>(LSObject(response));
|
||||
@ -300,21 +312,23 @@ void __cdecl OnGetTargetEvent(int argc, char *argv[], PLSOBJECT lsObj) {
|
||||
printf("Target: %s", targetName.c_str());
|
||||
LSOBJECT controller;
|
||||
pISInterface->DataParse("MRBotController", controller);
|
||||
//printf("Controller Type: %s", controller.Type->GetName());
|
||||
// printf("Controller Type: %s", controller.Type->GetName());
|
||||
LSOBJECT targetObj;
|
||||
controller.Type->GetMemberEx(controller.GetObjectData(), const_cast<char *>("target"), 0, nullptr, targetObj);
|
||||
//printf("Target Type: %s", targetObj.Type->GetName());
|
||||
// printf("Target Type: %s", targetObj.Type->GetName());
|
||||
auto targetNameCstr = const_cast<char *>(targetName.c_str());
|
||||
targetObj.Type->GetMethodEx(targetObj.GetObjectData(), const_cast<char *>("Set"), 1, &targetNameCstr);
|
||||
}
|
||||
printf("OnGetTargetEvent");
|
||||
}
|
||||
|
||||
void __cdecl OnCloseButtonClicked(int argc, char *argv[], PLSOBJECT lsObj) {
|
||||
void __cdecl OnCloseButtonClicked(int argc, char *argv[], PLSOBJECT lsObj)
|
||||
{
|
||||
printf("OnCloseButtonClicked");
|
||||
}
|
||||
|
||||
void ISXMr::RegisterEvents() {
|
||||
void ISXMr::RegisterEvents()
|
||||
{
|
||||
// onGetTargetEventId = pISInterface->RegisterEvent("OnGetTarget");
|
||||
// pISInterface->AttachEventTarget(onGetTargetEventId, OnGetTargetEvent);
|
||||
//
|
||||
@ -322,66 +336,76 @@ void ISXMr::RegisterEvents() {
|
||||
// pISInterface->AttachEventTarget(onCloseButtonClickedEventId, OnCloseButtonClicked);
|
||||
}
|
||||
|
||||
void ISXMr::DisconnectServices() {
|
||||
void ISXMr::DisconnectServices()
|
||||
{
|
||||
// gracefully disconnect from services
|
||||
if (hPulseService)
|
||||
pISInterface->DisconnectService(this, hPulseService);
|
||||
if (hMemoryService) {
|
||||
if (hMemoryService)
|
||||
{
|
||||
pISInterface->DisconnectService(this, hMemoryService);
|
||||
// memory modifications are automatically undone when disconnecting
|
||||
// also, since this service accepts messages from clients we should reset our handle to
|
||||
// 0 to make sure we dont try to continue using it
|
||||
hMemoryService = 0;
|
||||
}
|
||||
if (hHTTPService) {
|
||||
if (hHTTPService)
|
||||
{
|
||||
pISInterface->DisconnectService(this, hHTTPService);
|
||||
}
|
||||
if (hTriggerService) {
|
||||
if (hTriggerService)
|
||||
{
|
||||
pISInterface->DisconnectService(this, hTriggerService);
|
||||
}
|
||||
if (hSystemService) {
|
||||
if (hSystemService)
|
||||
{
|
||||
pISInterface->DisconnectService(this, hSystemService);
|
||||
}
|
||||
}
|
||||
|
||||
void ISXMr::UnRegisterCommands() {
|
||||
void ISXMr::UnRegisterCommands()
|
||||
{
|
||||
// remove commands
|
||||
// pISInterface->RemoveCommand("ISXMr");
|
||||
#define COMMAND(name,cmd,parse,hide) pISInterface->RemoveCommand(name);
|
||||
#define COMMAND(name, cmd, parse, hide) pISInterface->RemoveCommand(name);
|
||||
#include "Commands.h"
|
||||
#undef COMMAND
|
||||
}
|
||||
|
||||
void ISXMr::UnRegisterAliases() {
|
||||
void ISXMr::UnRegisterAliases()
|
||||
{
|
||||
// remove aliases
|
||||
}
|
||||
|
||||
void ISXMr::UnRegisterDataTypes() {
|
||||
// remove data types
|
||||
#define DATATYPE(_class_,_variable_,_inherits_) pISInterface->RemoveLSType(*_variable_); delete _variable_;
|
||||
#include "DataTypeList.h"
|
||||
#undef DATATYPE
|
||||
void ISXMr::UnRegisterDataTypes()
|
||||
{
|
||||
logw << "ISXMr::UnRegisterDataTypes" << endl;
|
||||
MrBotApiType::RemoveType(pISInterface);
|
||||
}
|
||||
|
||||
void ISXMr::UnRegisterTopLevelObjects() {
|
||||
void ISXMr::UnRegisterTopLevelObjects()
|
||||
{
|
||||
// remove Top-Level Objects
|
||||
// pISInterface->RemoveTopLevelObject("ISXMr");
|
||||
#define TOPLEVELOBJECT(name,funcname) pISInterface->RemoveTopLevelObject(name);
|
||||
#include "TopLevelObjects.h"
|
||||
#undef TOPLEVELOBJECT
|
||||
// #define TOPLEVELOBJECT(name, funcname) pISInterface->RemoveTopLevelObject(name);
|
||||
// #include "TopLevelObjects.h"
|
||||
// #undef TOPLEVELOBJECT
|
||||
MrBotApiType::RemoveTLO(pISInterface);
|
||||
}
|
||||
|
||||
void ISXMr::UnRegisterServices() {
|
||||
void ISXMr::UnRegisterServices()
|
||||
{
|
||||
// shutdown our own services
|
||||
// if (hISXMrService)
|
||||
// pISInterface->ShutdownService(this,hISXMrService);
|
||||
|
||||
#define SERVICE(_name_,_callback_,_variable_) _variable_=pISInterface->ShutdownService(this,_variable_);
|
||||
#define SERVICE(_name_, _callback_, _variable_) _variable_ = pISInterface->ShutdownService(this, _variable_);
|
||||
#include "Services.h"
|
||||
#undef SERVICE
|
||||
}
|
||||
|
||||
void ISXMr::UnRegisterEvents() {
|
||||
void ISXMr::UnRegisterEvents()
|
||||
{
|
||||
// pISInterface->DetachEventTarget(onGetTargetEventId, OnGetTargetEvent);
|
||||
// pISInterface->UnregisterEvent(onGetTargetEventId);
|
||||
//
|
||||
@ -391,11 +415,14 @@ void ISXMr::UnRegisterEvents() {
|
||||
|
||||
TaskExecutor executor;
|
||||
|
||||
std::chrono::milliseconds interval(100);;
|
||||
std::chrono::milliseconds interval(100);
|
||||
;
|
||||
std::chrono::steady_clock::time_point nextCleanup = std::chrono::steady_clock::now() + interval;
|
||||
|
||||
void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData) {
|
||||
if (MSG == PULSE_PULSE) {
|
||||
void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
|
||||
{
|
||||
if (MSG == PULSE_PULSE)
|
||||
{
|
||||
// const auto logs = executor.GetAllLogs();
|
||||
// if (!logs.empty()) {
|
||||
// pISInterface->Printf("Logs: %d", logs.size());
|
||||
@ -404,18 +431,23 @@ void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
|
||||
// pISInterface->Printf("[%s]: %s", logEntry.GetFormattedTimestamp().c_str(), logEntry.message.c_str());
|
||||
// }
|
||||
|
||||
if (const std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now(); now > nextCleanup) {
|
||||
try {
|
||||
if (const std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now(); now > nextCleanup)
|
||||
{
|
||||
try
|
||||
{
|
||||
executor.RemoveFinishedTasks();
|
||||
} catch (const std::exception &e) {
|
||||
}
|
||||
catch (const std::exception &e)
|
||||
{
|
||||
loge << "Error removing finished tasks: " << e.what() << endl;
|
||||
} catch (...) {
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
loge << "Unknown error removing finished tasks" << endl;
|
||||
}
|
||||
nextCleanup = now + interval;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* "OnPulse"
|
||||
* This message is received by the extension before each frame is
|
||||
@ -452,18 +484,22 @@ void __cdecl PulseService(bool Broadcast, const unsigned int MSG, void *lpData)
|
||||
}
|
||||
}
|
||||
|
||||
void __cdecl MemoryService(bool Broadcast, unsigned int MSG, void *lpData) {
|
||||
void __cdecl MemoryService(bool Broadcast, unsigned int MSG, void *lpData)
|
||||
{
|
||||
// no messages are currently associated with this service (other than
|
||||
// system messages such as client disconnect), so do nothing.
|
||||
}
|
||||
|
||||
void __cdecl TriggerService(bool Broadcast, unsigned int MSG, void *lpData) {
|
||||
void __cdecl TriggerService(bool Broadcast, unsigned int MSG, void *lpData)
|
||||
{
|
||||
// no messages are currently associated with this service (other than
|
||||
// system messages such as client disconnect), so do nothing.
|
||||
}
|
||||
|
||||
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData) {
|
||||
if (MSG == SYSTEMSERVICE_DIAGNOSTICS) {
|
||||
void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData)
|
||||
{
|
||||
if (MSG == SYSTEMSERVICE_DIAGNOSTICS)
|
||||
{
|
||||
// Diagnostics sample
|
||||
/*
|
||||
FILE *file=(FILE*)lpData;
|
||||
@ -475,19 +511,20 @@ void __cdecl SystemService(bool Broadcast, unsigned int MSG, void *lpData) {
|
||||
}
|
||||
}
|
||||
|
||||
void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData) {
|
||||
switch (MSG) {
|
||||
#define pReq ((HttpFile*)lpData)
|
||||
case HTTPSERVICE_FAILURE:
|
||||
// HTTP request failed to retrieve document
|
||||
printf("ISXMr URL %s failed",pReq->URL);
|
||||
break;
|
||||
case HTTPSERVICE_SUCCESS:
|
||||
// HTTP request successfully retrieved document
|
||||
printf("ISXMr URL %s -- %d bytes",pReq->URL,pReq->Size);
|
||||
void __cdecl HTTPService(bool Broadcast, unsigned int MSG, void *lpData)
|
||||
{
|
||||
switch (MSG)
|
||||
{
|
||||
#define pReq ((HttpFile *)lpData)
|
||||
case HTTPSERVICE_FAILURE:
|
||||
// HTTP request failed to retrieve document
|
||||
printf("ISXMr URL %s failed", pReq->URL);
|
||||
break;
|
||||
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
|
||||
break;
|
||||
break;
|
||||
#undef pReq
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -4,17 +4,16 @@
|
||||
#include <chrono>
|
||||
#include <thread>
|
||||
|
||||
#include "../../lgui2/UpdateUIPackageFile.h"
|
||||
#include "../../lgui2/bot_window.json.h"
|
||||
#include "../../lgui2/bot_cast_stack.json.h"
|
||||
#include "../../scripts/bot_controller.iss.h"
|
||||
|
||||
#include "UpdateUIPackageFile.h"
|
||||
#include "lgui2.h"
|
||||
|
||||
std::weak_ptr<BotTask> BotTask::instance;
|
||||
|
||||
std::shared_ptr<BotTask> BotTask::Instance() {
|
||||
std::shared_ptr<BotTask> BotTask::Instance()
|
||||
{
|
||||
auto existingInstance = instance.lock();
|
||||
if (!existingInstance) {
|
||||
if (!existingInstance)
|
||||
{
|
||||
existingInstance = std::shared_ptr<BotTask>(new BotTask());
|
||||
instance = existingInstance;
|
||||
}
|
||||
@ -22,56 +21,96 @@ std::shared_ptr<BotTask> BotTask::Instance() {
|
||||
return existingInstance;
|
||||
}
|
||||
|
||||
BotTask::BotTask() {
|
||||
BotTask::BotTask()
|
||||
{
|
||||
UpdateUIPackageFile(
|
||||
"bot_window.json",
|
||||
reinterpret_cast<const char *>(bot_window_json),
|
||||
bot_window_json_len,
|
||||
bot_window_json_last_modified
|
||||
);
|
||||
bot_window_json_size);
|
||||
|
||||
UpdateUIPackageFile(
|
||||
"bot_cast_stack.json",
|
||||
reinterpret_cast<const char *>(bot_cast_stack_json),
|
||||
bot_cast_stack_json_len,
|
||||
bot_cast_stack_json_last_modified
|
||||
);
|
||||
// UpdateUIPackageFile(
|
||||
// "bot_cast_stack.json",
|
||||
// reinterpret_cast<const char *>(bot_cast_stack_json),
|
||||
// bot_cast_stack_json_len,
|
||||
// bot_cast_stack_json_last_modified
|
||||
// );
|
||||
|
||||
pISInterface->RunScriptFromBuffer(
|
||||
ScriptName.c_str(),
|
||||
reinterpret_cast<const char *>(bot_controller_iss),
|
||||
bot_controller_iss_len
|
||||
);
|
||||
// pISInterface->RunScriptFromBuffer(
|
||||
// ScriptName.c_str(),
|
||||
// reinterpret_cast<const char *>(bot_controller_iss),
|
||||
// bot_controller_iss_len
|
||||
// );
|
||||
|
||||
botController = make_shared<LSObject>(LSObject::FromDataParse("${BotController}"));
|
||||
this->onCloseButtonClickedEventId = pISInterface->RegisterEvent(OnClosedEventName.c_str());
|
||||
this->onToggleBotButtonClickedEventId = pISInterface->RegisterEvent(ToggleBotEventName.c_str());
|
||||
this->onToggleSettingsButtonClickedEventId = pISInterface->RegisterEvent(ToggleSettingsEventName.c_str());
|
||||
|
||||
pISInterface->AttachEventTarget(this->onCloseButtonClickedEventId,
|
||||
&BotTask::OnCloseEventHandler);
|
||||
pISInterface->AttachEventTarget(this->onToggleBotButtonClickedEventId,
|
||||
&BotTask::OnToggleBotEventHandler);
|
||||
pISInterface->AttachEventTarget(this->onToggleSettingsButtonClickedEventId,
|
||||
&BotTask::OnToggleSettingsEventHandler);
|
||||
}
|
||||
|
||||
void __cdecl BotTask::OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject) {
|
||||
void __cdecl BotTask::OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
|
||||
{
|
||||
Instance()->Close();
|
||||
}
|
||||
|
||||
|
||||
BotTask::~BotTask() {
|
||||
const std::string bufferScriptName = "Buffer:" + ScriptName;
|
||||
pISInterface->EndScript(bufferScriptName.c_str());
|
||||
pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler);
|
||||
pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId);
|
||||
void __cdecl BotTask::OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
|
||||
{
|
||||
Instance()->ToggleBot();
|
||||
}
|
||||
|
||||
void BotTask::Execute() {
|
||||
while (!this->stopRequested && !this->IsFinished()) {
|
||||
void __cdecl BotTask::OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject)
|
||||
{
|
||||
Instance()->ToggleSettings();
|
||||
}
|
||||
|
||||
BotTask::~BotTask()
|
||||
{
|
||||
pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler);
|
||||
pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId);
|
||||
pISInterface->DetachEventTarget(this->onToggleBotButtonClickedEventId, &BotTask::OnToggleBotEventHandler);
|
||||
pISInterface->UnregisterEvent(this->onToggleBotButtonClickedEventId);
|
||||
pISInterface->DetachEventTarget(this->onToggleSettingsButtonClickedEventId, &BotTask::OnToggleSettingsEventHandler);
|
||||
pISInterface->UnregisterEvent(this->onToggleSettingsButtonClickedEventId);
|
||||
|
||||
const std::string bufferScriptName = "Buffer:" + ScriptName;
|
||||
pISInterface->EndScript(bufferScriptName.c_str());
|
||||
}
|
||||
|
||||
void BotTask::Execute()
|
||||
{
|
||||
while (!this->stopRequested && !this->IsFinished())
|
||||
{
|
||||
// sleep for 100 ms
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||
}
|
||||
}
|
||||
|
||||
void BotTask::Close() {
|
||||
void BotTask::Close()
|
||||
{
|
||||
this->MarkFinished();
|
||||
}
|
||||
|
||||
TaskTypeEnum BotTask::TaskType() const {
|
||||
void BotTask::ToggleBot()
|
||||
{
|
||||
isBotRunning = !isBotRunning;
|
||||
LSOBJECT obj;
|
||||
pISInterface->DataParse("BotController.StartButtonText", obj);
|
||||
auto stopStr = const_cast<char *>("Stop");
|
||||
char **argv = &stopStr;
|
||||
obj.Type->GetMethodEx(obj.GetObjectData(), const_cast<char *>("Set"), 1, argv);
|
||||
logw << "Type: " << obj.Type->GetName() << std::endl;
|
||||
}
|
||||
|
||||
void BotTask::ToggleSettings()
|
||||
{
|
||||
}
|
||||
|
||||
TaskTypeEnum BotTask::TaskType() const
|
||||
{
|
||||
return TaskTypeEnum::Bot;
|
||||
}
|
||||
|
||||
@ -16,6 +16,10 @@ public:
|
||||
|
||||
void Close();
|
||||
|
||||
void ToggleBot();
|
||||
|
||||
void ToggleSettings();
|
||||
|
||||
[[nodiscard]] TaskTypeEnum TaskType() const override;
|
||||
|
||||
private:
|
||||
@ -25,13 +29,22 @@ private:
|
||||
|
||||
const std::string ScriptName = "MRBot";
|
||||
const std::string OnClosedEventName = "MRBot_OnCloseButtonClicked";
|
||||
const std::string ToggleBotEventName = "MRBot_OnToggleBotButtonClicked";
|
||||
const std::string ToggleSettingsEventName = "MRBot_OnSettingsButtonClicked";
|
||||
|
||||
std::shared_ptr<LSObject> botController;
|
||||
std::shared_ptr<LSObject> settingsController;
|
||||
|
||||
u_int onCloseButtonClickedEventId = 0;
|
||||
u_int onToggleBotButtonClickedEventId = 0;
|
||||
u_int onToggleSettingsButtonClickedEventId = 0;
|
||||
bool isBotRunning = false;
|
||||
|
||||
static void __cdecl OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject);
|
||||
|
||||
static void __cdecl OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject);
|
||||
|
||||
static void __cdecl OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject);
|
||||
};
|
||||
|
||||
#endif //BOTTASK_H
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
#include <fstream>
|
||||
#include <future>
|
||||
#include <thread>
|
||||
#include<json_struct/json_struct.h>
|
||||
#include <json_struct/json_struct.h>
|
||||
|
||||
#include "ISXMr.h"
|
||||
#include "ExportAbilitiesTask.h"
|
||||
@ -14,41 +14,42 @@
|
||||
|
||||
using namespace std;
|
||||
|
||||
AbilityInfo GetAbilityInfo(const int idx) {
|
||||
AbilityInfo GetAbilityInfo(const int idx)
|
||||
{
|
||||
const auto ability = ExtensionTLOs::Me().Ability(idx);
|
||||
while (!ability.IsAbilityInfoAvailable()) {
|
||||
while (!ability.IsAbilityInfoAvailable())
|
||||
{
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||
}
|
||||
|
||||
return ability.GetAbilityInfo();
|
||||
}
|
||||
|
||||
void ExportAbilitiesTask::Execute() {
|
||||
try {
|
||||
void ExportAbilitiesTask::Execute()
|
||||
{
|
||||
try
|
||||
{
|
||||
log << "Exporting abilities" << endl;
|
||||
const auto numAbilities = ExtensionTLOs::Me().NumAbilities();
|
||||
auto abilityList = map<string, vector<ExportedAbility> >{};
|
||||
for (int i = 1; i <= numAbilities && !IsStopRequested(); ++i) {
|
||||
auto abilityList = map<string, vector<ExportedAbility>>{};
|
||||
for (int i = 1; i <= numAbilities && !IsStopRequested(); ++i)
|
||||
{
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(200));
|
||||
while (!ExtensionTLOs::Me().Ability(i).IsAbilityInfoAvailable() && !IsStopRequested()) {
|
||||
while (!ExtensionTLOs::Me().Ability(i).IsAbilityInfoAvailable() && !IsStopRequested())
|
||||
{
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(200));
|
||||
}
|
||||
|
||||
if (IsStopRequested()) {
|
||||
if (IsStopRequested())
|
||||
{
|
||||
log << "Exporting abilities cancelled" << endl;
|
||||
return;
|
||||
}
|
||||
const auto exportedAbility = ExtensionTLOs::Me().Ability(i).ToExportedAbility();
|
||||
log << "Exporting " << exportedAbility.Name << " (" << i << "/" << numAbilities << ")" << endl;
|
||||
|
||||
// ReSharper disable once CppTooWideScopeInitStatement
|
||||
const auto abilityLineName = StripTrailingRomanNumerals(exportedAbility.Name);
|
||||
abilityList[abilityLineName].push_back(exportedAbility);
|
||||
// if (abilityList.contains(abilityLineName)) {
|
||||
//
|
||||
// } else {
|
||||
// abilityList[abilityLineName] = vector<ExportedAbility>{exportedAbility};
|
||||
// }
|
||||
}
|
||||
|
||||
constexpr size_t innerspacePathBufferLength = 255;
|
||||
@ -56,31 +57,33 @@ void ExportAbilitiesTask::Execute() {
|
||||
const filesystem::path innerspacePath = pISInterface->GetInnerSpacePath(
|
||||
innerspacePathBuffer, innerspacePathBufferLength);
|
||||
ostringstream filename;
|
||||
filename <<
|
||||
ExtensionTLOs::Me().Name() <<
|
||||
"_" <<
|
||||
ExtensionTLOs::Me().SubClass() <<
|
||||
"_" <<
|
||||
ExtensionTLOs::EQ2().ServerName()
|
||||
<< ".json";
|
||||
filename << ExtensionTLOs::Me().Name() << "_" << ExtensionTLOs::Me().SubClass() << "_" << ExtensionTLOs::EQ2().ServerName()
|
||||
<< ".json";
|
||||
filesystem::path fullPath = innerspacePath /
|
||||
R"(scripts\mr\bot\ability_exports)" /
|
||||
filename.str();
|
||||
|
||||
if (fullPath.has_parent_path() && !exists(fullPath.parent_path())) {
|
||||
if (fullPath.has_parent_path() && !exists(fullPath.parent_path()))
|
||||
{
|
||||
create_directories(fullPath.parent_path());
|
||||
}
|
||||
|
||||
if (std::ofstream file(fullPath); file) {
|
||||
if (std::ofstream file(fullPath); file)
|
||||
{
|
||||
std::string pretty_json = JS::serializeStruct(abilityList);
|
||||
//picojson::value abilities(abilityList);
|
||||
file << pretty_json << endl;
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
loge << "Unknown error writing export to disk" << endl;
|
||||
}
|
||||
} catch (const std::exception &e) {
|
||||
}
|
||||
catch (const std::exception &e)
|
||||
{
|
||||
loge << "Error exporting abilities: " << e.what() << endl;
|
||||
} catch (...) {
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
loge << "Unknown error exporting abilities" << endl;
|
||||
}
|
||||
|
||||
|
||||
47
src/UpdateUIPackageFile.h
Normal file
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
|
||||
#define ABILITYEFFECT_H
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include "LSObject.h"
|
||||
|
||||
|
||||
class LSObject;
|
||||
|
||||
class AbilityEffect {
|
||||
class AbilityEffect
|
||||
{
|
||||
public:
|
||||
explicit AbilityEffect(const std::shared_ptr<LSObject> &obj) {
|
||||
explicit AbilityEffect(const std::shared_ptr<LSObject> &obj)
|
||||
{
|
||||
const auto optPercentSuccess = obj->GetMember("PercentSuccess");
|
||||
const auto optIndentation = obj->GetMember("Indentation");
|
||||
const auto optDescription = obj->GetMember("Description");
|
||||
@ -22,15 +19,18 @@ public:
|
||||
description = optDescription.has_value() ? optDescription->CharPtr : "";
|
||||
}
|
||||
|
||||
int PercentSuccess() const {
|
||||
int PercentSuccess() const
|
||||
{
|
||||
return percentSuccess;
|
||||
}
|
||||
|
||||
int Indentation() const {
|
||||
int Indentation() const
|
||||
{
|
||||
return indentation;
|
||||
}
|
||||
|
||||
std::string Description() const {
|
||||
std::string Description() const
|
||||
{
|
||||
return description;
|
||||
}
|
||||
|
||||
@ -40,5 +40,4 @@ private:
|
||||
std::string description;
|
||||
};
|
||||
|
||||
|
||||
#endif //ABILITYEFFECT_H
|
||||
#endif // ABILITYEFFECT_H
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
40
src/isxeq2/ActorTLO.cpp
Normal file
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
|
||||
#define EXTENSIONTLOS_H
|
||||
|
||||
#include "Actor.h"
|
||||
#include "ActorTLO.h"
|
||||
#include "Character.h"
|
||||
#include "EQ2.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
class ExtensionTLOs {
|
||||
class ExtensionTLOs
|
||||
{
|
||||
public:
|
||||
static Character Me() {
|
||||
static Character Me()
|
||||
{
|
||||
return Character(GetTopLevelObject("Me"));
|
||||
}
|
||||
|
||||
static EQ2 EQ2() {
|
||||
static EQ2 EQ2()
|
||||
{
|
||||
return EQ2::EQ2(GetTopLevelObject("EQ2"));
|
||||
}
|
||||
|
||||
static ActorTLO Actor()
|
||||
{
|
||||
log << "ExtensionTLOs::Actor" << std::endl;
|
||||
return ActorTLO();
|
||||
}
|
||||
|
||||
private:
|
||||
static shared_ptr<LSObject> GetTopLevelObject(const string &name) {
|
||||
static shared_ptr<LSObject> GetTopLevelObject(const string &name)
|
||||
{
|
||||
const auto topLevelObject = pISInterface->IsTopLevelObject(name.c_str());
|
||||
LSOBJECT response;
|
||||
topLevelObject(0, nullptr, response);
|
||||
@ -26,4 +36,4 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
#endif //EXTENSIONTLOS_H
|
||||
#endif // EXTENSIONTLOS_H
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
#ifndef LSOBJECT_H
|
||||
#define LSOBJECT_H
|
||||
#pragma once
|
||||
#include <ISXDK.h>
|
||||
#include <optional>
|
||||
#include <vector>
|
||||
@ -8,102 +7,146 @@
|
||||
#include "ISXMr.h"
|
||||
#include "Logger.h"
|
||||
|
||||
template<typename T>
|
||||
std::string toString(const T &value) {
|
||||
template <typename T>
|
||||
std::string toString(const T &value)
|
||||
{
|
||||
std::ostringstream oss;
|
||||
oss << value;
|
||||
return oss.str();
|
||||
}
|
||||
|
||||
class LSObject {
|
||||
class LSObject
|
||||
{
|
||||
public:
|
||||
explicit LSObject(const optional<LSOBJECT> &obj) : lsObject(obj) {
|
||||
explicit LSObject(const optional<LSOBJECT> &obj) : lsObject(obj)
|
||||
{
|
||||
}
|
||||
|
||||
~LSObject() {
|
||||
if (this->lsObject.has_value()) {
|
||||
this->lsObject.value().Type->FreeVariable(this->lsObject.value().GetObjectData());
|
||||
this->lsObject.reset();
|
||||
}
|
||||
~LSObject()
|
||||
{
|
||||
}
|
||||
|
||||
template<typename... Args>
|
||||
optional<LSOBJECT> GetMember(const std::string &memberName, Args... args) {
|
||||
if (!this->lsObject.has_value()) {
|
||||
template <typename... Args>
|
||||
optional<LSOBJECT> GetMember(const std::string &memberName, Args... args)
|
||||
{
|
||||
if (!this->lsObject.has_value())
|
||||
{
|
||||
return nullopt;
|
||||
}
|
||||
|
||||
// Use a fold expression to convert each argument to a string
|
||||
const std::vector<std::string> arguments = {toString(args)...};
|
||||
std::vector<char *> argv = ConvertArgsToVector(args...);
|
||||
|
||||
const size_t argc = arguments.size();
|
||||
std::vector<char *> argv;
|
||||
|
||||
for (auto &arg: arguments) {
|
||||
argv.push_back(const_cast<char *>(arg.c_str()));
|
||||
}
|
||||
|
||||
try {
|
||||
try
|
||||
{
|
||||
LSOBJECT response;
|
||||
|
||||
if (const auto result = this->lsObject->Type->GetMemberEx(
|
||||
this->lsObject->GetObjectData(),
|
||||
const_cast<char *>(memberName.c_str()),
|
||||
static_cast<int>(argc),
|
||||
argv.data(),
|
||||
response
|
||||
); !result) {
|
||||
this->lsObject->GetObjectData(),
|
||||
const_cast<char *>(memberName.c_str()),
|
||||
static_cast<int>(argv.size()),
|
||||
argv.data(),
|
||||
response);
|
||||
!result)
|
||||
{
|
||||
logd << "GetMemberEx failed on member " << memberName
|
||||
<< " for type " << this->lsObject->Type->GetName()
|
||||
<< endl;
|
||||
} else {
|
||||
<< " for type " << this->lsObject->Type->GetName()
|
||||
<< endl;
|
||||
}
|
||||
else
|
||||
{
|
||||
return response;
|
||||
}
|
||||
} catch (...) {
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
loge << "GetMemberEx failed" << endl;
|
||||
}
|
||||
|
||||
return nullopt;
|
||||
}
|
||||
|
||||
template<typename... Args>
|
||||
void CallMethod(const std::string &methodName, Args... args) {
|
||||
if (!this->lsObject.has_value()) {
|
||||
template <typename... Args>
|
||||
void CallMethod(const std::string &methodName, Args... args)
|
||||
{
|
||||
if (!this->lsObject.has_value())
|
||||
{
|
||||
return;
|
||||
}
|
||||
std::vector<char *> argv = ConvertArgsToVector(args...);
|
||||
|
||||
this->lsObject->Type->GetMethodEx(
|
||||
this->lsObject->GetObjectData(),
|
||||
const_cast<char *>(methodName.c_str()),
|
||||
static_cast<int>(argv.size()),
|
||||
argv.data());
|
||||
}
|
||||
|
||||
[[nodiscard]] bool IsValid() const
|
||||
{
|
||||
return this->lsObject.has_value();
|
||||
}
|
||||
|
||||
[[nodiscard]] string AsString() const
|
||||
{
|
||||
if (this->lsObject.has_value())
|
||||
{
|
||||
return this->lsObject->CharPtr;
|
||||
}
|
||||
return {};
|
||||
}
|
||||
|
||||
[[nodiscard]] int AsInt() const
|
||||
{
|
||||
if (this->lsObject.has_value())
|
||||
{
|
||||
return this->lsObject->Int;
|
||||
}
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
[[nodiscard]] float AsFloat() const
|
||||
{
|
||||
if (this->lsObject.has_value())
|
||||
{
|
||||
return this->lsObject->Float;
|
||||
}
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
static optional<shared_ptr<LSObject>> FromDataParse(const std::string &dataToParse)
|
||||
{
|
||||
// auto type = pISInterface->FindLSType(const_cast<char *>("MRBotController"));
|
||||
|
||||
if (LSOBJECT rawObject; pISInterface->DataParse(dataToParse.c_str(), rawObject))
|
||||
{
|
||||
logd << "Got object from DataParse" << endl;
|
||||
return make_shared<LSObject>(LSObject(rawObject));
|
||||
}
|
||||
|
||||
logd << "DataParse failed on " << dataToParse << endl;
|
||||
|
||||
return nullopt;
|
||||
}
|
||||
|
||||
private:
|
||||
optional<LSOBJECT> lsObject;
|
||||
|
||||
template <typename... Args>
|
||||
std::vector<char *> ConvertArgsToVector(Args... args)
|
||||
{
|
||||
// Use a fold expression to convert each argument to a string
|
||||
const std::vector<std::string> arguments = {toString(args)...};
|
||||
|
||||
const size_t argc = arguments.size();
|
||||
std::vector<char *> argv;
|
||||
|
||||
for (auto &arg: arguments) {
|
||||
for (auto &arg : arguments)
|
||||
{
|
||||
argv.push_back(const_cast<char *>(arg.c_str()));
|
||||
}
|
||||
|
||||
this->lsObject->Type->GetMethodEx(
|
||||
this->lsObject->GetObjectData(),
|
||||
const_cast<char *>(methodName.c_str()),
|
||||
static_cast<int>(argc),
|
||||
argv.data());
|
||||
return argv;
|
||||
}
|
||||
|
||||
[[nodiscard]] bool IsValid() const {
|
||||
return this->lsObject.has_value();
|
||||
}
|
||||
|
||||
static LSObject FromDataParse(const std::string &dataToParse) {
|
||||
if (LSOBJECT rawObject; pISInterface->DataParse(dataToParse.c_str(), rawObject)) {
|
||||
return LSObject(rawObject);
|
||||
}
|
||||
|
||||
return LSObject(nullopt);
|
||||
}
|
||||
|
||||
private:
|
||||
optional<LSOBJECT> lsObject;
|
||||
};
|
||||
|
||||
|
||||
#endif //LSOBJECT_H
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user