![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SMInstanceManager.h>
Inheritance diagram for ISMInstanceManager:
|
inlinevirtual |
Can the given static mesh instance be deleted?
|
inlinevirtual |
Can the given static mesh instance be duplicated?
|
pure virtual |
Can the given static mesh instance be edited?
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Can the given static mesh instance be moved in the world?
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Attempt to delete the given static mesh instances.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Attempt to duplicate the given static mesh instances, retrieving the IDs of any new instances.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
inlinevirtual |
Enumerate every static mesh instance element within the selection group that the given static mesh instance belongs to (including the given static mesh instance). A selection group allows disparate static mesh instances to be considered as a single logical unit for selection, and is mostly used when a manager creates multiple static mesh instances for a single managed instance.
If any static mesh instance within the group is selected, then all static mesh instances within the group are considered selected. This means that:
There is no guarantee of which static mesh instance within the group will actually end up in the selection set, nor which static mesh instance within the group NotifySMInstanceSelectionChanged will be called for. It is the responsibility of the manager to handle this correctly by treating any static mesh instance within a selection group as one logical unit for all the static mesh instances within the group.
|
inlinevirtual |
Get the display name of the given static mesh instance.
Reimplemented in ALightWeightInstanceStaticMeshManager.
|
inlinevirtual |
Optionally specify a different class for a proxy object than the default one. This can be useful if a full UObject is needed to represent the SM Instance
|
inlinevirtual |
Get the tooltip of the given static mesh instance.
Reimplemented in ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Attempt to get the transform of the given static mesh instance.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Notify that the given static mesh instance is done being moved.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Notify that the given static mesh instance is currently being moved.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Notify that the given static mesh instance is about to be moved.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Notify that the given static mesh instance selection state has changed.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.
|
pure virtual |
Attempt to set the transform of the given static mesh instance.
Implemented in UInstancedStaticMeshComponent, and ALightWeightInstanceStaticMeshManager.