FPlacementModeModule

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IPlacementModeModule

FPlacementModeModule

References

Module

PlacementMode

Header

/Engine/Source/Editor/PlacementMode/Public/PlacementModeModule.h

Include

#include "PlacementModeModule.h"

Syntax

class FPlacementModeModule : public IPlacementModeModule

Functions

Name Description

Public function

void

 

OnAssetAdded

(
    const FAssetData& AssetData
)

Public function

void

 

OnAssetRemoved

(
    const FAssetData&
)

Public function

void

 

OnAssetRenamed

(
    const FAssetData& AssetData,
    const FString& OldObjectPath
)

Overridden from IPlacementModeModule

Name Description

Public function Virtual

void

 

AddToRecentlyPlaced

(
    UObject* Asset,
    UActorFactory* FactoryUsed
)

Add the specified asset to the recently placed items list

Public function Virtual

void

 

AddToRecentlyPlaced

(
    const TArray< UObject* >& Pla...,
    UActorFactory* FactoryUsed
)

Add the specified assets to the recently placed items list

Public function Virtual

void

 

BroadcastStartedPlacing

(
    const TArray< UObject* >& Ass...
)

Public function Virtual

void

 

BroadcastStoppedPlacing

(
    bool bWasSuccessfullyPlaced
)

Public function Virtual

TSharedRef< ...

 

CreatePlacementModeBrowser()

Creates the placement browser widget

Public function Virtual Const

void

 

GetFilteredItemsForCategory

(
    FName Category,
    TArray< TSharedPtr< FPlaceableItem ...,
    TFunctionRef< bool...
)

Get all the items in a given category, filtered by the specified predicate

Public function Virtual Const

void

 

GetItemsForCategory

(
    FName Category,
    TArray< TSharedPtr< FPlaceableItem ...
)

Get all the items in a given category, unsorted

Public function Virtual Const

const TArray...

 

GetRecentlyPlaced()

Get a copy of the recently placed items list

Public function Virtual Const

const FPlace...

 

GetRegisteredPlacementCategory

(
    FName UniqueHandle
)

Retrieve an already registered category

Public function Virtual Const

void

 

GetSortedCategories

(
    TArray< FPlacementCategoryInfo >& ...
)

Populate the specified array with all registered category information, sorted by SortOrder

Public function Virtual

FOnAllPlacea...

 

OnAllPlaceableAssetsChanged()

Public function Virtual

FOnPlacement...

 

OnPlacementModeCategoryRefreshed()

Public function Virtual

FOnRecentlyP...

 

OnRecentlyPlacedChanged()

Public function Virtual

FOnStartedPl...

 

OnStartedPlacing()

Public function Virtual

FOnStoppedPl...

 

OnStoppedPlacing()

Public function Virtual

void

 

RegenerateItemsForCategory

(
    FName Category
)

Instruct the category associated with the specified unique handle that it should regenerate its items

Public function Virtual

TOptional< F...

 

RegisterPlaceableItem

(
    FName CategoryName,
    const TSharedRef< FPlaceableItem > ...
)

Register a new placeable item for the specified category

Public function Virtual

bool

 

RegisterPlacementCategory

(
    const FPlacementCategoryInfo& Info
)

Register a new category of placement items

Public function Virtual

void

 

UnregisterPlaceableItem

(
    FPlacementModeID ID
)

Unregister a previously registered placeable item

Public function Virtual

void

 

UnregisterPlacementCategory

(
    FName Handle
)

Unregister a previously registered category

Overridden from IModuleInterface

Name Description

Public function Virtual

void

 

PreUnloadCallback()

Called before the module is unloaded, right before the module object is destroyed.

Public function Virtual

void

 

StartupModule()

Called right after the module's DLL has been loaded and the module object has been created

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss