components

package
v0.0.0-...-3b1d20f Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2021 License: MIT Imports: 10 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 {
	Container *entity.Entity
	// contains filtered or unexported fields
}

Camera struct definition

func NewCamera

func NewCamera(container *entity.Entity) *Camera

NewCamera constructor

func (*Camera) GetPosition

func (cam *Camera) GetPosition() mgl32.Mat4

GetPosition Access camera position in world

func (*Camera) LookAt

func (cam *Camera) LookAt(eye, center, up mgl32.Vec3) *Camera

LookAt Default Position

func (*Camera) Update

func (cam *Camera) Update(time, elapsed float64)

Update method for Sprite ...

type Renderer

type Renderer struct {
	RawRenderer []float32
	Vao         vertexarray.VertexArray
	Vbo         vertexbuffer.VertexBuffer
	Program     *shader.Program
	Container   *entity.Entity
}

Renderer Structure

func NewRenderer

func NewRenderer(container *entity.Entity, data []float32, program *shader.Program) *Renderer

NewRenderer constructor

func (*Renderer) LoadAndBindTexture

func (r *Renderer) LoadAndBindTexture(path string)

LoadAndBindTexture .

func (*Renderer) Render

func (r *Renderer) Render()

Render method for Renderer ...

func (*Renderer) UnbindTexture

func (r *Renderer) UnbindTexture()

BindTexture .

func (*Renderer) Update

func (r *Renderer) Update(time, elapsed float64)

Update method for Renderer ...

type Transform

type Transform struct {
	Label              string
	Container          *entity.Entity
	Position, Rotation mgl32.Vec3
}

Transform Structure

func NewTransform

func NewTransform(container *entity.Entity) *Transform

NewTransform constructor

func (*Transform) Update

func (t *Transform) Update(time, elapsed float64)

Update method for Transform ...

Jump to

Keyboard shortcuts

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