Head Mounted VR 2.5
Loading...
Searching...
No Matches
UVR_AvatarAnimationInstance Class Reference

#include <VR_AvatarAnimationInstance.h>

+ Inheritance diagram for UVR_AvatarAnimationInstance:

Public Member Functions

 UVR_AvatarAnimationInstance ()
 
virtual void NativeUpdateAnimation (float DeltaTimeX) override
 
void CalculateBodyTransform (FTransform &CameraTransform, FVector &NeckLocation)
 
void SetPlayer (AActor *APlayer)
 
FVector GetShoulderStratchVector (FVector HandTransform)
 
void FootIK ()
 
void SetHandInformation ()
 
void GroundTrace (FVector FootPosition, FVector &HitLocation, FRotator &AlignedRotation, float &StepToGroundDistance)
 

Public Attributes

float TDeltaTimeX
 
AActor * Player
 
USkeletalMeshComponent * PlayerMesh
 
bool bIsVR
 
ENonVRTypes NonVRType
 
float HightPrecentage
 
FTransform MeshTransform
 
FVector FloorPosition
 
FTransform RightHandTransform
 
FTransform LeftHandTransform
 
FVector RightHandStratchVector
 
FVector LeftHandStratchVector
 
FTransform HandTransformOffset
 
FTransform HeadTransform
 
FVector RelativeHeadLocationOffset
 
FRotator RelativeHeadRotationOffset
 
FFingerCurls RightHandFingerCurls
 
FFingerCurls LeftHandFingerCurls
 
float PlayerSpeed
 
float PlayerDirection
 
FVector LeftFootJoint
 
FVector RightFootJoint
 
FVector LeftHitLocation
 
FRotator LeftAlignedRotation
 
float LeftStepToGroundDistance
 
FVector RightHitLocation
 
FRotator RightAlignedRotation
 
float RightStepToGroundDistance
 
float LeftGripThumb
 
float LeftGripIndex
 
float LeftGripMiddle
 
float LeftGripRing
 
float LeftGripPinky
 
float LeftIndexPushInst
 
float LeftHammerPushInst
 
float LeftHandOrientationZ
 
bool bLeftHasWeapon
 
bool bLeftA_Pressed
 
bool bLeftB_Pressed
 
bool bLeftTrackpad_Touch
 
bool bLeftWantsToGrab
 
EAnimationType LeftHandAnimType
 
EPickUpAnimations LeftHandPickUpAnimation
 
bool bLeftHandIsGrabbed
 
UAnimSequence * LeftHandGrabAnimation
 
UAnimSequence * LeftHandTriggerPressedAnimation
 
UAnimSequence * LeftHandAPressedAnimation
 
UAnimSequence * LeftHandBPressedAnimation
 
float RightGripThumb
 
float RightGripIndex
 
float RightGripMiddle
 
float RightGripRing
 
float RightGripPinky
 
float RightIndexPushInst
 
float RightHammerPushInst
 
float RightHandOrientationZ
 
bool bRightHasWeapon
 
bool bRightA_Pressed
 
bool bRightB_Pressed
 
bool bRightTrackpad_Touch
 
bool bRightWantsToGrab
 
EAnimationType RightHandAnimType
 
EPickUpAnimations RightHandPickUpAnimation
 
bool bRightHandIsGrabbed
 
UAnimSequence * RightHandGrabAnimation
 
UAnimSequence * RightHandTriggerPressedAnimation
 
UAnimSequence * RightHandAPressedAnimation
 
UAnimSequence * RightHandBPressedAnimation
 

Constructor & Destructor Documentation

◆ UVR_AvatarAnimationInstance()

UVR_AvatarAnimationInstance::UVR_AvatarAnimationInstance ( )

Member Function Documentation

◆ CalculateBodyTransform()

void UVR_AvatarAnimationInstance::CalculateBodyTransform ( FTransform &  CameraTransform,
FVector &  NeckLocation 
)

◆ FootIK()

void UVR_AvatarAnimationInstance::FootIK ( )

◆ GetShoulderStratchVector()

