diff options
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/IXStateTransform.cs')
-rw-r--r-- | Client/Assets/Scripts/XMainClient/IXStateTransform.cs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/IXStateTransform.cs b/Client/Assets/Scripts/XMainClient/IXStateTransform.cs new file mode 100644 index 00000000..aacab03e --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/IXStateTransform.cs @@ -0,0 +1,40 @@ +using System;
+using XUtliPoolLib;
+
+namespace XMainClient
+{
+ internal interface IXStateTransform : IXInterface
+ {
+ bool SyncPredicted { get; }
+
+ bool IsUsingCurve { get; }
+
+ float Speed { get; }
+
+ XStateDefine SelfState { get; }
+
+ bool ShouldBePresent { get; }
+
+ string PresentCommand { get; }
+
+ string PresentName { get; }
+
+ bool IsFinished { get; }
+
+ long Token { get; }
+
+ int CollisionLayer { get; }
+
+ bool IsPermitted(XStateDefine state);
+
+ void OnRejected(XStateDefine current);
+
+ void OnGetPermission();
+
+ void Stop(XStateDefine next);
+
+ void StateUpdate(float deltaTime);
+
+ string TriggerAnim(string pre);
+ }
+}
|