Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor
Native class for filtering object types to Object Mixer. Native C++ classes should inherit directly from this class.
| Name | UObjectMixerObjectFilter |
| Type | class |
| Header File | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/ObjectFilter/ObjectMixerEditorObjectFilter.h |
| Include Path | #include "ObjectFilter/ObjectMixerEditorObjectFilter.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType)
class UObjectMixerObjectFilter : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UObjectMixerObjectFilter
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObjectMixerObjectFilter() |
ObjectFilter/ObjectMixerEditorObjectFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< AActor * > FindAssociatedActors
(
AActor* InActor |
Fills OutAssociatedActors with additional actors to include as children in the ObjectMixer hierarchy for the given actor. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual TSet< FName > GetColumnsToExclude () |
Specify a list of property names corresponding to columns you don't want to ever show. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual TSet< FName > GetColumnsToShowByDefault () |
Specify a list of property names corresponding to columns you want to show by default. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual TSet< FName > GetForceAddedColumns () |
Specify a list of property names found in parent classes you want to show that aren't in the specified classes. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual TSet< UClass * > GetObjectClassesToFilter () |
End UObject overrides Return the basic object types you want to filter for in your level. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual TSet< TSubclassOf< AActor > > GetObjectClassesToPlace () |
Return the basic actor types you want to be able to place using the Add button. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
| Specify whether we should return only the specified classes or the parent and child classes in placement mode. | ObjectFilter/ObjectMixerEditorObjectFilter.h | ||
| Specify whether we should return only the properties of the specified classes or the properties of parent and child classes. | ObjectFilter/ObjectMixerEditorObjectFilter.h | ||
virtual TSet< FName > GetPropertiesThatRequireListRefresh () |
If a property is changed that has a name found in this set, the panel will be refreshed. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual bool GetShowTransientObjects () |
Determines if transient objects (such as Sequencer Spawnables) should be shown in the list. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual bool HasCustomDropHandling
(
const ISceneOutlinerTreeItem& DropTarget |
Returns true if the given tree item should override the Object Mixer's standard handling for drop operations (ValidateDrop/OnDrop) | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual bool IsActorAssociated
(
AActor* Actor, |
Returns true if AssociatedActor is associated with Actor. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual void OnContextMenuContextCreated
(
FToolMenuContext& Context |
Called when a context menu is being created from in the hierarchy. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual void OnDrop
(
ISceneOutlinerTreeItem& DropTarget, |
Called when a payload is dropped onto a target | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual bool ShouldAllowColumnCustomizationByUser() |
Determines if the user should be able to change which columns are displayed. True by default. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual bool ShouldAllowHybridRows() |
Determines if hybrid rows should be used when enabled in user settings. True by default. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual bool ShouldIncludeUnsupportedProperties () |
If true, properties that are not visible in the details panel and properties not supported by SSingleProperty will be selectable. | ObjectFilter/ObjectMixerEditorObjectFilter.h | |
virtual FSceneOutlinerDragValidationInfo ValidateDrop
(
const ISceneOutlinerTreeItem& DropTarget, |
Test whether the specified payload can be dropped onto a tree item | ObjectFilter/ObjectMixerEditorObjectFilter.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostCDOCompiled
(
const FPostCDOCompiledContext& Context |
Begin UObject overrides | ObjectFilter/ObjectMixerEditorObjectFilter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSet< UClass * > GetParentAndChildClassesFromSpecifiedClasses
(
const TSet< UClass* >& InSpecifiedClasses, |
ObjectFilter/ObjectMixerEditorObjectFilter.h | ||
static TSet< UClass * > GetParentAndChildClassesFromSpecifiedClasses
(
const TSet< TSubclassOf< AActor > >& InSpecifiedClasses, |
ObjectFilter/ObjectMixerEditorObjectFilter.h |