FVector UVR_AvatarAnimationInstance::GetShoulderStratchVector ( FVector  HandTransform)

◆ GroundTrace()

void UVR_AvatarAnimationInstance::GroundTrace ( FVector  FootPosition,
FVector &  HitLocation,
FRotator &  AlignedRotation,
float &  StepToGroundDistance 
)

◆ NativeUpdateAnimation()

void UVR_AvatarAnimationInstance::NativeUpdateAnimation ( float  DeltaTimeX)
overridevirtual

◆ SetHandInformation()

void UVR_AvatarAnimationInstance::SetHandInformation ( )

◆ SetPlayer()

void UVR_AvatarAnimationInstance::SetPlayer ( AActor *  APlayer)

Member Data Documentation

◆ bIsVR

bool UVR_AvatarAnimationInstance::bIsVR

◆ bLeftA_Pressed

bool UVR_AvatarAnimationInstance::bLeftA_Pressed

◆ bLeftB_Pressed

bool UVR_AvatarAnimationInstance::bLeftB_Pressed

◆ bLeftHandIsGrabbed

bool UVR_AvatarAnimationInstance::bLeftHandIsGrabbed

◆ bLeftHasWeapon

bool UVR_AvatarAnimationInstance::bLeftHasWeapon

◆ bLeftTrackpad_Touch

bool UVR_AvatarAnimationInstance::bLeftTrackpad_Touch

◆ bLeftWantsToGrab

bool UVR_AvatarAnimationInstance::bLeftWantsToGrab

◆ bRightA_Pressed

bool UVR_AvatarAnimationInstance::bRightA_Pressed

◆ bRightB_Pressed

bool UVR_AvatarAnimationInstance::bRightB_Pressed

◆ bRightHandIsGrabbed

bool UVR_AvatarAnimationInstance::bRightHandIsGrabbed

◆ bRightHasWeapon

bool UVR_AvatarAnimationInstance::bRightHasWeapon

◆ bRightTrackpad_Touch

bool UVR_AvatarAnimationInstance::bRightTrackpad_Touch

◆ bRightWantsToGrab

bool UVR_AvatarAnimationInstance::bRightWantsToGrab

◆ FloorPosition

FVector UVR_AvatarAnimationInstance::FloorPosition

◆ HandTransformOffset

FTransform UVR_AvatarAnimationInstance::HandTransformOffset

◆ HeadTransform

FTransform UVR_AvatarAnimationInstance::HeadTransform

◆ HightPrecentage

float UVR_AvatarAnimationInstance::HightPrecentage

◆ LeftAlignedRotation

FRotator UVR_AvatarAnimationInstance::LeftAlignedRotation

◆ LeftFootJoint

FVector UVR_AvatarAnimationInstance::LeftFootJoint

◆ LeftGripIndex

float UVR_AvatarAnimationInstance::LeftGripIndex

◆ LeftGripMiddle

float UVR_AvatarAnimationInstance::LeftGripMiddle

◆ LeftGripPinky

float UVR_AvatarAnimationInstance::LeftGripPinky

◆ LeftGripRing

float UVR_AvatarAnimationInstance::LeftGripRing

◆ LeftGripThumb

float UVR_AvatarAnimationInstance::LeftGripThumb

◆ LeftHammerPushInst

float UVR_AvatarAnimationInstance::LeftHammerPushInst

◆ LeftHandAnimType

EAnimationType UVR_AvatarAnimationInstance::LeftHandAnimType

◆ LeftHandAPressedAnimation

UAnimSequence* UVR_AvatarAnimationInstance::LeftHandAPressedAnimation

◆ LeftHandBPressedAnimation

UAnimSequence* UVR_AvatarAnimationInstance::LeftHandBPressedAnimation

◆ LeftHandFingerCurls

FFingerCurls UVR_AvatarAnimationInstance::LeftHandFingerCurls

◆ LeftHandGrabAnimation

UAnimSequence* UVR_AvatarAnimationInstance::LeftHandGrabAnimation

◆ LeftHandOrientationZ

float UVR_AvatarAnimationInstance::LeftHandOrientationZ

