Zdexby TheHolyOneZ
3,086 classes
Class

UFace_AnimBP_C

: UAnimInstance : UObject
/Game/MetaHumans/Common/Face/Face_AnimBP.Face_AnimBP_C 0x0DC8 (3,528 B) align 16 inherited 0x0350 7 scripted vtable /Game/MetaHumans/Common/Face/Face_AnimBP
0x00x0DC8

Members 24

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08AnimBlueprintExtension_PropertyAccessFAnimSubsystemInstance{}
0x08AnimBlueprintExtension_BaseFAnimSubsystemInstance{}
0x20AnimGraphNode_RootFAnimNode_Root{Result={}}
0x1D8AnimGraphNode_CopyPoseFromMeshFAnimNode_CopyPoseFromMesh1 flags{SourceMeshComponent=<0xffffffff>, bUseAttachedParent=true,…
0x108AnimGraphNode_SaveCachedPoseFAnimNode_SaveCachedPose{Pose={}, CachePoseName=BodyPose}
0x28AnimGraphNode_UseCachedPose_1FAnimNode_UseCachedPose{LinkToCachingNode={}, CachePoseName=BodyPose}
0x28AnimGraphNode_UseCachedPoseFAnimNode_UseCachedPose{LinkToCachingNode={}, CachePoseName=BodyPose}
0xE0AnimGraphNode_LayeredBoneBlendFAnimNode_LayeredBoneBlend{BasePose={}, BlendPoses=[1 item], BlendMode=BranchFilter, …
0x48AnimGraphNode_LiveLinkPoseFAnimNode_LiveLinkPose{InputPose={}, LiveLinkSubjectName={Name=None}, RetargetAss…
0xB0AnimGraphNode_PoseBlendNodeFAnimNode_PoseBlendNode{SourcePose={}, BlendOption=Linear, CustomCurve=nullptr}
0x100AnimGraphNode_ModifyCurve_2FAnimNode_ModifyCurve{SourcePose={}, CurveMap=<TMap>, CurveValues=[4 items], Cur…
0x128AnimGraphNode_ModifyBoneFAnimNode_ModifyBone{BoneToModify={BoneName=head}, Translation={X=0, Y=0, Z=0},…
0x48AnimGraphNode_SlotFAnimNode_Slot{Source={}, SlotName=DefaultSlot, bAlwaysUpdateSourcePose=f…
0x20AnimGraphNode_LocalToComponentSpaceFAnimNode_ConvertLocalToComponentSpace{LocalPose={}}
0x20AnimGraphNode_ComponentToLocalSpaceFAnimNode_ConvertComponentToLocalSpace{ComponentPose={}}
0x100AnimGraphNode_ModifyCurve_1FAnimNode_ModifyCurve{SourcePose={}, CurveMap=<TMap>, CurveValues=[1 item], Curv…
0x100AnimGraphNode_ModifyCurveFAnimNode_ModifyCurve{SourcePose={}, CurveMap=<TMap>, CurveValues=[8 items], Cur…
0x18ARKit_HeadRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08JawOpenAlphadouble7 flags0
0x08TeethShowAlphadouble7 flags0
0x0D710x07padding / unreflected
0x50CustomControlValuesTMap<FName, double>3 flags<TMap>
Inherited from UAnimInstance 15
OffsetSizeNameTypeFlagsDefault
0x08CurrentSkeletonUSkeleton*Transient+6 flagsnullptr
0x01RootMotionModeERootMotionMode7 flagsRootMotionFromMontagesOnly
0x01bUseMultiThreadedAnimationUpdate : 1bit 0bool3 flagstrue
0x01bUsingCopyPoseFromMesh : 1bit 1bool3 flagsfalse
0x01bReceiveNotifiesFromLinkedInstances : 1bit 4bool5 flagsfalse
0x01bPropagateNotifiesToLinkedInstances : 1bit 5bool5 flagsfalse
0x01bUseMainInstanceMontageEvaluationData : 1bit 6bool5 flagsfalse
0x01bQueueMontageEvents : 1bit 7boolTransient+3 flagsfalse
0x00320x06padding / unreflected
0x10OnMontageBlendingOutFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageStartedFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageEndedFMulticastScriptDelegate4 flags<delegate>
0x10OnAllMontageInstancesEndedFMulticastScriptDelegate4 flags<delegate>
0x00780xD8padding / unreflected
0x70NotifyQueueFAnimNotifyQueueTransient+1 flags{AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>}
0x10ActiveAnimNotifyStateTArray<FAnimNotifyEvent>Transient+3 flags[]
0x10ActiveAnimNotifyEventReferenceTArray<FAnimNotifyEventReference>Transient+2 flags[]

Functions 7

SignatureFlagsNativeParams
void AnimGraph(FPoseLink& AnimGraph)
Script3 statements · 40 bytes of bytecode
0x0000AnimGraph = PoseLink{-1};0x0025return;0x0027// end of script
0x10
void ResetControls()
Script3 statements · 44 bytes of bytecode
0x0000/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(CustomControlValues);0x0029return;0x002B// end of script
Public0x00
void Set Control(const FName& ControlName, double Value, const bool& bControlAdded)
Script20 statements · 453 bytes of bytecode
0x0000Result = false;0x000BCallFunc_GetAllCurveNames_OutNames = {};0x0016GetAllCurveNames(CallFunc_GetAllCurveNames_OutNames);0x0029CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_GetAllCurveNames_OutNames, ControlName);0x006DCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Array_Find_ReturnValue, 0);0x008Fif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0131;0x009D/Script/Engine.Default__BlueprintMapLibrary.Map_Add(CustomControlValues, ControlName, Value);0x00D8Result = true;0x00E3JawOpenAlpha = 0;0x00FETeethShowAlpha = 0;0x0119bControlAdded = Result;0x012Cgoto Label_01C2;0x0131Label_0131:0x0131Result = false;0x013CCallFunc_Map_Contains_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(CustomControlValues, ControlName);0x0178if (!(CallFunc_Map_Contains_ReturnValue)) goto Label_01C2;0x0186CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(CustomControlValues, ControlName);0x01C2Label_01C2:0x01C2return;0x01C4// end of script
Public0x11
void EvaluateGraphExposedInputs_ExecuteUbergraph_Face_AnimBP_AnimGraphNode_ModifyCurve_AE3CE5F9411FD1294B04A99B47B57B40()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Face_AnimBP(659);0x000Freturn;0x0011// end of script
0x00
void BlueprintBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Face_AnimBP(2004);0x000Freturn;0x0011// end of script
EventPublic0x00
void BlueprintUpdateAnimation(float DeltaTimeX)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaTimeX = DeltaTimeX;0x0012ExecuteUbergraph_Face_AnimBP(2009);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_Face_AnimBP(int32 EntryPoint)
Script58 statements · 2,017 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000Aif (!(LLink_Face_Head)) goto Label_07DE;0x0018CallFunc_EvaluateLiveLinkFrameWithSpecificRole_ReturnValue = /Script/LiveLink.Default__LiveLinkBlueprintLibrary.EvaluateLiveLinkFrameWithSpecificRole(LLink_Face_Subj, /Script/LiveLinkInterface.LiveLinkBasicRole, CallFunc_EvaluateLiveLinkFrameWithSpecificRole_OutBlueprintData);0x005Dif (!(CallFunc_EvaluateLiveLinkFrameWithSpecificRole_ReturnValue)) goto Label_07DE;0x006BCallFunc_GetPropertyValue_ReturnValue = GetPropertyValue(CallFunc_EvaluateLiveLinkFrameWithSpecificRole_OutBlueprintData, FName(HeadYaw), CallFunc_GetPropertyValue_Value);0x009ECallFunc_Multiply_DoubleDouble_A_WideningCast = Cast<6>(CallFunc_GetPropertyValue_Value);0x00BBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_WideningCast, 50);0x00E9CallFunc_GetPropertyValue_ReturnValue_1 = GetPropertyValue(CallFunc_EvaluateLiveLinkFrameWithSpecificRole_OutBlueprintData, FName(HeadPitch), CallFunc_GetPropertyValue_Value_1);0x011CCallFunc_GetPropertyValue_ReturnValue_2 = GetPropertyValue(CallFunc_EvaluateLiveLinkFrameWithSpecificRole_OutBlueprintData, FName(HeadRoll), CallFunc_GetPropertyValue_Value_2);0x014FCallFunc_Multiply_DoubleDouble_A_WideningCast_1 = Cast<6>(CallFunc_GetPropertyValue_Value_1);0x016CCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_WideningCast_1, -50);0x019ACallFunc_Multiply_DoubleDouble_A_WideningCast_2 = Cast<6>(CallFunc_GetPropertyValue_Value_2);0x01B7CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_WideningCast_2, 50);0x01E5CallFunc_MakeRotator_Roll_NarrowingCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0202CallFunc_MakeRotator_Pitch_NarrowingCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x021FCallFunc_MakeRotator_Yaw_NarrowingCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x023CCallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_NarrowingCast, CallFunc_MakeRotator_Pitch_NarrowingCast, CallFunc_MakeRotator_Yaw_NarrowingCast);0x0273ARKit_HeadRotation = CallFunc_MakeRotator_ReturnValue;0x028Egoto Label_07DE;0x0293CallFunc_GetCurveValue_ReturnValue = GetCurveValue(FName(jawOpen));0x02BCCallFunc_GetCurveValue_ReturnValue_1 = GetCurveValue(FName(MouthClose));0x02E5CallFunc_SafeDivide_A_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue_1);0x0302CallFunc_SafeDivide_B_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue);0x031FCallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_SafeDivide_A_WideningCast, CallFunc_SafeDivide_B_WideningCast);0x034DCallFunc_FClamp_ReturnValue = FClamp(CallFunc_SafeDivide_ReturnValue, 0, 1);0x0384CallFunc_Array_Set_Item_NarrowingCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x03A1/Script/Engine.Default__KismetArrayLibrary.Array_Set(AnimGraphNode_ModifyCurve_2.CurveValues, 0, CallFunc_Array_Set_Item_NarrowingCast, false);0x03E2CallFunc_GetCurveValue_ReturnValue = GetCurveValue(FName(jawOpen));0x040BCallFunc_GetCurveValue_ReturnValue_1 = GetCurveValue(FName(MouthClose));0x0434CallFunc_SafeDivide_A_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue_1);0x0451CallFunc_SafeDivide_B_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue);0x046ECallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_SafeDivide_A_WideningCast, CallFunc_SafeDivide_B_WideningCast);0x049CCallFunc_FClamp_ReturnValue = FClamp(CallFunc_SafeDivide_ReturnValue, 0, 1);0x04D3CallFunc_Array_Set_Item_NarrowingCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue);0x04F0/Script/Engine.Default__KismetArrayLibrary.Array_Set(AnimGraphNode_ModifyCurve_2.CurveValues, 1, CallFunc_Array_Set_Item_NarrowingCast_1, false);0x0531CallFunc_GetCurveValue_ReturnValue = GetCurveValue(FName(jawOpen));0x055ACallFunc_GetCurveValue_ReturnValue_1 = GetCurveValue(FName(MouthClose));0x0583CallFunc_SafeDivide_A_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue_1);0x05A0CallFunc_SafeDivide_B_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue);0x05BDCallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_SafeDivide_A_WideningCast, CallFunc_SafeDivide_B_WideningCast);0x05EBCallFunc_FClamp_ReturnValue = FClamp(CallFunc_SafeDivide_ReturnValue, 0, 1);0x0622CallFunc_Array_Set_Item_NarrowingCast_2 = Cast<3>(CallFunc_FClamp_ReturnValue);0x063F/Script/Engine.Default__KismetArrayLibrary.Array_Set(AnimGraphNode_ModifyCurve_2.CurveValues, 2, CallFunc_Array_Set_Item_NarrowingCast_2, false);0x0680CallFunc_GetCurveValue_ReturnValue = GetCurveValue(FName(jawOpen));0x06A9CallFunc_GetCurveValue_ReturnValue_1 = GetCurveValue(FName(MouthClose));0x06D2CallFunc_SafeDivide_A_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue_1);0x06EFCallFunc_SafeDivide_B_WideningCast = Cast<6>(CallFunc_GetCurveValue_ReturnValue);0x070CCallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_SafeDivide_A_WideningCast, CallFunc_SafeDivide_B_WideningCast);0x073ACallFunc_FClamp_ReturnValue = FClamp(CallFunc_SafeDivide_ReturnValue, 0, 1);0x0771CallFunc_Array_Set_Item_NarrowingCast_3 = Cast<3>(CallFunc_FClamp_ReturnValue);0x078E/Script/Engine.Default__KismetArrayLibrary.Array_Set(AnimGraphNode_ModifyCurve_2.CurveValues, 3, CallFunc_Array_Set_Item_NarrowingCast_3, false);0x07CFgoto Label_07DE;0x07D4goto Label_07DE;0x07D9goto Label_000A;0x07DELabel_07DE:0x07DEreturn;0x07E0// end of script
Final0x04