player

package
v0.0.0-...-b8cd253 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Camera

type Camera struct {
	Sens float32
	// contains filtered or unexported fields
}

func NewCamera

func NewCamera(ctx *ctx.Context, pos mgl32.Vec3) *Camera

func (*Camera) FlipFlying

func (c *Camera) FlipFlying()

func (*Camera) Flying

func (c *Camera) Flying() bool

func (*Camera) Front

func (c *Camera) Front() mgl32.Vec3

func (*Camera) GravityLoop

func (c *Camera) GravityLoop()

func (*Camera) Matrix

func (c *Camera) Matrix() mgl32.Mat4

func (*Camera) MovementEventLoop

func (c *Camera) MovementEventLoop()

func (*Camera) OnAngleChange

func (c *Camera) OnAngleChange(dx, dy float32)

func (*Camera) OnMoveChange

func (c *Camera) OnMoveChange(dir CameraMovement, delta float32)

func (*Camera) Pos

func (c *Camera) Pos() mgl32.Vec3

func (*Camera) Restore

func (c *Camera) Restore(state PlayerState)

func (*Camera) SetPos

func (c *Camera) SetPos(pos mgl32.Vec3)

func (*Camera) State

func (c *Camera) State() PlayerState

type CameraMovement

type CameraMovement int
const (
	MoveForward CameraMovement = iota
	MoveBackward
	MoveLeft
	MoveRight
	MoveJump
)

type Player

type Player struct {
	// contains filtered or unexported fields
}

func (*Player) Draw

func (p *Player) Draw(mat mgl32.Mat4)

func (*Player) Release

func (p *Player) Release()

func (*Player) UpdateState

func (p *Player) UpdateState(s playerState)

type PlayerRenderer

type PlayerRenderer struct {
	// contains filtered or unexported fields
}

func NewPlayerRenderer

func NewPlayerRenderer(ctx *ctx.Context) (*PlayerRenderer, error)

func (*PlayerRenderer) Remove

func (r *PlayerRenderer) Remove(id int32)

func (*PlayerRenderer) Render

func (r *PlayerRenderer) Render()

func (*PlayerRenderer) UpdateOrAdd

func (r *PlayerRenderer) UpdateOrAdd(id int32, s proto.PlayerState)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL