Versions in this module Expand all Collapse all v1 v1.0.0 Dec 30, 2021 Changes in this version + const CreepLargeRock + const CreepMediumRock + const CreepSmallRock + const CreepSnowblower + var CreepBulletComponentID = ECS.NewComponentID() + var CreepComponentID = ECS.NewComponentID() + var PlayerBulletComponentID = ECS.NewComponentID() + var PositionComponentID = ECS.NewComponentID() + var RailComponentID = ECS.NewComponentID() + var SpriteComponentID = ECS.NewComponentID() + var VelocityComponentID = ECS.NewComponentID() + var WeaponComponentID = ECS.NewComponentID() + type CreepBulletComponent struct + Invulnerable bool + func CreepBullet(ctx *gohan.Context) *CreepBulletComponent + func (p *CreepBulletComponent) ComponentID() gohan.ComponentID + type CreepComponent struct + Active bool + DamageTicks int + FireAmount int + FireRate int + FireTicks int + Health int + Movement int + MovementTicks int + Movements [][3]float64 + Rand *rand.Rand + Type int + func Creep(ctx *gohan.Context) *CreepComponent + func (p *CreepComponent) ComponentID() gohan.ComponentID + type PlayerBulletComponent struct + func PlayerBullet(ctx *gohan.Context) *PlayerBulletComponent + func (p *PlayerBulletComponent) ComponentID() gohan.ComponentID + type PositionComponent struct + X float64 + Y float64 + func Position(ctx *gohan.Context) *PositionComponent + func (p *PositionComponent) ComponentID() gohan.ComponentID + type RailComponent struct + func Rail(ctx *gohan.Context) *RailComponent + func (p *RailComponent) ComponentID() gohan.ComponentID + type SpriteComponent struct + Angle float64 + ColorScale float64 + DamageTicks int + DiagonalFlip bool + Frame int + FrameTime time.Duration + Frames []*ebiten.Image + HorizontalFlip bool + Image *ebiten.Image + LastFrame time.Time + NumFrames int + Overlay *ebiten.Image + OverlayX float64 + OverlayY float64 + OverrideColorScale bool + VerticalFlip bool + func Sprite(ctx *gohan.Context) *SpriteComponent + func (p *SpriteComponent) ComponentID() gohan.ComponentID + type VelocityComponent struct + X float64 + Y float64 + func Velocity(ctx *gohan.Context) *VelocityComponent + func (c *VelocityComponent) ComponentID() gohan.ComponentID + type WeaponComponent struct + BulletSpeed float64 + Damage int + Equipped bool + FireRate int + NextFire int + func Weapon(ctx *gohan.Context) *WeaponComponent + func (p *WeaponComponent) ComponentID() gohan.ComponentID