space

package
v0.0.0-...-22306b7 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Abs

func Abs(n int) int

func Flip

func Flip(geoM ebiten.GeoM, origin Vec2F, horizontal, vertical bool) ebiten.GeoM

func ImgResizeTo

func ImgResizeTo(geoM ebiten.GeoM, img *ebiten.Image, size Vec2F) ebiten.GeoM

func Rotate

func Rotate(geoM ebiten.GeoM, origin Vec2F, angle float64) ebiten.GeoM

func Scale

func Scale(geoM ebiten.GeoM, origin Vec2F, scale Vec2F) ebiten.GeoM

func Sign

func Sign(n int) int

func Translate

func Translate(geoM ebiten.GeoM, pos Vec2F) ebiten.GeoM

Types

type RectF

type RectF struct {
	Pos  Vec2F
	Size Vec2F
}

func NewRectF

func NewRectF(x1, y1, x2, y2 float64) RectF

func (RectF) Contains

func (r RectF) Contains(pos Vec2F) bool

func (RectF) ToI

func (r RectF) ToI() RectI

func (RectF) ToIR

func (r RectF) ToIR() image.Rectangle

type RectI

type RectI struct {
	Pos  Vec2I
	Size Vec2I
}

func NewRectI

func NewRectI(x1, y1, x2, y2 int) RectI

func (RectI) Center

func (r RectI) Center() Vec2I

func (RectI) Clamp

func (r RectI) Clamp(o RectI) RectI

func (RectI) Contains

func (r RectI) Contains(pos Vec2I) bool

func (RectI) Grow

func (r RectI) Grow(d Vec2I) RectI

func (RectI) Inside

func (r RectI) Inside(o RectI) bool

func (RectI) Intercepts

func (r RectI) Intercepts(o RectI) bool

func (RectI) Move

func (r RectI) Move(d Vec2I) RectI

func (RectI) ToCoords

func (r RectI) ToCoords() (int, int, int, int)

func (RectI) ToIR

func (r RectI) ToIR() image.Rectangle

type Vec2F

type Vec2F struct {
	X float64
	Y float64
}

func NewVec2F

func NewVec2F(points ...float64) Vec2F

func RandomNormalVec2F

func RandomNormalVec2F(minX, maxX, minY, maxY float64) Vec2F

func RandomVec2F

func RandomVec2F(minX, maxX, minY, maxY float64) Vec2F

func (Vec2F) Add

func (v Vec2F) Add(o Vec2F) Vec2F

func (Vec2F) Div

func (v Vec2F) Div(o Vec2F) Vec2F

func (Vec2F) Mul

func (v Vec2F) Mul(o Vec2F) Vec2F

func (Vec2F) Scale

func (v Vec2F) Scale(s float64) Vec2F

func (Vec2F) ScaleX

func (v Vec2F) ScaleX(s float64) Vec2F

func (Vec2F) ScaleY

func (v Vec2F) ScaleY(s float64) Vec2F

func (Vec2F) Sub

func (v Vec2F) Sub(o Vec2F) Vec2F

func (Vec2F) ToI

func (v Vec2F) ToI() Vec2I

type Vec2I

type Vec2I struct {
	X int
	Y int
}

func CursorPos

func CursorPos() Vec2I

func ImageSize

func ImageSize(img *ebiten.Image) Vec2I

func NewVec2I

func NewVec2I(points ...int) Vec2I

func RandomVec2I

func RandomVec2I(minX, maxX, minY, maxY int) Vec2I

func RandomVec2IDir

func RandomVec2IDir() Vec2I

func (Vec2I) Abs

func (v Vec2I) Abs() Vec2I

func (Vec2I) Add

func (v Vec2I) Add(o Vec2I) Vec2I

func (Vec2I) Copy

func (v Vec2I) Copy() Vec2I

func (Vec2I) Div

func (v Vec2I) Div(o Vec2I) Vec2I

func (Vec2I) Mul

func (v Vec2I) Mul(o Vec2I) Vec2I

func (Vec2I) Scale

func (v Vec2I) Scale(s int) Vec2I

func (Vec2I) Shrink

func (v Vec2I) Shrink(s int) Vec2I

func (Vec2I) Sub

func (v Vec2I) Sub(o Vec2I) Vec2I

func (Vec2I) ToF

func (v Vec2I) ToF() Vec2F

Jump to

Keyboard shortcuts

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