[ue] rename spine-ue4 to spine-ue

This commit is contained in:
Mario Zechner 2024-04-03 16:11:59 +02:00
parent 08a46ff1e8
commit 06005bf0de
110 changed files with 58 additions and 54 deletions

28
.gitignore vendored
View File

@ -118,19 +118,19 @@ spine-threejs/spine-js/spine.js
spine-ts/.vscode/* spine-ts/.vscode/*
spine-ue4/Binaries spine-ue/Binaries
spine-ue4/Intermediate spine-ue/Intermediate
spine-ue4/Saved spine-ue/Saved
spine-ue4/SpineUE4.xcworkspace spine-ue/SpineUE4.xcworkspace
spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-c spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-c
spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-cpp spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-cpp
spine-ue4/Plugins/SpinePlugin/Binaries spine-ue/Plugins/SpinePlugin/Binaries
spine-ue4/SpineUE4.VC.opendb spine-ue/SpineUE4.VC.opendb
spine-ue4/SpineUE4.VC.db spine-ue/SpineUE4.VC.db
spine-ue4/SpineUE4.sln spine-ue/SpineUE4.sln
spine-ue4/SpineUE4.VC.db spine-ue/SpineUE4.VC.db
spine-ue4/.vs/ spine-ue/.vs/
spine-ue4/SpineUE4.VC.VC.opendb spine-ue/SpineUE4.VC.VC.opendb
.gradle/ .gradle/
*.iml *.iml
@ -197,6 +197,6 @@ spine-flutter/macos/Classes/spine-cpp
spine-flutter/src/spine-cpp spine-flutter/src/spine-cpp
spine-godot/godot-nuget spine-godot/godot-nuget
spine-godot/godot-spine-csharp spine-godot/godot-spine-csharp
spine-ue4/Plugins/Developer spine-ue/Plugins/Developer
spine-haxe/export spine-haxe/export
spine-godot/example-v4-csharp/.godot spine-godot/example-v4-csharp/.godot

View File

@ -555,31 +555,31 @@ cp -f ../mix-and-match/export/mix-and-match-pro.skel "$ROOT/spine-haxe/example/a
cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-haxe/example/assets/" cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-haxe/example/assets/"
cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-haxe/example/assets/" cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-haxe/example/assets/"
echo "spine-ue4" echo "spine-ue"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.json" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/raptor.json"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor-pro.json" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/raptor-pro.json"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.atlas" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/raptor.atlas"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.png" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/raptor.png"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.json" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/spineboy.json"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy-pro.json" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/spineboy-pro.json"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.atlas" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/spineboy.atlas"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.png" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/spineboy.png"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.skel" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.skel"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro-skeleton.skel" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro-skeleton.skel"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.atlas" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.atlas"
rm -f "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.png" rm -f "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.png"
cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor-pro.json" cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/raptor-pro.json"
cp -f ../raptor/export/raptor.atlas "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/" cp -f ../raptor/export/raptor.atlas "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/"
cp -f ../raptor/export/raptor.png "$ROOT/spine-ue4/Content/GettingStarted/Assets/Raptor/" cp -f ../raptor/export/raptor.png "$ROOT/spine-ue/Content/GettingStarted/Assets/Raptor/"
cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy-pro.json" cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/spineboy-pro.json"
cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/" cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/"
cp -f ../spineboy/export/spineboy.png "$ROOT/spine-ue4/Content/GettingStarted/Assets/Spineboy/" cp -f ../spineboy/export/spineboy.png "$ROOT/spine-ue/Content/GettingStarted/Assets/Spineboy/"
cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match.png" cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match.png"
cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match.atlas" cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match.atlas"
cp -f ../mix-and-match/export/mix-and-match-pro.skel "$ROOT/spine-ue4/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.skel" cp -f ../mix-and-match/export/mix-and-match-pro.skel "$ROOT/spine-ue/Content/GettingStarted/Assets/mix-and-match/mix-and-match-pro.skel"
echo "spine-unity" echo "spine-unity"

View File

@ -27,8 +27,8 @@ spotless {
'spine-sfml/**/*.c', 'spine-sfml/**/*.c',
'spine-sfml/**/*.cpp', 'spine-sfml/**/*.cpp',
'spine-sfml/**/*.h', 'spine-sfml/**/*.h',
'spine-ue4/**/*.cpp', 'spine-ue/**/*.cpp',
'spine-ue4/**/*.h', 'spine-ue/**/*.h',
'spine-godot/spine_godot/*.cpp', 'spine-godot/spine_godot/*.cpp',
'spine-godot/spine_godot/*.h', 'spine-godot/spine_godot/*.h',
'spine-flutter/src/spine_flutter.cpp', 'spine-flutter/src/spine_flutter.cpp',

View File

