21 class FTriangleMeshImplicitObject;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition HeightField.h:32
Definition TriangleMeshImplicitObject.h:490
Definition NavigationTypes.h:731
Definition BodySetup.h:128
Definition SkeletalMeshComponent.h:307
Definition NavigationModifier.h:279
Definition AggregateGeom.h:24
Definition ConvexElem.h:32
Definition NavigationTypes.h:741
Definition NavigationSystemHelpers.h:25
virtual void ExportCustomMesh(const FVector *VertexBuffer, int32 NumVerts, const int32 *IndexBuffer, int32 NumIndices, const FTransform &LocalToWorld)=0
virtual void ExportChaosHeightFieldSlice(const FNavHeightfieldSamples &PrefetchedHeightfieldSamples, const int32 NumRows, const int32 NumCols, const FTransform &LocalToWorld, const FBox &SliceBox)=0
virtual void ExportChaosHeightField(const Chaos::FHeightField *const Heightfield, const FTransform &LocalToWorld)=0
virtual void ExportRigidBodySetup(UBodySetup &BodySetup, const FTransform &LocalToWorld)=0
virtual void SetNavDataPerInstanceTransformDelegate(const FNavDataPerInstanceTransformDelegate &InDelegate)=0
virtual void ExportChaosConvexMesh(const FKConvexElem *const Convex, const FTransform &LocalToWorld)=0
virtual ~FNavigableGeometryExport()
Definition NavigationSystemHelpers.h:26
virtual void AddNavModifiers(const FCompositeNavModifier &Modifiers)=0
virtual void ExportChaosTriMesh(const Chaos::FTriangleMeshImplicitObject *const TriMesh, const FTransform &LocalToWorld)=0