![]() |
Pathfinder
v3.0
The definitive Hacknet programmable modding system
|
Inheritance diagram for Pathfinder.GUI.BaseInteractiveRectangle< T >:Public Member Functions | |
| override bool | HandleInteraction () |
| virtual bool | Draw () |
| abstract void | DoDraw () |
Public Member Functions inherited from Pathfinder.GUI.BaseInteraction< T > | |
| bool | Contains (Point p) |
Protected Member Functions | |
| BaseInteractiveRectangle (T x, T y, T width, T height) | |
Protected Member Functions inherited from Pathfinder.GUI.BaseInteraction< T > | |
| BaseInteraction (T x, T y, T width, T height) | |
Properties | |
| Action< BaseInteractiveRectangle< T > > | DrawFinish [get, set] |
Properties inherited from Pathfinder.GUI.BaseInteraction< T > | |
| virtual bool | JustReleased [get, protected set] |
| virtual bool | WasHeld [get, protected set] |
| T | X [get, set] |
| T | Y [get, set] |
| T | Width [get, set] |
| T | Height [get, set] |
| Vector2< T > | Position [get, set] |
| Vector2< T > | Size [get, set] |
| Vector4< T > | Rectangle [get, set] |
Additional Inherited Members | |
Static Public Member Functions inherited from Pathfinder.GUI.BaseInteraction< T > | |
| static bool | Contains (T x, T y, T width, T height, Point p) |
Public Attributes inherited from Pathfinder.GUI.BaseInteraction< T > | |
| virtual bool | IsActive => !GuiData.blockingInput && Contains(GuiData.getMousePoint()) |
| virtual bool | IsReleased => IsActive && (GuiData.mouseLeftUp() || GuiData.mouse.LeftButton == ButtonState.Released) |
| virtual bool | IsHeldDown |
|
protected |
|
pure virtual |
Implemented in Pathfinder.GUI.DynamicRectangle, Pathfinder.GUI.Scrollbar, and Pathfinder.GUI.Button.
|
virtual |
Reimplemented in Pathfinder.GUI.DynamicRectangle.
|
virtual |
Implements Pathfinder.GUI.BaseInteraction< T >.
|
getset |