//go:build example // +build example package entity import ( "code.rocketnine.space/tslocum/gohan" "code.rocketnine.space/tslocum/gohan/examples/twinstick/component" ) func NewBullet(x, y, xSpeed, ySpeed float64) gohan.Entity { bullet := gohan.NewEntity() bullet.AddComponent(&component.PositionComponent{ X: x, Y: y, }) bullet.AddComponent(&component.VelocityComponent{ X: xSpeed, Y: ySpeed, }) bullet.AddComponent(&component.BulletComponent{}) return bullet }