瀏覽代碼

[godot] Move spine_godot outside the Godot source tree.

Mario Zechner 3 年之前
父節點
當前提交
8bf0525020
共有 69 個文件被更改,包括 33 次插入24 次删除
  1. 4 8
      .gitignore
  2. 3 1
      spine-godot/.idea/misc.xml
  3. 1 1
      spine-godot/.idea/tools/External Tools.xml
  4. 18 5
      spine-godot/.idea/workspace.xml
  5. 0 0
      spine-godot/custom.py
  6. 6 8
      spine-godot/setup.sh
  7. 0 0
      spine-godot/spine_godot/GodotSpineExtension.cpp
  8. 0 0
      spine-godot/spine_godot/GodotSpineExtension.h
  9. 1 1
      spine-godot/spine_godot/SCsub
  10. 0 0
      spine-godot/spine_godot/SpineAnimation.cpp
  11. 0 0
      spine-godot/spine_godot/SpineAnimation.h
  12. 0 0
      spine-godot/spine_godot/SpineAnimationState.cpp
  13. 0 0
      spine-godot/spine_godot/SpineAnimationState.h
  14. 0 0
      spine-godot/spine_godot/SpineAtlasResource.cpp
  15. 0 0
      spine-godot/spine_godot/SpineAtlasResource.h
  16. 0 0
      spine-godot/spine_godot/SpineAttachment.cpp
  17. 0 0
      spine-godot/spine_godot/SpineAttachment.h
  18. 0 0
      spine-godot/spine_godot/SpineBone.cpp
  19. 0 0
      spine-godot/spine_godot/SpineBone.h
  20. 0 0
      spine-godot/spine_godot/SpineBoneData.cpp
  21. 0 0
      spine-godot/spine_godot/SpineBoneData.h
  22. 0 0
      spine-godot/spine_godot/SpineCollisionShapeProxy.cpp
  23. 0 0
      spine-godot/spine_godot/SpineCollisionShapeProxy.h
  24. 0 0
      spine-godot/spine_godot/SpineConstant.cpp
  25. 0 0
      spine-godot/spine_godot/SpineConstant.h
  26. 0 0
      spine-godot/spine_godot/SpineConstraintData.cpp
  27. 0 0
      spine-godot/spine_godot/SpineConstraintData.h
  28. 0 0
      spine-godot/spine_godot/SpineEditorPlugin.cpp
  29. 0 0
      spine-godot/spine_godot/SpineEditorPlugin.h
  30. 0 0
      spine-godot/spine_godot/SpineEvent.cpp
  31. 0 0
      spine-godot/spine_godot/SpineEvent.h
  32. 0 0
      spine-godot/spine_godot/SpineEventData.cpp
  33. 0 0
      spine-godot/spine_godot/SpineEventData.h
  34. 0 0
      spine-godot/spine_godot/SpineIkConstraint.cpp
  35. 0 0
      spine-godot/spine_godot/SpineIkConstraint.h
  36. 0 0
      spine-godot/spine_godot/SpineIkConstraintData.cpp
  37. 0 0
      spine-godot/spine_godot/SpineIkConstraintData.h
  38. 0 0
      spine-godot/spine_godot/SpinePathConstraint.cpp
  39. 0 0
      spine-godot/spine_godot/SpinePathConstraint.h
  40. 0 0
      spine-godot/spine_godot/SpinePathConstraintData.cpp
  41. 0 0
      spine-godot/spine_godot/SpinePathConstraintData.h
  42. 0 0
      spine-godot/spine_godot/SpineRendererObject.h
  43. 0 0
      spine-godot/spine_godot/SpineSkeleton.cpp
  44. 0 0
      spine-godot/spine_godot/SpineSkeleton.h
  45. 0 0
      spine-godot/spine_godot/SpineSkeletonDataResource.cpp
  46. 0 0
      spine-godot/spine_godot/SpineSkeletonDataResource.h
  47. 0 0
      spine-godot/spine_godot/SpineSkeletonFileResource.cpp
  48. 0 0
      spine-godot/spine_godot/SpineSkeletonFileResource.h
  49. 0 0
      spine-godot/spine_godot/SpineSkin.cpp
  50. 0 0
      spine-godot/spine_godot/SpineSkin.h
  51. 0 0
      spine-godot/spine_godot/SpineSkinAttachmentMapEntries.cpp
  52. 0 0
      spine-godot/spine_godot/SpineSkinAttachmentMapEntries.h
  53. 0 0
      spine-godot/spine_godot/SpineSlot.cpp
  54. 0 0
      spine-godot/spine_godot/SpineSlot.h
  55. 0 0
      spine-godot/spine_godot/SpineSlotData.cpp
  56. 0 0
      spine-godot/spine_godot/SpineSlotData.h
  57. 0 0
      spine-godot/spine_godot/SpineSprite.cpp
  58. 0 0
      spine-godot/spine_godot/SpineSprite.h
  59. 0 0
      spine-godot/spine_godot/SpineTimeline.cpp
  60. 0 0
      spine-godot/spine_godot/SpineTimeline.h
  61. 0 0
      spine-godot/spine_godot/SpineTrackEntry.cpp
  62. 0 0
      spine-godot/spine_godot/SpineTrackEntry.h
  63. 0 0
      spine-godot/spine_godot/SpineTransformConstraint.cpp
  64. 0 0
      spine-godot/spine_godot/SpineTransformConstraint.h
  65. 0 0
      spine-godot/spine_godot/SpineTransformConstraintData.cpp
  66. 0 0
      spine-godot/spine_godot/SpineTransformConstraintData.h
  67. 0 0
      spine-godot/spine_godot/config.py
  68. 0 0
      spine-godot/spine_godot/register_types.cpp
  69. 0 0
      spine-godot/spine_godot/register_types.h

