UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Cards
Definition HairStrandsInterface.h:192
#define FVector
Definition IOSSystemIncludes.h:8
UE::Math::TBox< double > FBox
Definition MathFwd.h:55
UE::Math::TVector< float > FVector3f
Definition MathFwd.h:73
Definition LumenSceneData.h:274
Definition LumenMeshCards.h:29
FMatrix LocalToWorld
Definition LumenMeshCards.h:49
int32 PrimitiveGroupIndex
Definition LumenMeshCards.h:54
uint32 CardLookup[Lumen::NumAxisAlignedDirections]
Definition LumenMeshCards.h:62
FBox LocalBounds
Definition LumenMeshCards.h:52
uint32 FirstCardIndex
Definition LumenMeshCards.h:60
FVector3f LocalToWorldScale
Definition LumenMeshCards.h:50
FMatrix WorldToLocalRotation
Definition LumenMeshCards.h:51
FBox GetWorldSpaceBounds() const
Definition LumenMeshCards.h:43
void SetTransform(const FMatrix &InLocalToWorld)
Definition LumenMeshCards.cpp:1370
bool bEmissiveLightSource
Definition LumenMeshCards.h:58
uint32 NumCards
Definition LumenMeshCards.h:61
bool bFarField
Definition LumenMeshCards.h:55
bool bHeightfield
Definition LumenMeshCards.h:56
TArray< int32, TInlineAllocator< 1 > > ScenePrimitiveIndices
Definition LumenMeshCards.h:64
bool bMostlyTwoSided
Definition LumenMeshCards.h:57
void UpdateLookup(const TSparseSpanArray< FLumenCard > &Cards)
Definition LumenMeshCards.cpp:1353
Definition LumenSceneData.h:375
Definition MeshCardBuild.h:94
Definition PrimitiveSceneInfo.h:266
Definition RenderGraphBuilder.h:49
Definition UnifiedBuffer.h:391
Definition SceneView.h:2212
Definition ScenePrivate.h:2875
Definition LumenSparseSpanArray.h:16
Definition LumenMeshCards.h:68
float GetCardMinSurfaceArea(bool bEmissiveLightSource)
Definition LumenMeshCards.cpp:125
Definition DeferredShadingRenderer.cpp:316
constexpr uint32 NumAxisAlignedDirections
Definition LumenMeshCards.h:22
void UpdateCardSceneBuffer(FRDGBuilder &GraphBuilder, FRDGScatterUploadBuilder &UploadBuilder, FLumenSceneFrameTemporaries &FrameTemporaries, const FSceneViewFamily &ViewFamily, FScene *Scene)
Definition LumenMeshCards.cpp:504
Definition LumenSceneData.h:895
TBox< T > TransformBy(const TMatrix< T > &M) const
Definition Box.h:871
static CORE_API const TMatrix Identity
Definition Matrix.h:52