colliders

package
v0.0.0-...-f73b11a Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoxCollider

type BoxCollider struct {
	Sprite         interfaces.ISprite
	BoxPolygon     *collision2d.Polygon
	PositionOffset *vector2.Vector2
	SizeScalar     *vector2.Vector2
	Tags           *ctags.CTags

	ID string // System variable with ID of the component.
}

Collider that defines a box around the sprite.

func NewBoxCollider

func NewBoxCollider(sprite interfaces.ISprite) *BoxCollider

func (*BoxCollider) DrawUI

func (bc *BoxCollider) DrawUI(gb interfaces.IGameBase, screen *ebiten.Image)

func (*BoxCollider) DrawUIPriority

func (bc *BoxCollider) DrawUIPriority() float64

func (*BoxCollider) GetCTags

func (bc *BoxCollider) GetCTags() *ctags.CTags

func (*BoxCollider) GetID

func (bc *BoxCollider) GetID() string

func (*BoxCollider) GetPolygon

func (bc *BoxCollider) GetPolygon() *collision2d.Polygon

func (*BoxCollider) GetPositionOffset

func (bc *BoxCollider) GetPositionOffset() *vector2.Vector2

func (*BoxCollider) GetSizeScalar

func (bc *BoxCollider) GetSizeScalar() *vector2.Vector2

func (*BoxCollider) GetSprite

func (bc *BoxCollider) GetSprite() interfaces.ISprite

func (*BoxCollider) PhysUpdate

func (bc *BoxCollider) PhysUpdate(gb interfaces.IGameBase) error

func (*BoxCollider) SetPositionOffset

func (bc *BoxCollider) SetPositionOffset(posOffset *vector2.Vector2)

func (*BoxCollider) SetSizeScalar

func (bc *BoxCollider) SetSizeScalar(ss *vector2.Vector2)

type CircleCollider

type CircleCollider struct {
	Sprite         interfaces.ISprite
	CirclePolygon  *collision2d.Polygon
	PositionOffset *vector2.Vector2
	SizeScalar     *vector2.Vector2
	Tags           *ctags.CTags

	ID string // System variable with ID of the component.
}

Collider that defines a circle around the sprite.

func NewCircleCollider

func NewCircleCollider(sprite interfaces.ISprite) *CircleCollider

func (*CircleCollider) DrawUI

func (cc *CircleCollider) DrawUI(gb interfaces.IGameBase, screen *ebiten.Image)

func (*CircleCollider) DrawUIPriority

func (cc *CircleCollider) DrawUIPriority() float64

func (*CircleCollider) GetCTags

func (cc *CircleCollider) GetCTags() *ctags.CTags

func (*CircleCollider) GetID

func (bc *CircleCollider) GetID() string

func (*CircleCollider) GetPolygon

func (cc *CircleCollider) GetPolygon() *collision2d.Polygon

func (*CircleCollider) GetPositionOffset

func (cc *CircleCollider) GetPositionOffset() *vector2.Vector2

func (*CircleCollider) GetSizeScalar

func (cc *CircleCollider) GetSizeScalar() *vector2.Vector2

func (*CircleCollider) GetSprite

func (cc *CircleCollider) GetSprite() interfaces.ISprite

func (*CircleCollider) PhysUpdate

func (cc *CircleCollider) PhysUpdate(gb interfaces.IGameBase) error

func (*CircleCollider) SetPositionOffset

func (cc *CircleCollider) SetPositionOffset(posOffset *vector2.Vector2)

func (*CircleCollider) SetSizeScalar

func (cc *CircleCollider) SetSizeScalar(ss *vector2.Vector2)

Jump to

Keyboard shortcuts

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