◆ LeftHandPickUpAnimation

EPickUpAnimations UVR_AvatarAnimationInstance::LeftHandPickUpAnimation

◆ LeftHandStratchVector

FVector UVR_AvatarAnimationInstance::LeftHandStratchVector

◆ LeftHandTransform

FTransform UVR_AvatarAnimationInstance::LeftHandTransform

◆ LeftHandTriggerPressedAnimation

UAnimSequence* UVR_AvatarAnimationInstance::LeftHandTriggerPressedAnimation

◆ LeftHitLocation

FVector UVR_AvatarAnimationInstance::LeftHitLocation

◆ LeftIndexPushInst

float UVR_AvatarAnimationInstance::LeftIndexPushInst

◆ LeftStepToGroundDistance

float UVR_AvatarAnimationInstance::LeftStepToGroundDistance

◆ MeshTransform

FTransform UVR_AvatarAnimationInstance::MeshTransform

◆ NonVRType

ENonVRTypes UVR_AvatarAnimationInstance::NonVRType

◆ Player

AActor* UVR_AvatarAnimationInstance::Player

◆ PlayerDirection

float UVR_AvatarAnimationInstance::PlayerDirection

◆ PlayerMesh

USkeletalMeshComponent* UVR_AvatarAnimationInstance::PlayerMesh

◆ PlayerSpeed

float UVR_AvatarAnimationInstance::PlayerSpeed

◆ RelativeHeadLocationOffset

FVector UVR_AvatarAnimationInstance::RelativeHeadLocationOffset

◆ RelativeHeadRotationOffset

FRotator UVR_AvatarAnimationInstance::RelativeHeadRotationOffset

◆ RightAlignedRotation

FRotator UVR_AvatarAnimationInstance::RightAlignedRotation

◆ RightFootJoint

FVector UVR_AvatarAnimationInstance::RightFootJoint

◆ RightGripIndex

float UVR_AvatarAnimationInstance::RightGripIndex

◆ RightGripMiddle

float UVR_AvatarAnimationInstance::RightGripMiddle

◆ RightGripPinky

float UVR_AvatarAnimationInstance::RightGripPinky

◆ RightGripRing

float UVR_AvatarAnimationInstance::RightGripRing

◆ RightGripThumb

float UVR_AvatarAnimationInstance::RightGripThumb

◆ RightHammerPushInst

float UVR_AvatarAnimationInstance::RightHammerPushInst

◆ RightHandAnimType

EAnimationType UVR_AvatarAnimationInstance::RightHandAnimType

◆ RightHandAPressedAnimation

UAnimSequence* UVR_AvatarAnimationInstance::RightHandAPressedAnimation

◆ RightHandBPressedAnimation

UAnimSequence* UVR_AvatarAnimationInstance::RightHandBPressedAnimation

◆ RightHandFingerCurls

FFingerCurls UVR_AvatarAnimationInstance::RightHandFingerCurls

◆ RightHandGrabAnimation

UAnimSequence* UVR_AvatarAnimationInstance::RightHandGrabAnimation

◆ RightHandOrientationZ

float UVR_AvatarAnimationInstance::RightHandOrientationZ

◆ RightHandPickUpAnimation

EPickUpAnimations UVR_AvatarAnimationInstance::RightHandPickUpAnimation

◆ RightHandStratchVector

FVector UVR_AvatarAnimationInstance::RightHandStratchVector

◆ RightHandTransform

FTransform UVR_AvatarAnimationInstance::RightHandTransform

◆ RightHandTriggerPressedAnimation

UAnimSequence* UVR_AvatarAnimationInstance::RightHandTriggerPressedAnimation

◆ RightHitLocation

FVector UVR_AvatarAnimationInstance::RightHitLocation

◆ RightIndexPushInst

float UVR_AvatarAnimationInstance::RightIndexPushInst

◆ RightStepToGroundDistance

float UVR_AvatarAnimationInstance::RightStepToGroundDistance

◆ TDeltaTimeX

float UVR_AvatarAnimationInstance::TDeltaTimeX

The documentation for this class was generated from the following files: