0x00x0DC8
Members 24
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | AnimBlueprintExtension_PropertyAccess | FAnimSubsystemInstance | {} | ||
| 0x08 | AnimBlueprintExtension_Base | FAnimSubsystemInstance | {} | ||
| 0x20 | AnimGraphNode_Root | FAnimNode_Root | {Result={}} | ||
| 0x1D8 | AnimGraphNode_CopyPoseFromMesh | FAnimNode_CopyPoseFromMesh | 1 flags | {SourceMeshComponent=<0xffffffff>, bUseAttachedParent=true,… | |
| 0x108 | AnimGraphNode_SaveCachedPose | FAnimNode_SaveCachedPose | {Pose={}, CachePoseName=BodyPose} | ||
| 0x28 | AnimGraphNode_UseCachedPose_1 | FAnimNode_UseCachedPose | {LinkToCachingNode={}, CachePoseName=BodyPose} | ||
| 0x28 | AnimGraphNode_UseCachedPose | FAnimNode_UseCachedPose | {LinkToCachingNode={}, CachePoseName=BodyPose} | ||
| 0xE0 | AnimGraphNode_LayeredBoneBlend | FAnimNode_LayeredBoneBlend | {BasePose={}, BlendPoses=[1 item], BlendMode=BranchFilter, … | ||
| 0x48 | AnimGraphNode_LiveLinkPose | FAnimNode_LiveLinkPose | {InputPose={}, LiveLinkSubjectName={Name=None}, RetargetAss… | ||
| 0xB0 | AnimGraphNode_PoseBlendNode | FAnimNode_PoseBlendNode | {SourcePose={}, BlendOption=Linear, CustomCurve=nullptr} | ||
| 0x100 | AnimGraphNode_ModifyCurve_2 | FAnimNode_ModifyCurve | {SourcePose={}, CurveMap=<TMap>, CurveValues=[4 items], Cur… | ||
| 0x128 | AnimGraphNode_ModifyBone | FAnimNode_ModifyBone | {BoneToModify={BoneName=head}, Translation={X=0, Y=0, Z=0},… | ||
| 0x48 | AnimGraphNode_Slot | FAnimNode_Slot | {Source={}, SlotName=DefaultSlot, bAlwaysUpdateSourcePose=f… | ||
| 0x20 | AnimGraphNode_LocalToComponentSpace | FAnimNode_ConvertLocalToComponentSpace | {LocalPose={}} | ||
| 0x20 | AnimGraphNode_ComponentToLocalSpace | FAnimNode_ConvertComponentToLocalSpace | {ComponentPose={}} | ||
| 0x100 | AnimGraphNode_ModifyCurve_1 | FAnimNode_ModifyCurve | {SourcePose={}, CurveMap=<TMap>, CurveValues=[1 item], Curv… | ||
| 0x100 | AnimGraphNode_ModifyCurve | FAnimNode_ModifyCurve | {SourcePose={}, CurveMap=<TMap>, CurveValues=[8 items], Cur… | ||
| 0x08 | LLink_Face_Subj | FLiveLinkSubjectName | 4 flags | {Name=iPhoneBlack} | |
| 0x18 | ARKit_HeadRotation | FRotator | 6 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x08 | JawOpenAlpha | double | 7 flags | 0 | |
| 0x08 | TeethShowAlpha | double | 7 flags | 0 | |
| 0x01 | LLink_Face_Head | bool | 6 flags | false | |
| 0x0D71 | 0x07 | padding / unreflected | |||
| 0x50 | CustomControlValues | TMap<FName, double> | 3 flags | <TMap> | |
Inherited from UAnimInstance 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | CurrentSkeleton | USkeleton* | Transient+6 flags | nullptr | |
| 0x01 | RootMotionMode | ERootMotionMode | 7 flags | RootMotionFromMontagesOnly | |
| 0x01 | bUseMultiThreadedAnimationUpdate : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bUsingCopyPoseFromMesh : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bReceiveNotifiesFromLinkedInstances : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bPropagateNotifiesToLinkedInstances : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bUseMainInstanceMontageEvaluationData : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bQueueMontageEvents : 1bit 7 | bool | Transient+3 flags | false | |
| 0x0032 | 0x06 | padding / unreflected | |||
| 0x10 | OnMontageBlendingOut | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageStarted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnAllMontageInstancesEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0078 | 0xD8 | padding / unreflected | |||
| 0x70 | NotifyQueue | FAnimNotifyQueue | Transient+1 flags | {AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>} | |
| 0x10 | ActiveAnimNotifyState | TArray<FAnimNotifyEvent> | Transient+3 flags | [] | |
| 0x10 | ActiveAnimNotifyEventReference | TArray<FAnimNotifyEventReference> | Transient+2 flags | [] | |
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
void AnimGraph(FPoseLink& AnimGraph)Script3 statements · 40 bytes of bytecode0x0000AnimGraph = PoseLink{-1};0x0025return;0x0027// end of script | 0x10 | ||
void ResetControls()Script3 statements · 44 bytes of bytecode0x0000/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(CustomControlValues);0x0029return;0x002B// end of script | Public | 0x00 | |
void Set Control(const FName& ControlName, double Value, const bool& bControlAdded)Script20 statements · 453 bytes of bytecode0x0000Result = 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 | Public | 0x11 | |
void EvaluateGraphExposedInputs_ExecuteUbergraph_Face_AnimBP_AnimGraphNode_ModifyCurve_AE3CE5F9411FD1294B04A99B47B57B40()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Face_AnimBP(659);0x000Freturn;0x0011// end of script | 0x00 | ||
void BlueprintBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Face_AnimBP(2004);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void BlueprintUpdateAnimation(float DeltaTimeX)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaTimeX = DeltaTimeX;0x0012ExecuteUbergraph_Face_AnimBP(2009);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void ExecuteUbergraph_Face_AnimBP(int32 EntryPoint)Script58 statements · 2,017 bytes of bytecode0x0000goto [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 | Final | 0x04 |