package editor_controls
import "kaiju/editor/editor_controls"
Constants
ROT_SCALE
0.005
ZOOM_SCALE_3D
float32(0](../float32(0#05))
ZOOM_SCALE_2D
float32(1](../float32(1#0))
EditorCameraModeNone
EditorCameraMode(iota)
EditorCameraMode3d
EditorCameraMode2d
Types
EditorCamera
struct
type EditorCamera struct {
OnModeChange events.Event
// 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