Skip to content

FSMPropertyInteractionEventArgs

Module: SMSystemEditor

#include <SMPropertyInteractionData.h>

Description

struct FSMPropertyInteractionEventArgs;

Payload for property interaction callbacks and delegates. Members default-initialized so callers only set the fields relevant to the event; new fields can be added later without re-deprecating the callback signature.

Public Attributes

Name
ESMPropertyInteractionType InteractionType
FGuid SubPinId
TWeakPtr< SGraphPanel > GraphPanel
bool bForce

Public Attributes Documentation

variable InteractionType

ESMPropertyInteractionType InteractionType = ESMPropertyInteractionType::None;

The type of interaction being reported.


variable SubPinId

FGuid SubPinId;

Split-struct sub-pin id the interaction targeted, or invalid for the main property row.


variable GraphPanel

TWeakPtr< SGraphPanel > GraphPanel;

Graph panel the interaction originated from, if any.


variable bForce

bool bForce = false;

True when the caller wants a refresh even if the interaction state didn't change.