Documentation ¶
Index ¶
- Variables
- func GreenFill(t screen.Texture)
- func ResetScreen(t screen.Texture)
- func TestLoop_Post_Failure(t *testing.T)
- func TestLoop_Post_Multiple_Success(t *testing.T)
- func TestLoop_Post_Success(t *testing.T)
- func WhiteFill(t screen.Texture)
- type BgRectangle
- type Figure
- type Loop
- type Mock
- func (mockTexture *Mock) Bounds() image.Rectangle
- func (mockOperation *Mock) Do(t screen.Texture) bool
- func (mockTexture *Mock) Fill(dr image.Rectangle, src color.Color, op draw.Op)
- func (_ *Mock) NewBuffer(size image.Point) (screen.Buffer, error)
- func (mockScreen *Mock) NewTexture(size image.Point) (screen.Texture, error)
- func (_ *Mock) NewWindow(opts *screen.NewWindowOptions) (screen.Window, error)
- func (mockTexture *Mock) Release()
- func (mockTexture *Mock) Size() image.Point
- func (mockReceiver *Mock) Update(texture screen.Texture)
- func (mockTexture *Mock) Upload(dp image.Point, src screen.Buffer, sr image.Rectangle)
- type Move
- type Operation
- type OperationFunc
- type OperationList
- type Receiver
Constants ¶
This section is empty.
Variables ¶
View Source
var UpdateOp = updateOp{}
UpdateOp операція, яка не змінює текстуру, але сигналізує, що текстуру потрібно розглядати як готову.
Functions ¶
func GreenFill ¶
GreenFill зафарбовує тестуру у зелений колір. Може бути викоистана як Operation через OperationFunc(GreenFill).
func ResetScreen ¶
func TestLoop_Post_Failure ¶
func TestLoop_Post_Success ¶
Types ¶
type BgRectangle ¶
type BgRectangle struct {
X1, Y1, X2, Y2 int
}
type Loop ¶
type Loop struct { Receiver Receiver MsgQueue messageQueue // contains filtered or unexported fields }
func (*Loop) StopAndWait ¶
func (l *Loop) StopAndWait()
type Operation ¶
type Operation interface { // Do виконує зміну операції, повертаючи true, якщо текстура вважається готовою для відображення. Do(t screen.Texture) (ready bool) }
Operation змінює вхідну текстуру.
type OperationFunc ¶
OperationFunc використовується для перетворення функції оновлення текстури в Operation.
Click to show internal directories.
Click to hide internal directories.