libgui 2.01
libgui is a GUI library for the GameCube, Wii, and Wii U
 
Loading...
Searching...
No Matches

GX2 video (with its custom shaders), AX audio, VPAD/KPAD input, coreinit threads, FSA/libmocha/libdvm storage and libsmb2 (wut). More...

Collaboration diagram for Wii U:

Classes

class  ColorShader
 Flat-color quad shader (rectangles, keyboard/dialog chrome), used via WutGlyphRenderer's drawFeature(). More...
 
class  FetchShader
 Owns the GX2 fetch shader program that binds vertex attribute streams to a vertex shader. More...
 
class  PixelShader
 Owns a GX2PixelShader's compiled program and uniform/sampler metadata, mirroring VertexShader's role on the pixel-shader side. More...
 
class  Shader
 Common base for the GX2 shader wrappers below - just the vertex attribute size constants and the shared GX2DrawEx() call. More...
 
class  Texture2DShader
 Textured quad shader (images, glyphs), used by WutImageRenderer and WutGlyphRenderer. More...
 
class  VertexShader
 Owns a GX2VertexShader's compiled program and uniform/attribute metadata. More...
 
class  WutAudioDriver
 Wii U AudioDriver: AX (sndcore2), 16 fixed AXVoice slots for one-shots plus a dedicated stereo streaming path (two AXVoices, ring-buffered) fed by a GuiSoundOggPlayer for the background stream. More...
 
struct  WutStorageSlot
 One USB mass-storage slot as Cafe OS/Mocha actually exposes it: just a DISC_INTERFACE handed to libdvm (vfat/exfat/ntfs) via dvm_wut.c - see tryMountStorageSlot(). More...
 
struct  WutDeviceState
 State tracker for a single storage device slot. More...
 
class  WutFileSystemDriver
 SD: a plain WHBMountSdCard() FSA mount, done once in init(). More...
 
class  WutInputDriver
 Wii U InputDriver: VPAD for the GamePad (stick, buttons, and touch, channel 0 only) plus KPAD/WPAD for up to 4 Wiimotes/Nunchuks/Classic/ Pro Controllers. More...
 
class  WutPlatform
 Wii U Platform: ProcUI application lifecycle plus the wut driver set. More...
 
class  WutSmbDriver
 Wii U SmbDriver built on libsmb2, registering its own smb:/ newlib devoptab. More...
 
class  WutThreadDriver
 Wii U ThreadDriver, built on coreinit's OSThread/OSMutex/OSCondition. More...
 
struct  UsbHardwareInterfaceInfo
 One USBCLASS_STORAGE interface as seen by a single ScanUsbHardwareSignature() call. More...
 
struct  UsbHardwareSignature
 The set of USBCLASS_STORAGE interfaces nsysuhs currently reports across every controller_num probed. More...
 
struct  WutDrawCmd
 One recorded UI draw (image, glyph quad or flat rectangle). More...
 
class  WutVideoDriver
 Wii U VideoDriver: GX2 + libwhb's WHBGfx* helpers. More...
 
class  WutImageRenderer
 GX2-backed ImageRenderer for GuiImage/GuiImageData, using Texture2DShader. More...
 
class  WutGlyphRenderer
 GX2-backed GlyphRenderer for GuiTextRenderer, using Texture2DShader for glyph quads and ColorShader for solid "feature" rectangles. More...
 

Detailed Description

GX2 video (with its custom shaders), AX audio, VPAD/KPAD input, coreinit threads, FSA/libmocha/libdvm storage and libsmb2 (wut).