Documentation
¶
Index ¶
Constants ¶
View Source
const MIN_DRAW_SIZE = 3
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientShip ¶
type Game ¶
type Game struct {
ServerTime, LocalTime int
Camera *PlayerCamera
PlayerID uint64
Socket *web.Socket
Ships map[uint64]*ClientShip
ShipsMu sync.RWMutex
MousePosition *util.Vector2D
// contains filtered or unexported fields
}
func (*Game) ParseIncomingShip ¶
func (*Game) ParseViewUpdate ¶
type GameObject ¶
type PlayerCamera ¶
type PlayerCamera struct {
Position *util.Vector2D
Width, Height, Zoom float64
RealPosition *util.Vector2D
RealZoom float64
}
func (*PlayerCamera) IsInView ¶
func (c *PlayerCamera) IsInView(position *util.Vector2D, radius float64) (inView bool)
func (*PlayerCamera) RealMousePosition ¶
func (c *PlayerCamera) RealMousePosition() (realPos *util.Vector2D)
func (*PlayerCamera) Update ¶
func (c *PlayerCamera) Update()
Click to show internal directories.
Click to hide internal directories.