R3vo/Sandbox – User

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{Navbox/CT}}
{| class="wikitable"
{| class="wikitable"
|-
|-
! Control Type !! 👍 !! 👎
! Control Type !! 👍 !! 👎 !! Use cases
|-
|-
! colspan="3" | Text/Image/Video
! colspan="4" | Text/Image/Video
|-
|-
| [[CT_STATIC]] || Example || Example
| [[CT_STATIC]] || - || -
|
* Display images
* Backgrounds
* Simple text
 
|-
|-
| CT_EDIT || Example || Example
| CT_EDIT || - || -
|
* User input
|-
|-
| CT_HTML || Example || Example
| CT_HTML || -
|
* Limited customization through scripting
* Limited formatting options
| -
|-
|-
| CT_EDIT || Example || Example
| CT_STRUCTURED_TEXT
|-
|
| CT_STRUCTURED_TEXT || Example || Example
* Can display formatted [[Structured Text]]
|  
* Can become very slow if much text is displayed
|
* Displaying formatted text
* Syntax highlighting
|-
|-
! colspan="3" | Buttons
! colspan="4" | Buttons
|-
|-
| CT_BUTTON ||  
| CT_BUTTON ||  
* Easy way to trigger an action
* Easy way to let the user trigger an action
|
|
* Limited customization
* Limited customization
|
* Confirm, cancel, close
* Start an action
|-
|-
| CT_ACTIVETEXT || Example || Example
| CT_ACTIVETEXT
|
* Supports structured text
| - || -
|-
|-
| CT_SHORTCUTBUTTON || Example || Example
| CT_SHORTCUTBUTTON
|
* Multiple text areas
* Supports images
|  
* A bit more complicated to set up
| -
|-
|-
| CT_CHECKBOX || Example || Example
| CT_CHECKBOX
|
* Easy way to let the user switch between two states
|  
* Limited customization
* Does not support text
|-
|-
| CT_XBUTTON || Example || Example
| CT_XBUTTON  
|
-
|  
-
|  
-
|-
|-
! colspan="3" | Lists
! colspan="4" | Lists
|-
|-
| CT_COMBO || Example || Example
| CT_COMBO
|
* Very space efficient
* Can display unlimited amount of entries
|  
* Not as quick as listbox when selecting an entry
|
* Allowing the user to select one entry out of many
|-
|-
| CT_TOOLBOX || Example || Example
| CT_TOOLBOX
|
* Very fast and easy way to select an entry
* Direct overview over all possible values
|
* Very space inefficient
|
* Letting the user select one out of a few options
|-
|-
| CT_CHECKBOXES || Example || Example
| CT_CHECKBOXES || Example || Example

Revision as of 11:19, 4 July 2021


Control Type 👍 👎 Use cases
Text/Image/Video
CT_STATIC - -
  • Display images
  • Backgrounds
  • Simple text
CT_EDIT - -
  • User input
CT_HTML -
  • Limited customization through scripting
  • Limited formatting options
-
CT_STRUCTURED_TEXT
  • Can become very slow if much text is displayed
  • Displaying formatted text
  • Syntax highlighting
Buttons
CT_BUTTON
  • Easy way to let the user trigger an action
  • Limited customization
  • Confirm, cancel, close
  • Start an action
CT_ACTIVETEXT
  • Supports structured text
- -
CT_SHORTCUTBUTTON
  • Multiple text areas
  • Supports images
  • A bit more complicated to set up
-
CT_CHECKBOX
  • Easy way to let the user switch between two states
  • Limited customization
  • Does not support text
CT_XBUTTON

-

-

-

Lists
CT_COMBO
  • Very space efficient
  • Can display unlimited amount of entries
  • Not as quick as listbox when selecting an entry
  • Allowing the user to select one entry out of many
CT_TOOLBOX
  • Very fast and easy way to select an entry
  • Direct overview over all possible values
  • Very space inefficient
  • Letting the user select one out of a few options
CT_CHECKBOXES Example Example
CT_TREE
  • Hieracharic view
  • Very fast engine search
  • Wasted space on the left due to indentation
CT_CONTROLS_TABLE
  • Repeatable control patterns
  • Complicated to set up
CT_XCOMBO
  • Can fit many values within very little space
  • Cumbersome to use since the user has to guess what the next value would be. From a usability point of view this control should never be used
CT_LISTBOX
  • Good way to disable multiple values at once
  • User can quickly select the value needed
  • Supports drag and drop
  • Needs some vertical space for a good user experience
CT_LISTNBOX
  • Good way to disable multiple values at once
  • User can quickly select the value needed
  • Can display as many rows as needed
  • Needs some vertical space for a good user experience
  • Needs a bit more scripting to get the columns set up and filled
CT_LISTNBOX_CHECKABLE Example Example
CT_XLISTBOX Example Example
3D Objects
CT_OBJECT Example Example
CT_XLISTBOX Example Example
CT_XLISTBOX Example Example
CT_XLISTBOX Example Example
CT_XLISTBOX Example Example
CT_XLISTBOX Example Example
CT_XLISTBOX Example Example
CT_XLISTBOX Example Example