{
 "enums": {
  "EBeamHologramBuildStep": [
   "BHBS_Placement",
   "BHBS_Zoop"
  ],
  "EGuideLineType": [
   "GLT_Default",
   "GLT_ConveyorBelt",
   "GLT_Pipe"
  ],
  "EGuideLineConnectionType": [
   "GLCT_None",
   "GLCT_Input",
   "GLCT_Output",
   "GLCT_Any"
  ],
  "ESnowCannonHologramBuildStep": [
   "PlacementAndRotation",
   "AdjustAngle"
  ],
  "EHologramZoopDirections": [
   "0",
   "0",
   "1",
   "2",
   "3",
   "4",
   "5"
  ],
  "EFactoryBuildingHologramBuildStep": [
   "FBHBS_PlacementAndRotation",
   "FBHBS_Zoop"
  ],
  "EFactoryBuildingPlacementRequirements": [
   "FBPR_None",
   "FBPR_MustSnap"
  ],
  "EFloodlightHologramBuildStep": [
   "FHBS_PlacementAndRotation",
   "FHBS_AdjustAngle"
  ],
  "EFloodlightHologramMountingType": [
   "FHMT_Ground",
   "FHMT_Wall"
  ],
  "EBeamSnappingMode": [
   "BSM_None",
   "BSM_Center",
   "BSM_KeepUpright",
   "BSM_AllSides"
  ],
  "EPillarSnappingMode": [
   "PSM_None",
   "PSM_KeepUpright",
   "PSM_Underneath",
   "PSM_AllSides"
  ],
  "EHologramBuildModeCategory": [
   "HBMC_ActorClass",
   "HBMC_Architecture",
   "HBMC_Pipe"
  ],
  "EHologramMaterialState": [
   "HMS_OK",
   "HMS_WARNING",
   "HMS_ERROR"
  ],
  "ENudgeFailReason": [
   "GENERATED_BODY",
   "UPROPERTY",
   "int32"
  ],
  "EJumpPadHologramBuildStep": [
   "JPHBS_PlacementAndRotation",
   "JPHBS_AdjustAngle"
  ],
  "ELadderHologramBuildStep": [
   "LHBS_SnapToActor",
   "LHBS_AdjustHeight"
  ],
  "EPillarHologramBuildStep": [
   "PHBS_Placement",
   "PHBS_Zoop"
  ],
  "EPipeAttachmentBuildStep": [
   "PABS_PlacementAndDirection",
   "PABS_AdjustRotation"
  ],
  "EPoleHologramBuildStep": [
   "PHBS_PlacementAndRotation",
   "PHBS_AdjustHeight"
  ],
  "EBreakWireState": [
   "GENERATED_BODY",
   "public",
   "AFGPowerPoleWallHologram",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "virtual",
   "FORCEINLINE"
  ],
  "ESplineHologramBuildStep": [
   "SHBS_FindStart",
   "SHBS_AdjustStartingPole",
   "SHBS_PlacePoleOrSnapEnding",
   "SHBS_AdjustPole"
  ],
  "ESignHologramBuildStep": [
   "ESHBS_SnapToActor",
   "ESHBS_AdjustHeight"
  ]
 },
 "classes": {
  "AFGBarrierCornerHologram": {
   "class": "AFGBarrierCornerHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGBarrierCornerHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGBeamHologram": {
   "class": "AFGBeamHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CreateAttachmentPointTransform;GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGBeamHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mNeedsValidFloor": "false",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGBlueprintDesignerHologram": {
   "class": "AFGBlueprintDesignerHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGBlueprintDesignerHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGBlueprintHologram": {
   "class": "AFGBlueprintHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGBlueprintHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mBlueprintSnapBuildMode": "nullptr",
   "p:mBlueprintSnapAutoConnectBuildMode": "nullptr",
   "p:mSnappedProxy": "nullptr",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGBuildableDroneHologram": {
   "class": "AFGBuildableDroneHologram",
   "parent": "AFGVehicleHologram",
   "overrides": "CheckValidPlacement;TrySnapToActor",
   "chain": "AFGBuildableDroneHologram > AFGVehicleHologram > AFGHologram > AActor",
   "p:mSnappedStation": "nullptr",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGVehicleHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "false  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGBuildableHologram": {
   "class": "AFGBuildableHologram",
   "parent": "AFGHologram",
   "overrides": "CheckValidPlacement;CreateAttachmentPointTransform;GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0",
   "p:mUseGradualFoundationRotations": "false",
   "p:mGridSnapSize": "100.0",
   "p:mSnappedBuilding": "nullptr",
   "p:mSnappedFloor": "nullptr",
   "p:mSnappedWall": "nullptr",
   "p:mNeedsValidFloor": "true",
   "p:mMustSnapToAttachmentPoint": "false",
   "p:mCanSnapWithAttachmentPoints": "true",
   "p:mCanRotateAroundAttachmentPoint": "true",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0",
   "p:mUseBuildClearanceOverlapSnapp": "true",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGBuildableSnowCannonHologram": {
   "class": "AFGBuildableSnowCannonHologram",
   "parent": "AFGGenericBuildableHologram",
   "overrides": "GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGBuildableSnowCannonHologram > AFGGenericBuildableHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mIsWallRotationAllowed": "true  [AFGGenericBuildableHologram]",
   "p:mAllowGranularRotation": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationFloor": "true  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationCeiling": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationSide": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToWalls": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToAngularWalls": "true  [AFGGenericBuildableHologram]",
   "p:mBeamSnappingMode": "EBeamSnappingMode::BSM_None  [AFGGenericBuildableHologram]",
   "p:mPillarSnappingMode": "EPillarSnappingMode::PSM_None  [AFGGenericBuildableHologram]",
   "p:mWallSnapOffset": "FVector::ZeroVector  [AFGGenericBuildableHologram]",
   "p:mSnapAxis": "EAxis::Z  [AFGGenericBuildableHologram]",
   "p:mFoundationSnappingInset": "0.0  [AFGGenericBuildableHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGCeilingLightHologram": {
   "class": "AFGCeilingLightHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGCeilingLightHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mNeedsValidFloor": "false",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGConveyorAttachmentHologram": {
   "class": "AFGConveyorAttachmentHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGConveyorAttachmentHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedConveyor": "nullptr",
   "p:mUpgradedConveyorAttachment": "nullptr",
   "p:mSnappedConnection": "nullptr",
   "p:mSnappingConnectionIndex": "-1",
   "p:mSnappedConveyorOffset": "0.0",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGConveyorBeltHologram": {
   "class": "AFGConveyorBeltHologram",
   "parent": "AFGSplineHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGConveyorBeltHologram > AFGSplineHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mDefaultConveyorWallPoleRecipe": "nullptr",
   "p:mDefaultConveyorCeilingPoleRecipe": "nullptr",
   "p:mNeedsValidFloor": "false",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGConveyorLiftHologram": {
   "class": "AFGConveyorLiftHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGConveyorLiftHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGConveyorMultiPoleHologram": {
   "class": "AFGConveyorMultiPoleHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "",
   "chain": "AFGConveyorMultiPoleHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGConveyorPoleHologram": {
   "class": "AFGConveyorPoleHologram",
   "parent": "AFGPoleHologram",
   "overrides": "",
   "chain": "AFGConveyorPoleHologram > AFGPoleHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnapConnection": "nullptr",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mUseGradualFoundationRotations": "true  [AFGPoleHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGPoleHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGCornerWallHologram": {
   "class": "AFGCornerWallHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "TrySnapToActor",
   "chain": "AFGCornerWallHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGDecorHologram": {
   "class": "AFGDecorHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement",
   "chain": "AFGDecorHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGElevatorFloorStopHologram": {
   "class": "AFGElevatorFloorStopHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGElevatorFloorStopHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mUpgradedFloorStop": "nullptr",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGElevatorHologram": {
   "class": "AFGElevatorHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGElevatorHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mFloorStopHologramRecipe": "nullptr",
   "p:mSnappedToElevator": "nullptr",
   "p:mSnappedTop": "false",
   "p:mNeedsValidFloor": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGFactoryBuildingHologram": {
   "class": "AFGFactoryBuildingHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement",
   "chain": "AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxZoopAmount": "9",
   "p:mDefaultBlockedZoopDirections": "0",
   "p:mBuildModeZoop": "nullptr",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGFactoryHologram": {
   "class": "AFGFactoryHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGFenceHologram": {
   "class": "AFGFenceHologram",
   "parent": "AFGWallHologram",
   "overrides": "GetRotationStep;TrySnapToActor",
   "chain": "AFGFenceHologram > AFGWallHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mRotationStep": "15",
   "p:mDefaultBlockedZoopDirections": "48",
   "p:mOnlyAllowLineZoop": "false  [AFGWallHologram]",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGFloodlightHologram": {
   "class": "AFGFloodlightHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGFloodlightHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mUseGradualFoundationRotations": "true",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGFoundationHologram": {
   "class": "AFGFoundationHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "CanSnapVertically;GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGFoundationHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mFineTuneRotationStep": "5",
   "p:mSnapVerticalHitZoneRatio": "0.25",
   "p:mOnlyAllowLineZoop": "false",
   "p:mAllowCornerRotationMode": "false",
   "p:mBuildModeVerticalZoop": "nullptr",
   "p:mMaxPlacementFloorAngle": "85.0",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGGenericBuildableHologram": {
   "class": "AFGGenericBuildableHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "GetRotationStep;TrySnapToActor",
   "chain": "AFGGenericBuildableHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mIsWallRotationAllowed": "true",
   "p:mAllowGranularRotation": "false",
   "p:mCanSnapToFoundationFloor": "true",
   "p:mCanSnapToFoundationCeiling": "false",
   "p:mCanSnapToFoundationSide": "false",
   "p:mCanSnapToWalls": "false",
   "p:mCanSnapToAngularWalls": "true",
   "p:mBeamSnappingMode": "EBeamSnappingMode::BSM_None",
   "p:mPillarSnappingMode": "EPillarSnappingMode::PSM_None",
   "p:mWallSnapOffset": "FVector::ZeroVector",
   "p:mSnapAxis": "EAxis::Z",
   "p:mFoundationSnappingInset": "0.0",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGGeoThermalGeneratorHologram": {
   "class": "AFGGeoThermalGeneratorHologram",
   "parent": "AFGResourceExtractorHologram",
   "overrides": "",
   "chain": "AFGGeoThermalGeneratorHologram > AFGResourceExtractorHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedExtractableResource": "nullptr  [AFGResourceExtractorHologram]",
   "p:mNeedsValidFloor": "false  [AFGResourceExtractorHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "false  [AFGResourceExtractorHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGHologram": {
   "class": "AFGHologram",
   "parent": "AActor",
   "overrides": "CheckValidPlacement;GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGHologram > AActor",
   "p:mClearanceSnapMeshVisualization": "nullptr",
   "p:mCreateClearanceSnapMeshVisualization": "true",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mConstructionRotation": "FRotator::ZeroRotator"
  },
  "AFGJumpPadHologram": {
   "class": "AFGJumpPadHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "",
   "chain": "AFGJumpPadHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGJumpPadLauncherHologram": {
   "class": "AFGJumpPadLauncherHologram",
   "parent": "AFGJumpPadHologram",
   "overrides": "GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGJumpPadLauncherHologram > AFGJumpPadHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mDestinationMeshRotation": "FRotator::ZeroRotator",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGLadderHologram": {
   "class": "AFGLadderHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGLadderHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mLadderBottomSnapThreshold": "0.4",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPassthroughHologram": {
   "class": "AFGPassthroughHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGPassthroughHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mAllowMultiFoundationPassThrough": "false",
   "p:mSnappedBuildingThickness": "0.0",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPassthroughPipeBaseHologram": {
   "class": "AFGPassthroughPipeBaseHologram",
   "parent": "AFGPassthroughHologram",
   "overrides": "",
   "chain": "AFGPassthroughPipeBaseHologram > AFGPassthroughHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mAllowMultiFoundationPassThrough": "false  [AFGPassthroughHologram]",
   "p:mSnappedBuildingThickness": "0.0  [AFGPassthroughHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPassthroughPipeHyperHologram": {
   "class": "AFGPassthroughPipeHyperHologram",
   "parent": "AFGPassthroughPipeBaseHologram",
   "overrides": "",
   "chain": "AFGPassthroughPipeHyperHologram > AFGPassthroughPipeBaseHologram > AFGPassthroughHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mAllowMultiFoundationPassThrough": "false  [AFGPassthroughHologram]",
   "p:mSnappedBuildingThickness": "0.0  [AFGPassthroughHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPillarHologram": {
   "class": "AFGPillarHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CreateAttachmentPointTransform;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGPillarHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mForceVerticalSnapThreshold": "0.5",
   "p:mBuildModeZoop": "nullptr",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipeAttachmentHologram": {
   "class": "AFGPipeAttachmentHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGPipeAttachmentHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mPipeAttachmentInterfaceClass": "nullptr",
   "p:mRotationAxis": "EAxis::Z",
   "p:mIncrementSnappedConnectionOnScroll": "true",
   "p:mWallSnapOffset": "FVector2D((0, 75))",
   "p:mHasPipeRotationBuildStep": "true",
   "p:mAllowSnapToPipeline": "true",
   "p:mPipelineSnapOffset": "FVector::ZeroVector",
   "p:mSnappedPipe": "nullptr",
   "p:mSnappedConnectionComponent": "nullptr",
   "p:mSnappedPipeOffset": "0.0",
   "p:mNeedsValidFloor": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipeHyperAttachmentHologram": {
   "class": "AFGPipeHyperAttachmentHologram",
   "parent": "AFGPipeAttachmentHologram",
   "overrides": "CheckValidPlacement",
   "chain": "AFGPipeHyperAttachmentHologram > AFGPipeAttachmentHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mPipeAttachmentInterfaceClass": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mRotationAxis": "EAxis::Z  [AFGPipeAttachmentHologram]",
   "p:mIncrementSnappedConnectionOnScroll": "true  [AFGPipeAttachmentHologram]",
   "p:mWallSnapOffset": "FVector2D((0, 75))  [AFGPipeAttachmentHologram]",
   "p:mHasPipeRotationBuildStep": "true  [AFGPipeAttachmentHologram]",
   "p:mAllowSnapToPipeline": "true  [AFGPipeAttachmentHologram]",
   "p:mPipelineSnapOffset": "FVector::ZeroVector  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipe": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedConnectionComponent": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipeOffset": "0.0  [AFGPipeAttachmentHologram]",
   "p:mNeedsValidFloor": "false  [AFGPipeAttachmentHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipePartHologram": {
   "class": "AFGPipePartHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;TrySnapToActor",
   "chain": "AFGPipePartHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnapConnection": "nullptr",
   "p:mSnappedConnectionComponent": "nullptr",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipeReservoirHologram": {
   "class": "AFGPipeReservoirHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "GetRotationStep;TrySnapToActor",
   "chain": "AFGPipeReservoirHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipelineAttachmentHologram": {
   "class": "AFGPipelineAttachmentHologram",
   "parent": "AFGPipeAttachmentHologram",
   "overrides": "",
   "chain": "AFGPipelineAttachmentHologram > AFGPipeAttachmentHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mPipeAttachmentInterfaceClass": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mRotationAxis": "EAxis::Z  [AFGPipeAttachmentHologram]",
   "p:mIncrementSnappedConnectionOnScroll": "true  [AFGPipeAttachmentHologram]",
   "p:mWallSnapOffset": "FVector2D((0, 75))  [AFGPipeAttachmentHologram]",
   "p:mHasPipeRotationBuildStep": "true  [AFGPipeAttachmentHologram]",
   "p:mAllowSnapToPipeline": "true  [AFGPipeAttachmentHologram]",
   "p:mPipelineSnapOffset": "FVector::ZeroVector  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipe": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedConnectionComponent": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipeOffset": "0.0  [AFGPipeAttachmentHologram]",
   "p:mNeedsValidFloor": "false  [AFGPipeAttachmentHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipelineHologram": {
   "class": "AFGPipelineHologram",
   "parent": "AFGSplineHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGPipelineHologram > AFGSplineHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mDefaultPipelineWallSupportRecipe": "nullptr",
   "p:mPassthroughSnapDirection": "FVector::ZeroVector",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipelineJunctionHologram": {
   "class": "AFGPipelineJunctionHologram",
   "parent": "AFGPipelineAttachmentHologram",
   "overrides": "GetRotationStep",
   "chain": "AFGPipelineJunctionHologram > AFGPipelineAttachmentHologram > AFGPipeAttachmentHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mRotationAxis": "EAxis::Y",
   "p:mIncrementSnappedConnectionOnScroll": "false",
   "p:mHasPipeRotationBuildStep": "false",
   "p:mUseGradualFoundationRotations": "true",
   "p:mPipeAttachmentInterfaceClass": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mWallSnapOffset": "FVector2D((0, 75))  [AFGPipeAttachmentHologram]",
   "p:mAllowSnapToPipeline": "true  [AFGPipeAttachmentHologram]",
   "p:mPipelineSnapOffset": "FVector::ZeroVector  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipe": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedConnectionComponent": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipeOffset": "0.0  [AFGPipeAttachmentHologram]",
   "p:mNeedsValidFloor": "false  [AFGPipeAttachmentHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipelinePoleHologram": {
   "class": "AFGPipelinePoleHologram",
   "parent": "AFGPoleHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGPipelinePoleHologram > AFGPoleHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnapConnection": "nullptr",
   "p:mUseGradualFoundationRotations": "true  [AFGPoleHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGPoleHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPipelinePumpHologram": {
   "class": "AFGPipelinePumpHologram",
   "parent": "AFGPipelineAttachmentHologram",
   "overrides": "TrySnapToActor",
   "chain": "AFGPipelinePumpHologram > AFGPipelineAttachmentHologram > AFGPipeAttachmentHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mPipeAttachmentInterfaceClass": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mRotationAxis": "EAxis::Z  [AFGPipeAttachmentHologram]",
   "p:mIncrementSnappedConnectionOnScroll": "true  [AFGPipeAttachmentHologram]",
   "p:mWallSnapOffset": "FVector2D((0, 75))  [AFGPipeAttachmentHologram]",
   "p:mHasPipeRotationBuildStep": "true  [AFGPipeAttachmentHologram]",
   "p:mAllowSnapToPipeline": "true  [AFGPipeAttachmentHologram]",
   "p:mPipelineSnapOffset": "FVector::ZeroVector  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipe": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedConnectionComponent": "nullptr  [AFGPipeAttachmentHologram]",
   "p:mSnappedPipeOffset": "0.0  [AFGPipeAttachmentHologram]",
   "p:mNeedsValidFloor": "false  [AFGPipeAttachmentHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPoleHologram": {
   "class": "AFGPoleHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGPoleHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mUseGradualFoundationRotations": "true",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPowerPoleHologram": {
   "class": "AFGPowerPoleHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGPowerPoleHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPowerPoleWallHologram": {
   "class": "AFGPowerPoleWallHologram",
   "parent": "AFGWallAttachmentHologram",
   "overrides": "CheckValidPlacement;TrySnapToActor",
   "chain": "AFGPowerPoleWallHologram > AFGWallAttachmentHologram > AFGGenericBuildableHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnapConnection": "nullptr",
   "p:mPowerTowerSnapConnection": "nullptr",
   "p:mSnapWire": "nullptr",
   "p:mCanSnapToFoundationFloor": "false  [AFGWallAttachmentHologram]",
   "p:mCanSnapToWalls": "true  [AFGWallAttachmentHologram]",
   "p:mSnapAxis": "EAxis::X  [AFGWallAttachmentHologram]",
   "p:mNeedsValidFloor": "false  [AFGWallAttachmentHologram]",
   "p:mIsWallRotationAllowed": "true  [AFGGenericBuildableHologram]",
   "p:mAllowGranularRotation": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationCeiling": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationSide": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToAngularWalls": "true  [AFGGenericBuildableHologram]",
   "p:mBeamSnappingMode": "EBeamSnappingMode::BSM_None  [AFGGenericBuildableHologram]",
   "p:mPillarSnappingMode": "EPillarSnappingMode::PSM_None  [AFGGenericBuildableHologram]",
   "p:mWallSnapOffset": "FVector::ZeroVector  [AFGGenericBuildableHologram]",
   "p:mFoundationSnappingInset": "0.0  [AFGGenericBuildableHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPowerSwitchHologram": {
   "class": "AFGPowerSwitchHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "",
   "chain": "AFGPowerSwitchHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mUseGradualFoundationRotations": "true",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGPowerTowerHologram": {
   "class": "AFGPowerTowerHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "",
   "chain": "AFGPowerTowerHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadAttachmentHologram": {
   "class": "AFGRailroadAttachmentHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "TrySnapToActor",
   "chain": "AFGRailroadAttachmentHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedConnection": "nullptr",
   "p:mMustSnap": "false",
   "p:mNeedsValidFloor": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadBridgeHologram": {
   "class": "AFGRailroadBridgeHologram",
   "parent": "AFGSplineHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGRailroadBridgeHologram > AFGSplineHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadSignalHologram": {
   "class": "AFGRailroadSignalHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;TrySnapToActor",
   "chain": "AFGRailroadSignalHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedConnection": "nullptr",
   "p:mSnappedRailroadTrack": "nullptr",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadSwitchControlHologram": {
   "class": "AFGRailroadSwitchControlHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "",
   "chain": "AFGRailroadSwitchControlHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadTrackHologram": {
   "class": "AFGRailroadTrackHologram",
   "parent": "AFGSplineHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGRailroadTrackHologram > AFGSplineHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnapDistance": "500.0",
   "p:mSnappedRailroadTrack": "nullptr",
   "p:mSnappedRailroadTrackDistance": "0.0",
   "p:mFlipSnappedDirection": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadVehicleHologram": {
   "class": "AFGRailroadVehicleHologram",
   "parent": "AFGVehicleHologram",
   "overrides": "CheckValidPlacement;ScrollRotate;SetHologramLocationAndRotation",
   "chain": "AFGRailroadVehicleHologram > AFGVehicleHologram > AFGHologram > AActor",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGVehicleHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "false  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRailroadVehicleRerailHologram": {
   "class": "AFGRailroadVehicleRerailHologram",
   "parent": "AActor",
   "overrides": "",
   "chain": "AFGRailroadVehicleRerailHologram > AActor"
  },
  "AFGRampHologram": {
   "class": "AFGRampHologram",
   "parent": "AFGFoundationHologram",
   "overrides": "",
   "chain": "AFGRampHologram > AFGFoundationHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mFineTuneRotationStep": "5  [AFGFoundationHologram]",
   "p:mSnapVerticalHitZoneRatio": "0.25  [AFGFoundationHologram]",
   "p:mOnlyAllowLineZoop": "false  [AFGFoundationHologram]",
   "p:mAllowCornerRotationMode": "false  [AFGFoundationHologram]",
   "p:mBuildModeVerticalZoop": "nullptr  [AFGFoundationHologram]",
   "p:mMaxPlacementFloorAngle": "85.0  [AFGFoundationHologram]",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGResourceExtractorHologram": {
   "class": "AFGResourceExtractorHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGResourceExtractorHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedExtractableResource": "nullptr",
   "p:mNeedsValidFloor": "false",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGRoadHologram": {
   "class": "AFGRoadHologram",
   "parent": "AFGSplineHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGRoadHologram > AFGSplineHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGSignPoleHologram": {
   "class": "AFGSignPoleHologram",
   "parent": "AFGPoleHologram",
   "overrides": "SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGSignPoleHologram > AFGPoleHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mUseGradualFoundationRotations": "true  [AFGPoleHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGPoleHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGSpaceElevatorHologram": {
   "class": "AFGSpaceElevatorHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement",
   "chain": "AFGSpaceElevatorHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGSplineBuildableSnapHologram": {
   "class": "AFGSplineBuildableSnapHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGSplineBuildableSnapHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedSplineBuildable": "nullptr",
   "p:mSnappedOffset": "0.0",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGSplineHologram": {
   "class": "AFGSplineHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "",
   "chain": "AFGSplineHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGStackablePoleHologram": {
   "class": "AFGStackablePoleHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGStackablePoleHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGStackableShelfHologram": {
   "class": "AFGStackableShelfHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGStackableShelfHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGStackableStorageHologram": {
   "class": "AFGStackableStorageHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "GetRotationStep;TrySnapToActor",
   "chain": "AFGStackableStorageHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGStairHologram": {
   "class": "AFGStairHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "CheckValidPlacement;TrySnapToActor",
   "chain": "AFGStairHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGStandaloneSignHologram": {
   "class": "AFGStandaloneSignHologram",
   "parent": "AFGGenericBuildableHologram",
   "overrides": "GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGStandaloneSignHologram > AFGGenericBuildableHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mBeamSnappingMode": "EBeamSnappingMode::BSM_AllSides",
   "p:mPillarSnappingMode": "EPillarSnappingMode::PSM_AllSides",
   "p:mWallSnapOffset": "FVector((50, 0, 0))",
   "p:mUseGradualFoundationRotations": "true",
   "p:mAttachmentPointSnapDistanceThreshold": "10000.0",
   "p:mIsWallRotationAllowed": "true  [AFGGenericBuildableHologram]",
   "p:mAllowGranularRotation": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationFloor": "true  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationCeiling": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationSide": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToWalls": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToAngularWalls": "true  [AFGGenericBuildableHologram]",
   "p:mSnapAxis": "EAxis::Z  [AFGGenericBuildableHologram]",
   "p:mFoundationSnappingInset": "0.0  [AFGGenericBuildableHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGStorageBoxHologram": {
   "class": "AFGStorageBoxHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CreateAttachmentPointTransform;ScrollRotate",
   "chain": "AFGStorageBoxHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mCanRotateAroundAttachmentPoint": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGTradingPostHologram": {
   "class": "AFGTradingPostHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation",
   "chain": "AFGTradingPostHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGTrainPlatformHologram": {
   "class": "AFGTrainPlatformHologram",
   "parent": "AFGFactoryHologram",
   "overrides": "GetRotationStep;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGTrainPlatformHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mRequireSnapToPlatform": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGTrainStationHologram": {
   "class": "AFGTrainStationHologram",
   "parent": "AFGTrainPlatformHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation",
   "chain": "AFGTrainStationHologram > AFGTrainPlatformHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mRequireSnapToPlatform": "false  [AFGTrainPlatformHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGVehicleHologram": {
   "class": "AFGVehicleHologram",
   "parent": "AFGHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation",
   "chain": "AFGVehicleHologram > AFGHologram > AActor",
   "p:mCreateClearanceSnapMeshVisualization": "false",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "false  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWalkwayHologram": {
   "class": "AFGWalkwayHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGWalkwayHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mOnlyAllowLineZoop": "false",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWallAttachmentHologram": {
   "class": "AFGWallAttachmentHologram",
   "parent": "AFGGenericBuildableHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation",
   "chain": "AFGWallAttachmentHologram > AFGGenericBuildableHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mCanSnapToFoundationFloor": "false",
   "p:mCanSnapToWalls": "true",
   "p:mSnapAxis": "EAxis::X",
   "p:mNeedsValidFloor": "false",
   "p:mIsWallRotationAllowed": "true  [AFGGenericBuildableHologram]",
   "p:mAllowGranularRotation": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationCeiling": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToFoundationSide": "false  [AFGGenericBuildableHologram]",
   "p:mCanSnapToAngularWalls": "true  [AFGGenericBuildableHologram]",
   "p:mBeamSnappingMode": "EBeamSnappingMode::BSM_None  [AFGGenericBuildableHologram]",
   "p:mPillarSnappingMode": "EPillarSnappingMode::PSM_None  [AFGGenericBuildableHologram]",
   "p:mWallSnapOffset": "FVector::ZeroVector  [AFGGenericBuildableHologram]",
   "p:mFoundationSnappingInset": "0.0  [AFGGenericBuildableHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWallHologram": {
   "class": "AFGWallHologram",
   "parent": "AFGFactoryBuildingHologram",
   "overrides": "GetRotationStep;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGWallHologram > AFGFactoryBuildingHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mOnlyAllowLineZoop": "false",
   "p:mMaxZoopAmount": "9  [AFGFactoryBuildingHologram]",
   "p:mDefaultBlockedZoopDirections": "0  [AFGFactoryBuildingHologram]",
   "p:mBuildModeZoop": "nullptr  [AFGFactoryBuildingHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGFactoryBuildingHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWallPassthroughHologram": {
   "class": "AFGWallPassthroughHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "TrySnapToActor",
   "chain": "AFGWallPassthroughHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mNeedsValidFloor": "true  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "true  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWaterPumpHologram": {
   "class": "AFGWaterPumpHologram",
   "parent": "AFGResourceExtractorHologram",
   "overrides": "CheckValidPlacement;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGWaterPumpHologram > AFGResourceExtractorHologram > AFGFactoryHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mSnappedExtractableResource": "nullptr  [AFGResourceExtractorHologram]",
   "p:mNeedsValidFloor": "false  [AFGResourceExtractorHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "false  [AFGResourceExtractorHologram]",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWheeledVehicleHologram": {
   "class": "AFGWheeledVehicleHologram",
   "parent": "AFGVehicleHologram",
   "overrides": "SetHologramLocationAndRotation",
   "chain": "AFGWheeledVehicleHologram > AFGVehicleHologram > AFGHologram > AActor",
   "p:mCreateClearanceSnapMeshVisualization": "false  [AFGVehicleHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mUseBuildClearanceOverlapSnapp": "false  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  },
  "AFGWireHologram": {
   "class": "AFGWireHologram",
   "parent": "AFGBuildableHologram",
   "overrides": "CheckValidPlacement;ScrollRotate;SetHologramLocationAndRotation;TrySnapToActor",
   "chain": "AFGWireHologram > AFGBuildableHologram > AFGHologram > AActor",
   "p:mPowerPoleWall": "nullptr",
   "p:mActiveSnapConnection": "nullptr",
   "p:mDefaultPowerPoleWallRecipe": "nullptr",
   "p:mNeedsValidFloor": "false",
   "p:mUseBuildClearanceOverlapSnapp": "false",
   "p:mMaxPlacementFloorAngle": "35.0  [AFGBuildableHologram]",
   "p:mUseGradualFoundationRotations": "false  [AFGBuildableHologram]",
   "p:mGridSnapSize": "100.0  [AFGBuildableHologram]",
   "p:mSnappedBuilding": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedFloor": "nullptr  [AFGBuildableHologram]",
   "p:mSnappedWall": "nullptr  [AFGBuildableHologram]",
   "p:mMustSnapToAttachmentPoint": "false  [AFGBuildableHologram]",
   "p:mCanSnapWithAttachmentPoints": "true  [AFGBuildableHologram]",
   "p:mCanRotateAroundAttachmentPoint": "true  [AFGBuildableHologram]",
   "p:mAttachmentPointSnapDistanceThreshold": "500.0  [AFGBuildableHologram]",
   "p:mClearanceSnapMeshVisualization": "nullptr  [AFGHologram]",
   "p:mCreateClearanceSnapMeshVisualization": "true  [AFGHologram]",
   "p:mConstructionRotation": "FRotator::ZeroRotator  [AFGHologram]"
  }
 }
}