Zdexby TheHolyOneZ
4,790 classes
Class

UData_Skin_Body_C

: UData_Skin_Element_C : UPrimaryDataAsset : UDataAsset : UObject
/Game/Skins/Other/Data_Skin_Body.Data_Skin_Body_C 0x0238 (568 B) align 8 inherited 0x0220 1 scripted vtable /Game/Skins/Other/Data_Skin_Body
0x00x0238

Members 2

OffsetSizeNameTypeFlagsDefault
0x08MeshUSkeletalMesh*6 flagsnullptr
0x10MaterialsTArray<FStr_SkinMaterial>3 flags[]
Inherited from UData_Skin_Element_C 11
OffsetSizeNameTypeFlagsDefault
0x10NameFString5 flags""
0x01TypeEnum_SkinElement7 flagsNewEnumerator9
0x00410x07padding / unreflected
0x08ImageUTexture2D*6 flagsnullptr
0x04DLCint327 flags0
0x00540x04padding / unreflected
0x01Visiblebool7 flagstrue
0x00690x03padding / unreflected
0x10SkinColorsFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x007C0x04padding / unreflected
0x08PlayerDataUData_Player_C*6 flags/Game/Character/DA_PlayerStats.DA_PlayerStats
0x88SaturationCurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[]}, ExternalCurve=/Game/UI/Menu2/Cr…
0x88TeintCurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[]}, ExternalCurve=/Game/UI/Menu2/Cr…
0x88LuminosityCurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[]}, ExternalCurve=/Game/UI/Menu2/Cr…
Inherited from UDataAsset 1
OffsetSizeNameTypeFlagsDefault
0x08NativeClassTSubclassOf<UDataAsset>6 flags/Script/Engine.DataAsset

Functions 1

