Navigation
API > API/Editor > API/Editor/EditorFramework
| Name | UPlacementSubsystem |
| Type | class |
| Header File | /Engine/Source/Editor/EditorFramework/Public/Subsystems/PlacementSubsystem.h |
| Include Path | #include "Subsystems/PlacementSubsystem.h" |
Syntax
UCLASS (MinimalAPI, Transient)
class UPlacementSubsystem : public UEditorSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem → UPlacementSubsystem
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetFactories | TArray< TScriptInterface< IAssetFactoryInterface > > | Subsystems/PlacementSubsystem.h | ||
| bIsCreatingPreviewElements | bool | Subsystems/PlacementSubsystem.h | ||
| PlacementFactoriesRegistered | FSimpleMulticastDelegate | Subsystems/PlacementSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Deinitialize() |
Subsystems/PlacementSubsystem.h | ||
TScriptInterface< IAssetFactoryInterface > FindAssetFactoryFromAssetData
(
const FAssetData& InAssetData |
Finds a registered AssetFactory for the given FAssetData. | Subsystems/PlacementSubsystem.h | |
TScriptInterface< IAssetFactoryInterface > GetAssetFactoryFromFactoryClass
(
UClass* InFactoryInterfaceClass |
Subsystems/PlacementSubsystem.h | ||
TScriptInterface< IAssetFactoryInterface > GetAssetFactoryFromFactoryClass
(
TSubclassOf< UClass > InFactoryInterfaceClass |
Subsystems/PlacementSubsystem.h | ||
void Initialize
(
FSubsystemCollectionBase& Collection |
Subsystems/PlacementSubsystem.h | ||
bool IsCreatingPreviewElements() |
Determines if the placement system is currently placing preview elements. | Subsystems/PlacementSubsystem.h | |
FSimpleMulticastDelegate & OnPlacementFactoriesRegistered() |
Subsystems/PlacementSubsystem.h | ||
TArray< FTypedElementHandle > PlaceAsset
(
const FAssetPlacementInfo& InPlacementInfo, |
Places a single asset based on the given FAssetPlacementInfo and FPlacementOptions. | Subsystems/PlacementSubsystem.h | |
TArray< FTypedElementHandle > PlaceAssets
(
TArrayView< const FAssetPlacementInfo > InPlacementInfos, |
Places multiple assets based on the given FAssetPlacementInfos and FPlacementOptions. | Subsystems/PlacementSubsystem.h | |
void RegisterAssetFactory
(
TScriptInterface< IAssetFactoryInterface > AssetFactory |
Subsystems/PlacementSubsystem.h | ||
void UnregisterAssetFactory
(
TScriptInterface< IAssetFactoryInterface > AssetFactory |
Subsystems/PlacementSubsystem.h |