import type { SceneLoadingState } from "@/types/world/sceneLoading"; const LOADING_BACKGROUND_PATH = "/assets/bg-site.png"; const LOADING_LOGO_PATH = "/assets/logo/logo.jpg"; for (const path of [LOADING_BACKGROUND_PATH, LOADING_LOGO_PATH]) { const image = new Image(); image.src = path; } interface SceneLoadingOverlayProps { state: SceneLoadingState; } export function SceneLoadingOverlay({ state, }: SceneLoadingOverlayProps): React.JSX.Element | null { const isReady = state.status === "ready"; const progress = Math.round(Math.max(0, Math.min(1, state.progress)) * 100); return (