class MAGES::Interaction::UI::ButtonBehaviour¶
Overview¶
State keeping for a button. More…
class ButtonBehaviour
{
public:
// properties
bool ClickedOnSameGameObject;
bool IsPressed;
float PressTime;
bool WasPressedThisFrame;
bool WasReleasedThisFrame;
// methods
void OnEndOfFrame();
};
// direct descendants
class ButtonModel;
Detailed Documentation¶
State keeping for a button.
Properties¶
bool ClickedOnSameGameObject
Gets or sets a value indicating whether the button was pressed on the same game object. Used to detect double clicks.
bool IsPressed
Gets or sets a value indicating whether the button is pressed.
float PressTime
Gets the time the button was pressed.
bool WasPressedThisFrame
Gets a value indicating whether the button was pressed this frame.
bool WasReleasedThisFrame
Gets a value indicating whether the button was released this frame.
Methods¶
void OnEndOfFrame()
Called on end of frame, resets the frame state of the virtual button.