Space Plunder
Loading...
Searching...
No Matches
ALSCharacterEnumLibrary.h File Reference
#include "CoreMinimal.h"
#include "ALSCharacterEnumLibrary.generated.h"

Go to the source code of this file.

Enumerations

enum class  EALSGait : uint8 { Walking , Running , Sprinting , Sliding }
 
enum class  EALSMovementAction : uint8 {
  None , LowMantle , HighMantle , Rolling ,
  GettingUp
}
 
enum class  EALSMovementState : uint8 {
  None , Grounded , InAir , Mantling ,
  Ragdoll
}
 
enum class  EALSOverlayState : uint8 {
  Default , Masculine , Feminine , Injured ,
  HandsTied , Rifle , PistolOneHanded , PistolTwoHanded ,
  Shotgun , Sniper , Launcher , Sword ,
  Knife , Chainsaw , SwordShield , Melee ,
  Bow , Torch , Binoculars , Box ,
  Barrel
}
 
enum class  EALSRotationMode : uint8 { VelocityDirection , LookingDirection , Aiming }
 
enum class  EALSStance : uint8 { Standing , Crouching , Crawling }
 
enum class  EALSViewMode : uint8 { ThirdPerson , FirstPerson }
 
enum class  EALSAnimFeatureExample : uint8 { StrideBlending , AdditiveBlending , SprintImpulse }
 
enum class  EALSFootstepType : uint8 { Step , WalkRun , Jump , Land }
 
enum class  EALSGroundedEntryState : uint8 { None , Roll }
 
enum class  EALSHipsDirection : uint8 {
  F , B , RF , RB ,
  LF , LB
}
 
enum class  EALSMantleType : uint8 { HighMantle , LowMantle , FallingCatch }
 
enum class  EALSMovementDirection : uint8 { Forward , Right , Left , Backward }
 
enum class  EALSSpawnType : uint8 { Location , Attached }
 

Functions

template<typename Enumeration >
static FORCEINLINE int32 GetEnumerationIndex (const Enumeration InValue)
 
template<typename Enumeration >
static FORCEINLINE FString GetEnumerationToString (const Enumeration InValue)
 

Enumeration Type Documentation

◆ EALSAnimFeatureExample

enum class EALSAnimFeatureExample : uint8
strong
Enumerator
StrideBlending 
AdditiveBlending 
SprintImpulse 

◆ EALSFootstepType

enum class EALSFootstepType : uint8
strong
Enumerator
Step 
WalkRun 
Jump 
Land 

◆ EALSGait

enum class EALSGait : uint8
strong

Character gait state. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
Walking 
Running 
Sprinting 
Sliding 
29{
30 Walking,
31 Running,
34};

◆ EALSGroundedEntryState

enum class EALSGroundedEntryState : uint8
strong
Enumerator
None 
Roll 

◆ EALSHipsDirection

enum class EALSHipsDirection : uint8
strong
Enumerator
RF 
RB 
LF 
LB 

◆ EALSMantleType

enum class EALSMantleType : uint8
strong
Enumerator
HighMantle 
LowMantle 
FallingCatch 

◆ EALSMovementAction

enum class EALSMovementAction : uint8
strong

Character movement action state. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
None 
LowMantle 
HighMantle 
Rolling 
GettingUp 
41{
42 None,
45 Rolling,
47 // Sliding TODO Add in sliding?
48};

◆ EALSMovementDirection

enum class EALSMovementDirection : uint8
strong
Enumerator
Forward 
Right 
Left 
Backward 

◆ EALSMovementState

enum class EALSMovementState : uint8
strong

Character movement state. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
None 
Grounded 
InAir 
Mantling 
Ragdoll 

◆ EALSOverlayState

enum class EALSOverlayState : uint8
strong

Character overlay state. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
Default 
Masculine 
Feminine 
Injured 
HandsTied 
Rifle 
PistolOneHanded 
PistolTwoHanded 
Shotgun 
Sniper 
Launcher 
Sword 
Knife 
Chainsaw 
SwordShield 
Melee 
Bow 
Torch 
Binoculars 
Box 
Barrel 

◆ EALSRotationMode

enum class EALSRotationMode : uint8
strong

Character rotation mode. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
VelocityDirection 
LookingDirection 
Aiming 

◆ EALSSpawnType

enum class EALSSpawnType : uint8
strong
Enumerator
Location 
Attached 
178{
179 Location,
181};

◆ EALSStance

enum class EALSStance : uint8
strong

Character stance. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
Standing 
Crouching 
Crawling 
108{
109 Standing,
110 Crouching,
112};

◆ EALSViewMode

enum class EALSViewMode : uint8
strong

Character view mode. Note: Also edit related struct in ALSStructEnumLibrary if you add new enums

Enumerator
ThirdPerson 
FirstPerson 
119{
122};

Function Documentation

◆ GetEnumerationIndex()

template<typename Enumeration >
static FORCEINLINE int32 GetEnumerationIndex ( const Enumeration InValue)
static
13{
14 return StaticEnum<Enumeration>()->GetIndexByValue(static_cast<int64>(InValue));
15}

◆ GetEnumerationToString()

template<typename Enumeration >
static FORCEINLINE FString GetEnumerationToString ( const Enumeration InValue)
static
20{
21 return StaticEnum<Enumeration>()->GetNameStringByValue(static_cast<int64>(InValue));
22}