galavi / Galavi
Class: Galavi
Defined in: main.ts:56
Constructors
new Galavi()
new Galavi(
config):Galavi
Defined in: main.ts:73
Parameters
config
Returns
Accessors
camera
Get Signature
get camera():
Camera
Defined in: main.ts:180
Current camera state (read-only by convention).
Returns
target
Get Signature
get target():
Vec3
Defined in: main.ts:185
Cloned copy of the current camera target position.
Returns
lod
Get Signature
get lod():
Lod
Defined in: main.ts:190
Current LOD state (read-only by convention).
Returns
Methods
initGPU()
initGPU():
Promise<void>
Defined in: main.ts:90
Returns
Promise<void>
getState()
getState():
State
Defined in: main.ts:130
Get the full state snapshot (mutable clone — safe for controls to mutate).
Returns
setState()
setState(
next):void
Defined in: main.ts:154
Replace the full state. Normalizes, notifies subscribers, schedules render.
Parameters
next
Returns
void
requestRender()
requestRender():
void
Defined in: main.ts:165
Schedule a render of the current state without going through commit/notify.
Use for render-only triggers (e.g. tile uploads, animation ticks, async geometry loads) where state did not logically change. Avoids the deep clone
- subscriber fan-out of a full
setState(getState())round trip.
Returns
void
subscribe()
subscribe(
callback): () =>void
Defined in: main.ts:170
Subscribe to state changes. Returns an unsubscribe function.
Parameters
callback
(state) => void
Returns
Function
Returns
void
layer()
layer(
id):undefined|LayerAccessor
Defined in: main.ts:195
Get a layer handle by ID, or undefined if not found.
Parameters
id
string
Returns
undefined | LayerAccessor
setTarget()
setTarget(
target):void
Defined in: main.ts:254
Set the camera target position (mode-aware: orbit recomputes position).
Parameters
target
Returns
void
setNavMode()
setNavMode(
mode):void
Defined in: main.ts:267
Switch navigation mode (orbit ↔ fly) with camera recomputation.
Parameters
mode
"orbit" | "fly"
Returns
void
setLodMode()
setLodMode(
mode):void
Defined in: main.ts:282
Set LOD resolution mode.
Parameters
mode
"auto" | "manual"
Returns
void
setLodLevel()
setLodLevel(
level):void
Defined in: main.ts:290
Set LOD resolution level (also switches to manual mode).
Parameters
level
number
Returns
void
stepLod()
stepLod(
delta):void
Defined in: main.ts:300
Step LOD level by delta (also switches to manual mode).
Parameters
delta
number
Returns
void
view()
view(
viewId):ViewAccessor
Defined in: main.ts:339
Get a view by ID.
Parameters
viewId
string
Returns
ViewAccessor
getViewConfig()
getViewConfig(
viewId):undefined|ViewConfig
Defined in: main.ts:357
Parameters
viewId
string
Returns
undefined | ViewConfig
setActiveView()
setActiveView(
viewId):void
Defined in: main.ts:361
Parameters
viewId
string
Returns
void
getActiveView()
getActiveView():
undefined|string
Defined in: main.ts:379
Returns
undefined | string
mount()
mount(
viewId,canvas):Promise<void>
Defined in: main.ts:383
Parameters
viewId
string
canvas
HTMLCanvasElement
Returns
Promise<void>
mountAll()
mountAll(
canvases):Promise<void>
Defined in: main.ts:392
Parameters
canvases
Record<string, HTMLCanvasElement>
Returns
Promise<void>
unmount()
unmount(
viewId):void
Defined in: main.ts:402
Parameters
viewId
string
Returns
void
destroy()
destroy():
void
Defined in: main.ts:412
Returns
void