Skip to content

package controls

import "kaiju/editor/viewport/controls"

Constants

ROT_SCALE

0.01

ZOOM_SCALE_3D

float32(0](../float32(0#05))

ZOOM_SCALE_2D

float32(0](../float32(0#25))

EditorCameraModeNone

EditorCameraMode(iota)

EditorCameraMode3d

EditorCameraMode2d

Types

EditorCamera

struct

type EditorCamera struct {
    OnModeChange events.Event

    // Has unexported fields.
}

EditorCamera.LookAtPoint

func (e *EditorCamera) LookAtPoint() matrix.Vec3

EditorCamera.Mode

func (e *EditorCamera) Mode() EditorCameraMode

EditorCamera.OnWindowResize

func (e *EditorCamera) OnWindowResize()

EditorCamera.SetMode

func (e *EditorCamera) SetMode(mode EditorCameraMode, host *engine.Host)

EditorCamera.Update

func (e *EditorCamera) Update(host *engine.Host, delta float64) (changed bool)

EditorCameraMode

int

type EditorCameraMode = int