@ -24,6 +24,7 @@ spine-cpp supports all spine features.
2. Copy the contents of the `spine-cpp/spine-cpp/src` and `spine-cpp/spine-cpp/include` directories into your project. Be sure your header search is configured to find the contents of the `spine-cpp/spine-cpp/include` directory. Note that the includes use `spine/Xxx.h`, so the `spine` directory cannot be omitted when copying the files. 2. Copy the contents of the `spine-cpp/spine-cpp/src` and `spine-cpp/spine-cpp/include` directories into your project. Be sure your header search is configured to find the contents of the `spine-cpp/spine-cpp/include` directory. Note that the includes use `spine/Xxx.h`, so the `spine` directory cannot be omitted when copying the files.
## Usage ## Usage
### [Please see the spine-cpp guide for full documentation](http://esotericsoftware.com/spine-cpp) ### [Please see the spine-cpp guide for full documentation](http://esotericsoftware.com/spine-cpp)
## Extension ## Extension
@ -51,4 +52,4 @@ class MyTextureLoader : public spine::TextureLoader
- [spine-sfml](../spine-sfml/cpp) - [spine-sfml](../spine-sfml/cpp)
- [spine-cocos2dx](../spine-cocos2dx) - [spine-cocos2dx](../spine-cocos2dx)
- [spine-ue4](../spine-ue4) - [spine-ue](../spine-ue)

View File

Before

Width:  |  Height:  |  Size: 413 KiB

After

Width:  |  Height:  |  Size: 413 KiB

View File

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 240 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,5 +1,6 @@
# spine-ue4 # spine-ue
The spine-ue4 runtime provides functionality to load, manipulate and render [Spine](http://esotericsoftware.com) skeletal animation data using [Unreal Engine 4.27-5.2](https://www.unrealengine.com/). spine-ue4 is based on [spine-cpp](../spine-cpp).
The spine-ue runtime provides functionality to load, manipulate and render [Spine](http://esotericsoftware.com) skeletal animation data using [Unreal Engine 4.27-5.3](https://www.unrealengine.com/). spine-ue is based on [spine-cpp](../spine-cpp).
## Licensing ## Licensing
@ -13,28 +14,30 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin
## Spine version ## Spine version
spine-ue4 works with data exported from Spine 4.1.xx. spine-ue works with data exported from Spine 4.1.xx.
spine-ue4 supports all Spine features. spine-ue supports all Spine features.
spine-ue4 does not support multiply and screen blending. spine-ue4 does not support pre-multiplied alpha atlases. spine-ue4 does not support two color tinting. spine-ue does not support multiply and screen blending. spine-ue does not support pre-multiplied alpha atlases. spine-ue does not support two color tinting.
## Usage ## Usage
### [Please see the spine-ue4 guide for full documentation](http://esotericsoftware.com/spine-ue4)
### [Please see the spine-ue guide for full documentation](http://esotericsoftware.com/spine-ue)
1. Create a new Unreal Engine code project. You don't need to write C++, but the code project is needed for the plugin to compile. See the [Unreal Engine documentation](https://docs.unrealengine.com/latest/INT/) or have a look at the example in this repository. 1. Create a new Unreal Engine code project. You don't need to write C++, but the code project is needed for the plugin to compile. See the [Unreal Engine documentation](https://docs.unrealengine.com/latest/INT/) or have a look at the example in this repository.
2. Download the Spine Runtimes source using git (`git clone https://github.com/esotericsoftware/spine-runtimes`) or download it as a zip via the download button above. 2. Download the Spine Runtimes source using git (`git clone https://github.com/esotericsoftware/spine-runtimes`) or download it as a zip via the download button above.
3. Copy the `Plugins` folder from this directory to your new project's root directory. 3. Copy the `Plugins` folder from this directory to your new project's root directory.
4. Copy the folder `spine-runtimes/spine-cpp/spine-cpp` to your project's `Plugins/SpinePlugin/Source/SpinePlugin/Public/` folder. 4. Copy the folder `spine-runtimes/spine-cpp/spine-cpp` to your project's `Plugins/SpinePlugin/Source/SpinePlugin/Public/` folder.
5. Add `SpinePlugin` to `PublicDependencyModuleNames` in your project's `Build.cs` file. 5. Add `SpinePlugin` to `PublicDependencyModuleNames` in your project's `Build.cs` file.
5. Open the Unreal Project in the Unreal Editor 6. Open the Unreal Project in the Unreal Editor
See the [Spine Runtimes documentation](http://esotericsoftware.com/spine-documentation#runtimesTitle) on how to use the APIs or check out the Spine UE4 example. See the [Spine Runtimes documentation](http://esotericsoftware.com/spine-documentation#runtimesTitle) on how to use the APIs or check out the Spine UE4 example.
## Example ## Example
### [Please see the spine-ue4 guide for full documentation](http://esotericsoftware.com/spine-ue4)
The Spine UE4 example works on all platforms supported by Unreal Engine. The samples require Unreal Engine 4.27-5.2. ### [Please see the spine-ue guide for full documentation](http://esotericsoftware.com/spine-ue)
The Spine UE4 example works on all platforms supported by Unreal Engine. The samples require Unreal Engine 4.27-5.3.
1. Copy the `spine-cpp` folder from this repositories root directory to your `Plugins/SpinePlugin/Sources/SpinePlugin/Public/` directory. You can run the `setup.bat` or `setup.sh` scripts to accomplish this. 1. Copy the `spine-cpp` folder from this repositories root directory to your `Plugins/SpinePlugin/Sources/SpinePlugin/Public/` directory. You can run the `setup.bat` or `setup.sh` scripts to accomplish this.
2. Open the SpineUE4.uproject file with Unreal Editor 2. Open the SpineUE4.uproject file with Unreal Editor

Some files were not shown because too many files have changed in this diff Show More