shape

package
v0.0.0-...-0518d83 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Renderer

type Renderer struct {
	Projection mgl32.Mat4
	// contains filtered or unexported fields
}

func NewRenderer

func NewRenderer() *Renderer

func NewRendererSize

func NewRendererSize(maxTriangles int) *Renderer

func (*Renderer) Begin

func (renderer *Renderer) Begin()

func (*Renderer) DrawCircle

func (renderer *Renderer) DrawCircle(position vector.Vector2f, radius float32)

func (*Renderer) DrawCircleProgress

func (renderer *Renderer) DrawCircleProgress(position vector.Vector2f, radius float32, progress float32)

func (*Renderer) DrawCircleProgressS

func (renderer *Renderer) DrawCircleProgressS(position vector.Vector2f, radius float32, sections int, progress float32)

func (*Renderer) DrawCircleS

func (renderer *Renderer) DrawCircleS(position vector.Vector2f, radius float32, sections int)

func (*Renderer) DrawLine

func (renderer *Renderer) DrawLine(x1, y1, x2, y2, thickness float32)

func (*Renderer) DrawLineV

func (renderer *Renderer) DrawLineV(position1, position2 vector.Vector2f, thickness float32)

func (*Renderer) DrawPixel

func (renderer *Renderer) DrawPixel(x, y, size float32)

func (*Renderer) DrawPixelV

func (renderer *Renderer) DrawPixelV(position vector.Vector2f, size float32)

func (*Renderer) DrawQuad

func (renderer *Renderer) DrawQuad(x1, y1, x2, y2, x3, y3, x4, y4 float32)

func (*Renderer) DrawQuadV

func (renderer *Renderer) DrawQuadV(p1, p2, p3, p4 vector.Vector2f)

func (*Renderer) DrawTriangle

func (renderer *Renderer) DrawTriangle(x1, y1, x2, y2, x3, y3 float32)

func (*Renderer) DrawTriangleV

func (renderer *Renderer) DrawTriangleV(p1, p2, p3 vector.Vector2f)

func (*Renderer) End

func (renderer *Renderer) End()

func (*Renderer) Flush

func (renderer *Renderer) Flush()

func (*Renderer) SetAdditive

func (renderer *Renderer) SetAdditive(additive bool)

func (*Renderer) SetCamera

func (renderer *Renderer) SetCamera(camera mgl32.Mat4)

func (*Renderer) SetColor

func (renderer *Renderer) SetColor(r, g, b, a float64)

func (*Renderer) SetColorM

func (renderer *Renderer) SetColorM(color color.Color)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL