58template <EPrimitiveUpdateId InId, EPrimitiveUpdateDirtyFlags InDirtyFlags>
62 EPrimitiveUpdateDirtyFlags::GPUState | EPrimitiveUpdateDirtyFlags::Transform | EPrimitiveUpdateDirtyFlags::CullingBounds>
71 EPrimitiveUpdateDirtyFlags::GPUState | EPrimitiveUpdateDirtyFlags::Transform | EPrimitiveUpdateDirtyFlags::CullingBounds | EPrimitiveUpdateDirtyFlags::InstanceData>
87template <
typename InPayloadDataType, EPrimitiveUpdateId InId, EPrimitiveUpdateDirtyFlags InPrimitiveDirtyFlags>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
UE::Math::TVector2< float > FVector2f
Definition MathFwd.h:74
UE::Math::TVector< float > FVector3f
Definition MathFwd.h:73
UE::Math::TMatrix< double > FMatrix
Definition MathFwd.h:51
EPrimitiveUpdateId
Definition ScenePrimitiveUpdates.h:40
@ UpdateInstanceFromCompute
@ OverridePreviousTransform
EPrimitiveUpdateDirtyFlags
Definition ScenePrimitiveUpdates.h:15
FScenePrimitiveUpdates::TPayloadBase< InId, InDirtyFlags > TPrimitiveUpdatePayloadBase
Definition ScenePrimitiveUpdates.h:59
FScenePrimitiveUpdates::FUpdateCommand FPrimitiveUpdateCommand
Definition ScenePrimitiveUpdates.h:56
TPrimitiveUpdatePayloadBase< EPrimitiveUpdateId::DistanceFieldScene, EPrimitiveUpdateDirtyFlags::None > FUpdateDistanceFieldSceneData
Definition ScenePrimitiveUpdates.h:105
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition GPUSceneWriter.h:91
Definition PrimitiveComponentId.h:12
Definition PrimitiveSceneProxy.h:296
Definition ScenePrimitiveUpdates.h:129
const FViewSceneChangeSet * ViewUpdateChangeSet
Definition ScenePrimitiveUpdates.h:134
TConstArrayView< FPersistentPrimitiveIndex > AddedPrimitiveIds
Definition ScenePrimitiveUpdates.h:131
const FScenePrimitiveUpdates & PrimitiveUpdates
Definition ScenePrimitiveUpdates.h:133
TConstArrayView< FPrimitiveSceneInfo * > AddedPrimitiveSceneInfos
Definition ScenePrimitiveUpdates.h:132
Definition ScenePrimitiveUpdates.h:116
TConstArrayView< FPersistentPrimitiveIndex > RemovedPrimitiveIds
Definition ScenePrimitiveUpdates.h:118
const FScenePrimitiveUpdates & PrimitiveUpdates
Definition ScenePrimitiveUpdates.h:120
const FViewSceneChangeSet * ViewUpdateChangeSet
Definition ScenePrimitiveUpdates.h:121
TConstArrayView< FPrimitiveSceneInfo * > RemovedPrimitiveSceneInfos
Definition ScenePrimitiveUpdates.h:119
Definition SceneTypes.h:30
Definition ScenePrimitiveUpdates.h:72
FPrimitiveSceneProxy * PrimitiveSceneProxy
Definition ScenePrimitiveUpdates.h:73
FBoxSphereBounds LocalBounds
Definition ScenePrimitiveUpdates.h:75
FBoxSphereBounds WorldBounds
Definition ScenePrimitiveUpdates.h:74
Definition ScenePrimitiveUpdates.h:79
FPrimitiveSceneProxy * PrimitiveSceneProxy
Definition ScenePrimitiveUpdates.h:80
FGPUSceneWriteDelegate GPUSceneWriter
Definition ScenePrimitiveUpdates.h:81
Definition ScenePrivate.h:2863
Definition ScenePrimitiveUpdates.h:89
InPayloadDataType Value
Definition ScenePrimitiveUpdates.h:91
TSingleValuePrimitiveUpdatePayload(const InPayloadDataType &InValue)
Definition ScenePrimitiveUpdates.h:90
Definition BoxSphereBounds.h:25