INTERNAL METHODS
Gets whether the button is being clicked by the given user, or at all if no user id is given.
The user to check whether they are clicking this button behavior.
True if the user is clicking, false if not. In the case where no user id is given, this returns true if any user is clicking, false if none are.
Gets whether the button is being hovered over by the given user, or at all if no user id is given.
The user to check whether they are hovering over this button behavior.
True if the user is hovering over, false if not. In the case where no user id is given, this returns true if any user is hovering over, false if none are.
Gets whether the behavior is being targeted by the given user, or at all if no user is given.
The user to check whether they are targeting this behavior.
True if the user is targeting this behavior, false if not. In the case where no user id is given, this returns true if any user is targeting this behavior, false if none are.
Add a button handler to be called when a complete button click has occured.
The button state to fire the handler on.
The handler to call when the click state is triggered.
This button behavior.
Add a click handler to be called when the given click state is triggered.
The handler to call when the click state is triggered.
This button behavior.
Add a hover handler to be called when the given hover state is triggered.
The hover state to fire the handler on.
The handler to call when the hover state is triggered.
This button behavior.
Add a target handler to be called when the given target state is triggered.
The target state to fire the handler on.
The handler to call when the target state is triggered.
This target behavior.
Button behavior class containing the target behavior actions.