Zdexby TheHolyOneZ
5,457 classes
Class

UBPC_LinkCharacterCustomControl_C

: UActorComponent : UObject
/Game/BluePrints/LINK/Components/BPC_LinkCharacterCustomControl.BPC_LinkCharacterCustomControl_C 0x0110 (272 B) align 8 inherited 0x00B8 13 scripted vtable /Game/BluePrints/LINK/Components/BPC_LinkCharacterCustomControl
0x00x0110

Members 11

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08MainMeshUSkeletalMeshComponent*7 flagsnullptr
0x04BodyColorIndexint32NetRepNotify+6 flags0
0x00CC0x04padding / unreflected
0x08BodyPresetDatasUBP_PenguinBodyPreset_C*6 flags/Game/BluePrints/LINK/DA_PenguinBodyPreset.DA_PenguinBodyPr…
0x08OwnerDynamicMaterialUMaterialInstanceDynamic*6 flagsnullptr
0x01IsGhostModeboolNetRepNotify+6 flagsfalse
0x00E10x03padding / unreflected
0x04HeadAccessorieIndexint32NetRepNotify+6 flags0
0x08HeadAccessoriePresetDatasUBP_PenguinHeadAccessoriePreset_C*6 flags/Game/BluePrints/LINK/DA_PenguinHeadAccessoriePreset.DA_Pen…
0x08CurrentActorAActor*7 flagsnullptr
0x10OnHeadAccessorieChangeFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08GhostMaterialUMaterialInstanceDynamic*6 flagsnullptr
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00880x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00900x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x00950x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00980x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 13

