Zdexby TheHolyOneZ
5,372 classes
Class

ADeepCSGWorld

: AActor : UObject
/Script/FSD.DeepCSGWorld 0x0870 (2,160 B) align 8 inherited 0x0220 vtable /Script/FSD
0x00x0870

Members 45

OffsetSizeNameTypeFlagsDefault
0x02200x08padding / unreflected
0x08DebugCarveInsideTerrainMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_DebugCarveInside.TM_DebugCarve…
0x08DebugCarveOutsizeTerrainMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_DebugCarveOutside.TM_DebugCarv…
0x08DebugCarveEdgeTerrainMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_DebugCarveEdge.TM_DebugCarveEd…
0x08GoldTerrainMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_Gold.TM_Gold
0x08MOMTerrrainMaterialUTerrainMaterial*6 flagsnullptr
0x08NitraTerrrainMaterialUTerrainMaterial*6 flagsnullptr
0x08EmptyTerrainMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_Empty.TM_Empty
0x08DefaultBurntTerrainMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_DefaultBurnt.TM_DefaultBurnt
0x08DefaultHardRockMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_HardRock.TM_HardRock
0x08DefaultBedRockMaterialUTerrainMaterial*6 flags/Game/Landscape/Materials/TM_BedRock.TM_BedRock
0x08GoldTerrainTypeUTerrainType*6 flagsnullptr
0x08MOMTerrainTypeUTerrainType*6 flagsnullptr
0x08RockTerrainTypeUTerrainType*6 flagsnullptr
0x08CrystalTerrainTypeUTerrainType*6 flagsnullptr
0x08EmptyTerrainTypeUTerrainType*6 flagsnullptr
0x08DirtTerrainTypeUTerrainType*6 flagsnullptr
0x08DefaultBurntTerrainTypeUTerrainType*6 flagsnullptr
0x08TerrainMaterialsUTerrainMaterialsCollection*6 flags/Game/Landscape/Materials/TerrainMaterialCollection.Terrain…
0x10StandardDebrisSetsTArray<UDebrisSet*>3 flags[]
0x10DebrisLevelGenerationCarvedTArray<UDebrisBase*>Transient+4 flags[]
0x10DebrisLargeCarvedTArray<UDebrisBase*>Transient+4 flags[]
0x10DebrisSmallCarvedTArray<UDebrisBase*>Transient+4 flags[]
0x10DebrisMeshesTArray<UDebrisBase*>Transient+4 flags[]
0x08DefaultScannerMaterialUMaterialInterface*6 flags/Game/Landscape/ScannerMaterials/DefaultScannerMaterial.Def…
0x08TestLevelCarverTSubclassOf<ACSGBuilder>7 flagsnullptr
0x1CTestLevelCarverBoundingBoxFBox5 flags{Min={X=0, Y=0, Z=0}, Max={X=0, Y=0, Z=0}, IsValid=0}
0x03340x04padding / unreflected
0x08DebrisActorInstanceADebrisDataActor*TransientProtected+5 flagsnullptr
0x04DebrisActorIndexint32TransientProtected+7 flags0
0x03440x04padding / unreflected
0x08ProceduralSetupAProceduralSetup*TransientProtected+5 flagsnullptr
0x10TerrainMaterialAssetsTArray<UObject*>TransientProtected+2 flags[]
0x03600x38padding / unreflected
0x08AsyncPathRequestsUAsyncPathRequests*7 flags/Script/FSD.Default__DeepCSGWorld.AsyncPathRequests
0x10OnBaseLayerCommitDoneFMulticastScriptDelegate4 flags<delegate>
0x10OnBaseLayerFinalCommitDoneFMulticastScriptDelegate4 flags<delegate>
0x10TerrainAttachedActorsTArray<AActor*>Transient+2 flags[]
0x10TerrainListenersTArray<TWeakObjectPtr<UObject>>Transient+3 flags[]
0x10RegisteredDebrisListTArray<UDebrisBase*>Transient+2 flags[]
0x10DebrisWhenCarvingListTArray<FDebrisWhenCarving>Transient+3 flags[]
0x10DebrisInstanceListTArray<UDebrisInstances*>Transient+4 flags[]
0x10RuntimeSpawnedDebrisTArray<FRuntimeSpawnedDebris>Transient+3 flags[]
0x10ShowAlwaysScannerComponentsTArray<TWeakObjectPtr<UPrimitiveComponent>>Transient+5 flags[]
0x10FogOfWarScannerComponentsTArray<TWeakObjectPtr<UPrimitiveComponent>>Transient+5 flags[]
0x10DebrisHandlesTArray<UDebrisBase*>Transient+2 flags[]
0x10PointsToIncludeInBoudingSphereTArray<FVector>Transient+2 flags[]
0x04600x2C0padding / unreflected
0xC8LateJoinDataFTerrainLateJoinDataTransient+2 flags{Explosions=[], ColliderCarves=[], MeshCarves=[], PickAxe=[…
0x10VisibleChunksTArray<FEncodedChunkId>Transient+2 flags[]
0x07F80x78unreflected bytes to end of ADeepCSGWorld
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 53

SignatureFlagsNativeParams
void UnRegisterScannerComponent(UPrimitiveComponent* Component)FinalNative+1 flags0x08
void TerrainOp_SpawnDebris(const FTerrainSpawnDebrisOperationData& Data)NativeEvent+1 flags0x20
void TerrainOp_RemoveFloating(const FRemoveFloatingIslandOperationData& Data)NativeEvent+1 flags0x04
void TerrainOp_PickAxe(const FPickaxeDigOperationData& Data)NativeEvent+1 flags0x28
void TerrainOp_Melt(const FMeltOperationData& Data)NativeEvent+1 flags0x20
void TerrainOp_Explode(const FGrenadeExplodeOperationData& Data)NativeEvent+1 flags0x38
void TerrainOp_Drill(const FDrillOperationData& Data)NativeEvent+1 flags0x2C
void TerrainOp_CarveSTLMesh(const FCarveWithSTLMeshOperationData& Data)NativeEvent+1 flags0x70
void TerrainOp_CarveSplineSegment(const FSplineSegmentCarveOperationData& Data)NativeEvent+1 flags0x30
void TerrainOp_CarveCSG(const FCSGBuildOperationData& Data)NativeEvent+1 flags0x60
void TerrainOp_CarveCollider(const FCarveWithColliderOperationData& Data)NativeEvent+1 flags0x70
void TerrainMaterialDataLoaded()FinalNative+1 flags0x00
void SpawnDebris(UDebrisMesh* Debris, const FVector& Pos, float Radius)FinalNative+1 flags0x18
void SetVisibleToScanner(const FVector& Center, const FVector& range)FinalNative+1 flags0x18
void SetRockMaterialForTest(UTerrainMaterial* Material)FinalNative+1 flags0x08
void SelectDebrisSettings()FinalNative+1 flags0x00
void ResetEntireWorld()FinalNative+1 flags0x00
void RemoveDebrisInstance_TerrainOp2(int32 instance, int32 Component)NativeEvent+1 flags0x08
void RemoveDebrisInSphere(const FVector& Position, float Radius, bool onlyFragile, bool alsoDurable, const ESpecialDebrisType& onlyType)FinalNative+1 flags0x13
void RegisterScannerComponent(UPrimitiveComponent* Component, bool useFogOfWar)FinalNative+1 flags0x09
bool Raycast(const FVector& Start, const FVector& Direction, float MaxDistance, FCSGRaycastHitInfo& HitInfo, const ELandscapeCellFilter& Filter)FinalNative+1 flags0x3A
bool Linecast(const FVector& Start, const FVector& End, FCSGRaycastHitInfo& HitInfo, const ELandscapeCellFilter& Filter)FinalNative+1 flags0x36
bool IsPositionVisibleToScanner(const FVector& Pos)FinalNative+1 flags0x0D
bool IsPointInsideTerrain(const FVector& Pos)FinalNative+1 flags0x0D
bool IsComponentRegisteredWithScanner(UPrimitiveComponent* Component)FinalNative+1 flags0x09
bool InitialGenerationDone()FinalNative+1 flags0x01
int32 GetTerrainHash()FinalNative+1 flags0x04
int32 GetShadowQuality()FinalNative+2 flags0x04
ADebrisDataActor* GetDebrisDataActor()FinalNative+1 flags0x08
void GetAllTerrainActorsAroundPoint(const FVector& Center, const FVector& range, const TArray<AActor*>& TerrainActors)FinalNative+1 flags0x28
void GenerateAllMeshes()FinalNative+1 flags0x00
void FinishGeneration_Blocking()FinalNative+1 flags0x00
float FindTotalVolumeOfMaterialInWorld(UTerrainMaterial* Material)FinalNative+1 flags0x0C
void CarveWithSTLMeshUsingTransform_Wait(ADeepCSGWorld* CSGWorld, USTLMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, FTransform& Transform, const EPreciousMaterialOptions& Precious, const FLatentActionInfo& LatentInfo)FinalNative+2 flags0x70
void CarveWithSTLMeshUsingTransform(USTLMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, FTransform& Transform, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x51
void CarveWithSTLMesh_Wait(ADeepCSGWorld* CSGWorld, USTLMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const FVector& Pos, const FQuat& Orientation, const FVector& Scale, const EPreciousMaterialOptions& Precious, const FLatentActionInfo& LatentInfo)FinalNative+2 flags0x68
void CarveWithSTLMesh(USTLMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const FVector& Pos, const FQuat& Orientation, const FVector& Scale, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x3D
void CarveWithStaticMeshUsingTransform_Wait(ADeepCSGWorld* CSGWorld, UStaticMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, FTransform& Transform, const EPreciousMaterialOptions& Precious, const FLatentActionInfo& LatentInfo)FinalNative+2 flags0x70
void CarveWithStaticMeshUsingTransform(UStaticMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, FTransform& Transform, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x51
void CarveWithStaticMesh(UStaticMeshCarver* MeshCarver, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const FVector& Pos, const FQuat& Orientation, const FVector& Scale, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x3D
void CarveWithSplineSegments(const TArray<FCarveSplineSegment>& Segments, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x1A
void CarveWithSplineSegment(const FVector& SplineStart, const FVector& SplineStartTangent, const FVector& SplineEnd, const FVector& SplineEndTangent, float Radius, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x42
void CarveWithMeshUsingTransform_Wait(ADeepCSGWorld* CSGWorld, UStaticMesh* StaticMesh, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, FTransform& Transform, float ExpensiveNoise, const EPreciousMaterialOptions& Precious, const FLatentActionInfo& LatentInfo)FinalNative+2 flags0x70
void CarveWithMeshUsingTransform(UStaticMesh* StaticMesh, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, FTransform& Transform, float ExpensiveNoise, const EPreciousMaterialOptions& Precious, const CarveOptionsCellSize& CarverSize)FinalNative+1 flags0x56
void CarveWithMesh_Wait(ADeepCSGWorld* CSGWorld, UStaticMesh* StaticMesh, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const FVector& Pos, const FQuat& Orientation, const FVector& Scale, const FLatentActionInfo& LatentInfo)FinalNative+2 flags0x68
void CarveWithMesh(UStaticMesh* StaticMesh, UTerrainMaterial* Material, const ECarveFilterType& CarveFilter, const FVector& Pos, const FQuat& Orientation, const FVector& Scale, const EPreciousMaterialOptions& Precious)FinalNative+1 flags0x3D
void CarveWithCSGBuild(TSubclassOf<ACSGBuilder> CSGModel, FTransform& Transform)FinalNative+1 flags0x40
float CalcApproximateTerrainDensity(const FVector& Pos, float Radius)FinalNative+1 flags0x14
UTerrainMaterial* BPGetTerrainMaterial(int32 Handle)FinalNative+1 flags0x10
void BaseLayerCommitFinal(bool blocking)FinalNative+1 flags0x01
void BaseLayerCommit(bool blocking, bool scheduleTesselation)FinalNative+1 flags0x02
void AttachActorToTerrain(AActor* Actor, const FVector& Pos)FinalNative+1 flags0x14
void ApplyBaseDebrisCarvers(const TArray<UDebrisBase*>& Carvers)FinalNative+1 flags0x10

Used by 7

types with a member, parameter or interface of this type