Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Clear ¶
Clear очищує текстуру та зафарбовує у чорний колір. Може бути викоистана як Operation через OperationFunc(Clear)
Types ¶
type FigureOperation ¶
type FigureOperation struct{ CordX, CordY int }
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 MoveOperation ¶
type MoveOperation struct{ X, Y int }
type Operation ¶
type Operation interface { // Do виконує зміну операції, повертаючи true, якщо текстура вважається готовою для відображення. Do(t screen.Texture) (ready bool) }
Operation змінює вхідну текстуру
type OperationFunc ¶
OperationFunc перетворює функцію оновлення текстури в Operation
type Receiver ¶
Receiver отримує текстуру, яка була підготовлена в результаті виконання команд у циклі подій.
type RectOperation ¶
type RectOperation struct{ X1, Y1, X2, Y2 int }
Click to show internal directories.
Click to hide internal directories.