Documentation
¶
Index ¶
- type AsteroidManager
- type Collision
- type CollisionManager
- type ObjectManager
- type ProjectileManager
- type SimpleCollision
- type SpaceshipManager
- type Updater
- func (updater *Updater) HandleObjectDestroyed(event *events.ObjectDestroyed)
- func (updater *Updater) HandleTargetAngle(targetAngleEvent *events.TargetAngle)
- func (updater *Updater) HandleTimeTick(*events.TimeTick)
- func (updater *Updater) HandleUserInput(userInputEvent *events.UserInput)
- func (updater *Updater) HandleUserJoined(userJoinedEvent *events.UserJoined)
- func (updater *Updater) HandleUserLeft(userLeftEvent *events.UserLeft)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsteroidManager ¶
type AsteroidManager struct {
// contains filtered or unexported fields
}
func NewAsteroidManager ¶
func NewAsteroidManager(space *state.Space, idManager *utils.IdManager) *AsteroidManager
type CollisionManager ¶
type CollisionManager struct {
// contains filtered or unexported fields
}
func NewCollisionManager ¶
func NewCollisionManager(space *state.Space, eventDispatcher *events.EventDispatcher) *CollisionManager
type ObjectManager ¶
type ObjectManager struct {
// contains filtered or unexported fields
}
func NewObjectManager ¶
func NewObjectManager(space *state.Space) *ObjectManager
type ProjectileManager ¶
type ProjectileManager struct {
// contains filtered or unexported fields
}
func NewProjectileManager ¶
func NewProjectileManager(space *state.Space, eventDispatcher *events.EventDispatcher) *ProjectileManager
type SimpleCollision ¶
type SimpleCollision struct{}
type SpaceshipManager ¶
type SpaceshipManager struct {
// contains filtered or unexported fields
}
func NewSpaceshipManager ¶
func NewSpaceshipManager(space *state.Space, eventDispatcher *events.EventDispatcher) *SpaceshipManager
type Updater ¶
type Updater struct {
// contains filtered or unexported fields
}
func NewUpdater ¶
func (*Updater) HandleObjectDestroyed ¶
func (updater *Updater) HandleObjectDestroyed(event *events.ObjectDestroyed)
func (*Updater) HandleTargetAngle ¶
func (updater *Updater) HandleTargetAngle(targetAngleEvent *events.TargetAngle)
func (*Updater) HandleTimeTick ¶
func (*Updater) HandleUserInput ¶
func (*Updater) HandleUserJoined ¶
func (updater *Updater) HandleUserJoined(userJoinedEvent *events.UserJoined)
func (*Updater) HandleUserLeft ¶
Click to show internal directories.
Click to hide internal directories.