+ 4 - 8
.gitignore

@@ -164,12 +164,8 @@ spine-cocos2dx/example-v4/build-macos
 spine-cocos2dx/example/build-ios
 spine-cocos2dx/example/proj.android/app/.cxx
 spine-cocos2dx/example/build-win
-spine-godot/godot/*
-!spine-godot/godot/modules/
-spine-godot/godot/modules/*
-!spine-godot/godot/modules/spine_godot/
-spine-godot/godot/modules/spine_godot/*.o
-spine-godot/godot/modules/spine_godot/__pycache__
-spine-godot/godot/modules/spine_godot/spine-cpp
-spine-godot/godot/modules/godot-copy
+spine-godot/godot
+spine-godot/spine_godot/*.o
+spine-godot/spine_godot/spine-cpp
+spine-godot/spine_godot/__pycache__
 spine-godot/example/.import

+ 3 - 1
spine-godot/.idea/misc.xml

@@ -12,6 +12,8 @@
       </CompDBProjectSettings>
     </option>
   </component>
-  <component name="CompDBWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
+  <component name="CompDBWorkspace" PROJECT_DIR="$PROJECT_DIR$">
+    <contentRoot DIR="$PROJECT_DIR$/.." />
+  </component>
   <component name="ExternalStorageConfigurationManager" enabled="true" />
 </project>

+ 1 - 1
spine-godot/.idea/tools/External Tools.xml

@@ -2,7 +2,7 @@
   <tool name="scons debug" showInMainMenu="false" showInEditor="false" showInProject="false" showInSearchPopup="false" disabled="false" useConsole="true" showConsoleOnStdOut="false" showConsoleOnStdErr="false" synchronizeAfterRun="true">
     <exec>
       <option name="COMMAND" value="scons" />
-      <option name="PARAMETERS" value="target=debug -j8" />
+      <option name="PARAMETERS" value="target=debug custom_modules=&quot;../spine_godot&quot; -j8" />
       <option name="WORKING_DIRECTORY" value="$ProjectFileDir$" />
     </exec>
   </tool>

+ 18 - 5
spine-godot/.idea/workspace.xml

@@ -8,7 +8,7 @@
   </component>
   <component name="CMakeSettings">
     <configurations>
-      <configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" ENABLED="true" />
+      <configuration PROFILE_NAME="Debug" ENABLED="true" CONFIG_NAME="Debug" />
     </configurations>
   </component>
   <component name="ChangeListManager">
@@ -53,6 +53,17 @@
   <component name="Git.Settings">
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
   </component>
+  <component name="GitSEFilterConfiguration">
+    <file-type-list>
+      <filtered-out-file-type name="LOCAL_BRANCH" />
+      <filtered-out-file-type name="REMOTE_BRANCH" />
+      <filtered-out-file-type name="TAG" />
+      <filtered-out-file-type name="COMMIT_BY_MESSAGE" />
+    </file-type-list>
+  </component>
+  <component name="MarkdownSettingsMigration">
+    <option name="stateVersion" value="1" />
+  </component>
   <component name="ProjectId" id="1yu64nUS0zjllOk9AGzuegMkIMx" />
   <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
   <component name="ProjectViewState">
@@ -64,6 +75,7 @@
     <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
     <property name="RunOnceActivity.cidr.known.project.marker" value="true" />
     <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="cf.advertisement.text.overridden" value="true" />
     <property name="cf.first.check.clang-format" value="false" />
     <property name="cidr.known.project.marker" value="true" />
     <property name="node.js.detected.package.eslint" value="true" />
@@ -71,9 +83,9 @@
     <property name="settings.editor.selected.configurable" value="CLionExternalConfigurable" />
   </component>
   <component name="RunManager">
-    <configuration default="true" type="CLionExternalRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" PASS_PARENT_ENVS_2="true">
+    <configuration default="true" type="GradleAppRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" PASS_PARENT_ENVS_2="true">
       <method v="2">
-        <option name="CLION.EXTERNAL.BUILD" enabled="true" />
+        <option name="com.jetbrains.cidr.cpp.gradle.execution.GradleNativeBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
       </method>
     </configuration>
     <configuration name="godot debug" type="CLionExternalRunConfiguration" factoryName="Application" PROGRAM_PARAMS="--editor --path $ProjectFileDir$/../example" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="godot" TARGET_NAME="scons debug" CONFIG_NAME="scons debug" RUN_PATH="$PROJECT_DIR$/bin/godot.osx.tools.64">
@@ -81,9 +93,9 @@
         <option name="CLION.EXTERNAL.BUILD" enabled="true" />
       </method>
     </configuration>
-    <configuration default="true" type="GradleAppRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" PASS_PARENT_ENVS_2="true">
+    <configuration default="true" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" PASS_PARENT_ENVS_2="true">
       <method v="2">
-        <option name="com.jetbrains.cidr.cpp.gradle.execution.GradleNativeBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
+        <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
       </method>
     </configuration>
   </component>
@@ -96,6 +108,7 @@
       <option name="presentableId" value="Default" />
       <updated>1633088939732</updated>
       <workItem from="1633088942825" duration="326000" />
+      <workItem from="1649519095761" duration="518000" />
     </task>
     <servers />
   </component>

+ 0 - 0
spine-godot/godot/custom.py → spine-godot/custom.py


+ 6 - 8
spine-godot/setup.sh

@@ -1,13 +1,11 @@
 #!/bin/bash
 set -e
-git clean -x -f -d
-cp -r ../spine-cpp/spine-cpp godot/modules/spine_godot
-git clone --depth 1 https://github.com/godotengine/godot.git -b 3.4.4-stable godot-copy
-rm -rf godot-copy/.git
-cp -r godot-copy/* godot
-rm -rf godot-copy
+#git clean -x -f -d
+git clone --depth 1 https://github.com/godotengine/godot.git -b 3.4.4-stable
 cp -r .idea godot
+cp custom.py godot
+cp -r ../spine-cpp/spine-cpp spine_godot
 pushd godot
-scons -Q compiledb
-scons target=debug --jobs=$(sysctl -n hw.logicalcpu)
+scons -Q compiledb custom_modules="../spine_godot"
+scons target=debug custom_modules="../spine_godot" --jobs=$(sysctl -n hw.logicalcpu)
 popd

+ 0 - 0
spine-godot/godot/modules/spine_godot/GodotSpineExtension.cpp → spine-godot/spine_godot/GodotSpineExtension.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/GodotSpineExtension.h → spine-godot/spine_godot/GodotSpineExtension.h


+ 1 - 1
spine-godot/godot/modules/spine_godot/SCsub → spine-godot/spine_godot/SCsub

@@ -2,6 +2,6 @@ Import('env')
 
 env_spine_runtime = env.Clone()
 
-env_spine_runtime.Prepend(CPPPATH=["spine-cpp/include", "modules/spine_godot/spine-cpp/include"])
+env_spine_runtime.Prepend(CPPPATH=["spine-cpp/include", "spine_godot/spine-cpp/include"])
 env_spine_runtime.add_source_files(env.modules_sources, "spine-cpp/src/spine/*.cpp")
 env_spine_runtime.add_source_files(env.modules_sources, "*.cpp")

+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAnimation.cpp → spine-godot/spine_godot/SpineAnimation.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAnimation.h → spine-godot/spine_godot/SpineAnimation.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAnimationState.cpp → spine-godot/spine_godot/SpineAnimationState.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAnimationState.h → spine-godot/spine_godot/SpineAnimationState.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAtlasResource.cpp → spine-godot/spine_godot/SpineAtlasResource.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAtlasResource.h → spine-godot/spine_godot/SpineAtlasResource.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAttachment.cpp → spine-godot/spine_godot/SpineAttachment.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineAttachment.h → spine-godot/spine_godot/SpineAttachment.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineBone.cpp → spine-godot/spine_godot/SpineBone.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineBone.h → spine-godot/spine_godot/SpineBone.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineBoneData.cpp → spine-godot/spine_godot/SpineBoneData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineBoneData.h → spine-godot/spine_godot/SpineBoneData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineCollisionShapeProxy.cpp → spine-godot/spine_godot/SpineCollisionShapeProxy.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineCollisionShapeProxy.h → spine-godot/spine_godot/SpineCollisionShapeProxy.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineConstant.cpp → spine-godot/spine_godot/SpineConstant.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineConstant.h → spine-godot/spine_godot/SpineConstant.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineConstraintData.cpp → spine-godot/spine_godot/SpineConstraintData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineConstraintData.h → spine-godot/spine_godot/SpineConstraintData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineEditorPlugin.cpp → spine-godot/spine_godot/SpineEditorPlugin.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineEditorPlugin.h → spine-godot/spine_godot/SpineEditorPlugin.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineEvent.cpp → spine-godot/spine_godot/SpineEvent.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineEvent.h → spine-godot/spine_godot/SpineEvent.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineEventData.cpp → spine-godot/spine_godot/SpineEventData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineEventData.h → spine-godot/spine_godot/SpineEventData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineIkConstraint.cpp → spine-godot/spine_godot/SpineIkConstraint.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineIkConstraint.h → spine-godot/spine_godot/SpineIkConstraint.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineIkConstraintData.cpp → spine-godot/spine_godot/SpineIkConstraintData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineIkConstraintData.h → spine-godot/spine_godot/SpineIkConstraintData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpinePathConstraint.cpp → spine-godot/spine_godot/SpinePathConstraint.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpinePathConstraint.h → spine-godot/spine_godot/SpinePathConstraint.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpinePathConstraintData.cpp → spine-godot/spine_godot/SpinePathConstraintData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpinePathConstraintData.h → spine-godot/spine_godot/SpinePathConstraintData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineRendererObject.h → spine-godot/spine_godot/SpineRendererObject.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkeleton.cpp → spine-godot/spine_godot/SpineSkeleton.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkeleton.h → spine-godot/spine_godot/SpineSkeleton.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkeletonDataResource.cpp → spine-godot/spine_godot/SpineSkeletonDataResource.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkeletonDataResource.h → spine-godot/spine_godot/SpineSkeletonDataResource.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkeletonFileResource.cpp → spine-godot/spine_godot/SpineSkeletonFileResource.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkeletonFileResource.h → spine-godot/spine_godot/SpineSkeletonFileResource.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkin.cpp → spine-godot/spine_godot/SpineSkin.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkin.h → spine-godot/spine_godot/SpineSkin.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkinAttachmentMapEntries.cpp → spine-godot/spine_godot/SpineSkinAttachmentMapEntries.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSkinAttachmentMapEntries.h → spine-godot/spine_godot/SpineSkinAttachmentMapEntries.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSlot.cpp → spine-godot/spine_godot/SpineSlot.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSlot.h → spine-godot/spine_godot/SpineSlot.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSlotData.cpp → spine-godot/spine_godot/SpineSlotData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSlotData.h → spine-godot/spine_godot/SpineSlotData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSprite.cpp → spine-godot/spine_godot/SpineSprite.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineSprite.h → spine-godot/spine_godot/SpineSprite.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTimeline.cpp → spine-godot/spine_godot/SpineTimeline.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTimeline.h → spine-godot/spine_godot/SpineTimeline.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTrackEntry.cpp → spine-godot/spine_godot/SpineTrackEntry.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTrackEntry.h → spine-godot/spine_godot/SpineTrackEntry.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTransformConstraint.cpp → spine-godot/spine_godot/SpineTransformConstraint.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTransformConstraint.h → spine-godot/spine_godot/SpineTransformConstraint.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTransformConstraintData.cpp → spine-godot/spine_godot/SpineTransformConstraintData.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/SpineTransformConstraintData.h → spine-godot/spine_godot/SpineTransformConstraintData.h


+ 0 - 0
spine-godot/godot/modules/spine_godot/config.py → spine-godot/spine_godot/config.py


+ 0 - 0
spine-godot/godot/modules/spine_godot/register_types.cpp → spine-godot/spine_godot/register_types.cpp


+ 0 - 0
spine-godot/godot/modules/spine_godot/register_types.h → spine-godot/spine_godot/register_types.h