diff --git a/.github/workflows/story_editor.yml b/.github/workflows/story_editor.yml index 27865b8..9de7cca 100644 --- a/.github/workflows/story_editor.yml +++ b/.github/workflows/story_editor.yml @@ -12,26 +12,12 @@ jobs: - uses: actions/checkout@v4 with: submodules: recursive - - name: Install packages - run : | - sudo apt-get update -qq - sudo apt-get install build-essential - sudo apt-get install cmake - sudo apt install mesa-common-dev libgl1-mesa-dev libgles2-mesa-dev - name: build - working-directory: ./story-editor + working-directory: ./story-editor/delivery run : | - mkdir build - cd build - cmake -DCMAKE_BUILD_TYPE=Release .. - make - ls - - name: package_setup - working-directory: ./story-editor/build - run : | - cpack - cpack -G DEB - ls + ./linux_01_docker_build_image.sh + ./linux_02_docker_launch_build.sh + ./linux_02_docker_launch_package.sh build_win32: runs-on: ubuntu-latest steps: @@ -39,7 +25,8 @@ jobs: with: submodules: recursive - name: build - working-directory: ./story-editor + working-directory: ./story-editor/delivery run : | - ./create_docker_image_win.sh - ./build_win32.sh + ./mingw64_01_docker_build_image.sh + ./mingw64_02_docker_launch_build.sh + diff --git a/story-editor/CMakeLists.txt b/story-editor/CMakeLists.txt index 1cece83..6050007 100644 --- a/story-editor/CMakeLists.txt +++ b/story-editor/CMakeLists.txt @@ -26,7 +26,7 @@ set(IMGUI_VERSION 1.91.6) include(FetchContent) # Adhere to GNU filesystem layout conventions include(GNUInstallDirs) - +# set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) # ========================================================================================================================= # IMGUI and plugins @@ -46,15 +46,29 @@ add_subdirectory(libs/ImGuiFileDialog) # ========================================================================================================================= -# SDL3 MIXER +# CIVETWEB # ========================================================================================================================= - -set(CIVETWEB_BUILD_TESTING OFF) -set(CIVETWEB_ENABLE_SERVER_EXECUTABLE OFF) -set(CIVETWEB_ENABLE_CXX ON) -set(CIVETWEB_ENABLE_WEBSOCKETS ON) -set(CIVETWEB_ENABLE_ASAN OFF) +set(CIVETWEB_BUILD_TESTING OFF CACHE INTERNAL "" FORCE) +set(CIVETWEB_ENABLE_SERVER_EXECUTABLE OFF CACHE INTERNAL "" FORCE) +set(CIVETWEB_ENABLE_CXX ON CACHE INTERNAL "" FORCE) +set(CIVETWEB_ENABLE_WEBSOCKETS ON CACHE INTERNAL "" FORCE) +set(CIVETWEB_ENABLE_ASAN OFF CACHE INTERNAL "" FORCE) +set(BUILD_SHARED_LIBS OFF) add_subdirectory(externals/civetweb EXCLUDE_FROM_ALL) +include_directories(externals/civetweb/include) + + +# set(CURL_USE_OPENSSL OFF CACHE BOOL "Disable OpenSSL." FORCE) +# set(CURL_USE_MBEDTLS ON CACHE BOOL "Use MBED TLS." FORCE) +# set(MBEDTLS_INCLUDE_DIRS ${mbedtls_SOURCE_DIR}/include) +# set(MBEDTLS_LIBRARY ${mbedtls_BINARY_DIR}/libmbedtls.a) +# set(MBEDX509_LIBRARY ${mbedtls_BINARY_DIR}/libmbedx509.a) +# set(MBEDCRYPTO_LIBRARY ${mbedtls_BINARY_DIR}/libmbedcrypto.a) + +set(CURL_USE_LIBSSH2 OFF CACHE BOOL "Disable SSH." FORCE) +set(CURL_USE_LIBPSL OFF CACHE BOOL "Disable PSL" FORCE) # PSL not working for cross builds (ie, mingw32), or needs to cross-build one +set(BUILD_CURL_EXE FALSE) +set(BUILD_STATIC_LIBS TRUE) add_subdirectory(externals/curl EXCLUDE_FROM_ALL) # Configure SDL by calling its CMake file. @@ -126,7 +140,6 @@ set(SRCS ${imgui_SOURCE_DIR}/imgui_draw.cpp ../shared/audio_player.cpp - ../shared/stb_vorbis.c ../shared/resource_manager.cpp ../shared/library_manager.cpp ../shared/downloader.cpp @@ -134,7 +147,6 @@ set(SRCS ../shared/miniz.c ../shared/zip.cpp ../shared/platform_folders.cpp - ../shared/raudio.c # Core engine files @@ -229,20 +241,15 @@ set_target_properties(${PROJECT_NAME} PROPERTIES endif() -target_link_directories(${STORY_EDITOR_PROJECT} PUBLIC - ${sdl3_BINARY_DIR} - ${libcurl_BINARY_DIR} - ${mbedtls_BINARY_DIR} -) - # On est obligé de passer par une variable pour injecter # certaines informations à CPACK -set(SDL_BIN_DIR ${sdl3_BINARY_DIR}) -set(SDL_IMAGE_BIN_DIR ${sdl_image_BINARY_DIR}) -set(SDL_MIXER_BIN_DIR ${sdl3_mixer_BINARY_DIR}) +set(SDL_BIN_DIR ${CMAKE_BINARY_DIR}/externals/SDL) +set(SDL_IMAGE_BIN_DIR ${CMAKE_BINARY_DIR}/externals/SDL_image) +set(SDL_MIXER_BIN_DIR ${CMAKE_BINARY_DIR}/externals/SDL_mixer) if(UNIX) target_link_libraries(${STORY_EDITOR_PROJECT} + SDL3_image::SDL3_image SDL3_mixer::SDL3_mixer SDL3::SDL3 @@ -258,6 +265,7 @@ elseif(WIN32) OpenGL::GL SDL3_image::SDL3_image SDL3_mixer::SDL3_mixer + civetweb-cpp SDL3::SDL3 libcurl_static ws2_32.lib psapi.lib setupapi.lib cfgmgr32.lib advapi32.lib @@ -281,13 +289,15 @@ set(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/OUTPUT" CACHE PATH "Directory for install(DIRECTORY "${PROJECT_SOURCE_DIR}/fonts/" DESTINATION "fonts") install(DIRECTORY "${PROJECT_SOURCE_DIR}/scripts/" DESTINATION "scripts") install(FILES "${CMAKE_SOURCE_DIR}/LICENSE" DESTINATION ".") -install(FILES "${CMAKE_SOURCE_DIR}/tools/imgui.ini" DESTINATION "bin") -install(TARGETS ${STORY_EDITOR_PROJECT} BUNDLE DESTINATION bin) +install(FILES "${CMAKE_SOURCE_DIR}/tools/imgui.ini" DESTINATION ".") +install(TARGETS ${STORY_EDITOR_PROJECT} BUNDLE DESTINATION ".") + +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") if(WIN32) install_files("." FILES "${SDL_BIN_DIR}/SDL3.dll") - install_files("." FILES "${SDL_IMAGE_BIN_DIR}/SDL3_image.dll") - install_files("." FILES "${SDL_MIXER_BIN_DIR}/SDL3_mixer.dll") + # install_files("." FILES "${SDL_IMAGE_BIN_DIR}/SDL3_image.dll") + # install_files("." FILES "${SDL_MIXER_BIN_DIR}/SDL3_mixer.dll") install_files("." FILES "/usr/lib/gcc/x86_64-w64-mingw32/10-posix/libstdc++-6.dll") install_files("." FILES "/usr/x86_64-w64-mingw32/lib/libwinpthread-1.dll") install_files("." FILES "/usr/lib/gcc/x86_64-w64-mingw32/10-posix/libgcc_s_seh-1.dll") @@ -313,3 +323,4 @@ if (APPLE) install_files("." FILES "${SDL_BIN_DIR}/libSDL2-2.0.0.dylib") endif() +include(CPack) \ No newline at end of file diff --git a/story-editor/OpenStoryEditor-x86_64.AppImage b/story-editor/OpenStoryEditor-x86_64.AppImage deleted file mode 100755 index b3bd104..0000000 Binary files a/story-editor/OpenStoryEditor-x86_64.AppImage and /dev/null differ diff --git a/story-editor/appimagetool-x86_64.AppImage b/story-editor/appimagetool-x86_64.AppImage index 64d66ff..89ff93c 100755 Binary files a/story-editor/appimagetool-x86_64.AppImage and b/story-editor/appimagetool-x86_64.AppImage differ diff --git a/story-editor/build_appimage.sh b/story-editor/build_appimage.sh index 1bca0be..739b1e1 100755 --- a/story-editor/build_appimage.sh +++ b/story-editor/build_appimage.sh @@ -49,8 +49,8 @@ EOL chmod +x ${APP_DIR}/AppRun # Ajouter une icône (optionnel, remplacer par une vraie icône si disponible) -cp story-editor-logo-256x256.png "${APP_DIR}/usr/share/icons/hicolor/256x256/apps/${APP_NAME}.png" -cp story-editor-logo-256x256.png "${APP_DIR}/${APP_NAME}.png" +cp delivery/story-editor-logo-256x256.png "${APP_DIR}/usr/share/icons/hicolor/256x256/apps/${APP_NAME}.png" +cp delivery/story-editor-logo-256x256.png "${APP_DIR}/${APP_NAME}.png" cp "${APP_DIR}/${APP_NAME}.desktop" "${APP_DIR}/usr/share/applications/${APP_NAME}.desktop" # Étape 2 : Télécharger l'outil AppImage diff --git a/story-editor/build_mingw64.sh b/story-editor/build_mingw64.sh new file mode 100755 index 0000000..152bd05 --- /dev/null +++ b/story-editor/build_mingw64.sh @@ -0,0 +1,6 @@ +mkdir -p /workspace/story-editor/build-win32 +cd /workspace/story-editor/build-win32 +git config --global http.sslverify false +cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/mingw-w64-x86_64.cmake .. +make +make package diff --git a/story-editor/build_win32.sh b/story-editor/build_win32.sh deleted file mode 100755 index c49a413..0000000 --- a/story-editor/build_win32.sh +++ /dev/null @@ -1,11 +0,0 @@ - -docker run \ - -v $(pwd)/..:/workspace \ - cpp-dev \ - bash \ - -c "mkdir -p /workspace/story-editor/build-win32 && \ - cd /workspace/story-editor/build-win32 && \ - git config --global http.sslverify false && \ - cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/mingw-w64-x86_64.cmake .. && \ - make && \ - make package" diff --git a/story-editor/create_docker_image_win.sh b/story-editor/create_docker_image_win.sh deleted file mode 100755 index d23418f..0000000 --- a/story-editor/create_docker_image_win.sh +++ /dev/null @@ -1 +0,0 @@ -docker build -t cpp-dev -f Dockerfile.mingw64 --load diff --git a/story-editor/00_prepare_outdir.sh b/story-editor/delivery/00_prepare_outdir.sh similarity index 100% rename from story-editor/00_prepare_outdir.sh rename to story-editor/delivery/00_prepare_outdir.sh diff --git a/story-editor/Dockerfile.linux b/story-editor/delivery/Dockerfile.linux similarity index 100% rename from story-editor/Dockerfile.linux rename to story-editor/delivery/Dockerfile.linux diff --git a/story-editor/Dockerfile.mingw64 b/story-editor/delivery/Dockerfile.mingw64 similarity index 100% rename from story-editor/Dockerfile.mingw64 rename to story-editor/delivery/Dockerfile.mingw64 diff --git a/story-editor/bundle.plist.in b/story-editor/delivery/bundle.plist.in similarity index 100% rename from story-editor/bundle.plist.in rename to story-editor/delivery/bundle.plist.in diff --git a/story-editor/01_linux_create_docker_image.sh b/story-editor/delivery/linux_01_docker_build_image.sh similarity index 100% rename from story-editor/01_linux_create_docker_image.sh rename to story-editor/delivery/linux_01_docker_build_image.sh diff --git a/story-editor/02_linux_docker_launch_build.sh b/story-editor/delivery/linux_02_docker_launch_build.sh similarity index 100% rename from story-editor/02_linux_docker_launch_build.sh rename to story-editor/delivery/linux_02_docker_launch_build.sh diff --git a/story-editor/03_linux_docker_launch_package.sh b/story-editor/delivery/linux_03_docker_launch_package.sh similarity index 100% rename from story-editor/03_linux_docker_launch_package.sh rename to story-editor/delivery/linux_03_docker_launch_package.sh diff --git a/story-editor/delivery/mingw64_01_docker_build_image.sh b/story-editor/delivery/mingw64_01_docker_build_image.sh new file mode 100755 index 0000000..9bc7cec --- /dev/null +++ b/story-editor/delivery/mingw64_01_docker_build_image.sh @@ -0,0 +1 @@ +docker buildx build -t cpp-dev-mingw64 -f Dockerfile.mingw64 . --no-cache --load diff --git a/story-editor/delivery/mingw64_02_docker_launch_build.sh b/story-editor/delivery/mingw64_02_docker_launch_build.sh new file mode 100755 index 0000000..b4c5f57 --- /dev/null +++ b/story-editor/delivery/mingw64_02_docker_launch_build.sh @@ -0,0 +1,3 @@ + +docker run -v $(pwd)/../..:/workspace cpp-dev-mingw64 /bin/bash -c "cd /workspace/story-editor && ./build_mingw64.sh" + diff --git a/story-editor/nsis-installer.nsi b/story-editor/delivery/nsis-installer.nsi similarity index 100% rename from story-editor/nsis-installer.nsi rename to story-editor/delivery/nsis-installer.nsi diff --git a/story-editor/story-editor-logo-256x256.png b/story-editor/delivery/story-editor-logo-256x256.png similarity index 100% rename from story-editor/story-editor-logo-256x256.png rename to story-editor/delivery/story-editor-logo-256x256.png diff --git a/story-editor/story-editor-logo-512x512.png b/story-editor/delivery/story-editor-logo-512x512.png similarity index 100% rename from story-editor/story-editor-logo-512x512.png rename to story-editor/delivery/story-editor-logo-512x512.png diff --git a/story-editor/story-editor.desktop b/story-editor/delivery/story-editor.desktop similarity index 100% rename from story-editor/story-editor.desktop rename to story-editor/delivery/story-editor.desktop diff --git a/story-editor/imgui.ini b/story-editor/imgui.ini deleted file mode 100644 index 6f8e4fd..0000000 --- a/story-editor/imgui.ini +++ /dev/null @@ -1,320 +0,0 @@ -[Window][DockSpaceViewport_11111111] -Pos=60,26 -Size=1220,694 -Collapsed=0 - -[Window][Debug##Default] -Pos=260,280 -Size=32,42 -Collapsed=0 - -[Window][Library Manager] -Pos=630,346 -Size=650,374 -Collapsed=0 -DockId=0x0000000B,0 - -[Window][Console] -Pos=60,460 -Size=568,260 -Collapsed=0 -DockId=0x00000009,0 - -[Window][Emulator] -Pos=630,26 -Size=453,318 -Collapsed=0 -DockId=0x00000003,0 - -[Window][Code editor] -Pos=466,290 -Size=814,331 -Collapsed=0 -DockId=0x00000001,0 - -[Window][Resources] -Pos=630,346 -Size=650,374 -Collapsed=0 -DockId=0x0000000B,1 - -[Window][Properties] -Pos=630,26 -Size=453,318 -Collapsed=0 -DockId=0x00000003,1 - -[Window][Node editor] -Pos=60,26 -Size=568,432 -Collapsed=0 -DockId=0x00000008,0 - -[Window][QuitConfirm] -Pos=479,312 -Size=321,96 -Collapsed=0 - -[Window][ToolBar] -Pos=0,26 -Size=60,694 -Collapsed=0 - -[Window][ProjectPropertiesPopup] -Pos=381,236 -Size=518,248 -Collapsed=0 - -[Window][AboutPopup] -Pos=436,235 -Size=408,249 -Collapsed=0 - -[Window][Choose an output directory##ChooseOutputDirDialog] -Pos=307,121 -Size=757,506 -Collapsed=0 - -[Window][Import story##LoadBinarySoryDlgKey] -Pos=278,146 -Size=838,498 -Collapsed=0 - -[Window][Choose a binary story##LoadBinarySoryDlgKey] -Pos=82,80 -Size=951,564 -Collapsed=0 - -[Window][CPU] -Pos=60,460 -Size=568,260 -Collapsed=0 -DockId=0x00000009,1 - -[Window][Choose File##ChooseFileDlgKey] -Pos=122,114 -Size=1020,496 -Collapsed=0 - -[Window][TOOLBAR] -Pos=85,72 -Size=79,42 -Collapsed=0 - -[Window][WindowOverViewport_11111111] -Pos=60,26 -Size=1220,694 -Collapsed=0 - -[Window][Code viewer] -Pos=1085,26 -Size=195,318 -Collapsed=0 -DockId=0x00000006,0 - -[Window][Import story##ImportStoryDlgKey] -Pos=256,33 -Size=916,532 -Collapsed=0 - -[Window][Choose a library directory##ChooseLibraryDirDialog] -Pos=216,85 -Size=874,542 -Collapsed=0 - -[Window][Choose a binary story##SetSourceScriptDlgKey] -Pos=189,66 -Size=879,517 -Collapsed=0 - -[Window][RAM view] -Pos=60,460 -Size=568,260 -Collapsed=0 -DockId=0x00000009,2 - -[Window][Variables] -Pos=60,460 -Size=568,260 -Collapsed=0 -DockId=0x00000009,3 - -[Table][0x54B1A511,5] -RefScale=20 -Column 0 Width=197 Sort=0v -Column 1 Width=72 -Column 2 Width=104 -Column 3 Width=54 -Column 4 Width=75 - -[Table][0xF08E291D,3] -RefScale=20 -Column 0 Width=267 Sort=0v -Column 1 Width=88 -Column 2 Width=124 - -[Table][0x7DCCCE7C,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x93B9C489,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x93085AFC,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xB1418086,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x37890D83,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xA1962243,2] -RefScale=20 -Column 0 Width=22 Sort=0v -Column 1 Width=98 - -[Table][0x266F6FA3,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x8DB57DAE,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x464EAF99,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xED94BD94,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x1CBE9632,4] -RefScale=20 -Column 0 Width=51 Sort=0v -Column 1 Width=104 -Column 2 Width=47 -Column 3 Width=93 - -[Table][0x30BF8F98,3] -RefScale=20 -Column 0 Width=288 Sort=0v -Column 1 Width=88 -Column 2 Width=124 - -[Table][0x7728942D,5] -RefScale=20 -Column 0 Width=249 Sort=0v -Column 1 Width=119 -Column 2 Width=104 -Column 3 Width=108 -Column 4 Width=75 - -[Table][0x69D69F59,2] -RefScale=20 -Column 0 Width=22 Sort=0v -Column 1 Width=96 - -[Table][0x37CE7681,4] -RefScale=20 -Column 0 Width=468 Sort=0v -Column 1 Width=273 -Column 2 Width=47 -Column 3 Width=93 - -[Table][0xACC2C3FC,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xE79886F3,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xD33987D9,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x3B23FE46,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xCEFF833F,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x85A5C630,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x13114C2E,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x377DE807,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x7C27AD08,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xC21645DB,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x894C00D4,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x4EF24F50,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x4BB501EB,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xFD320A1F,3] -RefScale=20 -Column 0 Width=4 Sort=0v -Column 1 Width=4 -Column 2 Width=4 - -[Table][0x965BCEFA,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xB3490CB0,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x63137D12,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0x1A9CDA45,4] -RefScale=20 -Column 0 Sort=0v - -[Table][0xCEE1704D,4] -RefScale=20 -Column 0 Sort=0v - -[Docking][Data] -DockSpace ID=0x08BD597D Window=0x1BBC0F80 Pos=60,26 Size=1220,694 Split=X - DockNode ID=0x00000004 Parent=0x08BD597D SizeRef=568,694 Split=Y Selected=0xBB79A587 - DockNode ID=0x00000008 Parent=0x00000004 SizeRef=607,432 Selected=0xBB79A587 - DockNode ID=0x00000009 Parent=0x00000004 SizeRef=607,260 Selected=0x6DE9B20C - DockNode ID=0x00000005 Parent=0x08BD597D SizeRef=769,694 Split=X - DockNode ID=0x00000002 Parent=0x00000005 SizeRef=316,694 Split=Y Selected=0xBB79A587 - DockNode ID=0x0000000A Parent=0x00000002 SizeRef=306,462 Split=X Selected=0x8C72BEA8 - DockNode ID=0x00000003 Parent=0x0000000A SizeRef=453,363 CentralNode=1 Selected=0x8C72BEA8 - DockNode ID=0x00000006 Parent=0x0000000A SizeRef=195,363 Selected=0x52EB28B5 - DockNode ID=0x0000000B Parent=0x00000002 SizeRef=306,374 Selected=0x63869CAF - DockNode ID=0x00000001 Parent=0x00000005 SizeRef=902,694 Selected=0x63869CAF - diff --git a/story-editor/tools/imgui.ini b/story-editor/tools/imgui.ini index 6d7c54b..6f8e4fd 100644 --- a/story-editor/tools/imgui.ini +++ b/story-editor/tools/imgui.ini @@ -1,77 +1,68 @@ [Window][DockSpaceViewport_11111111] -Pos=0,26 -Size=1280,694 +Pos=60,26 +Size=1220,694 Collapsed=0 [Window][Debug##Default] -Pos=60,60 -Size=400,400 +Pos=260,280 +Size=32,42 Collapsed=0 +[Window][Library Manager] +Pos=630,346 +Size=650,374 +Collapsed=0 +DockId=0x0000000B,0 + [Window][Console] -Pos=0,435 -Size=235,285 -Collapsed=0 -DockId=0x00000005,0 - -[Window][Emulator] -Pos=717,26 -Size=563,267 -Collapsed=0 -DockId=0x00000007,0 - -[Window][Resources] -Pos=237,435 -Size=478,285 -Collapsed=0 -DockId=0x00000006,0 - -[Window][Node editor] -Pos=0,26 -Size=715,407 -Collapsed=0 -DockId=0x00000001,1 - -[Window][Code editor] -Pos=717,525 -Size=563,195 -Collapsed=0 -DockId=0x0000000A,0 - -[Window][Properties] -Pos=717,295 -Size=563,228 +Pos=60,460 +Size=568,260 Collapsed=0 DockId=0x00000009,0 -[Window][Choose File##OpenProjectDlgKey] -Pos=313,163 -Size=653,393 +[Window][Emulator] +Pos=630,26 +Size=453,318 Collapsed=0 +DockId=0x00000003,0 + +[Window][Code editor] +Pos=466,290 +Size=814,331 +Collapsed=0 +DockId=0x00000001,0 + +[Window][Resources] +Pos=630,346 +Size=650,374 +Collapsed=0 +DockId=0x0000000B,1 + +[Window][Properties] +Pos=630,26 +Size=453,318 +Collapsed=0 +DockId=0x00000003,1 + +[Window][Node editor] +Pos=60,26 +Size=568,432 +Collapsed=0 +DockId=0x00000008,0 [Window][QuitConfirm] Pos=479,312 Size=321,96 Collapsed=0 -[Window][NewProjectPopup] -Pos=280,156 -Size=518,276 -Collapsed=0 - -[Window][Choose File##ChooseDirDialog] -Pos=283,157 -Size=670,336 -Collapsed=0 - -[Window][Choose a parent directory for your project##ChooseDirDialog] -Pos=245,166 -Size=789,387 +[Window][ToolBar] +Pos=0,26 +Size=60,694 Collapsed=0 [Window][ProjectPropertiesPopup] -Pos=381,266 -Size=518,188 +Pos=381,236 +Size=518,248 Collapsed=0 [Window][AboutPopup] @@ -79,105 +70,251 @@ Pos=436,235 Size=408,249 Collapsed=0 -[Window][Library Manager] -Pos=0,26 -Size=715,407 +[Window][Choose an output directory##ChooseOutputDirDialog] +Pos=307,121 +Size=757,506 Collapsed=0 -DockId=0x00000001,0 -[Window][Choose a library directory##ChooseLibraryDirDialog] -Pos=95,132 -Size=901,484 +[Window][Import story##LoadBinarySoryDlgKey] +Pos=278,146 +Size=838,498 Collapsed=0 +[Window][Choose a binary story##LoadBinarySoryDlgKey] +Pos=82,80 +Size=951,564 +Collapsed=0 + +[Window][CPU] +Pos=60,460 +Size=568,260 +Collapsed=0 +DockId=0x00000009,1 + +[Window][Choose File##ChooseFileDlgKey] +Pos=122,114 +Size=1020,496 +Collapsed=0 + +[Window][TOOLBAR] +Pos=85,72 +Size=79,42 +Collapsed=0 + +[Window][WindowOverViewport_11111111] +Pos=60,26 +Size=1220,694 +Collapsed=0 + +[Window][Code viewer] +Pos=1085,26 +Size=195,318 +Collapsed=0 +DockId=0x00000006,0 + [Window][Import story##ImportStoryDlgKey] -Pos=207,92 -Size=940,476 +Pos=256,33 +Size=916,532 Collapsed=0 +[Window][Choose a library directory##ChooseLibraryDirDialog] +Pos=216,85 +Size=874,542 +Collapsed=0 + +[Window][Choose a binary story##SetSourceScriptDlgKey] +Pos=189,66 +Size=879,517 +Collapsed=0 + +[Window][RAM view] +Pos=60,460 +Size=568,260 +Collapsed=0 +DockId=0x00000009,2 + +[Window][Variables] +Pos=60,460 +Size=568,260 +Collapsed=0 +DockId=0x00000009,3 + [Table][0x54B1A511,5] RefScale=20 -Column 0 Width=202 Sort=0v +Column 0 Width=197 Sort=0v Column 1 Width=72 Column 2 Width=104 Column 3 Width=54 Column 4 Width=75 -[Table][0x3927156A,4] +[Table][0xF08E291D,3] +RefScale=20 +Column 0 Width=267 Sort=0v +Column 1 Width=88 +Column 2 Width=124 + +[Table][0x7DCCCE7C,4] RefScale=20 Column 0 Sort=0v -[Table][0x25C25808,4] +[Table][0x93B9C489,4] RefScale=20 Column 0 Sort=0v -[Table][0xBFEF986F,4] +[Table][0x93085AFC,4] RefScale=20 Column 0 Sort=0v -[Table][0xF2DCC75D,4] +[Table][0xB1418086,4] RefScale=20 Column 0 Sort=0v -[Table][0x846DF98A,4] +[Table][0x37890D83,4] RefScale=20 Column 0 Sort=0v -[Table][0x5F71AC81,4] +[Table][0xA1962243,2] +RefScale=20 +Column 0 Width=22 Sort=0v +Column 1 Width=98 + +[Table][0x266F6FA3,4] RefScale=20 Column 0 Sort=0v -[Table][0x285BA38B,4] +[Table][0x8DB57DAE,4] RefScale=20 Column 0 Sort=0v -[Table][0x42F7B0AA,4] +[Table][0x464EAF99,4] RefScale=20 Column 0 Sort=0v -[Table][0xE8FFF1C0,2] -RefScale=20 -Column 0 Width=276 -Column 1 Width=173 Sort=0v - -[Table][0xE35DCBC6,4] +[Table][0xED94BD94,4] RefScale=20 Column 0 Sort=0v -[Table][0x2913E4EC,4] +[Table][0x1CBE9632,4] +RefScale=20 +Column 0 Width=51 Sort=0v +Column 1 Width=104 +Column 2 Width=47 +Column 3 Width=93 + +[Table][0x30BF8F98,3] +RefScale=20 +Column 0 Width=288 Sort=0v +Column 1 Width=88 +Column 2 Width=124 + +[Table][0x7728942D,5] +RefScale=20 +Column 0 Width=249 Sort=0v +Column 1 Width=119 +Column 2 Width=104 +Column 3 Width=108 +Column 4 Width=75 + +[Table][0x69D69F59,2] +RefScale=20 +Column 0 Width=22 Sort=0v +Column 1 Width=96 + +[Table][0x37CE7681,4] +RefScale=20 +Column 0 Width=468 Sort=0v +Column 1 Width=273 +Column 2 Width=47 +Column 3 Width=93 + +[Table][0xACC2C3FC,4] RefScale=20 Column 0 Sort=0v -[Table][0x0E711285,4] +[Table][0xE79886F3,4] RefScale=20 Column 0 Sort=0v -[Table][0xDBE73F93,4] +[Table][0xD33987D9,4] RefScale=20 Column 0 Sort=0v -[Table][0x2589260B,4] +[Table][0x3B23FE46,4] RefScale=20 Column 0 Sort=0v -[Table][0xE0655E76,4] +[Table][0xCEFF833F,4] RefScale=20 Column 0 Sort=0v -[Table][0x881D00A2,4] +[Table][0x85A5C630,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x13114C2E,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x377DE807,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x7C27AD08,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xC21645DB,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x894C00D4,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x4EF24F50,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x4BB501EB,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xFD320A1F,3] +RefScale=20 +Column 0 Width=4 Sort=0v +Column 1 Width=4 +Column 2 Width=4 + +[Table][0x965BCEFA,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xB3490CB0,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x63137D12,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x1A9CDA45,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xCEE1704D,4] RefScale=20 Column 0 Sort=0v [Docking][Data] -DockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,26 Size=1280,694 Split=X - DockNode ID=0x00000002 Parent=0x8B93E3BD SizeRef=715,694 Split=Y - DockNode ID=0x00000001 Parent=0x00000002 SizeRef=652,407 CentralNode=1 Selected=0xD42BB685 - DockNode ID=0x00000004 Parent=0x00000002 SizeRef=652,285 Split=X Selected=0x49278EEE - DockNode ID=0x00000005 Parent=0x00000004 SizeRef=235,330 Selected=0x49278EEE - DockNode ID=0x00000006 Parent=0x00000004 SizeRef=478,330 Selected=0x31A92E12 - DockNode ID=0x00000003 Parent=0x8B93E3BD SizeRef=563,694 Split=Y Selected=0x343663A5 - DockNode ID=0x00000007 Parent=0x00000003 SizeRef=465,267 Selected=0x343663A5 - DockNode ID=0x00000008 Parent=0x00000003 SizeRef=465,425 Split=Y Selected=0x199AB496 - DockNode ID=0x00000009 Parent=0x00000008 SizeRef=465,228 Selected=0x199AB496 - DockNode ID=0x0000000A Parent=0x00000008 SizeRef=465,195 Selected=0x1DCB8B6B +DockSpace ID=0x08BD597D Window=0x1BBC0F80 Pos=60,26 Size=1220,694 Split=X + DockNode ID=0x00000004 Parent=0x08BD597D SizeRef=568,694 Split=Y Selected=0xBB79A587 + DockNode ID=0x00000008 Parent=0x00000004 SizeRef=607,432 Selected=0xBB79A587 + DockNode ID=0x00000009 Parent=0x00000004 SizeRef=607,260 Selected=0x6DE9B20C + DockNode ID=0x00000005 Parent=0x08BD597D SizeRef=769,694 Split=X + DockNode ID=0x00000002 Parent=0x00000005 SizeRef=316,694 Split=Y Selected=0xBB79A587 + DockNode ID=0x0000000A Parent=0x00000002 SizeRef=306,462 Split=X Selected=0x8C72BEA8 + DockNode ID=0x00000003 Parent=0x0000000A SizeRef=453,363 CentralNode=1 Selected=0x8C72BEA8 + DockNode ID=0x00000006 Parent=0x0000000A SizeRef=195,363 Selected=0x52EB28B5 + DockNode ID=0x0000000B Parent=0x00000002 SizeRef=306,374 Selected=0x63869CAF + DockNode ID=0x00000001 Parent=0x00000005 SizeRef=902,694 Selected=0x63869CAF