SignatureFlagsNativeParams
void Set Body(USkeletalMeshComponent* BodyMesh, const Enum_SelectedColor& Color, const FVector2D& Skin, UData_Skin_Patch_C* PatchRound, UData_Skin_Patch_C* PatchSquare, const FLinearColor& Helmet Color)
Script94 statements · 2,469 bytes of bytecode
0x0000PushFlow(Label_09A2);0x0005PushFlow(Label_06BB);0x000APushFlow(Label_05F9);0x000FPushFlow(Label_0306);0x0014PushFlow(Label_0051);0x0019BodyMesh.SetSkeletalMeshAsset(this.Mesh);0x0050PopFlow();0x0051Label_0051:0x0051Temp_int_Loop_Counter_Variable = 0;0x0068Temp_int_Array_Index_Variable_1 = 0;0x007FLabel_007F:0x007FCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(this.Materials);0x00C8CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x00EEif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x00F8Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0113PushFlow(Label_02BC);0x0118Temp_byte_Variable = 0;0x012C/Script/Engine.Default__KismetArrayLibrary.Array_Get(this.Materials, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0175CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_Array_Get_Item_1.Materials_10_B7E999A94E9D65C13EC017879120E840, Temp_byte_Variable, CallFunc_Map_Find_Value);0x01C3if (!(CallFunc_Map_Find_ReturnValue)) goto Label_06DB;0x01D1Temp_byte_Variable = 0;0x01E5/Script/Engine.Default__KismetArrayLibrary.Array_Get(this.Materials, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x022ECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_Array_Get_Item_1.Materials_10_B7E999A94E9D65C13EC017879120E840, Temp_byte_Variable, CallFunc_Map_Find_Value);0x027CBodyMesh.SetMaterialByName(CallFunc_Array_Get_Item_1.SlotName_2_C41B91154746F4750EBDC19A6C451F34, CallFunc_Map_Find_Value);0x02BBPopFlow();0x02BCLabel_02BC:0x02BCCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02E6Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0301goto Label_007F;0x0306Label_0306:0x0306Temp_int_Loop_Counter_Variable_1 = 0;0x031DTemp_int_Array_Index_Variable = 0;0x0334Label_0334:0x0334CallFunc_GetMaterialSlotNames_ReturnValue = BodyMesh.GetMaterialSlotNames();0x036ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetMaterialSlotNames_ReturnValue);0x03A5CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x03CBif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x03D5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x03F0PushFlow(Label_05AF);0x03F5CallFunc_GetMaterialSlotNames_ReturnValue = BodyMesh.GetMaterialSlotNames();0x042B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetMaterialSlotNames_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0466K2Node_SwitchName_CmpSuccess = NotEqual_NameName(CallFunc_Array_Get_Item, FName(Helmet));0x0490if (!(K2Node_SwitchName_CmpSuccess)) goto Label_050F;0x049EK2Node_SwitchName_CmpSuccess = NotEqual_NameName(CallFunc_Array_Get_Item, FName(PatchRound));0x04C8if (!(K2Node_SwitchName_CmpSuccess)) goto Label_07B2;0x04D6K2Node_SwitchName_CmpSuccess = NotEqual_NameName(CallFunc_Array_Get_Item, FName(PatchSquare));0x0500if (!(K2Node_SwitchName_CmpSuccess)) goto Label_08AA;0x050EPopFlow();0x050FLabel_050F:0x050FCallFunc_CreateDynamicMaterialInstance_ReturnValue = BodyMesh.CreateDynamicMaterialInstance(Temp_int_Array_Index_Variable, nullptr, FName(None));0x0554CallFunc_K2_GetVectorParameterValue_ReturnValue = CallFunc_CreateDynamicMaterialInstance_ReturnValue.K2_GetVectorParameterValue(FName(Helmet Color));0x0593Temp HelmetColor = CallFunc_K2_GetVectorParameterValue_ReturnValue;0x05AEPopFlow();0x05AFLabel_05AF:0x05AFCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x05D9Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x05F4goto Label_0334;0x05F9Label_05F9:0x05F9SkinColor(Skin, CallFunc_SkinColor_Color);0x0619CallFunc_Conv_LinearColorToVector_ReturnValue = Conv_LinearColorToVector(CallFunc_SkinColor_Color);0x063EBodyMesh.SetVectorParameterValueOnMaterials(FName(Skin Color), CallFunc_Conv_LinearColorToVector_ReturnValue);0x0674BodyMesh.SetVectorParameterValueOnMaterials(FName(Fresnel Color), FVector(0, 0, 0));0x06BAPopFlow();0x06BBLabel_06BB:0x06BBHelmet Color = Temp HelmetColor;0x06D6goto Label_09A2;0x06DBLabel_06DB:0x06DB/Script/Engine.Default__KismetArrayLibrary.Array_Get(this.Materials, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0724CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_Array_Get_Item_1.Materials_10_B7E999A94E9D65C13EC017879120E840, Color, CallFunc_Map_Find_Value_1);0x0772BodyMesh.SetMaterialByName(CallFunc_Array_Get_Item_1.SlotName_2_C41B91154746F4750EBDC19A6C451F34, CallFunc_Map_Find_Value_1);0x07B1PopFlow();0x07B2Label_07B2:0x07B2CallFunc_IsValid_ReturnValue_1 = IsValid(PatchRound);0x07CFif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_086F;0x07DDCallFunc_IsValid_ReturnValue = IsValid(PatchRound.Material);0x0810if (!(CallFunc_IsValid_ReturnValue)) goto Label_086F;0x081EBodyMesh.SetMaterialByName(FName(PatchRound), PatchRound.Material);0x086EPopFlow();0x086FLabel_086F:0x086FBodyMesh.SetMaterialByName(FName(PatchRound), /Game/Items/Melee/C4/C4_Temp_Base.C4_Temp_Base);0x08A9PopFlow();0x08AALabel_08AA:0x08AACallFunc_IsValid_ReturnValue_2 = IsValid(PatchSquare);0x08C7if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0967;0x08D5CallFunc_IsValid_ReturnValue_3 = IsValid(PatchSquare.Material);0x0908if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0967;0x0916BodyMesh.SetMaterialByName(FName(PatchSquare), PatchSquare.Material);0x0966PopFlow();0x0967Label_0967:0x0967BodyMesh.SetMaterialByName(FName(PatchSquare), /Game/Items/Melee/C4/C4_Temp_Base.C4_Temp_Base);0x09A1PopFlow();0x09A2Label_09A2:0x09A2return;0x09A4// end of script
Public0x40

Used by 2

types with a member, parameter or interface of this type