Navigation
API > API/Runtime > API/Runtime/Engine
A static mesh instance manager, tied to a given static mesh instance ID.
| Name | FSMInstanceManager |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Elements/SMInstance/SMInstanceManager.h |
| Include Path | #include "Elements/SMInstance/SMInstanceManager.h" |
Syntax
struct FSMInstanceManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Elements/SMInstance/SMInstanceManager.h | |||
FSMInstanceManager
(
const FSMInstanceId& InInstanceId, |
Elements/SMInstance/SMInstanceManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InstanceId | FSMInstanceId | Elements/SMInstance/SMInstanceManager.h | ||
| InstanceManager | ISMInstanceManager * | Elements/SMInstance/SMInstanceManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanDeleteSMInstance() |
Elements/SMInstance/SMInstanceManager.h | ||
bool CanDuplicateSMInstance() |
Elements/SMInstance/SMInstanceManager.h | ||
bool CanEditSMInstance() |
Elements/SMInstance/SMInstanceManager.h | ||
bool CanMoveSMInstance
(
const ETypedElementWorldType WorldType |
Elements/SMInstance/SMInstanceManager.h | ||
bool DeleteSMInstance() |
Elements/SMInstance/SMInstanceManager.h | ||
bool DuplicateSMInstance
(
FSMInstanceId& OutNewInstanceId |
Elements/SMInstance/SMInstanceManager.h | ||
void ForEachSMInstanceInSelectionGroup
(
TFunctionRef< bool(FSMInstanceId)> Callback |
Elements/SMInstance/SMInstanceManager.h | ||
const FSMInstanceId & GetInstanceId() |
Elements/SMInstance/SMInstanceManager.h | ||
ISMInstanceManager * GetInstanceManager() |
Elements/SMInstance/SMInstanceManager.h | ||
UInstancedStaticMeshComponent * GetISMComponent() |
Elements/SMInstance/SMInstanceManager.h | ||
int32 GetISMInstanceIndex() |
Elements/SMInstance/SMInstanceManager.h | ||
FText GetSMInstanceDisplayName() |
Elements/SMInstance/SMInstanceManager.h | ||
FText GetSMInstanceTooltip() |
Elements/SMInstance/SMInstanceManager.h | ||
bool GetSMInstanceTransform
(
FTransform& OutInstanceTransform, |
Elements/SMInstance/SMInstanceManager.h | ||
void NotifySMInstanceMovementEnded() |
Elements/SMInstance/SMInstanceManager.h | ||
void NotifySMInstanceMovementOngoing() |
Elements/SMInstance/SMInstanceManager.h | ||
void NotifySMInstanceMovementStarted() |
Elements/SMInstance/SMInstanceManager.h | ||
void NotifySMInstanceSelectionChanged
(
const bool bIsSelected |
Elements/SMInstance/SMInstanceManager.h | ||
bool SetSMInstanceTransform
(
const FTransform& InstanceTransform, |
Elements/SMInstance/SMInstanceManager.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
Elements/SMInstance/SMInstanceManager.h | ||
bool operator!=
(
const FSMInstanceManager& InRHS |
Elements/SMInstance/SMInstanceManager.h | ||
bool operator==
(
const FSMInstanceManager& InRHS |
Elements/SMInstance/SMInstanceManager.h |