Documentation
¶
Index ¶
- func EntitiesOverlap(a *pearl.Entity, b *pearl.Entity) bool
- type Animation
- type AnimationSystem
- type Animator
- type BoxCollider
- type Image
- type ImageRenderer
- type Level
- type LevelRenderer
- type RectangleRenderer
- type RectangleRendererSystem
- type Rigidbody
- type RigidbodyCollisionType
- type RigidbodySystem
- type SinWave
- type Transform
- type Trigger
- type TriggerSystem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AnimationSystem ¶ added in v1.0.3
type AnimationSystem struct{}
func (*AnimationSystem) Draw ¶ added in v1.0.3
func (as *AnimationSystem) Draw(entity *pearl.Entity, scene *pearl.Scene, screen *ebiten.Image, options *ebiten.DrawImageOptions)
func (*AnimationSystem) GetRequirements ¶ added in v1.0.3
func (as *AnimationSystem) GetRequirements() []string
type Animator ¶ added in v1.0.3
type Animator struct { Animations []Animation CurrentAnimation int CurrentAnimationIndex int AnimationTimer int }
func (*Animator) ChangeAnimation ¶ added in v1.0.3
type BoxCollider ¶ added in v1.0.2
func (*BoxCollider) ID ¶ added in v1.0.2
func (bc *BoxCollider) ID() string
type ImageRenderer ¶
type ImageRenderer struct{}
func (*ImageRenderer) Draw ¶
func (ir *ImageRenderer) Draw(entity *pearl.Entity, scene *pearl.Scene, screen *ebiten.Image, options *ebiten.DrawImageOptions)
func (*ImageRenderer) GetRequirements ¶
func (ir *ImageRenderer) GetRequirements() []string
type LevelRenderer ¶
type LevelRenderer struct{}
func (*LevelRenderer) Draw ¶
func (lr *LevelRenderer) Draw(entity *pearl.Entity, scene *pearl.Scene, screen *ebiten.Image, options *ebiten.DrawImageOptions)
func (*LevelRenderer) GetRequirements ¶
func (lr *LevelRenderer) GetRequirements() []string
type RectangleRenderer ¶ added in v1.0.4
func (*RectangleRenderer) ID ¶ added in v1.0.4
func (rr *RectangleRenderer) ID() string
type RectangleRendererSystem ¶ added in v1.0.4
type RectangleRendererSystem struct{}
func (*RectangleRendererSystem) Draw ¶ added in v1.0.4
func (rrs *RectangleRendererSystem) Draw(entity *pearl.Entity, scene *pearl.Scene, screen *ebiten.Image, options *ebiten.DrawImageOptions)
func (*RectangleRendererSystem) GetRequirements ¶ added in v1.0.4
func (rrs *RectangleRendererSystem) GetRequirements() []string
type Rigidbody ¶
type RigidbodyCollisionType ¶ added in v1.0.2
type RigidbodyCollisionType int
const ( NonCollision RigidbodyCollisionType = iota LevelCollision )
type RigidbodySystem ¶ added in v1.0.2
type RigidbodySystem struct{}
func (*RigidbodySystem) Draw ¶ added in v1.0.2
func (rbs *RigidbodySystem) Draw(entity *pearl.Entity, scene *pearl.Scene, screen *ebiten.Image, options *ebiten.DrawImageOptions)
func (*RigidbodySystem) GetRequirements ¶ added in v1.0.2
func (rbs *RigidbodySystem) GetRequirements() []string
type TriggerSystem ¶ added in v1.0.6
type TriggerSystem struct{}
func (*TriggerSystem) Draw ¶ added in v1.0.6
func (ts *TriggerSystem) Draw(entity *pearl.Entity, scene *pearl.Scene, screen *ebiten.Image, options *ebiten.DrawImageOptions)
func (*TriggerSystem) GetRequirements ¶ added in v1.0.6
func (ts *TriggerSystem) GetRequirements() []string
Click to show internal directories.
Click to hide internal directories.