import type { IGameEnvEntity } from "./Entity/GameEnvEntity.js"; import { LazyEntityUpdater } from "./LazyEntityUpdater.js"; import type { IResourceController } from "./IResourceController.js"; export class GameEnv extends LazyEntityUpdater{ protected readonly _indirectNames: readonly (keyof IGameEnvEntity)[] = [ //사실상 모두. ]; protected readonly _entityType = "GameEnv"; protected readonly _raw: IGameEnvEntity; constructor( raw: IGameEnvEntity, protected readonly rsc: IResourceController ){ super(); this._raw = raw; } }