PureBasic
PureBasic - Gadget3D
Обзор
Библиотека Gadget3D позволяет создавать сложный графический интерфейс пользователя (GUI) непосредственно поверх области экрана, используя 3D-движок. В основном это предназначено для игр или приложений, которым требуется пользовательский ввод при работе в полноэкранном режиме.
Синтаксис и поведение этой библиотеки аналогичны стандартной библиотеке Gadget PureBasic.
Для графического интерфейса используется GUI-движок CEGUI, он позволяет использовать скины, имет хорошую скорость и множество встроенных гаджетов. Более подробную информацию о CEGUI можно найти на сайте http://www.cegui.org.uk. или Здесь.
Так как эта библиотека использует 3D движок, то перед использованием её функций необходим успешный вызов команды InitEngine3D().
Перед использованием 3D-Гаджетов обычно сначала открывается Окно.
Список команд
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
Пример
Gadget3D.pb
Поддерживаемые OS
Все