Skip to content

FSMPropertyInteractionData¶

Module: SMSystemEditor

Public Functions¶

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

Public Attributes¶

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.