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

Constructors

Name Description

Public function

FPlacementModeModule()

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

TSharedRef< ...

 

GetCategoryBlacklist()

Placement categories blacklist

Public function Virtual Const

void

 

GetFilteredItemsForCategory

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

Get all items in a given category, system and user filtered, unsorted

Public function Virtual Const

void

 

GetItemsForCategory

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

Get all items in a given category, system filtered, 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 >& ...
)

Get all placement categories that aren't blacklisted, sorted by SortOrder

Public function Virtual

FOnAllPlacea...

 

OnAllPlaceableAssetsChanged()

Public function Virtual

FOnPlaceable...

 

OnPlaceableItemFilteringChanged()

Public function Virtual

FOnPlacement...

 

OnPlacementModeCategoryListChanged()

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

 

RegisterPlaceableItemFilter

(
    TPlaceableItemPredicate Predicate,
    FName OwnerName
)

Registers system-level (not user) filtering for placeable items.

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

 

UnregisterPlaceableItemFilter

(
    FName OwnerName
)

Registers system-level (not user) filtering for placeable items.

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