SMInstance

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FSMInstanceElementData

Element data that represents a specific instance within an ISM.

Public struct

FSMInstanceElementId

ID for a specific instance within an ISM, mapped from the instance ID used by typed elements.

Public class

FSMInstanceElementIdMap

Mapping between the instance ID used by typed elements and the corresponding instance index on the ISM components.

Public struct

FSMInstanceElementIdMapEntry

Entry within a FSMInstanceElementIdMap, tied to a specific ISM component.

Public struct

FSMInstanceId

ID for a specific instance within an ISM, mapped from its instance index.

Public struct

FSMInstanceManager

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

Public class

ISMInstanceManager

Public class

ISMInstanceManagerProvider

Public class

USMInstanceElementAssetDataInterface

Public class

USMInstanceElementHierarchyInterface

Public class

USMInstanceElementIdMapTransactor

Transient object instance used as a proxy for storing the current data mapping state in the transaction buffer (for retaining the correct mapping through undo/redo).

Public class

USMInstanceElementSelectionInterface

Public class

USMInstanceElementWorldInterface

Public class

USMInstanceManager

An interface for actors that manage static mesh instances.

Public class

USMInstanceManagerProvider

An interface for actors that can provide a manager for static mesh instances.

Constants

Name

Description

NAME_SMInstance

Functions

Name Description

Public function

TArray< FSMI...

 

SMInstanceElementDataUtil::GetSMInstancesFromHandles

(
    TArrayView< const ElementHandleType...,
    const bool bSilent
)

Attempt to get the static mesh instance IDs from the given element handles.

Public function

TArray< FSMI...

 

SMInstanceElementDataUtil::GetSMInstancesFromHandlesChecked

(
    TArrayView< const ElementHandleType...
)

Attempt to get the static mesh instance IDs from the given element handles, asserting if any element handle doesn't contain FSMInstanceElementData, and skipping any that don't resolve to a valid FSMInstanceManager.