mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-06-15 20:15:24 +00:00
* d2ui/skilltree: Don't render availSPLabel this is handled by the ui_manager now. * d2ui/custom_widget: Allow them to be cached into static images * d2player/hero_stats_panel: Remove render() function from game_controls all ui elements are now grouped into a WidgetGroup, thus rendering is done by the ui manager. * d2player/hero_stats_panel: Remove unnecessary widgets from struct we don't need to store them in the HeroStatsPanel struct anymore as they are completly handled by the uiManager. * d2ui/widget_group: Remove priority member this is already defined by the BaseWidget. * d2ui/widget: Move uiManager.contains() to the baseWidgets this method makes more sense on a widget anyways. * d2ui/widget: Add methods to handle widget hovering * d2ui/custom_widget: Require define width/height since the custom render() method can do whatever, we need the user to specify the width/height such that GetSize() calls are meaningful. * d2ui/widget: Allow widgets to return the uiManager * d2player/HUD: Refactor health/mana globe into its own widget * d2player/hud: Refactor load() seperate each type of loading into its own method. * d2player/HUD: Move stamina/exp bar into widgets * d2player/HUD: Refactor left/right skills into widget * d2ui/custom_widget: cached custom widgets should use widget.x/y since we render to an image, we use widget.x/y to position the cached image. * d2player/HUD: User cached custom widget for all static images |
||
---|---|---|
.. | ||
binding_layout.go | ||
doc.go | ||
equipment_slot.go | ||
escape_menu.go | ||
game_controls.go | ||
globeWidget.go | ||
help_overlay.go | ||
hero_stats_panel.go | ||
hud.go | ||
input_callback_listener.go | ||
inventory_grid.go | ||
inventory.go | ||
key_binding_menu.go | ||
key_map.go | ||
mini_panel.go | ||
skill_row.go | ||
skill_select_menu.go | ||
skill_select_panel.go | ||
skillicon.go | ||
skilltree.go |