![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "AutoRTFM.h"#include "GenericPlatform/GenericPlatformStackWalk.h"#include "Materials/Material.h"#include "Misc/Guid.h"#include "SceneView.h"#include "Serialization/MemoryReader.h"#include "Stats/Stats.h"#include "Serialization/BufferArchive.h"#include "Misc/FeedbackContext.h"#include "Misc/ScopeLock.h"#include "Misc/TransactionallySafeCriticalSection.h"#include "UObject/ObjectSaveContext.h"#include "UObject/Package.h"#include "UObject/PropertyPortFlags.h"#include "EngineDefines.h"#include "Engine/EngineTypes.h"#include "Components/SceneComponent.h"#include "GameFramework/Actor.h"#include "AI/Navigation/NavigationTypes.h"#include "Misc/SecureHash.h"#include "CollisionQueryParams.h"#include "Engine/World.h"#include "LandscapeSubsystem.h"#include "LandscapeGrassMapsBuilder.h"#include "LandscapeRender.h"#include "LandscapeProxy.h"#include "LandscapeInfo.h"#include "Interfaces/Interface_CollisionDataProvider.h"#include "AI/NavigationSystemBase.h"#include "LandscapeComponent.h"#include "LandscapeLayerInfoObject.h"#include "LandscapePrivate.h"#include "PhysicsPublic.h"#include "LandscapeDataAccess.h"#include "DerivedDataCacheInterface.h"#include "PhysicalMaterials/PhysicalMaterial.h"#include "LandscapeHeightfieldCollisionComponent.h"#include "LandscapeMeshCollisionComponent.h"#include "FoliageInstanceBase.h"#include "InstancedFoliageActor.h"#include "InstancedFoliage.h"#include "AI/NavigationSystemHelpers.h"#include "Engine/CollisionProfile.h"#include "ProfilingDebugging/CookStats.h"#include "Interfaces/ITargetPlatform.h"#include "Interfaces/ITargetPlatformManagerModule.h"#include "EngineGlobals.h"#include "EngineUtils.h"#include "Engine/Engine.h"#include "Materials/MaterialInstanceConstant.h"#include "Physics/PhysicsFiltering.h"#include "Physics/PhysicsInterfaceCore.h"#include "Physics/PhysicsInterfaceScene.h"#include "Physics/PhysicsInterfaceUtils.h"#include "PrimitiveSceneProxy.h"#include "DynamicMeshBuilder.h"#include "Chaos/ParticleHandle.h"#include "Chaos/Vector.h"#include "Chaos/Core.h"#include "Chaos/HeightField.h"#include "Chaos/ImplicitObjectTransformed.h"#include "PhysicsEngine/BodySetup.h"#include "PhysicsEngine/Experimental/ChaosCooking.h"#include "Chaos/ChaosArchive.h"#include "PhysicsProxy/SingleParticlePhysicsProxy.h"#include "Chaos/Framework/PhysicsSolverBase.h"#include "Chaos/Defines.h"#include "PBDRigidsSolver.h"Classes | |
| struct | FHeightFieldAccessor |
Macros | |
| #define | UE_SCOPELOCK_SHARED_HEIGHTFIELD_REFS() UE::TScopeLock Lock(GSharedHeightfieldRefsCriticalSection); |
| #define | LANDSCAPE_COLLISION_DERIVEDDATA_VER TEXT("75E2F3A08BE44420813DD2F2AD34021D") |
| #define UE_SCOPELOCK_SHARED_HEIGHTFIELD_REFS | ( | ) | UE::TScopeLock Lock(GSharedHeightfieldRefsCriticalSection); |
| TMap<FGuid, ULandscapeHeightfieldCollisionComponent::FHeightfieldGeometryRef* > GSharedHeightfieldRefs |
| FTransactionallySafeCriticalSection GSharedHeightfieldRefsCriticalSection |