Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class fwGuiText
- {
- content: string;
- font: string;
- }
- class fwGuiMenuItem
- {
- text: fwGuiText;
- isFocused: boolean;
- onHover(): void { };
- onFocus(): void { };
- }
- class fwGuiButton extends fwGuiMenuItem
- {
- onSelect(): void { }; // Enter or Mouse
- }
- class fwGuiDropdown extends fwGuiButton
- {
- }
- class fwGuiMenu
- {
- text: fwGuiText;
- isActive: boolean;
- items: fwGuiMenuItem[];
- focusedItem: fwGuiMenuItem;
- onOpen(): void { };
- onClose(): void { };
- }
- enum fwGuiWindowConfigFlags
- {
- NavEnableKeyboard = 1 << 0,
- NavEnableGamepad = 1 << 1,
- }
- class fwGuiWindow
- {
- isOpen: boolean;
- configFlags: fwGuiWindowConfigFlags = 0;
- menus: fwGuiMenu[];
- activeMenu: fwGuiMenu;
- }
Add Comment
Please, Sign In to add comment