Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FInstanceSceneDataBuffers |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/InstanceDataSceneProxy.h |
| Include Path | #include "InstanceDataSceneProxy.h" |
Syntax
class FInstanceSceneDataBuffers
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| InstanceDataSceneProxy.h | |||
FInstanceSceneDataBuffers
(
bool InbInstanceDataIsGPUOnly |
InstanceDataSceneProxy.h | ||
FInstanceSceneDataBuffers
(
FInstanceSceneDataBuffers&& Other |
InstanceDataSceneProxy.h |
Structs
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWriteView BeginWriteAccess
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
FRenderTransform ComputeInstanceToPrimitiveRelative
(
const FMatrix44f& InstanceToPrimitive, |
InstanceDataSceneProxy.h | ||
void EndWriteAccess
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
const FInstanceDataFlags & GetFlags() |
InstanceDataSceneProxy.h | ||
FInstanceDataBufferHeader GetHeader
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
FInstanceSceneDataImmutablePtr GetImmutable() |
InstanceDataSceneProxy.h | ||
FRenderBounds GetInstanceLocalBounds
(
int32 InstanceIndex, |
Clamps the index to the InstanceLocalBounds size (it is always 1:1 with the instance count or exactly 1). | InstanceDataSceneProxy.h | |
FRenderBounds GetInstancePrimitiveRelativeBounds
(
int32 InstanceIndex, |
Get the primitive-relative bounds for the instance. | InstanceDataSceneProxy.h | |
FRenderTransform GetInstanceToPrimitiveRelative
(
int32 InstanceIndex, |
InstanceDataSceneProxy.h | ||
FMatrix GetInstanceToWorld
(
int32 InstanceIndex, |
InstanceDataSceneProxy.h | ||
bool GetInstanceVisible
(
int32 InstanceIndex, |
InstanceDataSceneProxy.h | ||
FBoxSphereBounds GetInstanceWorldBounds
(
int32 InstanceIndex, |
Clamps the index to the InstanceLocalBounds size (it is always 1:1 with the instance count or exactly 1). | InstanceDataSceneProxy.h | |
int32 GetNumCustomDataFloats
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
int32 GetNumInstances
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
uint32 GetPayloadDataStride
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
FRenderTransform GetPrevInstanceToPrimitiveRelative
(
int32 InstanceIndex, |
InstanceDataSceneProxy.h | ||
const FRenderTransform & GetPrimitiveToRelativeWorld
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
const FVector & GetPrimitiveWorldSpaceOffset
(
FAccessTag AccessTag |
Get the offset for the primitive-relative space used for transforms and bounds. | InstanceDataSceneProxy.h | |
FReadView GetReadView
(
FAccessTag AccessTag |
InstanceDataSceneProxy.h | ||
bool IsInstanceDataGPUOnly
(
FAccessTag AccessTag |
Whether instance data resides only in the GPU Scene, not backed by a copy in CPU memory. | InstanceDataSceneProxy.h | |
void SetImmutable
(
FInstanceSceneDataImmutable&& ImmutableData, |
InstanceDataSceneProxy.h | ||
void SetPrimitiveLocalToWorld
(
const FMatrix& PrimitiveLocalToWorld, |
InstanceDataSceneProxy.h | ||
void ValidateData() |
InstanceDataSceneProxy.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ValidateAccess
(
const FAccessTag& AccessTag |
InstanceDataSceneProxy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint32 CalcPayloadDataStride
(
FInstanceDataFlags Flags, |
InstanceDataSceneProxy.h |