Zdexby TheHolyOneZ
9,486 classes
Class

UScaleByDensity_C

: UPCGBlueprintElement : UObject
/PCG/BP_Elements/Deprecated/ScaleByDensity.ScaleByDensity_C 0x0080 (128 B) align 8 inherited 0x0068 2 scripted vtable /PCG/BP_Elements/Deprecated/ScaleByDensity
0x00x0080

Members 3

OffsetSizeNameTypeFlagsDefault
0x08Scale Mindouble6 flags0
0x08Scale Maxdouble6 flags0
0x08Density Expdouble6 flags1
Inherited from UPCGBlueprintElement 8
OffsetSizeNameTypeFlagsDefault
0x01bIsCacheablebool9 flagsfalse
0x01bComputeFullDataCrcbool9 flagsfalse
0x01bRequiresGameThreadbool8 flagstrue
0x002B0x05padding / unreflected
0x10CustomInputPinsTArray<FPCGPinProperties>5 flags[]
0x10CustomOutputPinsTArray<FPCGPinProperties>5 flags[]
0x01bHasDefaultInPinbool8 flagstrue
0x01bHasDefaultOutPinbool8 flagstrue
0x01bHasDynamicPinsbool8 flagsfalse

Functions 2

SignatureFlagsNativeParams
bool PointLoopBody(FPCGContext& InContext, UPCGPointData* InData, FPCGPoint& InPoint, FPCGPoint& OutPoint, UPCGMetadata* OutMetadata, int64 Iteration)
Script12 statements · 453 bytes of bytecode
0x0000BreakTransform(InPoint.Transform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0037CallFunc_MultiplyMultiply_FloatFloat_Base_ImplicitCast = Cast<4>(InPoint.Density);0x005DCallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MultiplyMultiply_FloatFloat_Base_ImplicitCast, Density Exp);0x008BCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0, 1, Scale Min, Scale Max);0x00D4CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x010BCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_BreakTransform_Scale, CallFunc_MakeVector_ReturnValue);0x0139CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_Multiply_VectorVector_ReturnValue);0x0170InPoint.Transform = CallFunc_MakeTransform_ReturnValue;0x0194OutPoint = InPoint;0x01AFReturnValue = true;0x01BAreturn ReturnValue;0x01C4// end of script
EventPublic0x411
void ExecuteWithContext(FPCGContext& InContext, FPCGDataCollection& Input, FPCGDataCollection& Output)
Script16 statements · 494 bytes of bytecode
0x0000CallFunc_GetInputs_ReturnValue = GetInputs(Input);0x0025BreakTaggedData(CallFunc_GetInputs_ReturnValue[0], CallFunc_BreakTaggedData_Data, CallFunc_BreakTaggedData_Tags, CallFunc_BreakTaggedData_Pin, CallFunc_BreakTaggedData_bIsUsedMultipleTimes);0x0062K2Node_DynamicCast_AsPCGSpatial_Data = Cast<PCGSpatialData>(CallFunc_BreakTaggedData_Data);0x0086K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPCGSpatial_Data);0x00A3if (!(K2Node_DynamicCast_bSuccess)) goto Label_01EB;0x00B1CallFunc_ToPointDataWithContext_ReturnValue = K2Node_DynamicCast_AsPCGSpatial_Data.ToPointDataWithContext(InContext);0x00E4PointLoop(InContext, CallFunc_ToPointDataWithContext_ReturnValue, CallFunc_PointLoop_OutData, nullptr);0x010ACallFunc_PointLoop_OutData.TargetActor = K2Node_DynamicCast_AsPCGSpatial_Data.TargetActor;0x0149CallFunc_MakeTaggedData_ReturnValue = MakeTaggedData(CallFunc_PointLoop_OutData, Temp_string_Variable, FName(None));0x0184K2Node_MakeArray_Array = {CallFunc_MakeTaggedData_ReturnValue};0x0198K2Node_MakeStruct_PCGDataCollection.TaggedData = K2Node_MakeArray_Array;0x01BCK2Node_MakeStruct_PCGDataCollection.bCancelExecutionOnEmpty = false;0x01D0Output = K2Node_MakeStruct_PCGDataCollection;0x01EBLabel_01EB:0x01EBreturn;0x01ED// end of script
EventPublic0x2B8