Skip to content

package editor_controls

import "kaiju/editor/editor_controls"

Constants

EditorCameraModeNone

EditorCameraMode(iota)

EditorCameraMode3d

EditorCameraMode2d

Types

EditorCamera

struct

type EditorCamera struct {
    OnModeChange events.Event
    Settings     *editor_settings.EditorCameraSettings

    // Has unexported fields.
}

EditorCamera.Focus

func (e *EditorCamera) Focus(bounds collision.AABB)

EditorCamera.LookAtPoint

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

EditorCamera.Mode

func (e *EditorCamera) Mode() EditorCameraMode

EditorCamera.OnWindowResize

func (e *EditorCamera) OnWindowResize()

EditorCamera.RayCast

func (e *EditorCamera) RayCast(mouse *hid.Mouse) collision.Ray

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