Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ButtonComponent ¶
type ButtonComponent struct {
OnClick func()
}
func (*ButtonComponent) GetButtonComponent ¶
func (c *ButtonComponent) GetButtonComponent() *ButtonComponent
type ButtonFace ¶
type ButtonFace interface {
GetButtonComponent() *ButtonComponent
}
type ButtonSystem ¶
type ButtonSystem struct {
// contains filtered or unexported fields
}
func (*ButtonSystem) Add ¶
func (s *ButtonSystem) Add(basic *ecs.BasicEntity, mouse *common.MouseComponent, button *ButtonComponent)
func (*ButtonSystem) AddByInterface ¶
func (s *ButtonSystem) AddByInterface(i ecs.Identifier)
func (*ButtonSystem) Remove ¶
func (s *ButtonSystem) Remove(basic ecs.BasicEntity)
func (*ButtonSystem) Update ¶
func (s *ButtonSystem) Update(dt float32)
type Buttonable ¶
type Buttonable interface {
ecs.BasicFace
common.MouseFace
ButtonFace
}
type FlashyTextAble ¶
type FlashyTextAble interface {
common.BasicFace
common.RenderFace
FlashyTextFace
}
type FlashyTextComponent ¶
type FlashyTextComponent struct {
Times []float32
TextColors []color.NRGBA
// contains filtered or unexported fields
}
func (*FlashyTextComponent) GetFlashyTextComponent ¶
func (c *FlashyTextComponent) GetFlashyTextComponent() *FlashyTextComponent
type FlashyTextFace ¶
type FlashyTextFace interface {
GetFlashyTextComponent() *FlashyTextComponent
}
type FlashyTextSystem ¶
type FlashyTextSystem struct {
// contains filtered or unexported fields
}
func (*FlashyTextSystem) Add ¶
func (s *FlashyTextSystem) Add(basic *ecs.BasicEntity, render *common.RenderComponent, flashy *FlashyTextComponent)
func (*FlashyTextSystem) AddByInterface ¶
func (s *FlashyTextSystem) AddByInterface(i ecs.Identifier)
func (*FlashyTextSystem) Remove ¶
func (s *FlashyTextSystem) Remove(basic ecs.BasicEntity)
func (*FlashyTextSystem) Update ¶
func (s *FlashyTextSystem) Update(dt float32)
type NotButtonComponent ¶
type NotButtonComponent struct{}
func (*NotButtonComponent) GetNotButtonComponent ¶
func (n *NotButtonComponent) GetNotButtonComponent() *NotButtonComponent
type NotButtonFace ¶
type NotButtonFace interface {
GetNotButtonComponent() *NotButtonComponent
}
type NotButtonable ¶
type NotButtonable interface {
NotButtonFace
}
type TransitionSystem ¶
type TransitionSystem struct {
Next string
Delay float32
// contains filtered or unexported fields
}
func (*TransitionSystem) Remove ¶
func (s *TransitionSystem) Remove(basic ecs.BasicEntity)
func (*TransitionSystem) Update ¶
func (s *TransitionSystem) Update(dt float32)
Click to show internal directories.
Click to hide internal directories.