ORK Framework  2.22.0
API Documentation
ORKFramework.GUIBoxSetting Class Reference
Inheritance diagram for ORKFramework.GUIBoxSetting:
ORKFramework.BaseIndexData ORKFramework.BaseData ORKFramework.IBaseData

Public Member Functions

 GUIBoxSetting (string n)
 
override void SetData (DataObject data)
 Sets the variables of the class using a ORKFramework.DataObject. More...
 
- Public Member Functions inherited from ORKFramework.BaseData
virtual DataObject GetData ()
 Gets a ORKFramework.DataObject representing the class. More...
 
virtual void EditorAutoSetup (string fieldName)
 Called for all fields using the autoSetup option of the ORKFramework.ORKEditorLayoutAttribute. More...
 

Public Attributes

string name = ""
 
int layerID = 0
 
bool cursorOver = true
 
bool resetUnityInput = true
 
BoxHeightAdjustment heightAdjustment = BoxHeightAdjustment.None
 
float scrollPadding = 5
 
bool ownScrollSpeed = false
 
float scrollSpeed = 3
 
bool useAutoMinHeight = false
 
bool oneline = false
 
bool limitToScreen = false
 
Vector4 screenPadding = new Vector4(0, 0, 0, 0)
 
bool dragable = false
 
Rect dragBounds = new Rect(0, 0, 1920, 20)
 
bool atCursor = false
 
bool followCursor = false
 
bool followAtClose = false
 
Rect boxBounds = new Rect(100, 100, 300, 200)
 
TextAnchor boxAnchor = TextAnchor.UpperLeft
 
Vector4 boxPadding = new Vector4(10, 10, 10, 10)
 
float lineSpacing = 10
 
bool showBox = true
 
VerticalTextAlignment contentVerticalAlignment = VerticalTextAlignment.Top
 
TextFormat textFormat = TextFormat.Default
 
TextAlignment alignment = TextAlignment.Left
 
VerticalTextAlignment vAlignment = VerticalTextAlignment.Bottom
 
int textColumns = 1
 
float textColumnSpacing = 10
 
bool useTextTyping = false
 
int typingIncrease = 1
 
float typingInterval = 0
 
AudioClip typingClip = null
 
float typingAudioInterval = 0.5f
 
float typingVolume = 1
 
float inputFieldSpacing = 10
 
bool alignInputFields = true
 
NumberInputSettings numberInput = new NumberInputSettings()
 
Rect nameBounds = new Rect(0, 0, 150, 50)
 
TextAnchor nameAnchor = TextAnchor.LowerLeft
 
bool nameRelative = true
 
TextAnchor nameRelativeTo = TextAnchor.UpperLeft
 
Vector4 namePadding = new Vector4(5, 1, 5, 1)
 
float nameLineSpacing = 10
 
bool showNameBox = true
 
bool nameAdjWidth = false
 
bool nameAdjHeight = false
 
VerticalTextAlignment nameVerticalAlignment = VerticalTextAlignment.Top
 
TextFormat nameTextFormat = TextFormat.Default
 
TextAlignment alignmentName = TextAlignment.Left
 
VerticalTextAlignment vAlignmentName = VerticalTextAlignment.Bottom
 
ChoiceButtonMode choiceMode = ChoiceButtonMode.List
 
float choiceOffsetToText = 10
 
bool choiceNoClickAccept = false
 
Vector2 choiceSpacing = new Vector2(10, 10)
 
int choiceColumns = 1
 
ColumnFill columnFill = ColumnFill.Vertical
 
float circleRadius = 100
 
float circleDegree = 360.0f
 
float circleFirstOffset = 0
 
bool circleUseFixedOffset = false
 
float circleFixedOffset = 30
 
bool circleInverse = false
 
TextAnchor circleChoiceAnchor = TextAnchor.MiddleCenter
 
bool circleRotateSelection = false
 
bool circleInterpolate = false
 
ChoiceCircleInterpolation circleInterpolation
 
bool circleRadialSelection = false
 
ChoicePositionSetting[] choicePosition
 
ButtonSettings buttonSettings = new ButtonSettings()
 
float choiceInactiveAlpha = 0.5f
 
float choiceTitlePadding = 10
 
VerticalTextAlignment choiceTitleVerticalAlignment = VerticalTextAlignment.Top
 
bool choiceSetTitleWidth = false
 
float choiceTitleWidth = 200
 
TextAlignment alignmentTitle = TextAlignment.Left
 
VerticalTextAlignment vAlignmentTitle = VerticalTextAlignment.Bottom
 
bool loop = false
 
bool selectFirst = false
 
bool dragOnlySelected = false
 
bool unfocusedChoice = false
 
bool unfocusedChoiceHighlight = true
 
float selectedChoiceOffset = 0
 
bool choiceBlockMouseOver = false
 
bool choiceDefineWidth = false
 
float choiceWidth = 300
 
float choiceOffsetX = 0
 
bool choiceDefineHeight = false
 
float choiceHeight = 100
 
bool cAdjustHeight = false
 
bool ownHeaders = false
 
HeaderSettings headerSettings
 
TabsPosition tabsPosition = TabsPosition.Top
 
Vector4 tabsPadding = new Vector4(10, 10, 10, 10)
 
float tabsSpacing = 0
 
ButtonSettings tabsButtonSettings = new ButtonSettings()
 
float tabsInactiveAlpha = 0.5f
 
bool tabsSetWidth = false
 
float tabsWidth = 200
 
bool tabsAdjustWidth = true
 
ArrowButtonPosition tabsArrowPosition = ArrowButtonPosition.Left
 
LanguageContentButton tabsLeftArrow = new LanguageContentButton("<")
 
LanguageContentButton tabsRightArrow = new LanguageContentButton(">")
 
GUIBoxFade openBoxBehaviour = new GUIBoxFade()
 
GUIBoxFade closeBoxBehaviour = new GUIBoxFade(true)
 
bool ownInactive = false
 
InactiveColor inactive
 
bool ownSkins = false
 
GUIBoxSkins skins
 
bool ownAudio = false
 
MenuAudioClips audio
 
bool ownButtons = false
 
GUIBoxButtons buttons
 
bool ownPortraitPosition = false
 
PortraitPosition portraitPosition
 
bool ownChoiceIcon = false
 
ChoiceIconSettings choiceIcon
 
bool ownControls = false
 
MenuControls controls
 
bool ownIconSize = false
 
IconSizeSetting iconSize
 

Additional Inherited Members

- Protected Attributes inherited from ORKFramework.BaseIndexData
int realID = 0
 
- Properties inherited from ORKFramework.BaseIndexData
virtual int RealID [get, set]
 

Member Function Documentation

override void ORKFramework.GUIBoxSetting.SetData ( DataObject  data)
virtual

Sets the variables of the class using a ORKFramework.DataObject.

Parameters
dataORKFramework.DataObject containing the data.

Reimplemented from ORKFramework.BaseData.