[
  {
    "Type": "BlueprintGeneratedClass",
    "Name": "DistanceToNeighbors_C",
    "Class": "UScriptClass'BlueprintGeneratedClass'",
    "Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
    "SuperStruct": {
      "ObjectName": "Class'PCGBlueprintElement'",
      "ObjectPath": "/Script/PCG"
    },
    "Children": [
      {
        "ObjectName": "Function'DistanceToNeighbors_C:NodeTitleOverride'",
        "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.3"
      },
      {
        "ObjectName": "Function'DistanceToNeighbors_C:PointLoopBody'",
        "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.4"
      },
      {
        "ObjectName": "Function'DistanceToNeighbors_C:ExecuteWithContext'",
        "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.2"
      }
    ],
    "ChildProperties": [
      {
        "Type": "ObjectProperty",
        "Name": "TargetData",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "SearchBounds",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 56,
        "PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
        "Struct": {
          "ObjectName": "Class'Box'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "SearchDistance",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible"
      },
      {
        "Type": "StructProperty",
        "Name": "SearchBounds-ZUnbound",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 56,
        "PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
        "Struct": {
          "ObjectName": "Class'Box'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "FilterByHeight",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "RemoveLowerPoints",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "RemoveHigherPoints",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "DoubleProperty",
        "Name": "MinHeightThreshold",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible"
      },
      {
        "Type": "ObjectProperty",
        "Name": "In Data",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "WriteDistanceToAttribute",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "Keep 0-Density Points",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "NameProperty",
        "Name": "Attribute Name",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 12,
        "PropertyFlags": "Edit | BlueprintVisible"
      },
      {
        "Type": "BoolProperty",
        "Name": "Project Colors",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "CullPointsOutsideVolume",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 1,
        "PropertyFlags": "Edit | BlueprintVisible",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "ObjectProperty",
        "Name": "ActorSpatialData",
        "Flags": "RF_Public | RF_LoadCompleted",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
        "PropertyClass": {
          "ObjectName": "Class'PCGSpatialData'",
          "ObjectPath": "/Script/PCG"
        }
      }
    ],
    "FuncMap": {
      "ExecuteWithContext": {
        "ObjectName": "Function'DistanceToNeighbors_C:ExecuteWithContext'",
        "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.2"
      },
      "PointLoopBody": {
        "ObjectName": "Function'DistanceToNeighbors_C:PointLoopBody'",
        "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.4"
      },
      "NodeTitleOverride": {
        "ObjectName": "Function'DistanceToNeighbors_C:NodeTitleOverride'",
        "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.3"
      }
    },
    "ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
    "ClassWithin": {
      "ObjectName": "Class'Object'",
      "ObjectPath": "/Script/CoreUObject"
    },
    "ClassConfigName": "Engine",
    "bCooked": true,
    "ClassDefaultObject": {
      "ObjectName": "DistanceToNeighbors_C'Default__DistanceToNeighbors_C'",
      "ObjectPath": "/PCG/BP_Elements/DistanceToNeighbors.1"
    },
    "EditorTags": {
      "BlueprintType": "BPTYPE_Normal"
    }
  },
  {
    "Type": "DistanceToNeighbors_C",
    "Name": "Default__DistanceToNeighbors_C",
    "Class": "BlueprintGeneratedClass'/PCG/BP_Elements/DistanceToNeighbors.DistanceToNeighbors_C'",
    "Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
    "Properties": {
      "SearchBounds[1]": {
        "Min": {
          "X": 0.0,
          "Y": 0.0,
          "Z": 0.0
        },
        "Max": {
          "X": 0.0,
          "Y": 0.0,
          "Z": 0.0
        },
        "IsValid": 0
      },
      "SearchDistance[2]": 500.0,
      "SearchBounds-ZUnbound[3]": {
        "Min": {
          "X": 0.0,
          "Y": 0.0,
          "Z": 0.0
        },
        "Max": {
          "X": 0.0,
          "Y": 0.0,
          "Z": 0.0
        },
        "IsValid": 0
      },
      "MinHeightThreshold[7]": 100.0,
      "Attribute Name[11]": "Distance",
      "CullPointsOutsideVolume[13]": true,
      "CustomInputPins": [
        {
          "Label": "TargetPoints",
          "AllowedTypes": "EPCGDataType::Spline",
          "bAllowMultipleData": false,
          "bAllowMultipleConnections": false,
          "bAdvancedPin": false
        },
        {
          "Label": "OptionalSamplePoints",
          "AllowedTypes": "EPCGDataType::Spline",
          "bAllowMultipleData": false,
          "bAllowMultipleConnections": false,
          "bAdvancedPin": false
        }
      ],
      "CustomOutputPins": [
        {
          "Label": "Out",
          "AllowedTypes": "EPCGDataType::1073741823",
          "bAllowMultipleData": false,
          "bAllowMultipleConnections": true,
          "bAdvancedPin": false
        }
      ],
      "bHasDefaultInPin": false,
      "bHasDefaultOutPin": false
    }
  },
  {
    "Type": "Function",
    "Name": "ExecuteWithContext",
    "Outer": "DistanceToNeighbors_C",
    "Class": "UScriptClass'Function'",
    "Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
    "SuperStruct": {
      "ObjectName": "Class'PCGBlueprintElement:ExecuteWithContext'",
      "ObjectPath": "/Script/PCG"
    },
    "ChildProperties": [
      {
        "Type": "StructProperty",
        "Name": "InContext",
        "Flags": "RF_Public",
        "ElementSize": 184,
        "PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
        "Struct": {
          "ObjectName": "Class'PCGContext'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "Input",
        "Flags": "RF_Public",
        "ElementSize": 32,
        "PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
        "Struct": {
          "ObjectName": "Class'PCGDataCollection'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "Output",
        "Flags": "RF_Public",
        "ElementSize": 32,
        "PropertyFlags": "Parm | OutParm",
        "Struct": {
          "ObjectName": "Class'PCGDataCollection'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "Out Data",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible",
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "Context",
        "Flags": "RF_Public",
        "ElementSize": 184,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'PCGContext'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_GetActorData_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "K2Node_DynamicCast_AsPCGSpatial_Data",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGSpatialData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "K2Node_DynamicCast_bSuccess",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_MutableMetadata_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGMetadata'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_SpawnObject_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeVector_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Multiply_DoubleDouble_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeVector_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_PointLoop_OutData",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeBox_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 56,
        "Struct": {
          "ObjectName": "Class'Box'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "K2Node_MakeStruct_PCGTaggedData",
        "Flags": "RF_Public",
        "ElementSize": 104,
        "Struct": {
          "ObjectName": "Class'PCGTaggedData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ArrayProperty",
        "Name": "K2Node_MakeArray_Array",
        "Flags": "RF_Public",
        "ElementSize": 16,
        "PropertyFlags": "ReferenceParm",
        "Inner": {
          "Type": "StructProperty",
          "Name": "K2Node_MakeArray_Array",
          "Flags": "RF_Public",
          "ElementSize": 104,
          "Struct": {
            "ObjectName": "Class'PCGTaggedData'",
            "ObjectPath": "/Script/PCG"
          }
        }
      },
      {
        "Type": "StructProperty",
        "Name": "K2Node_MakeStruct_PCGDataCollection",
        "Flags": "RF_Public",
        "ElementSize": 32,
        "Struct": {
          "ObjectName": "Class'PCGDataCollection'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_GetComponent_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "InstancedReference",
        "PropertyClass": {
          "ObjectName": "Class'PCGComponent'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_GetOwner_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'Actor'",
          "ObjectPath": "/Script/Engine"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_GetActorBoundsPCG_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 56,
        "Struct": {
          "ObjectName": "Class'Box'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "SetProperty",
        "Name": "CallFunc_CustomInputLabels_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 80,
        "ElementProp": {
          "Type": "NameProperty",
          "Name": "CallFunc_CustomInputLabels_ReturnValue",
          "Flags": "RF_Public",
          "ElementSize": 12
        }
      },
      {
        "Type": "ArrayProperty",
        "Name": "CallFunc_Set_ToArray_Result",
        "Flags": "RF_Public",
        "ElementSize": 16,
        "PropertyFlags": "ReferenceParm",
        "Inner": {
          "Type": "NameProperty",
          "Name": "CallFunc_Set_ToArray_Result",
          "Flags": "RF_Public",
          "ElementSize": 12
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_X",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_Y",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_Z",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeVector_ReturnValue_2",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "ArrayProperty",
        "Name": "CallFunc_GetInputsByPinLabel_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 16,
        "PropertyFlags": "ReferenceParm",
        "Inner": {
          "Type": "StructProperty",
          "Name": "CallFunc_GetInputsByPinLabel_ReturnValue",
          "Flags": "RF_Public",
          "ElementSize": 104,
          "Struct": {
            "ObjectName": "Class'PCGTaggedData'",
            "ObjectPath": "/Script/PCG"
          }
        }
      },
      {
        "Type": "ArrayProperty",
        "Name": "CallFunc_GetInputsByPinLabel_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 16,
        "PropertyFlags": "ReferenceParm",
        "Inner": {
          "Type": "StructProperty",
          "Name": "CallFunc_GetInputsByPinLabel_ReturnValue_1",
          "Flags": "RF_Public",
          "ElementSize": 104,
          "Struct": {
            "ObjectName": "Class'PCGTaggedData'",
            "ObjectPath": "/Script/PCG"
          }
        }
      },
      {
        "Type": "IntProperty",
        "Name": "CallFunc_Array_Length_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "ObjectProperty",
        "Name": "K2Node_DynamicCast_AsPCGSpatial_Data_1",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGSpatialData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "K2Node_DynamicCast_bSuccess_1",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_Greater_IntInt_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_ToPointDataWithContext_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "ConstParm",
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "IntProperty",
        "Name": "CallFunc_Array_Length_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_Greater_IntInt_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "ObjectProperty",
        "Name": "K2Node_DynamicCast_AsPCGSpatial_Data_2",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyClass": {
          "ObjectName": "Class'PCGSpatialData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "K2Node_DynamicCast_bSuccess_2",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "ObjectProperty",
        "Name": "CallFunc_ToPointDataWithContext_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "ConstParm",
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_X_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_Y_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_Z_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeVector_ReturnValue_3",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeBox_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 56,
        "Struct": {
          "ObjectName": "Class'Box'",
          "ObjectPath": "/Script/CoreUObject"
        }
      }
    ],
    "FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
  },
  {
    "Type": "Function",
    "Name": "NodeTitleOverride",
    "Outer": "DistanceToNeighbors_C",
    "Class": "UScriptClass'Function'",
    "Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
    "SuperStruct": {
      "ObjectName": "Class'PCGBlueprintElement:NodeTitleOverride'",
      "ObjectPath": "/Script/PCG"
    },
    "ChildProperties": [
      {
        "Type": "NameProperty",
        "Name": "ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 12,
        "PropertyFlags": "Parm | OutParm | ReturnParm"
      }
    ],
    "FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
  },
  {
    "Type": "Function",
    "Name": "PointLoopBody",
    "Outer": "DistanceToNeighbors_C",
    "Class": "UScriptClass'Function'",
    "Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
    "SuperStruct": {
      "ObjectName": "Class'PCGBlueprintElement:PointLoopBody'",
      "ObjectPath": "/Script/PCG"
    },
    "ChildProperties": [
      {
        "Type": "StructProperty",
        "Name": "InContext",
        "Flags": "RF_Public",
        "ElementSize": 184,
        "PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
        "Struct": {
          "ObjectName": "Class'PCGContext'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "InData",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
        "PropertyClass": {
          "ObjectName": "Class'PCGPointData'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "InPoint",
        "Flags": "RF_Public",
        "ElementSize": 208,
        "PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
        "Struct": {
          "ObjectName": "Class'PCGPoint'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "OutPoint",
        "Flags": "RF_Public",
        "ElementSize": 208,
        "PropertyFlags": "Parm | OutParm",
        "Struct": {
          "ObjectName": "Class'PCGPoint'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "OutMetadata",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
        "PropertyClass": {
          "ObjectName": "Class'PCGMetadata'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "PropertyFlags": "Parm | OutParm | ReturnParm",
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "outPt",
        "Flags": "RF_Public",
        "ElementSize": 208,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'PCGPoint'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "ProjectedColor",
        "Flags": "RF_Public",
        "ElementSize": 32,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'Vector4'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "WorldDistance",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "ObjectProperty",
        "Name": "MetaData",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible",
        "PropertyClass": {
          "ObjectName": "Class'PCGMetadata'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "Normalized3DDistance",
        "Flags": "RF_Public",
        "ElementSize": 8,
        "PropertyFlags": "Edit | BlueprintVisible"
      },
      {
        "Type": "StructProperty",
        "Name": "projPtXForm-ZUnbound",
        "Flags": "RF_Public",
        "ElementSize": 96,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'Transform'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "projPtXForm",
        "Flags": "RF_Public",
        "ElementSize": 96,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'Transform'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "inPTXform",
        "Flags": "RF_Public",
        "ElementSize": 96,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'Transform'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "inPt",
        "Flags": "RF_Public",
        "ElementSize": 208,
        "PropertyFlags": "Edit | BlueprintVisible",
        "Struct": {
          "ObjectName": "Class'PCGPoint'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_MakeTransform_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 96,
        "Struct": {
          "ObjectName": "Class'Transform'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location_1",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation_1",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale_1",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "FloatProperty",
        "Name": "CallFunc_GetDensityAtPosition_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_Greater_DoubleDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location_2",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation_2",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale_2",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "FloatProperty",
        "Name": "CallFunc_GetDensityAtPosition_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_Greater_DoubleDouble_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "K2Node_MakeStruct_PCGProjectionParams",
        "Flags": "RF_Public",
        "ElementSize": 32,
        "Struct": {
          "ObjectName": "Class'PCGProjectionParams'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "Temp_bool_Variable",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_MakeLiteralDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "BoolProperty",
        "Name": "Temp_bool_Variable_1",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "K2Node_Select_Default",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "K2Node_MakeStruct_PCGProjectionParams_1",
        "Flags": "RF_Public",
        "ElementSize": 32,
        "Struct": {
          "ObjectName": "Class'PCGProjectionParams'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location_3",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation_3",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale_3",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_FClamp_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location_4",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation_4",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale_4",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "Temp_bool_Variable_2",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location_5",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation_5",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale_5",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_Subtract_VectorVector_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Vector_Distance_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "BoolProperty",
        "Name": "Temp_bool_Variable_3",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "K2Node_Select_Default_1",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_ProjectPoint_OutPoint",
        "Flags": "RF_Public",
        "ElementSize": 208,
        "Struct": {
          "ObjectName": "Class'PCGPoint'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_ProjectPoint_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Location_6",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Rotation_6",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Rotator'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_BreakTransform_Scale_6",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_Subtract_VectorVector_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 24,
        "Struct": {
          "ObjectName": "Class'Vector'",
          "ObjectPath": "/Script/CoreUObject"
        }
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_X",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_Y",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_BreakVector_Z",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Abs_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "StructProperty",
        "Name": "CallFunc_ProjectPoint_OutPoint_1",
        "Flags": "RF_Public",
        "ElementSize": 208,
        "Struct": {
          "ObjectName": "Class'PCGPoint'",
          "ObjectPath": "/Script/PCG"
        }
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_ProjectPoint_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_Greater_DoubleDouble_ReturnValue_2",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_SelectFloat_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_SignOfFloat_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_FClamp_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Subtract_DoubleDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Add_DoubleDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_SelectFloat_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Add_DoubleDouble_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_SelectFloat_ReturnValue_2",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Multiply_DoubleDouble_ReturnValue_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_Greater_DoubleDouble_ReturnValue_3",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_BooleanOR_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "BoolProperty",
        "Name": "CallFunc_BooleanAND_ReturnValue",
        "Flags": "RF_Public",
        "ElementSize": 1,
        "FieldSize": 1,
        "ByteOffset": 0,
        "ByteMask": 1,
        "FieldMask": 255,
        "BoolSize": 1,
        "bIsNativeBool": true
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Greater_DoubleDouble_A_ImplicitCast",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "DoubleProperty",
        "Name": "CallFunc_Greater_DoubleDouble_A_ImplicitCast_1",
        "Flags": "RF_Public",
        "ElementSize": 8
      },
      {
        "Type": "FloatProperty",
        "Name": "K2Node_SetFieldsInStruct_Density_ImplicitCast",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "FloatProperty",
        "Name": "K2Node_SetFieldsInStruct_Density_ImplicitCast_1",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "FloatProperty",
        "Name": "K2Node_SetFieldsInStruct_Density_ImplicitCast_2",
        "Flags": "RF_Public",
        "ElementSize": 4
      },
      {
        "Type": "FloatProperty",
        "Name": "K2Node_SetFieldsInStruct_Density_ImplicitCast_3",
        "Flags": "RF_Public",
        "ElementSize": 4
      }
    ],
    "FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
  }
]