...

Package eui

import "github.com/kijimaD/ruins/lib/eui"
Overview
Index

Overview ▾

エンティティと関わらない、ebiten UIを組み合わせた基本的なパーツを提供するパッケージ。

func BaseRowLayoutOpts

func BaseRowLayoutOpts() []widget.RowLayoutOpt

func LoadButtonImage

func LoadButtonImage() *widget.ButtonImage

TODO: いい感じにしたい

func LoadFont

func LoadFont(world w.World) *text.Face

TODO: いい感じにしたい

func NewBodyText

func NewBodyText(title string, color color.RGBA, world w.World) *widget.Text

func NewButton

func NewButton(text string, world w.World, opts ...widget.ButtonOpt) *widget.Button

func NewItemGridContainer

func NewItemGridContainer(opts ...widget.ContainerOpt) *widget.Container

アイテム系メニューのRootとなる3x3のグリッドコンテナ

func NewList

func NewList(entries []any, listOpts []euiext.ListOpt, world w.World) *euiext.List

func NewMenuText

func NewMenuText(title string, world w.World) *widget.Text

func NewRowContainer

func NewRowContainer(opts ...widget.ContainerOpt) *widget.Container

汎用的なrowコンテナ

func NewSmallWindow

func NewSmallWindow(title *widget.Container, content *widget.Container) *widget.Window

ウィンドウ

func NewVSplitContainer

func NewVSplitContainer(top *widget.Container, bottom *widget.Container, opts ...widget.ContainerOpt) *widget.Container

縦分割コンテナ

func NewVerticalContainer

func NewVerticalContainer(opts ...widget.ContainerOpt) *widget.Container

中身が縦並びのコンテナ

func NewWSplitContainer

func NewWSplitContainer(right *widget.Container, left *widget.Container, opts ...widget.ContainerOpt) *widget.Container

横分割コンテナ

func NewWindowContainer

func NewWindowContainer(world w.World) *widget.Container

ウィンドウの本体

func NewWindowHeaderContainer

func NewWindowHeaderContainer(title string, world w.World) *widget.Container

ウィンドウのヘッダー