UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSplineStaticLightingMesh Class Reference
+ Inheritance diagram for FSplineStaticLightingMesh:

Public Member Functions

 FSplineStaticLightingMesh (const USplineMeshComponent *InPrimitive, int32 InLODIndex, const TArray< ULightComponent * > &InRelevantLights)
 
- Public Member Functions inherited from FStaticMeshStaticLightingMesh
 FStaticMeshStaticLightingMesh (const UStaticMeshComponent *InPrimitive, int32 InLODIndex, const TArray< ULightComponent * > &InRelevantLights)
 
 FStaticMeshStaticLightingMesh ()
 
virtual void GetTriangle (int32 TriangleIndex, FStaticLightingVertex &OutV0, FStaticLightingVertex &OutV1, FStaticLightingVertex &OutV2) const
 
virtual void GetTriangleIndices (int32 TriangleIndex, int32 &OutI0, int32 &OutI1, int32 &OutI2) const
 
virtual bool ShouldCastShadow (ULightComponent *Light, const FStaticLightingMapping *Receiver) const
 
virtual bool IsTriangleCastingShadow (uint32 TriangleIndex) const
 
virtual bool IsControllingShadowPerElement () const
 
virtual bool IsUniformShadowCaster () const
 
virtual FLightRayIntersection IntersectLightRay (const FVector &Start, const FVector &End, bool bFindNearestIntersection) const
 
virtual bool IsInstancedMesh () const override
 
- Public Member Functions inherited from FStaticLightingMesh
ENGINE_API FStaticLightingMesh (int32 InNumTriangles, int32 InNumShadingTriangles, int32 InNumVertices, int32 InNumShadingVertices, int32 InTextureCoordinateIndex, bool bInCastShadow, bool bInTwoSidedMaterial, const TArray< ULightComponent * > &InRelevantLights, const UPrimitiveComponent *const InComponent, const FBox &InBoundingBox, const FGuid &InSourceMeshGuid, const FGuid &InComponentGuid)
 
ENGINE_API FStaticLightingMesh ()
 
virtual ENGINE_API void Serialize (FArchive &Ar)
 
virtual ~FStaticLightingMesh ()
 
virtual void GetShadingTriangle (int32 TriangleIndex, FStaticLightingVertex &OutV0, FStaticLightingVertex &OutV1, FStaticLightingVertex &OutV2) const
 
virtual void GetShadingTriangleIndices (int32 TriangleIndex, int32 &OutI0, int32 &OutI1, int32 &OutI2) const
 
virtual const FGuidGetLightingGuid () const
 
- Public Member Functions inherited from FRefCountedObject
 FRefCountedObject ()
 
virtual ~FRefCountedObject ()
 
 FRefCountedObject (const FRefCountedObject &Rhs)=delete
 
FRefCountedObjectoperator= (const FRefCountedObject &Rhs)=delete
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Additional Inherited Members

- Public Attributes inherited from FStaticMeshStaticLightingMesh
TArray< FStaticLightingMesh * > OtherLODs
 
- Public Attributes inherited from FStaticLightingMesh
const int32 NumTriangles
 
const int32 NumShadingTriangles
 
const int32 NumVertices
 
const int32 NumShadingVertices
 
const int32 TextureCoordinateIndex
 
TArray< int32VisibilityIds
 
const uint32 bCastShadow: 1
 
const uint32 bTwoSidedMaterial: 1
 
const TArray< ULightComponent * > RelevantLights
 
TArray< FGuidRelevantLightsGuid
 
const UPrimitiveComponent *const Component
 
FGuid ComponentGuid
 
FBox BoundingBox
 
FGuid Guid
 
FGuid SourceMeshGuid
 
TArray< TRefCountPtr< FStaticLightingMesh > > OtherMeshLODs
 
uint32 HLODTreeIndex
 
uint32 HLODChildStartIndex
 
uint32 HLODChildEndIndex
 
- Protected Member Functions inherited from FStaticMeshStaticLightingMesh
void SetLocalToWorld (const FMatrix &InLocalToWorld)
 
- Protected Attributes inherited from FStaticMeshStaticLightingMesh
const int32 LODIndex
 

Constructor & Destructor Documentation

◆ FSplineStaticLightingMesh()

FSplineStaticLightingMesh::FSplineStaticLightingMesh ( const USplineMeshComponent InPrimitive,
int32  InLODIndex,
const TArray< ULightComponent * > &  InRelevantLights 
)
inline

The documentation for this class was generated from the following file: