Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UpdateOp = updateOp{}
Functions ¶
This section is empty.
Types ¶
type Loop ¶
type Loop struct { Receiver Receiver // contains filtered or unexported fields }
Loop реалізує цикл подій для формування текстури отриманої через виконання операцій отриманих з внутрішньої черги.
func (*Loop) Start ¶
Start запускає цикл подій. Цей метод потрібно запустити до того, як викликати на ньому будь-які інші методи.
func (*Loop) StopAndWait ¶
func (l *Loop) StopAndWait()
StopAndWait сигналізує про необхідність завершити цикл та блокується до моменту його повної зупинки.
type MoveTweaker ¶
type MoveTweaker struct {
Offset RelativePoint
}
func (MoveTweaker) SetState ¶
func (t MoveTweaker) SetState(sol *StatefulOperationList)
type OperationBGRect ¶
type OperationBGRect struct { Min RelativePoint Max RelativePoint }
func (OperationBGRect) SetState ¶
func (op OperationBGRect) SetState(sol *StatefulOperationList)
type OperationFigure ¶
type OperationFigure struct {
Center RelativePoint
}
func (OperationFigure) SetState ¶
func (op OperationFigure) SetState(sol *StatefulOperationList)
type OperationFill ¶
func (OperationFill) SetState ¶
func (op OperationFill) SetState(sol *StatefulOperationList)
type OperationFunc ¶
type Receiver ¶
// Receiver отримує текстуру, яка була підготовлена в результаті виконання команд у циклі подій.
type RelativePoint ¶
type ResetTweaker ¶
type ResetTweaker struct{}
func (ResetTweaker) SetState ¶
func (op ResetTweaker) SetState(sol *StatefulOperationList)
type StateTweaker ¶
type StateTweaker interface {
SetState(sol *StatefulOperationList)
}
type StatefulOperationList ¶
type StatefulOperationList struct { BgOperation Operation BgRectOperation Operation FigureOperations []*OperationFigure }
func (StatefulOperationList) Do ¶
func (sol StatefulOperationList) Do(t screen.Texture) (ready bool)
func (*StatefulOperationList) Update ¶
func (sol *StatefulOperationList) Update(o StateTweaker)
Click to show internal directories.
Click to hide internal directories.