|
Space Plunder
|
#include <ALSCharacterAnimInstance.h>
Public Member Functions | |
| virtual void | NativeInitializeAnimation () override |
| virtual void | NativeBeginPlay () override |
| virtual void | NativeUpdateAnimation (float DeltaSeconds) override |
| virtual void | NativeThreadSafeUpdateAnimation (float DeltaSeconds) override |
| void | PlayTransition (const FALSDynamicMontageParams &Parameters) |
| void | PlayTransitionChecked (const FALSDynamicMontageParams &Parameters) |
| void | PlayDynamicTransition (float ReTriggerDelay, FALSDynamicMontageParams Parameters) |
| void | OnJumped () |
| void | OnPivot () |
| virtual void | SetFiringWeapon (const bool bValue) override |
| virtual void | SetRecoilTransform (const FTransform &Transform) override |
| virtual void | SetPivotPoint (const FTransform &Transform) override |
| virtual void | DisableFootIK (const float DelayTime) override |
| virtual void | SetInjured (const EBodyPartName BodyPartName, const float InjuredAmount) override |
| void | OnDisableFootIK (const float DelayTime) |
| void | OnInjured (const EBodyPartName BodyPartName, const float InjuredAmount) |
| bool | GetFiringWeapon () const |
| virtual void | SetEssentialInfo (const FALSAnimValues &Value) override |
| virtual void | SetOptimize (const bool bValue) override |
| virtual void | SetMovementState (const FALSMovementState &Value) override |
| virtual void | SetOverlayOverrideState (const int32 Value) override |
| virtual void | SetGait (const FALSGait &Value) override |
| virtual void | SetStance (const FALSStance &Value) override |
| virtual void | SetViewMode (const EALSViewMode Value) override |
| virtual void | SetOverlayState (const FALSOverlayState &Value) override |
| virtual void | SetNewGroundedEntryState (const FALSGroundedEntryState &Value) override |
| virtual void | SetRotationMode (const FALSRotationMode Value) override |
| FRotator | GetRecoilRotation () const |
| FVector | GetPivotPointLocation () const |
| bool | GetShouldOverlayStateUsePRASIK () const |
| UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly, Category="Read Only Data|Character Information", Meta=(ShowOnlyInnerProperties)) FALSAnimCharacterInformation CharacterInformation | |
| UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly, Category="Read Only Data|Anim Graph - Grounded", Meta=(ShowOnlyInnerProperties)) FALSAnimGraphGrounded Grounded | |
| UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly, Category="Read Only Data|Anim Graph - In Air", Meta=(ShowOnlyInnerProperties)) FALSAnimGraphInAir InAir | |
| UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly, Category="Read Only Data|Anim Graph - Aiming Values", Meta=(ShowOnlyInnerProperties)) FALSAnimGraphAimingValues AimingValues | |
| UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly, Category="Read Only Data|Anim Graph - Layer Blending", Meta=(ShowOnlyInnerProperties)) FALSAnimGraphLayerBlending LayerBlendingValues | |
| UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly, Category="Read Only Data|Anim Graph - Foot IK", Meta=(ShowOnlyInnerProperties)) FALSAnimGraphFootIK FootIKValues | |
| UPROPERTY (EditDefaultsOnly, BlueprintReadOnly, Category="Configuration|Turn In Place", Meta=(ShowOnlyInnerProperties)) FALSAnimTurnInPlace TurnInPlaceValues | |
| UPROPERTY (EditDefaultsOnly, BlueprintReadOnly, Category="Configuration|Rotate In Place", Meta=(ShowOnlyInnerProperties)) FALSAnimRotateInPlace RotateInPlace | |
| UPROPERTY (EditDefaultsOnly, BlueprintReadOnly, Category="Configuration|Main Configuration", Meta=(ShowOnlyInnerProperties)) FALSAnimConfiguration Config | |
Protected Member Functions | |
| void | SetTrackedHipsDirection (EALSHipsDirection HipsDirection) |
| void | SetGroundedEntryState (EALSGroundedEntryState NewState) |
| bool | ShouldMoveCheck () const |
| bool | CanRotateInPlace () const |
| bool | CanTurnInPlace () const |
| bool | CanDynamicTransition () const |
Private Member Functions | |
| void | PlayDynamicTransitionDelay () |
| void | OnJumpedDelay () |
| void | OnPivotDelay () |
| void | UpdateAimingValues (float DeltaSeconds) |
| void | UpdateLayerValues () |
| void | UpdateFootIK (float DeltaSeconds) |
| void | UpdateMovementValues (float DeltaSeconds) |
| void | UpdateRotationValues () |
| void | UpdateInAirValues (float DeltaSeconds) |
| void | UpdateRagdollValues () |
| void | SetFootLocking (float DeltaSeconds, FName EnableFootIKCurve, FName FootLockCurve, FName IKFootBone, float &CurFootLockAlpha, bool &UseFootLockCurve, FVector &CurFootLockLoc, FRotator &CurFootLockRot) const |
| void | SetFootLockOffsets (float DeltaSeconds, FVector &LocalLoc, FRotator &LocalRot) const |
| void | SetPelvisIKOffset (float DeltaSeconds, FVector FootOffsetLTarget, FVector FootOffsetRTarget) |
| void | ResetIKOffsets (float DeltaSeconds) |
| void | SetFootOffsets (float DeltaSeconds, FName EnableFootIKCurve, FName IKFootBone, FName RootBone, FVector &CurLocationTarget, FVector &CurLocationOffset, FRotator &CurRotationOffset) const |
| void | RotateInPlaceCheck () |
| void | TurnInPlaceCheck (float DeltaSeconds) |
| void | DynamicTransitionCheck () |
| FALSVelocityBlend | CalculateVelocityBlend () const |
| void | TurnInPlace (FRotator TargetRotation, float PlayRateScale, float StartTime, bool OverrideCurrent) |
| FVector | CalculateRelativeAccelerationAmount () const |
| float | CalculateStrideBlend () const |
| float | CalculateWalkRunBlend () const |
| float | CalculateStandingPlayRate () const |
| float | CalculateDiagonalScaleAmount () const |
| float | CalculateCrouchingPlayRate () const |
| float | CalculateLandPrediction () const |
| FALSLeanAmount | CalculateAirLeanAmount () const |
| EALSMovementDirection | CalculateMovementDirection () const |
| float | GetAnimCurveClamped (const FName &Name, float Bias, float ClampMin, float ClampMax) const |
Private Attributes | |
| FTimerHandle | OnPivotTimer |
| FTimerHandle | PlayDynamicTransitionTimer |
| FTimerHandle | OnJumpedTimer |
| bool | bCanPlayDynamicTransition = true |
| TObjectPtr< UALSDebugComponent > | ALSDebugComponent = nullptr |
Main anim instance class for character
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Movement
|
private |
|
private |
|
private |
|
private |
|
protected |
Only perform a Dynamic Transition check if the "Enable Transition" curve is fully weighted. The Enable_Transition curve is modified within certain states of the AnimBP so that the character can only transition while in those states.
|
protected |
Only perform a Rotate In Place Check if the character is Aiming or in First Person.
|
protected |
Only perform a Turn In Place check if the character is looking toward the camera in Third Person, and if the "Enable Transition" curve is fully weighted. The Enable_Transition curve is modified within certain states of the AnimBP so that the character can only turn while in those states..
|
overridevirtual |
For When the feet get stuck and need disabling
Implements ICustomAnimInstance.
|
private |
|
private |
Util
|
inline |
|
inline |
|
inline |
| bool UALSCharacterAnimInstance::GetShouldOverlayStateUsePRASIK | ( | ) | const |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
| void UALSCharacterAnimInstance::OnDisableFootIK | ( | const float | DelayTime | ) |
| void UALSCharacterAnimInstance::OnInjured | ( | const EBodyPartName | BodyPartName, |
| const float | InjuredAmount ) |
| void UALSCharacterAnimInstance::OnJumped | ( | ) |
|
private |
| void UALSCharacterAnimInstance::OnPivot | ( | ) |
|
private |
| void UALSCharacterAnimInstance::PlayDynamicTransition | ( | float | ReTriggerDelay, |
| FALSDynamicMontageParams | Parameters ) |
|
private |
| void UALSCharacterAnimInstance::PlayTransition | ( | const FALSDynamicMontageParams & | Parameters | ) |
| void UALSCharacterAnimInstance::PlayTransitionChecked | ( | const FALSDynamicMontageParams & | Parameters | ) |
|
private |
|
private |
Grounded
|
overridevirtual |
Implements IALSAnimInterface.
|
overridevirtual |
For Setting the characters blind fire
Implements ICustomAnimInstance.
|
private |
Foot IK
|
private |
|
private |
|
overridevirtual |
Implements IALSAnimInterface.
|
inlineprotected |
|
overridevirtual |
Sets the Injured body part
Implements ICustomAnimInstance.
|
overridevirtual |
Implements IALSAnimInterface.
|
overridevirtual |
Implements IALSAnimInterface.
|
overridevirtual |
Implements IALSAnimInterface.
|
overridevirtual |
Implements IALSAnimInterface.
|
overridevirtual |
Implements IALSAnimInterface.
|
private |
|
overridevirtual |
Setting the Pivot Point for the Gun to Rotate Around when Recoiling
Implements ICustomAnimInstance.
|
overridevirtual |
Setting The Location and Rotation of the Recoil
Implements ICustomAnimInstance.
|
overridevirtual |
Implements IALSAnimInterface.
|
overridevirtual |
Implements IALSAnimInterface.
|
inlineprotected |
|
overridevirtual |
Implements IALSAnimInterface.
|
protected |
Enable Movement Animations if IsMoving and HasMovementInput, or if the Speed is greater than 150.
|
private |
|
private |
|
private |
Update Values
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| UALSCharacterAnimInstance::UPROPERTY | ( | EditDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Configuration|Main Configuration", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Configuration
| UALSCharacterAnimInstance::UPROPERTY | ( | EditDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Configuration|Rotate In Place", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Rotate In Place
| UALSCharacterAnimInstance::UPROPERTY | ( | EditDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Configuration|Turn In Place", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Turn In Place
| UALSCharacterAnimInstance::UPROPERTY | ( | VisibleDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Read Only Data|Anim Graph - Aiming Values", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Anim Graph - Aiming Values
| UALSCharacterAnimInstance::UPROPERTY | ( | VisibleDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Read Only Data|Anim Graph - Foot IK", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Anim Graph - Foot IK
| UALSCharacterAnimInstance::UPROPERTY | ( | VisibleDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Read Only Data|Anim Graph - Grounded", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Anim Graph - Grounded
| UALSCharacterAnimInstance::UPROPERTY | ( | VisibleDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Read Only Data|Anim Graph - In Air", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Anim Graph - In Air
| UALSCharacterAnimInstance::UPROPERTY | ( | VisibleDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Read Only Data|Anim Graph - Layer Blending", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Anim Graph - Layer Blending
| UALSCharacterAnimInstance::UPROPERTY | ( | VisibleDefaultsOnly | , |
| BlueprintReadOnly | , | ||
| Category | = "Read Only Data|Character Information", | ||
| Meta | = (ShowOnlyInnerProperties) ) |
Character Information
|
private |
|
private |
| bool UALSCharacterAnimInstance::bFiringWeapon = false |
| bool UALSCharacterAnimInstance::bOptimize = false |
| TObjectPtr<AALSBaseCharacter> UALSCharacterAnimInstance::Character = nullptr |
References
| TObjectPtr<UCurveFloat> UALSCharacterAnimInstance::DiagonalScaleAmountCurve = nullptr |
Blend Curves
| float UALSCharacterAnimInstance::FlailRate = 0.0f |
Anim Graph - Ragdoll
| FALSGait UALSCharacterAnimInstance::Gait = EALSGait::Walking |
| FALSGroundedEntryState UALSCharacterAnimInstance::GroundedEntryState = EALSGroundedEntryState::None |
| FVector UALSCharacterAnimInstance::GunOffset = FVector::ZeroVector |
| FName UALSCharacterAnimInstance::IkFootL_BoneName = FName(TEXT("ik_foot_l")) |
IK Bone Names
| FName UALSCharacterAnimInstance::IkFootR_BoneName = FName(TEXT("ik_foot_r")) |
| float UALSCharacterAnimInstance::InjuredAlpha = 0.0f |
| EBodyPartName UALSCharacterAnimInstance::InjuredBodyPart = EBodyPartName::Pelvis |
| TObjectPtr<UCurveFloat> UALSCharacterAnimInstance::LandPredictionCurve = nullptr |
| FALSLeanAmount UALSCharacterAnimInstance::LeanAmount |
| TObjectPtr<UCurveFloat> UALSCharacterAnimInstance::LeanInAirCurve = nullptr |
| FALSMovementAction UALSCharacterAnimInstance::MovementAction = EALSMovementAction::None |
| FALSMovementDirection UALSCharacterAnimInstance::MovementDirection = EALSMovementDirection::Forward |
| FALSMovementState UALSCharacterAnimInstance::MovementState = EALSMovementState::None |
|
private |
|
private |
| FALSOverlayState UALSCharacterAnimInstance::OverlayState = EALSOverlayState::Default |
| FTransform UALSCharacterAnimInstance::PivotPoint |
|
private |
| FTransform UALSCharacterAnimInstance::RecoilTransform |
| FVector UALSCharacterAnimInstance::RelativeAccelerationAmount = FVector::ZeroVector |
| FALSRotationMode UALSCharacterAnimInstance::RotationMode = EALSRotationMode::VelocityDirection |
| FVector2D UALSCharacterAnimInstance::SmoothedAimingAngle = FVector2D::ZeroVector |
| FALSStance UALSCharacterAnimInstance::Stance = EALSStance::Standing |
| TObjectPtr<UCurveFloat> UALSCharacterAnimInstance::StrideBlend_C_Walk = nullptr |
| TObjectPtr<UCurveFloat> UALSCharacterAnimInstance::StrideBlend_N_Run = nullptr |
| TObjectPtr<UCurveFloat> UALSCharacterAnimInstance::StrideBlend_N_Walk = nullptr |
| TObjectPtr<UAnimSequenceBase> UALSCharacterAnimInstance::TransitionAnim_L = nullptr |
| TObjectPtr<UAnimSequenceBase> UALSCharacterAnimInstance::TransitionAnim_R = nullptr |
| FALSVelocityBlend UALSCharacterAnimInstance::VelocityBlend |
| TObjectPtr<UCurveVector> UALSCharacterAnimInstance::YawOffset_FB = nullptr |
| TObjectPtr<UCurveVector> UALSCharacterAnimInstance::YawOffset_LR = nullptr |