UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSMInstanceManager Struct Reference

#include <SMInstanceManager.h>

Public Member Functions

 FSMInstanceManager ()=default
 
 FSMInstanceManager (const FSMInstanceId &InInstanceId, ISMInstanceManager *InInstanceManager)
 
 operator bool () const
 
bool operator== (const FSMInstanceManager &InRHS) const
 
bool operator!= (const FSMInstanceManager &InRHS) const
 
const FSMInstanceIdGetInstanceId () const
 
ISMInstanceManagerGetInstanceManager () const
 
UInstancedStaticMeshComponentGetISMComponent () const
 
int32 GetISMInstanceIndex () const
 
FText GetSMInstanceDisplayName () const
 
FText GetSMInstanceTooltip () const
 
bool CanEditSMInstance () const
 
bool CanMoveSMInstance (const ETypedElementWorldType WorldType) const
 
bool GetSMInstanceTransform (FTransform &OutInstanceTransform, bool bWorldSpace=false) const
 
bool SetSMInstanceTransform (const FTransform &InstanceTransform, bool bWorldSpace=false, bool bMarkRenderStateDirty=false, bool bTeleport=false) const
 
void NotifySMInstanceMovementStarted () const
 
void NotifySMInstanceMovementOngoing () const
 
void NotifySMInstanceMovementEnded () const
 
void NotifySMInstanceSelectionChanged (const bool bIsSelected) const
 
void ForEachSMInstanceInSelectionGroup (TFunctionRef< bool(FSMInstanceId)> Callback) const
 
bool CanDeleteSMInstance () const
 
bool DeleteSMInstance () const
 
bool CanDuplicateSMInstance () const
 
bool DuplicateSMInstance (FSMInstanceId &OutNewInstanceId) const
 

Friends

uint32 GetTypeHash (const FSMInstanceManager &InId)
 

Detailed Description

A static mesh instance manager, tied to a given static mesh instance ID.

Constructor & Destructor Documentation

◆ FSMInstanceManager() [1/2]

FSMInstanceManager::FSMInstanceManager ( )
default

◆ FSMInstanceManager() [2/2]

FSMInstanceManager::FSMInstanceManager ( const FSMInstanceId InInstanceId,
ISMInstanceManager InInstanceManager 
)
inline

Member Function Documentation

◆ CanDeleteSMInstance()

bool FSMInstanceManager::CanDeleteSMInstance ( ) const
inline

◆ CanDuplicateSMInstance()

bool FSMInstanceManager::CanDuplicateSMInstance ( ) const
inline

◆ CanEditSMInstance()

bool FSMInstanceManager::CanEditSMInstance ( ) const
inline

◆ CanMoveSMInstance()

bool FSMInstanceManager::CanMoveSMInstance ( const ETypedElementWorldType  WorldType) const
inline

◆ DeleteSMInstance()

bool FSMInstanceManager::DeleteSMInstance ( ) const
inline

◆ DuplicateSMInstance()

bool FSMInstanceManager::DuplicateSMInstance ( FSMInstanceId OutNewInstanceId) const
inline

◆ ForEachSMInstanceInSelectionGroup()

void FSMInstanceManager::ForEachSMInstanceInSelectionGroup ( TFunctionRef< bool(FSMInstanceId)>  Callback) const
inline

◆ GetInstanceId()

const FSMInstanceId & FSMInstanceManager::GetInstanceId ( ) const
inline

◆ GetInstanceManager()

ISMInstanceManager * FSMInstanceManager::GetInstanceManager ( ) const
inline

◆ GetISMComponent()

UInstancedStaticMeshComponent * FSMInstanceManager::GetISMComponent ( ) const
inline

◆ GetISMInstanceIndex()

int32 FSMInstanceManager::GetISMInstanceIndex ( ) const
inline

◆ GetSMInstanceDisplayName()

FText FSMInstanceManager::GetSMInstanceDisplayName ( ) const
inline

◆ GetSMInstanceTooltip()

FText FSMInstanceManager::GetSMInstanceTooltip ( ) const
inline

◆ GetSMInstanceTransform()

bool FSMInstanceManager::GetSMInstanceTransform ( FTransform OutInstanceTransform,
bool  bWorldSpace = false 
) const
inline

◆ NotifySMInstanceMovementEnded()

void FSMInstanceManager::NotifySMInstanceMovementEnded ( ) const
inline

◆ NotifySMInstanceMovementOngoing()

void FSMInstanceManager::NotifySMInstanceMovementOngoing ( ) const
inline

◆ NotifySMInstanceMovementStarted()

void FSMInstanceManager::NotifySMInstanceMovementStarted ( ) const
inline

◆ NotifySMInstanceSelectionChanged()

void FSMInstanceManager::NotifySMInstanceSelectionChanged ( const bool  bIsSelected) const
inline

◆ operator bool()

FSMInstanceManager::operator bool ( ) const
inlineexplicit

◆ operator!=()

bool FSMInstanceManager::operator!= ( const FSMInstanceManager InRHS) const
inline

◆ operator==()

bool FSMInstanceManager::operator== ( const FSMInstanceManager InRHS) const
inline

◆ SetSMInstanceTransform()

bool FSMInstanceManager::SetSMInstanceTransform ( const FTransform InstanceTransform,
bool  bWorldSpace = false,
bool  bMarkRenderStateDirty = false,
bool  bTeleport = false 
) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FSMInstanceManager InId)
friend

The documentation for this struct was generated from the following file: