Navigation
API > API/Editor > API/Editor/EditorFramework > API/Editor/EditorFramework/Subsystems
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UDynamicSubsystem
- UEditorSubsystem
- UPlacementSubsystem
References
| Module | EditorFramework |
| Header | /Engine/Source/Editor/EditorFramework/Public/Subsystems/PlacementSubsystem.h |
| Include | #include "Subsystems/PlacementSubsystem.h" |
Syntax
class UPlacementSubsystem : public UEditorSubsystem
Functions
| Type | Name | Description | |
|---|---|---|---|
| TScriptInterface< IAssetFactoryInterface > | FindAssetFactoryFromAssetData
(
const FAssetData& InAssetData |
Finds a registered AssetFactory for the given FAssetData. | |
| TScriptInterface< IAssetFactoryInterface > | GetAssetFactoryFromFactoryClass
(
TSubclassOf< UClass > InFactoryInterfaceClass |
||
| bool | Determines if the placement system is currently placing preview elements. | ||
| FSimpleMulticastDelegate & | |||
| TArray< FTypedElementHandle > | PlaceAsset
(
const FAssetPlacementInfo& InPlacementInfo, |
Places a single asset based on the given FAssetPlacementInfo and FPlacementOptions. | |
| TArray< FTypedElementHandle > | PlaceAssets
(
TArrayView< const FAssetPlacementInfo > InPlacementInfos, |
Places multiple assets based on the given FAssetPlacementInfos and FPlacementOptions. | |
| void | RegisterAssetFactory
(
TScriptInterface< IAssetFactoryInterface > AssetFactory |
||
| void | UnregisterAssetFactory
(
TScriptInterface< IAssetFactoryInterface > AssetFactory |
Overridden from USubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
Implement this for deinitialization of instances of the system | |
| void | Initialize
(
FSubsystemCollectionBase& Collection |
Implement this for initialization of instances of the system |