Panel Definitions
Comprehensive documentation for all Lilia VGUI panels.
Overview
This file contains detailed documentation for every panel in the Lilia framework. Each panel entry includes its purpose, explanation, usage scenarios, and available methods. This serves as a complete reference for developers working with Lilia's UI system, providing comprehensive information about panel functionality and parameters. The panels are organized into logical categories including character panels, attribute panels, basic UI panels, input/form panels, layout/container panels, specialized panels, inventory panels, and vendor panels. Each category groups related functionality together for easier navigation and understanding. Note: All panels documented below are actually implemented in the Lilia framework. A total of 60+ panels are available for use in UI development.
liaCharacterBiography
Purpose
Displays character biography information
When Used
In character creation, character info display, or biography editing interfaces
Explanation
A panel that shows and allows editing of character biography text
liaCharacterFaction
Purpose
Displays and manages character faction selection
When Used
During character creation or faction management interfaces
Explanation
A panel for selecting and displaying character factions
liaCharacterModel
Purpose
Displays character model with customization options
When Used
In character creation, model selection, or character preview interfaces
Explanation
A model panel specifically designed for character model display and customization
liaCharBGMusic
Purpose
Manages character background music selection
When Used
In character creation or settings interfaces
Explanation
A panel for selecting and previewing background music for characters
liaCharacter
Purpose
Main character display and management panel
When Used
In character selection, character info screens, or character management interfaces
Explanation
The primary panel for character information display and basic management
liaCharacterConfirm
Purpose
Character confirmation dialog
When Used
When confirming character creation, deletion, or other character actions
Explanation
A confirmation panel for character-related actions
liaCharacterCreation
Purpose
Character creation interface
When Used
During the character creation process
Explanation
The main panel for creating new characters
liaCharacterCreateStep
Purpose
Individual character creation step
When Used
As part of the character creation process
Explanation
A panel representing a single step in character creation
liaAttribBar
Purpose
Displays attribute progress bar
When Used
In character creation, attribute display, or skill interfaces
Explanation
A progress bar specifically designed for displaying attribute values
liaCharacterAttribs
Purpose
Character attributes management panel
When Used
In character creation, attribute allocation, or character info screens
Explanation
A panel for managing and displaying character attributes
liaCharacterAttribsRow
Purpose
Individual attribute row in attributes panel
When Used
As part of the character attributes panel
Explanation
A single row representing one attribute with controls
liaButton
Purpose
Styled button with Lilia theming
When Used
Throughout the UI for interactive elements
Explanation
A custom button panel with Lilia's visual styling and effects
liaCategory
Purpose
Category header for organizing UI elements
When Used
In settings panels, option menus, or any organized interface
Explanation
A collapsible category header for grouping related UI elements
liaChatBox
Purpose
Main chat interface
When Used
For all chat communication in the game
Explanation
The primary chat system interface with message display and input
liaCheckbox
Purpose
Custom checkbox with Lilia styling
When Used
For boolean options, settings, or toggles
Explanation
A toggle checkbox with custom visual design
liaSimpleCheckbox
Purpose
Simple checkbox variant
When Used
For basic boolean inputs where simple styling is preferred
Explanation
A simplified checkbox without complex styling
liaCharInfo
Purpose
Character information display
When Used
In character selection, info screens, or character management
Explanation
A panel for displaying detailed character information
liaMenu
Purpose
Menu container panel
When Used
For main menus, submenus, or menu-based interfaces
Explanation
A container panel designed for menu layouts
liaClasses
Purpose
Character class selection
When Used
In character creation or class selection interfaces
Explanation
A panel for selecting character classes or jobs
liaComboBox
Purpose
Dropdown combo box
When Used
For selecting from multiple options
Explanation
A dropdown selection box with custom styling
liaDermaMenu
Purpose
Custom context menu
When Used
For context menus, right-click menus, or popup menus
Explanation
A styled context menu for right-click actions
liaDListView
Purpose
Custom list view
When Used
For displaying lists of items, data, or options
Explanation
A styled list view with custom theming
liaDoorMenu
Purpose
Door interaction menu
When Used
When interacting with doors or similar entities
Explanation
A specialized menu for door interactions
liaDProgressBar
Purpose
Progress bar with custom styling
When Used
For loading bars, progress indicators, or value displays
Explanation
A progress bar with Lilia theming and animations
liaEntry
Purpose
Text input entry field
When Used
For text input, forms, or data entry
Explanation
A styled text input field with custom theming
liaFrame
Purpose
Main frame container
When Used
As the main container for most UI windows and dialogs
Explanation
The primary frame panel with title bar, close button, and theming
liaItemList
Purpose
Item list display
When Used
In inventory interfaces, item selection, or item browsing
Explanation
A panel for displaying lists of items with icons and information
liaItemSelector
Purpose
Item selection interface
When Used
In item trading, crafting, or selection interfaces
Explanation
A specialized panel for selecting items from a list
liaHorizontalScroll
Purpose
Horizontal scroll container
When Used
For horizontal layouts that need scrolling
Explanation
A container that provides horizontal scrolling
liaHorizontalScrollBar
Purpose
Horizontal scroll bar
When Used
With horizontal scroll panels
Explanation
A horizontal scroll bar control
liaItemIcon
Purpose
Item icon display
When Used
In inventory, item lists, or item displays
Explanation
A panel for displaying item icons with tooltips
liaTabButton
Purpose
Tab button for tabbed interfaces
When Used
In tabbed interfaces or tab navigation
Explanation
A button designed for tab navigation
liaLoadingFailure
Purpose
Loading failure display
When Used
When content fails to load
Explanation
A panel shown when loading fails
liaModelPanel
Purpose
3D model display panel
When Used
For model previews, character display, or 3D content
Explanation
A panel for displaying 3D models with camera controls
liaFacingModelPanel
Purpose
Facing model panel for character display
When Used
For character portraits or facing displays
Explanation
A specialized model panel that faces the camera
liaNotice
Purpose
Notification display
When Used
For system notifications, alerts, or messages
Explanation
A panel for displaying notifications or alerts
liaNoticePanel
Purpose
Notice panel container
When Used
For managing multiple notifications
Explanation
A container for multiple notice panels
liaNumSlider
Purpose
Numeric slider control
When Used
For numeric input with visual feedback
Explanation
A slider for numeric value input
liaBlurredDFrame
Purpose
Blurred frame background
When Used
For modal dialogs or overlay frames
Explanation
A frame with blurred background effect
liaSemiTransparentDFrame
Purpose
Semi-transparent frame
When Used
For overlay panels or semi-transparent windows
Explanation
A frame with semi-transparent background
liaSemiTransparentDPanel
Purpose
Semi-transparent panel
When Used
For overlay elements or semi-transparent containers
Explanation
A panel with semi-transparent background
liaQuick
Purpose
Quick settings panel
When Used
For quick settings access or option panels
Explanation
A panel for quick access to settings and options
liaPrivilegeRow
Purpose
Privilege row display
When Used
In admin panels or privilege management
Explanation
A row displaying privilege information
liaRadialPanel
Purpose
Radial panel for circular layouts
When Used
For radial menus, circular layouts, or radial interfaces
Explanation
A panel that arranges children in a radial pattern
liaScoreboard
Purpose
Player scoreboard
When Used
For displaying player rankings, scores, or statistics
Explanation
A panel displaying player scores and information
liaScrollPanel
Purpose
Scrollable panel container
When Used
For content that exceeds panel size
Explanation
A panel that provides vertical scrolling for content
liaSheet
Purpose
Tabbed sheet container
When Used
For organizing content into tabs
Explanation
A container that manages multiple tabbed panels
liaSlideBox
Purpose
Sliding box container
When Used
For sliding panels or animated content
Explanation
A container that slides content in and out
liaSpawnIcon
Purpose
Spawn icon display
When Used
For entity spawning, model selection, or icon displays
Explanation
A panel for displaying spawn icons with tooltips
liaTable
Purpose
Data table display
When Used
For data tables, lists, or structured information
Explanation
A panel for displaying tabular data
liaTabs
Purpose
Tab navigation container
When Used
For tabbed interfaces or navigation
Explanation
A container that manages tab navigation
liaUserGroupButton
Purpose
User group button
When Used
In admin panels or user management
Explanation
A button representing a user group
liaUserGroupList
Purpose
User group list
When Used
In admin panels or user management interfaces
Explanation
A list displaying user groups
liaVoicePanel
Purpose
Voice panel for voice chat
When Used
For voice chat interfaces or voice controls
Explanation
A panel for voice chat controls and indicators
liaMarkupPanel
Purpose
Markup text display panel
When Used
For rich text display, formatted content, or styled text
Explanation
A panel for displaying formatted markup text
liaGridInvItem
Purpose
Grid inventory item
When Used
In grid inventory displays
Explanation
A single item in a grid-based inventory
liaGridInventoryPanel
Purpose
Grid inventory panel
When Used
For grid-based inventory systems
Explanation
A panel displaying inventory in grid format
liaInventory
Purpose
Main inventory interface
When Used
For inventory management and item handling
Explanation
The primary inventory management interface
liaGridInventory
Purpose
Grid inventory container
When Used
As the main container for grid inventories
Explanation
A container for grid-based inventory systems
liaVendor
Purpose
Vendor interface
When Used
For NPC vendors, trading interfaces, or shops
Explanation
A panel for vendor interactions and trading
liaVendorItem
Purpose
Vendor item display
When Used
In vendor interfaces for item display
Explanation
A panel for displaying individual vendor items
liaVendorEditor
Purpose
Vendor editor interface
When Used
In admin panels for vendor management
Explanation
A panel for editing vendor settings and items
liaVendorFactionEditor
Purpose
Vendor faction editor
When Used
In admin panels for vendor faction management
Explanation
A panel for editing vendor faction restrictions
liaVendorBodygroupEditor
Purpose
Vendor bodygroup editor
When Used
In admin panels for vendor appearance management
Explanation
A panel for editing vendor bodygroup settings