Babylon.js - WCafe demo source

Back to demo

main.ts

import { runDemo } from "../shared/demoRunner";
import { createWCafeScene } from "./scene";

runDemo({ createScene: createWCafeScene });

scene.ts

import type { Engine } from "@babylonjs/core/Engines/engine";
import type { Scene } from "@babylonjs/core/scene";
import { LoadSceneAsync } from "@babylonjs/core/Loading/sceneLoader";
import "@babylonjs/core/Loading/Plugins/babylonFileLoader";
import "@babylonjs/core/Engines/Extensions/engine.cubeTexture";

export async function createWCafeScene(engine: Engine): Promise<Scene> {
    const scene = await LoadSceneAsync("/Scenes/WCafe/WCafe.babylon", engine);
    scene.collisionsEnabled = true;
    return scene;
}