Namespace PopcorningGuineaPig.Engine.UI
Classes
Button
Card3D
Represents a card in 3D space with enhanced 2.5D rendering. Supports nine-slice textures, animations, and interactive elements.
CardPile3D
Represents a pile of cards in 3D space.
Container
Container element for grouping UI elements with layout support
DropdownRenderer
Static class responsible for rendering expanded dropdown lists at the highest Z-order. This ensures dropdown options are always visible above other UI elements.
Dropdown<T>
GridContainer
GridItem
Image
UI element for displaying images/textures
InteractiveUIElement
Base class for UI elements that support user interaction Extends UIElementBase with IsEnabled functionality and optional label support
Label
Link
ListBox<T>
Panel
Slider
TabControl
Text
A text input control that allows users to enter and edit text
Toggle
TooltipRenderer
Static class responsible for rendering tooltips throughout the UI system
UICoordinateSystem
UIElementBase
Abstract base class for UI elements with hierarchical support
UIHierarchyManager
Manages hierarchical relationships between UI elements in PGPSCN scenes
UIHierarchyNode
Hierarchical wrapper that can contain existing UI elements and provide parent-child relationships for the PGPSCN system.
Structs
QueuedDropdownRender
Data structure to hold information needed to render a dropdown's expanded list
TabControl.Tab
Interfaces
IUIElement
Base interface for all UI elements, providing hierarchical support
Enums
AnchorPoint
ContainerLayout
Layout types for containers
GridDirection
GridSizing
HorizontalAlignment
LabelPosition
Defines the position of a label relative to its associated control