|
@@ -17,7 +17,16 @@ namespace UE::EzAbility
|
|
|
|
|
|
inline const FName SchemaTag(TEXT("Schema"));
|
|
inline const FName SchemaTag(TEXT("Schema"));
|
|
}
|
|
}
|
|
|
|
+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
+UENUM()
|
|
|
|
+enum class EExecutePolicy : uint8
|
|
|
|
+{
|
|
|
|
+ ClientOnly,
|
|
|
|
+ ServerOnly,
|
|
|
|
+ ClientAndServer,
|
|
|
|
+};
|
|
|
|
|
|
|
|
+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
UENUM()
|
|
UENUM()
|
|
enum class EEzAbilityExternalDataRequirement : uint8
|
|
enum class EEzAbilityExternalDataRequirement : uint8
|
|
{
|
|
{
|
|
@@ -393,6 +402,12 @@ struct EZABILITY_API FCompactEzAbilityState
|
|
uint16 GetNextIndex() const { return ChildrenEnd; };
|
|
uint16 GetNextIndex() const { return ChildrenEnd; };
|
|
bool HasChildren() const { return ChildrenEnd > ChildrenBegin; };
|
|
bool HasChildren() const { return ChildrenEnd > ChildrenBegin; };
|
|
|
|
|
|
|
|
+ UPROPERTY()
|
|
|
|
+ float StartTime;
|
|
|
|
+
|
|
|
|
+ UPROPERTY()
|
|
|
|
+ float EndTime;
|
|
|
|
+
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
uint8 bEnabled : 1;
|
|
uint8 bEnabled : 1;
|
|
|
|
|
|
@@ -401,8 +416,6 @@ struct EZABILITY_API FCompactEzAbilityState
|
|
|
|
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
EEzAbilityStateType Type = EEzAbilityStateType::State;
|
|
EEzAbilityStateType Type = EEzAbilityStateType::State;
|
|
- // UPROPERTY()
|
|
|
|
- // ESliceType Type = ESliceType::Main;
|
|
|
|
|
|
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
FName Name;
|
|
FName Name;
|
|
@@ -416,12 +429,6 @@ struct EZABILITY_API FCompactEzAbilityState
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
FEzAbilityStateHandle Parent = FEzAbilityStateHandle::Invalid;
|
|
FEzAbilityStateHandle Parent = FEzAbilityStateHandle::Invalid;
|
|
|
|
|
|
- UPROPERTY()
|
|
|
|
- float StartTime;
|
|
|
|
-
|
|
|
|
- UPROPERTY()
|
|
|
|
- float EndTime;
|
|
|
|
-
|
|
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
uint16 ChildrenBegin = 0;
|
|
uint16 ChildrenBegin = 0;
|
|
|
|
|
|
@@ -433,8 +440,6 @@ struct EZABILITY_API FCompactEzAbilityState
|
|
|
|
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
uint8 TransitionsNum = 0;
|
|
uint8 TransitionsNum = 0;
|
|
-
|
|
|
|
-
|
|
|
|
|
|
|
|
UPROPERTY()
|
|
UPROPERTY()
|
|
uint8 TasksNum = 0;
|
|
uint8 TasksNum = 0;
|