pages235/renderer/viewer/baseGraphicsBackend.ts
Vitaly Turovsky a8c77b0e0a big renderer codebase cleanup: rework player state
use less dom things for better portabilitity / testing

pick almost all changes
update notification base
2025-06-14 15:00:18 +03:00

26 lines
574 B
TypeScript

import { NonReactiveState, RendererReactiveState } from '../../src/appViewer'
export const getDefaultRendererState = (): {
reactive: RendererReactiveState
nonReactive: NonReactiveState
} => {
return {
reactive: {
world: {
chunksLoaded: new Set(),
heightmaps: new Map(),
allChunksLoaded: true,
mesherWork: false,
intersectMedia: null
},
renderer: '',
preventEscapeMenu: false
},
nonReactive: {
world: {
chunksLoaded: new Set(),
chunksTotalNumber: 0,
}
}
}
}