implementing immediate mode state machine

This commit is contained in:
Michael Freno
2025-11-04 16:13:18 -05:00
parent fcc37153a5
commit 15ac2f10cc
11 changed files with 874 additions and 32 deletions

View File

@@ -25,6 +25,12 @@ local GuiState = {
-- Cached viewport dimensions
_cachedViewport = { width = 0, height = 0 },
-- Immediate mode state
_immediateMode = false,
_frameNumber = 0,
_currentFrameElements = {},
_immediateModeState = nil, -- Will be initialized if immediate mode is enabled
}
--- Get current scale factors