PureBasic - Gadget3D

Overview

The Gadget3D library allows to create complex Graphical User Interface (GUI) directly over the screen area, using the 3D engine. This is mainly intended for game or application which needs user inputs while running in fullscreen mode. This library is based on the regular PureBasic gadget library, and offer similar syntax and behavior. The GUI engine used is CEGUI 0.7.7, which offer some nice options like skinning, good speed and a lot of built-in gadgets. More information about CEGUI can be found here: http://www.cegui.org.uk.

It uses the 3D engine, so InitEngine3D() has to be called successfully before using these functions.

Before using gadgets there will be normally opened a window first.

Command Index

AddGadgetItem3D
ButtonGadget3D
CheckBoxGadget3D
ClearGadgetItems3D
CloseGadgetList3D
ComboBoxGadget3D
ContainerGadget3D
CountGadgetItems3D
DisableGadget3D
EditorGadget3D
FrameGadget3D
FreeGadget3D
GadgetHeight3D
GadgetID3D
GadgetToolTip3D
GadgetType3D
GadgetWidth3D
GadgetX3D
GadgetY3D
GetActiveGadget3D
GetGadgetAttribute3D
GetGadgetData3D
GetGadgetItemData3D
GetGadgetItemState3D
GetGadgetItemText3D
GetGadgetState3D
GetGadgetText3D
HideGadget3D
ImageGadget3D
IsGadget3D
ListViewGadget3D
OpenGadgetList3D
OptionGadget3D
PanelGadget3D
ProgressBarGadget3D
RemoveGadgetItem3D
ResizeGadget3D
ScrollAreaGadget3D
ScrollBarGadget3D
SetActiveGadget3D
SetGadgetAttribute3D
SetGadgetData3D
SetGadgetItemData3D
SetGadgetItemState3D
SetGadgetItemText3D
SetGadgetState3D
SetGadgetText3D
SpinGadget3D
StringGadget3D
TextGadget3D

Example

Gadget3D.pb

Supported OS

All

Reference Manual - Index