|
@@ -218,7 +218,7 @@ public:
|
|
|
|
|
|
UPROPERTY(BlueprintAssignable, Category = "Components|Spine|TrackEntry")
|
|
UPROPERTY(BlueprintAssignable, Category = "Components|Spine|TrackEntry")
|
|
FSpineAnimationDisposeDelegate AnimationDispose;
|
|
FSpineAnimationDisposeDelegate AnimationDispose;
|
|
-
|
|
|
|
|
|
+
|
|
virtual void BeginDestroy() override;
|
|
virtual void BeginDestroy() override;
|
|
|
|
|
|
protected:
|
|
protected:
|
|
@@ -303,6 +303,12 @@ public:
|
|
UPROPERTY(EditAnywhere, Category = Spine)
|
|
UPROPERTY(EditAnywhere, Category = Spine)
|
|
FString PreviewSkin;
|
|
FString PreviewSkin;
|
|
|
|
|
|
|
|
+ UFUNCTION(BlueprintCallable, Category = "Components|Spine|Skeleton")
|
|
|
|
+ void SetPhysicsTimeScale(float scale);
|
|
|
|
+
|
|
|
|
+ UFUNCTION(BlueprintCallable, Category = "Components|Spine|Skeleton")
|
|
|
|
+ float GetPhysicsTimeScale();
|
|
|
|
+
|
|
// used in C event callback. Needs to be public as we can't call
|
|
// used in C event callback. Needs to be public as we can't call
|
|
// protected methods from plain old C function.
|
|
// protected methods from plain old C function.
|
|
void GCTrackEntry(UTrackEntry *entry) { trackEntries.Remove(entry); }
|
|
void GCTrackEntry(UTrackEntry *entry) { trackEntries.Remove(entry); }
|
|
@@ -319,6 +325,8 @@ protected:
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
TSet<UTrackEntry *> trackEntries;
|
|
TSet<UTrackEntry *> trackEntries;
|
|
|
|
|
|
|
|
+ float physicsTimeScale;
|
|
|
|
+
|
|
private:
|
|
private:
|
|
/* If the animation should update automatically. */
|
|
/* If the animation should update automatically. */
|
|
UPROPERTY()
|
|
UPROPERTY()
|