@:value(cast 2)@:enum@:implinlineread onlyHold:ButtonState = 2
@:value(cast 1)@:enum@:implinlineread onlyHover:ButtonState = 1
@:value(cast 0)@:enum@:implinlineread onlyIdle:ButtonState = 0
@:value(cast 3)@:enum@:implinlineread onlyPress:ButtonState = 3