Vertices Engine  v1.9.2.92
A Cross Platform game engine developed by Virtex Edge Design.
Loading...
Searching...
No Matches
VerticesEngine.UI Namespace Reference

Classes

interface  IGuiArtProvider
 The GUI Art provider acts as the "Renderer" for GUI Elements. This provides an easy way to override graphical style for a given GUI Element. More...
 
class  vxArtProviderBase
 Art provider base class which holds common elements such as Padding, Highlight colour etc... More...
 
struct  vxColourTheme
 
class  vxFontPack
 This loads and holds a Font Pack for a number of different font sizes. It wil hold sizes of 12, 16, 20, 24 and 36. You must have your fonts in the path you sent to the constructor labeled as 'font_12' 'font_16' etc... More...
 
class  vxLabelArtProvider
 The label art provider for drawing. More...
 
class  vxLayout
 Layout class that supports title safe area. More...
 
class  vxLoadingScreenRenderer
 This is use for rendering loading screens. More...
 
class  vxManageImportedEntitiesDialog
 
class  vxSceneExportDialog
 Exports a scene to a given file format. More...
 
class  vxSignInBusyScreen
 The sign in busy screen. More...
 
class  vxUIArtProvider
 Art provider base class which holds common elements such as Padding, Highlight colour etc... More...
 
class  vxUIControl
 The most basic UI control which all other controls inherit from. More...
 
struct  vxUIControlTheme
 Item Theme. More...
 
class  vxUIManager
 GUI Manager for a given Game Scene. This Handles all GUI Items within a given scene. More...
 
struct  vxUIText
 A helper struct for rendering and positioning text using content, font, position, scale etc... More...
 

Enumerations

enum  vxUIItemOrientation { Top , Left , Right , Bottom }
 
enum  vxEnumButtonTypes { Ok , OkCancel , OkApplyCancel , None }
 Button types. More...
 
enum  ToggleState { Off , On }
 Toggle State for Toggle Items.
 
enum  vxHorizontalJustification { Left , Center , Right }
 
enum  vxVerticalJustification { Top , Middle , Bottom }
 
enum  vxLayoutJustification {
  TopLeft , TopCenter , TopRight , MiddleLeft ,
  MiddleCenter , MiddleRight , BottomLeft , BottomCenter ,
  BottomRight
}
 Layout justification for content.
 
enum  vxEnumGUIElementState { Normal , Hover , Selected , Disabled }
 
enum  Alignment {
  None = 0 , Left = 1 , Right = 2 , HorizontalCenter = 4 ,
  Top = 8 , Bottom = 16 , VerticalCenter = 32 , TopLeft = Top | Left ,
  TopRight = Top | Right , TopCenter = Top | HorizontalCenter , BottomLeft = Bottom | Left , BottomRight = Bottom | Right ,
  BottomCenter = Bottom | HorizontalCenter , CenterLeft = VerticalCenter | Left , CenterRight = VerticalCenter | Right , Center = VerticalCenter | HorizontalCenter
}
 Alignment for layout.
 

Enumeration Type Documentation

◆ vxEnumButtonTypes

Button types.

Enumerator
Ok 

The ok.

OkCancel 

The ok cancel.

OkApplyCancel 

The ok apply cancel.

None 

No Buttons, and therefore state must be handled by the form itself.