Documentation ¶
Index ¶
- type BoxCollider
- func (bc *BoxCollider) DrawUI(gb interfaces.IGameBase, screen *ebiten.Image)
- func (bc *BoxCollider) DrawUIPriority() float64
- func (bc *BoxCollider) GetCTags() *ctags.CTags
- func (bc *BoxCollider) GetID() string
- func (bc *BoxCollider) GetPolygon() *collision2d.Polygon
- func (bc *BoxCollider) GetPositionOffset() *vector2.Vector2
- func (bc *BoxCollider) GetSizeScalar() *vector2.Vector2
- func (bc *BoxCollider) GetSprite() interfaces.ISprite
- func (bc *BoxCollider) PhysUpdate(gb interfaces.IGameBase) error
- func (bc *BoxCollider) SetPositionOffset(posOffset *vector2.Vector2)
- func (bc *BoxCollider) SetSizeScalar(ss *vector2.Vector2)
- type CircleCollider
- func (cc *CircleCollider) DrawUI(gb interfaces.IGameBase, screen *ebiten.Image)
- func (cc *CircleCollider) DrawUIPriority() float64
- func (cc *CircleCollider) GetCTags() *ctags.CTags
- func (bc *CircleCollider) GetID() string
- func (cc *CircleCollider) GetPolygon() *collision2d.Polygon
- func (cc *CircleCollider) GetPositionOffset() *vector2.Vector2
- func (cc *CircleCollider) GetSizeScalar() *vector2.Vector2
- func (cc *CircleCollider) GetSprite() interfaces.ISprite
- func (cc *CircleCollider) PhysUpdate(gb interfaces.IGameBase) error
- func (cc *CircleCollider) SetPositionOffset(posOffset *vector2.Vector2)
- func (cc *CircleCollider) SetSizeScalar(ss *vector2.Vector2)
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)
Click to show internal directories.
Click to hide internal directories.