Skip to content

FSMPropertyInteractionData

Module: SMSystemEditor

Public Functions

Name
FSMPropertyInteractionData()
bool IsSelectedExternally() const
bool HasInteraction() const
bool operator==(const FSMPropertyInteractionData & PropertyData) const

Public Attributes

Name
uint8 bHovered
uint8 bSelected
uint8 bForceDisplayInputConnectors
uint8 bForceDisplayOutputConnectors
uint8 bExpandCategory
uint8 bInteractionGuard
TWeakObjectPtr< USMGraphNode_StateNodeBase > ExternalSelector

Public Functions Documentation

function FSMPropertyInteractionData

inline FSMPropertyInteractionData()

function IsSelectedExternally

inline bool IsSelectedExternally() const

If an external manager has selected us.


function HasInteraction

inline bool HasInteraction() const

If any value here implies an interaction is present.


function operator==

inline bool operator==(
    const FSMPropertyInteractionData & PropertyData
) const

Public Attributes Documentation

variable bHovered

uint8 bHovered;

Property is hovered.


variable bSelected

uint8 bSelected;

Property is selected.


variable bForceDisplayInputConnectors

uint8 bForceDisplayInputConnectors;

If input connectors should be displayed.


variable bForceDisplayOutputConnectors

uint8 bForceDisplayOutputConnectors;

If output connectors should be displayed.


variable bExpandCategory

uint8 bExpandCategory;

If the owning category should be expanded.


variable bInteractionGuard

uint8 bInteractionGuard;

True if interacting, used to prevent recursive interaction.


variable ExternalSelector

TWeakObjectPtr< USMGraphNode_StateNodeBase > ExternalSelector;

True if this property was selected externally by another manager.