Navigation
API > API/Runtime > API/Runtime/Engine
FPrimitiveSceneDesc is a structure that can be used to Add/Remove/Update primitives in an FScene.
It encapsulates all the necessary information to create/update the primitive. Usage of an PrimitiveComponentInterface is optional, but if one is not provided the ProxyDesc must already be created and passed in the ProxyDesc member.
| Name | FPrimitiveSceneDesc |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/PrimitiveSceneDesc.h |
| Include Path | #include "PrimitiveSceneDesc.h" |
Syntax
struct FPrimitiveSceneDesc
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttachmentRootPosition | FVector | PrimitiveSceneDesc.h | ||
| bBulkReregister | bool | PrimitiveSceneDesc.h | ||
| bIsUnreachable | bool | PrimitiveSceneDesc.h | ||
| Bounds | FBoxSphereBounds | PrimitiveSceneDesc.h | ||
| bRecreateProxyOnUpdateTransform | bool | PrimitiveSceneDesc.h | ||
| bShouldAddtoScene | bool | PrimitiveSceneDesc.h | ||
| LightingAttachmentComponentId | FPrimitiveComponentId | PrimitiveSceneDesc.h | ||
| LocalBounds | FBoxSphereBounds | PrimitiveSceneDesc.h | ||
| LodParentComponentId | FPrimitiveComponentId | PrimitiveSceneDesc.h | ||
| Mobility | EComponentMobility::Type | PrimitiveSceneDesc.h | ||
| PrimitiveComponentInterface | IPrimitiveComponent * | PrimitiveSceneDesc.h | ||
| PrimitiveSceneData | FPrimitiveSceneInfoData * | PrimitiveSceneDesc.h | ||
| PrimitiveUObject | UObject * | PrimitiveSceneDesc.h | ||
| ProxyDesc | FPrimitiveSceneProxyDesc * | PrimitiveSceneDesc.h | ||
| RenderMatrix | FMatrix | PrimitiveSceneDesc.h | ||
| SceneProxy | FPrimitiveSceneProxy * | PrimitiveSceneDesc.h | ||
| World | UWorld * | PrimitiveSceneDesc.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVector GetActorPositionForRenderer() |
PrimitiveSceneDesc.h | ||
FThreadSafeCounter * GetAttachmentCounter() |
PrimitiveSceneDesc.h | ||
FBoxSphereBounds GetBounds() |
PrimitiveSceneDesc.h | ||
FString GetFullName() |
PrimitiveSceneDesc.h | ||
double GetLastSubmitTime() |
PrimitiveSceneDesc.h | ||
FPrimitiveComponentId GetLightingAttachmentId() |
PrimitiveSceneDesc.h | ||
FBoxSphereBounds GetLocalBounds() |
PrimitiveSceneDesc.h | ||
FPrimitiveComponentId GetLODParentId() |
PrimitiveSceneDesc.h | ||
EComponentMobility::Type GetMobility() |
PrimitiveSceneDesc.h | ||
FString GetName() |
PrimitiveSceneDesc.h | ||
UPackage * GetOutermost() |
PrimitiveSceneDesc.h | ||
| PrimitiveSceneDesc.h | |||
| PrimitiveSceneDesc.h | |||
FPrimitiveComponentId GetPrimitiveSceneId() |
PrimitiveSceneDesc.h | ||
const FMatrix & GetRenderMatrix () |
PrimitiveSceneDesc.h | ||
FMatrix GetRenderMatrix () |
PrimitiveSceneDesc.h | ||
FPrimitiveSceneInfoData & GetSceneData() |
PrimitiveSceneDesc.h | ||
FPrimitiveSceneProxy * GetSceneProxy() |
PrimitiveSceneDesc.h | ||
FPrimitiveSceneProxyDesc * GetSceneProxyDesc() |
PrimitiveSceneDesc.h | ||
UWorld * GetWorld() |
PrimitiveSceneDesc.h | ||
bool IsUnreachable() |
PrimitiveSceneDesc.h | ||
void ReleaseSceneProxy() |
PrimitiveSceneDesc.h | ||
void SetLastSubmitTime
(
double InSubmitTime |
PrimitiveSceneDesc.h | ||
void SetLightingAttachmentId
(
FPrimitiveComponentId Id |
PrimitiveSceneDesc.h | ||
void SetLODParentId
(
FPrimitiveComponentId Id |
PrimitiveSceneDesc.h | ||
bool ShouldRecreateProxyOnUpdateTransform() |
PrimitiveSceneDesc.h |