Implement shared draw phase buffer and time base in game rendering

- Added support for a shared draw phase buffer in the ClientGameRunner and TerritoryWebGLRenderer to manage tile rendering phases.
- Introduced time base management to synchronize rendering updates based on the game state.
- Updated relevant classes and methods to accommodate the new shared draw phase and time base, enhancing the rendering pipeline.
This commit is contained in:
scamiv
2025-12-11 18:03:12 +01:00
parent 6000a3fa3b
commit c6dde7a021
7 changed files with 182 additions and 11 deletions
+2
View File
@@ -39,6 +39,8 @@ export interface InitMessage extends BaseWorkerMessage {
sharedTileRingData?: SharedArrayBuffer;
sharedStateBuffer?: SharedArrayBuffer;
sharedDirtyBuffer?: SharedArrayBuffer;
sharedDrawPhaseBuffer?: SharedArrayBuffer;
timeBaseMs?: number;
}
export interface TurnMessage extends BaseWorkerMessage {