Interfaz pública y funciones de control del módulo ProjectJaina_Graphics.
Toda la funcionalidad pública se exporta bajo la tabla global:
ProjectJaina_Graphics = ProjectJaina_Graphics or {}Abre o cierra la ventana principal de la suite gráfica. Si la ventana no ha sido creada aún, ejecuta CreateMainUI() de forma perezosa (lazy initialization).
ProjectJaina_Graphics:ToggleUI()Aplica en caliente un perfil de renderizado completo, ejecutando las llamadas SetCVar pertinentes y refrescando los controles visuales.
- Parámetros:
presetKey(string):"ultra","raid", o"classic".
-- Ejemplo: Forzar modo ultra fidelidad desde un macro u otro addon
ProjectJaina_Graphics:ApplyPreset("ultra")Aplica de forma segura un valor a una CVar del cliente, utilizando pcall y cayendo a ConsoleExec si el entorno restringe la llamada nativa.
- Parámetros:
cvar(string): Nombre de la variable de consola (ej."ffxGlow","groundEffectDensity").value(string|number): Valor a establecer.
Consulta el valor actual de una CVar como cadena de texto, retornando default si el valor es nulo o vacío.
Consulta y convierte numéricamente una CVar, retornando el número o el valor predeterminado si no es convertible.
Evalúa una CVar como booleano ("1" o 1 -> true).