Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FRefCountedObject
- FStaticLightingMesh
- FStaticMeshStaticLightingMesh
- FStaticLightingMesh_InstancedStaticMesh
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/StaticMeshLight.h |
| Include | #include "StaticMeshLight.h" |
Syntax
class FStaticMeshStaticLightingMesh : public FStaticLightingMesh
Remarks
Represents the triangles of one LOD of a static mesh primitive to the static lighting system.
Variables
| Type | Name | Description | |
|---|---|---|---|
| const int32 | LODIndex | The LOD this mesh represents. | |
| TArray< FStaticLightingMesh * > | OtherLODs | The meshes representing other LODs of this primitive. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FStaticMeshStaticLightingMesh
(
const UStaticMeshComponent* InPrimitive, |
Initialization constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FSplineMeshParams * | |||
| void | SetLocalToWorld
(
const FMatrix& InLocalToWorld |
Sets the local to world matrix for this mesh, will also update LocalToWorldInverseTranspose |
Overridden from FStaticLightingMesh
| Type | Name | Description | |
|---|---|---|---|
| void | ExportMeshInstance
(
FLightmassExporter* Exporter |
Export static lighting mesh instance data to an exporter | |
| void | GetTriangle
(
int32 TriangleIndex, |
Accesses a triangle. | |
| void | GetTriangleIndices
(
int32 TriangleIndex, |
Accesses a triangle's vertex indices. | |
| FLightRayIntersection | IntersectLightRay
(
const FVector& Start, |
Checks if a line segment intersects the mesh. | |
| bool | |||
| bool | Returns true if this mesh is an instanced mesh. | ||
| bool | IsTriangleCastingShadow
(
uint32 TriangleIndex |
||
| bool | Checks whether ShouldCastShadow will return true always. | ||
| bool | ShouldCastShadow
(
ULightComponent* Light, |
Determines whether the mesh should cast a shadow from a specific light on a specific mapping. |