18class UStaticMeshComponent;
84 const UStaticMeshComponent*
const Primitive;
96 FMatrix LocalToWorldInverseTranspose;
99 float LocalToWorldDeterminant;
102 const uint32 bReverseWinding : 1;
134 return FString(
TEXT(
"SMTextureMapping"));
#define NULL
Definition oodle2base.h:134
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition RawIndexBuffer.h:92
Definition StaticLighting.h:93
Definition ShadowMap.h:100
Definition StaticLighting.h:303
Definition StaticLighting.h:114
Definition StaticLighting.h:406
virtual void Apply(struct FQuantizedLightmapData *QuantizedData, const TMap< ULightComponent *, class FShadowMapData2D * > &ShadowMapData, const FStaticLightingBuildContext *LightingContext)=0
Definition StaticMeshLight.h:24
virtual FLightRayIntersection IntersectLightRay(const FVector &Start, const FVector &End, bool bFindNearestIntersection) const
Definition StaticMeshLight.cpp:180
const int32 LODIndex
Definition StaticMeshLight.h:69
FStaticMeshStaticLightingMesh()
Definition StaticMeshLight.cpp:79
void SetLocalToWorld(const FMatrix &InLocalToWorld)
Definition StaticMeshLight.cpp:93
TArray< FStaticLightingMesh * > OtherLODs
Definition StaticMeshLight.h:28
virtual void GetTriangle(int32 TriangleIndex, FStaticLightingVertex &OutV0, FStaticLightingVertex &OutV1, FStaticLightingVertex &OutV2) const
Definition StaticMeshLight.cpp:104
virtual bool IsInstancedMesh() const override
Definition StaticMeshLight.h:53
virtual bool ShouldCastShadow(ULightComponent *Light, const FStaticLightingMapping *Receiver) const
Definition StaticMeshLight.cpp:126
virtual void GetTriangleIndices(int32 TriangleIndex, int32 &OutI0, int32 &OutI1, int32 &OutI2) const
Definition StaticMeshLight.cpp:118
virtual bool IsControllingShadowPerElement() const
Definition StaticMeshLight.cpp:158
virtual bool IsUniformShadowCaster() const
Definition StaticMeshLight.cpp:172
virtual bool IsTriangleCastingShadow(uint32 TriangleIndex) const
Definition StaticMeshLight.cpp:140
friend class FLightmassExporter
Definition StaticMeshLight.h:104
Definition StaticMeshLight.h:109
int32 GetLODIndex()
Definition StaticMeshLight.h:140
virtual FString GetDescription() const override
Definition StaticMeshLight.h:132
virtual bool IsValidMapping() const override
Definition StaticMeshLight.h:138
int32 LODIndex
Definition StaticMeshLight.h:148
TWeakObjectPtr< UStaticMeshComponent > Primitive
Definition StaticMeshLight.h:145
Definition UnrealString.h.inl:34
Definition StaticMesh.h:593
Definition LightMap.h:500
Definition SplineMeshComponent.h:45
Definition StaticLighting.h:23
Definition StaticMeshResources.h:426
Definition WeakObjectPtrTemplates.h:25
FORCEINLINE bool IsValid(bool bEvenIfPendingKill, bool bThreadsafeTest=false) const
Definition WeakObjectPtrTemplates.h:232