diff --git a/.github/workflows/story_editor.yml b/.github/workflows/story_editor.yml new file mode 100644 index 0000000..81ad34a --- /dev/null +++ b/.github/workflows/story_editor.yml @@ -0,0 +1,31 @@ +name: BuildStoryEditor-Linux + +on: + workflow_dispatch: {} + push: + branches: + - main +jobs: + build_win: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Install packages + run : | + sudo apt-get update -qq + - name: build + working-directory: ./story-editor + run : | + mkdir build + cd build + cmake -DCMAKE_BUILD_TYPE=Release -G Ninja .. + ninja + ls + - name: package_setup + working-directory: ./story-editor + run : | + make package + ls + diff --git a/story-editor/CMakeLists.txt b/story-editor/CMakeLists.txt index b319a53..1c1775e 100644 --- a/story-editor/CMakeLists.txt +++ b/story-editor/CMakeLists.txt @@ -243,6 +243,9 @@ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE") # install(DIRECTORY "${PROJECT_SOURCE_DIR}/assets/" DESTINATION "assets") install(DIRECTORY "${PROJECT_SOURCE_DIR}/fonts/" DESTINATION "fonts") +install(DIRECTORY "${PROJECT_SOURCE_DIR}/scripts/" DESTINATION "scripts") +install_files("." FILES "${CMAKE_SOURCE_DIR}/LICENSE") +install_files("." FILES "${CMAKE_SOURCE_DIR}/tools/imgui.ini") if(WIN32) install_files("." FILES "${SDL2_BIN_DIR}/SDL2.dll") diff --git a/story-editor/tools/imgui.ini b/story-editor/tools/imgui.ini new file mode 100644 index 0000000..6d7c54b --- /dev/null +++ b/story-editor/tools/imgui.ini @@ -0,0 +1,183 @@ +[Window][DockSpaceViewport_11111111] +Pos=0,26 +Size=1280,694 +Collapsed=0 + +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=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 +Collapsed=0 +DockId=0x00000009,0 + +[Window][Choose File##OpenProjectDlgKey] +Pos=313,163 +Size=653,393 +Collapsed=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 +Collapsed=0 + +[Window][ProjectPropertiesPopup] +Pos=381,266 +Size=518,188 +Collapsed=0 + +[Window][AboutPopup] +Pos=436,235 +Size=408,249 +Collapsed=0 + +[Window][Library Manager] +Pos=0,26 +Size=715,407 +Collapsed=0 +DockId=0x00000001,0 + +[Window][Choose a library directory##ChooseLibraryDirDialog] +Pos=95,132 +Size=901,484 +Collapsed=0 + +[Window][Import story##ImportStoryDlgKey] +Pos=207,92 +Size=940,476 +Collapsed=0 + +[Table][0x54B1A511,5] +RefScale=20 +Column 0 Width=202 Sort=0v +Column 1 Width=72 +Column 2 Width=104 +Column 3 Width=54 +Column 4 Width=75 + +[Table][0x3927156A,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x25C25808,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xBFEF986F,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xF2DCC75D,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x846DF98A,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x5F71AC81,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x285BA38B,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x42F7B0AA,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] +RefScale=20 +Column 0 Sort=0v + +[Table][0x2913E4EC,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x0E711285,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xDBE73F93,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x2589260B,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0xE0655E76,4] +RefScale=20 +Column 0 Sort=0v + +[Table][0x881D00A2,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 +