ICustomSceneOutliner

The public interface extension for the custom scene outliner Use it to customize the some of the behavior of a scene outliner while keeping it's ux and it's capacity to track the content of a world

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

SceneOutliner

Header

/Engine/Source/Editor/SceneOutliner/Public/ICustomSceneOutliner.h

Include

#include "ICustomSceneOutliner.h"

Syntax

class ICustomSceneOutliner : public ISceneOutliner

Remarks

The public interface extension for the custom scene outliner Use it to customize the some of the behavior of a scene outliner while keeping it's ux and it's capacity to track the content of a world

that those functions aren't made to work with a scene outliner that isn't in the custom mode

Functions

Name Description

Public function

void

 

AddFolderToSelection

(
    const FName& FolderName
)

Add a folder to the selection of the scene outliner

Public function

void

 

AddObjectToSelection

(
    const UObject* Object
)

Add a object to the selection of the scene outliner

Public function

void

 

AddToSelection

(
    const SceneOutliner::TTreeItemGette...
)

Add some items to selection of the scene outliner The items that return true will be the ones added to the selection

Public function

void

 

ClearSelection()

Deselect all selected items

Public function

SceneOutline...

 

GetDoubleClickEvent()

Event to react to a user double click on a item

Public function

SceneOutline...

 

GetOnItemSelectionChanged()

Allow the system that use the scene outliner to react when it's selection is changed

Public function Const

bool

 

IsHidingTemporaryActors()

Public function Const

bool

 

IsShowingActorComponents()

Public function Const

bool

 

IsShowingOnlyCurrentLevel()

Public function Const

bool

 

IsShowingOnlySelected()

Public function Const

bool

 

IsUsingSharedSceneOutlinerSettings()

Is the scene outliner using the shared settings? (The same as the world outliner)

Public function

void

 

RemoveFolderFromSelection

(
    const FName& FolderName
)

Remove a folder from the selection of the scene outliner

Public function

void

 

RemoveFromSelection

(
    const SceneOutliner::TTreeItemGette...
)

Remove some items from selection of the scene outliner The items that return true will be the ones removed from the selection

Public function

void

 

RemoveObjectFromSelection

(
    const UObject* Object
)

Remove a object from the selection of the scene outliner

Public function

ICustomScene...

 

SetCanRenameItem

Tell the scene outliner to use this visitor before accepting a rename request from a actor or from the prebuild column Item Label

Public function

ICustomScene...

 

SetHideTemporaryActors

(
    bool bHideTemporaryActors
)

Set the hide temporary actors filter

Public function

ICustomScene...

 

SetOnDragEnterItem

(
    TUniqueFunction< void...
)

Set the behavior for when a drag and drop enter the zone of a item

Public function

ICustomScene...

 

SetOnDragLeaveItem

(
    TUniqueFunction< void...
)

Set the behavior for when a drag and drop leave the zone of a item

Public function

ICustomScene...

 

SetOnDragOverItem

(
    TUniqueFunction< FReply...
)

Set the behavior for when a drag pass over a Item of the scene outliner

Public function

ICustomScene...

 

SetOnDropOnItem

(
    TUniqueFunction< FReply...
)

Set the behavior for when a drag and drop is dropped on the scene outliner

Public function

ICustomScene...

 

SetOnItemDragDetected

(
    TUniqueFunction< FReply...
)

Set the behavior for when a item is dragged

Public function

void

 

SetSelection

(
    const SceneOutliner::TTreeItemGette...
)

Set the selection of the scene outliner The items that return true will be the ones selected

Public function

ICustomScene...

 

SetSelectionMode

(
    ESelectionMode::Type SelectionMode
)

Set the selection mode of the scene outliner.

Public function

ICustomScene...

 

SetShouldSelectItemWhenAdded

Tell the scene outliner to use this visitor to select or not a newly added item

Public function

ICustomScene...

 

SetShowActorComponents

(
    bool bShowActorComponents
)

Set the show actor components setting

Public function

ICustomScene...

 

SetShownOnlySelected

(
    bool bShownOnlySelected
)

Set the show only selected setting

Public function

ICustomScene...

 

SetShowOnlyCurrentLevel

(
    bool bShowOnlyCurrentLevel
)

Set the show only in current level setting

Public function

ICustomScene...

 

SetUseSharedSceneOutlinerSettings

(
    bool bUseSharedSettings
)

Tell this scene outliner to use the shared setting or not.

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