[ue] rename spine-ue4 to spine-ue
28
.gitignore
vendored
@ -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
|
||||||
|
|||||||
@ -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"
|
||||||
|
|
||||||
|
|||||||
@ -13,13 +13,13 @@ spotless {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cpp {
|
cpp {
|
||||||
target 'spine-c/**/*.c',
|
target 'spine-c/**/*.c',
|
||||||
'spine-c/**/.h',
|
'spine-c/**/.h',
|
||||||
'spine-cpp/**/*.cpp',
|
'spine-cpp/**/*.cpp',
|
||||||
'spine-cpp/**/.h',
|
'spine-cpp/**/.h',
|
||||||
'spine-cocos2dx/src/**/*.cpp',
|
'spine-cocos2dx/src/**/*.cpp',
|
||||||
'spine-cocos2dx/src/**/*.h',
|
'spine-cocos2dx/src/**/*.h',
|
||||||
'spine-cocos2dx/example/Classes/**/*.cpp',
|
'spine-cocos2dx/example/Classes/**/*.cpp',
|
||||||
'spine-cocos2dx/example/Classes/**/*.h',
|
'spine-cocos2dx/example/Classes/**/*.h',
|
||||||
'spine-sdl/**/*.c',
|
'spine-sdl/**/*.c',
|
||||||
'spine-sdl/**/*.cpp',
|
'spine-sdl/**/*.cpp',
|
||||||
@ -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',
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 413 KiB After Width: | Height: | Size: 413 KiB |
|
Before Width: | Height: | Size: 240 KiB After Width: | Height: | Size: 240 KiB |
|
Before Width: | Height: | Size: 341 KiB After Width: | Height: | Size: 341 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@ -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
|
||||||