SignatureFlagsNativeParams
void OnRep_HeadAccessorieIndex()
Script3 statements · 17 bytes of bytecode
0x0000UpdateVisualHead();0x000Ereturn;0x0010// end of script
0x00
void OnRep_BodyColorIndex()
Script3 statements · 17 bytes of bytecode
0x0000UpdateVisualBody();0x000Ereturn;0x0010// end of script
0x00
void OnRep_IsGhostMode()
Script3 statements · 17 bytes of bytecode
0x0000UpdateVisualBody();0x000Ereturn;0x0010// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_LinkCharacterCustomControl(992);0x000Freturn;0x0011// end of script
EventPublic0x00
void UpdateVisualBody()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_LinkCharacterCustomControl(1381);0x000Freturn;0x0011// end of script
0x00
void Init(UMaterialInstanceDynamic* OwnerDynamicMaterial)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_OwnerDynamicMaterial = OwnerDynamicMaterial;0x0012ExecuteUbergraph_BPC_LinkCharacterCustomControl(2063);0x0021return;0x0023// end of script
0x08
void SetVisibility(bool Visibility)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Visibility = Visibility;0x0012ExecuteUbergraph_BPC_LinkCharacterCustomControl(2101);0x0021return;0x0023// end of script
0x01
void SetBodyColorIndex(Server)(int32 Index)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Index_1 = Index;0x0012ExecuteUbergraph_BPC_LinkCharacterCustomControl(2148);0x0021return;0x0023// end of script
0x04
void SetHeadAccessorieIndex(Server)(int32 Index)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Index = Index;0x0012ExecuteUbergraph_BPC_LinkCharacterCustomControl(2180);0x0021return;0x0023// end of script
0x04
void UpdateVisualHead()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_LinkCharacterCustomControl(2212);0x000Freturn;0x0011// end of script
0x00
void SetHeadAccessorieVisiblity(bool State)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_State = State;0x0012ExecuteUbergraph_BPC_LinkCharacterCustomControl(2217);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_BPC_LinkCharacterCustomControl(int32 EntryPoint)
Script86 statements · 2,225 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AOnHeadAccessorieChange.Broadcast();0x001Dgoto Label_08AE;0x0022Label_0022:0x0022OnRep_BodyColorIndex();0x0030goto Label_08AE;0x0035Label_0035:0x0035MarkPropertyDirtyFromRepIndex(this, 2, FName(BodyColorIndex));0x0052goto Label_0022;0x0057Label_0057:0x0057OnRep_HeadAccessorieIndex();0x0065goto Label_08AE;0x006ALabel_006A:0x006AMarkPropertyDirtyFromRepIndex(this, 4, FName(HeadAccessorieIndex));0x0087goto Label_0057;0x008CLabel_008C:0x008CCallFunc_IsValid_ReturnValue = IsValid(CurrentActor);0x00A9if (!(CallFunc_IsValid_ReturnValue)) goto Label_08AE;0x00B7CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_CustomEvent_State);0x00D4CurrentActor.SetActorHiddenInGame(CallFunc_Not_PreBool_ReturnValue);0x0101goto Label_08AE;0x0106Label_0106:0x0106CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentActor);0x0123if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0155;0x0131CurrentActor.K2_DestroyActor();0x0155Label_0155:0x0155/Script/Engine.Default__KismetArrayLibrary.Array_Get(HeadAccessoriePresetDatas.PresetDatas, HeadAccessorieIndex, CallFunc_Array_Get_Item_1);0x01A6CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Array_Get_Item_1.Actor_10_A97B82BD4831C786439463A30D27D3D8);0x01CCif (!(CallFunc_IsValidClass_ReturnValue)) goto Label_08AE;0x01DA/Script/Engine.Default__KismetArrayLibrary.Array_Get(HeadAccessoriePresetDatas.PresetDatas, HeadAccessorieIndex, CallFunc_Array_Get_Item_1);0x022BCallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0292CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, CallFunc_Array_Get_Item_1.Actor_10_A97B82BD4831C786439463A30D27D3D8, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x02C7CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x032ECallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0356CallFunc_IsValid_ReturnValue_4 = IsValid(MainMesh);0x0373if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_08AE;0x0381CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_FinishSpawningActor_ReturnValue.K2_AttachToComponent(MainMesh, FName(HeadTop), 2, 2, 2, true);0x03C8CurrentActor = CallFunc_FinishSpawningActor_ReturnValue;0x03DBgoto Label_000A;0x03E0CallFunc_GetOwner_ReturnValue = GetOwner();0x03F4CallFunc_GetComponentsByTag_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentsByTag(/Script/Engine.SkeletalMeshComponent, FName(MainMesh));0x043C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, 0, CallFunc_Array_Get_Item);0x0473CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Array_Get_Item);0x0490if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_08AE;0x049ECallFunc_GetOwner_ReturnValue = GetOwner();0x04B2CallFunc_GetComponentsByTag_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentsByTag(/Script/Engine.SkeletalMeshComponent, FName(MainMesh));0x04FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, 0, CallFunc_Array_Get_Item);0x0531MainMesh = CallFunc_Array_Get_Item;0x0544UpdateVisualBody();0x0552UpdateVisualHead();0x0560goto Label_08AE;0x0565CallFunc_IsValid_ReturnValue_3 = IsValid(OwnerDynamicMaterial);0x0582if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_08AE;0x0590CallFunc_Conv_ColorToLinearColor_ReturnValue = Conv_ColorToLinearColor(BodyPresetDatas.PresetData[BodyColorIndex].MainColor_2_A97B82BD4831C786439463A30D27D3D8);0x05DEOwnerDynamicMaterial.SetVectorParameterValue(FName(Color), CallFunc_Conv_ColorToLinearColor_ReturnValue);0x0614if (!(IsGhostMode)) goto Label_07D8;0x0622CallFunc_CreateDynamicMaterialInstance_ReturnValue = MainMesh.CreateDynamicMaterialInstance(0, /Game/3Dmodel/link/newpenguin/M_NewPenguinGhostBody.M_NewPenguinGhostBody, FName(None));0x066BCallFunc_Conv_ColorToLinearColor_ReturnValue = Conv_ColorToLinearColor(BodyPresetDatas.PresetData[BodyColorIndex].MainColor_2_A97B82BD4831C786439463A30D27D3D8);0x06B9CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetVectorParameterValue(FName(Color), CallFunc_Conv_ColorToLinearColor_ReturnValue);0x06EFCallFunc_GetOwner_ReturnValue_1 = GetOwner();0x0703K2Node_DynamicCast_As___ = Cast<Pawn>(CallFunc_GetOwner_ReturnValue_1);0x0727K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As___);0x0744if (!(K2Node_DynamicCast_bSuccess)) goto Label_08AE;0x0752CallFunc_IsLocallyControlled_ReturnValue = K2Node_DynamicCast_As___.IsLocallyControlled();0x0780if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_08AE;0x078ECallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(MaskValue), 1f);0x07C0GhostMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x07D3goto Label_08AE;0x07D8Label_07D8:0x07D8MainMesh.SetMaterial(0, OwnerDynamicMaterial);0x080Agoto Label_08AE;0x080FOwnerDynamicMaterial = K2Node_CustomEvent_OwnerDynamicMaterial;0x0822UpdateVisualBody();0x0830goto Label_08AE;0x0835MainMesh.SetVisibility(K2Node_CustomEvent_Visibility, false);0x085Fgoto Label_08AE;0x0864BodyColorIndex = K2Node_CustomEvent_Index_1;0x087Fgoto Label_0035;0x0884HeadAccessorieIndex = K2Node_CustomEvent_Index;0x089Fgoto Label_006A;0x08A4goto Label_0106;0x08A9goto Label_008C;0x08AELabel_08AE:0x08AEreturn;0x08B0// end of script
Final0x04
void OnHeadAccessorieChange__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 4

types with a member, parameter or interface of this type