Navigation
API > API/Plugins > API/Plugins/ClonerEffector
| Name | FCEClonerAttachmentItem |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/ClonerEffector/Source/ClonerEffector/Public/Cloner/Attachments/CEClonerAttachmentItem.h |
| Include Path | #include "Cloner/Attachments/CEClonerAttachmentItem.h" |
Syntax
USTRUCT ()
struct FCEClonerAttachmentItem
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorTransform | FTransform | Last actor item transform, used to trigger an update if changed | Cloner/Attachments/CEClonerAttachmentItem.h | |
| BakedMaterials | TArray< TWeakObjectPtr< UMaterialInterface > > | Actual baked materials for the current actor item | Cloner/Attachments/CEClonerAttachmentItem.h | |
| BakedMesh | TObjectPtr< UDynamicMesh > | Actual baked mesh for the current actor item, dynamic because it's easier for merging them together and avoid conversions again | Cloner/Attachments/CEClonerAttachmentItem.h |
|
| bRootItem | bool | Item is root cloner actor | Cloner/Attachments/CEClonerAttachmentItem.h | |
| bSetupDone | bool | Item setup is done (visibility, delegates) once attached/loaded | Cloner/Attachments/CEClonerAttachmentItem.h |
|
| ChildrenActors | TSet< TWeakObjectPtr< AActor > > | Children attached to this actor, order is not important here as they are combined into one | Cloner/Attachments/CEClonerAttachmentItem.h | |
| Extent | FVector | Cached extent to detect changes in geometry | Cloner/Attachments/CEClonerAttachmentItem.h |
|
| ItemActor | TWeakObjectPtr< AActor > | Current cloner attached actor represented by this item | Cloner/Attachments/CEClonerAttachmentItem.h | |
| MeshStatus | ECEClonerAttachmentStatus | Status of the baked mesh, does it needs to be updated | Cloner/Attachments/CEClonerAttachmentItem.h | |
| Origin | FVector | Cached pivot to detect changes in geometry | Cloner/Attachments/CEClonerAttachmentItem.h |
|
| ParentActor | TWeakObjectPtr< AActor > | Parent of this item actor or null if below cloner | Cloner/Attachments/CEClonerAttachmentItem.h | |
| Status | ECEClonerAttachmentStatus | Status of this attachment item | Cloner/Attachments/CEClonerAttachmentItem.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CheckBoundsChanged
(
bool bInUpdate |
Check this item bounds without recursing | Cloner/Attachments/CEClonerAttachmentItem.h | |
bool CheckMaterialsChanged
(
bool bInUpdate, |
Check this item materials to ensure they are supported | Cloner/Attachments/CEClonerAttachmentItem.h | |
FBox GetAttachmentBounds() |
Get local attachment bounds | Cloner/Attachments/CEClonerAttachmentItem.h | |
FBox GetBakedMeshBounds() |
Calculate baked mesh bounds | Cloner/Attachments/CEClonerAttachmentItem.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FCEClonerAttachmentItem& InOther |
Cloner/Attachments/CEClonerAttachmentItem.h |