/Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectSubsystem.h
Mode that indicates how the unregistration of the SmartObjectComponent affects its runtime instance.Subsystem that holds all registered smart object instances and offers the API for spatial queries and reservations.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=SmartObjects, defaultconfig, Transient) class USmartObjectSubsystem : public [UWorldSubsystem](API\Runtime\Engine\Subsystems\UWorldSubsystem)
bool
bAutoInitializeEditorInstances
bool
bIsPartitionedWorld
Set in OnWorldComponentsUpdated and used to control special logic required to build collections in Editor mode
bool
bRuntimeInitialized
uint32
NextFreeUserID
FOnMainCollecti...
OnMainCollectionChanged
FOnMainCollecti...
OnMainCollectionDirtied
TArray<TObject...
PendingSmartObjectRegistration
Smart objects that attempted to register while no collection was being present
TArray<TWeakOb...
RegisteredCollections
TArray<TObject...
RegisteredSOComponents
List of registered components.
TObjectPtr< ASm...
RenderingActor
TMap<FSmartObj...
RuntimeSmartObjects
FSmartObjectCon...
SmartObjectContainer
TObjectPtr<USm...
SpacePartition
TSubclassOf<US...
SpacePartitionClass
FSoftClassPath
SpacePartitionClassName
Name of the Space partition class to use.
friend
UWorldPartitionSmartObjectCollectionBuilder