0x00x0080
Members 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Scale Min | double | 6 flags | 0 | |
| 0x08 | Scale Max | double | 6 flags | 0 | |
| 0x08 | Density Exp | double | 6 flags | 1 |
Inherited from UPCGBlueprintElement 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bIsCacheable | bool | 9 flags | false | |
| 0x01 | bComputeFullDataCrc | bool | 9 flags | false | |
| 0x01 | bRequiresGameThread | bool | 8 flags | true | |
| 0x002B | 0x05 | padding / unreflected | |||
| 0x10 | CustomInputPins | TArray<FPCGPinProperties> | 5 flags | [] | |
| 0x10 | CustomOutputPins | TArray<FPCGPinProperties> | 5 flags | [] | |
| 0x01 | bHasDefaultInPin | bool | 8 flags | true | |
| 0x01 | bHasDefaultOutPin | bool | 8 flags | true | |
| 0x01 | bHasDynamicPins | bool | 8 flags | false | |
Functions 2
| Signature | Flags | Native | Params |
|---|---|---|---|
bool PointLoopBody(FPCGContext& InContext, UPCGPointData* InData, FPCGPoint& InPoint, FPCGPoint& OutPoint, UPCGMetadata* OutMetadata, int64 Iteration)Script12 statements · 453 bytes of bytecode0x0000BreakTransform(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 | EventPublic | 0x411 | |
void ExecuteWithContext(FPCGContext& InContext, FPCGDataCollection& Input, FPCGDataCollection& Output)Script16 statements · 494 bytes of bytecode0x0000CallFunc_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 | EventPublic | 0x2B8 |