Skip to main content
Module

x/caviar/mod.ts>World

⚡ Blazing fast, modern, Game Engine powered by WebGPU for Deno and the browser
Go to Latest
class World
extends WebGLCanvas
import { World } from "https://deno.land/x/caviar@2.6.4/mod.ts";

Constructors

new
World(params: CreateWindowOptions, scenes: Array<Scene>)

Properties

currentScene: Scene
FPS: number
keyManager: KeyManager
loadedPlugins: any
params: CreateWindowOptions
plugins: any
renderer: WebGLRenderer2D
reRender: boolean
scenes: Array<Scene>

Methods

_draw(): void
_fps(): () => void
_mouseDown(e: any): void
keyDown(e: WindowKeyboardEvent): boolean
loadPlugin(name: string, plugin: any): void
setBackground(color: string | RGBA): void
setFPS(fps: number): void
setScene(scene: number | string): void
setup(): void
start(): Promise<void>
usePlugin(name: string): any