|
| ENGINE_API void | Setup (const FSplineMeshShaderParams &InSplineMeshShaderParams) |
| |
| ENGINE_API bool | Update (const FSplineMeshShaderParams &InSplineMeshShaderParams) |
| |
| ENGINE_API | FSingleInstanceDataBuffers () |
| |
| ENGINE_API void | UpdateDefaultInstance (const FMatrix &PrimitiveLocalToWorld, const FRenderBounds LocalBounds) |
| |
| ENGINE_API | FInstanceSceneDataBuffers () |
| |
| ENGINE_API | FInstanceSceneDataBuffers (bool InbInstanceDataIsGPUOnly) |
| |
| | FInstanceSceneDataBuffers (FInstanceSceneDataBuffers &&Other)=default |
| |
| const FInstanceDataFlags & | GetFlags () const |
| |
| int32 | GetNumInstances (FAccessTag AccessTag=FAccessTag()) const |
| |
| int32 | GetNumCustomDataFloats (FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API uint32 | GetPayloadDataStride (FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API FRenderBounds | GetInstanceLocalBounds (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API FRenderBounds | GetInstancePrimitiveRelativeBounds (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API FBoxSphereBounds | GetInstanceWorldBounds (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API FMatrix | GetInstanceToWorld (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| bool | IsInstanceDataGPUOnly (FAccessTag AccessTag=FAccessTag()) const |
| |
| FRenderTransform | GetInstanceToPrimitiveRelative (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| FRenderTransform | GetPrevInstanceToPrimitiveRelative (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| const FVector & | GetPrimitiveWorldSpaceOffset (FAccessTag AccessTag=FAccessTag()) const |
| |
| bool | GetInstanceVisible (int32 InstanceIndex, FAccessTag AccessTag=FAccessTag()) const |
| |
| const FRenderTransform & | GetPrimitiveToRelativeWorld (FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API FRenderTransform | ComputeInstanceToPrimitiveRelative (const FMatrix44f &InstanceToPrimitive, FAccessTag AccessTag=FAccessTag()) |
| |
| ENGINE_API void | SetPrimitiveLocalToWorld (const FMatrix &PrimitiveLocalToWorld, FAccessTag AccessTag=FAccessTag()) |
| |
| ENGINE_API FInstanceDataBufferHeader | GetHeader (FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API void | ValidateData () const |
| |
| FWriteView | BeginWriteAccess (FAccessTag AccessTag) |
| |
| void | EndWriteAccess (FAccessTag AccessTag) |
| |
| FReadView | GetReadView (FAccessTag AccessTag=FAccessTag()) const |
| |
| ENGINE_API void | SetImmutable (FInstanceSceneDataImmutable &&ImmutableData, FAccessTag AccessTag) |
| |
| FInstanceSceneDataImmutablePtr | GetImmutable () const |
| |