Skip to content

FSMPropertyInteractionManager::FInteractionArgs

#include <SMPropertyInteractionManager.h>

Description

struct FSMPropertyInteractionManager::FInteractionArgs;

Arguments when interacting with an individual property.

Public Functions

Name
FInteractionArgs()

Public Attributes

Name
FConnectedPropertyInteractionArgs ConnectedPropertyInteractionArgs
TWeakObjectPtr< USMGraphNode_StateNodeBase > OriginatingRequest
TOptional< TWeakPtr< SGraphPanel > > ScopedGraphPanel
bool bAllowMultiSelect
bool bForce
TOptional< bool > bExpandCategory

Public Functions Documentation

function FInteractionArgs

inline FInteractionArgs()

Public Attributes Documentation

variable ConnectedPropertyInteractionArgs

FConnectedPropertyInteractionArgs ConnectedPropertyInteractionArgs;

Behavior to be applied to connected properties. For example, if selecting a property we may want to highlight its connected properties.


variable OriginatingRequest

TWeakObjectPtr< USMGraphNode_StateNodeBase > OriginatingRequest;

The state originating this request. When empty it is assumed the owning state node made the request.


variable ScopedGraphPanel

TOptional< TWeakPtr< SGraphPanel > > ScopedGraphPanel;

Scope the request to this graph panel.


variable bAllowMultiSelect

bool bAllowMultiSelect;

If we're allowed to multi-select more than one property per node.


variable bForce

bool bForce;

Should this be forced? Will force even if no change was detected.


variable bExpandCategory

TOptional< bool > bExpandCategory;

Auto expand the category if it is collapsed.