Skip to content

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