Interface IGUIState
  
Syntax
public interface IGUIState
 
Properties
  
changed
Declaration
bool changed { get; set; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
clickCount
Declaration
int clickCount { get; set; }
 
Property Value
| Type | 
Description | 
| System.Int32 | 
 | 
commandName
Declaration
string commandName { get; }
 
Property Value
| Type | 
Description | 
| System.String | 
 | 
eventType
Declaration
EventType eventType { get; }
 
Property Value
| Type | 
Description | 
| EventType | 
 | 
hotControl
Declaration
int hotControl { get; set; }
 
Property Value
| Type | 
Description | 
| System.Int32 | 
 | 
isActionKeyDown
Declaration
bool isActionKeyDown { get; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
isAltDown
Declaration
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
isShiftDown
Declaration
bool isShiftDown { get; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
keyCode
Declaration
Property Value
Declaration
Property Value
| Type | 
Description | 
| System.Int32 | 
 | 
mousePosition
Declaration
Vector2 mousePosition { get; }
 
Property Value
nearestControl
Declaration
int nearestControl { get; set; }
 
Property Value
| Type | 
Description | 
| System.Int32 | 
 | 
Methods
  
AddControl(Int32, Single)
Declaration
void AddControl(int controlID, float distance)
 
Parameters
| Type | 
Name | 
Description | 
| System.Int32 | 
controlID | 
 | 
| System.Single | 
distance | 
 | 
DistanceToCircle(Vector3, Single)
Declaration
float DistanceToCircle(Vector3 center, float radius)
 
Parameters
| Type | 
Name | 
Description | 
| Vector3 | 
center | 
 | 
| System.Single | 
radius | 
 | 
Returns
| Type | 
Description | 
| System.Single | 
 | 
DistanceToSegment(Vector3, Vector3)
Declaration
float DistanceToSegment(Vector3 p1, Vector3 p2)
 
Parameters
| Type | 
Name | 
Description | 
| Vector3 | 
p1 | 
 | 
| Vector3 | 
p2 | 
 | 
Returns
| Type | 
Description | 
| System.Single | 
 | 
GetControlID(Int32, FocusType)
Declaration
int GetControlID(int hint, FocusType focusType)
 
Parameters
| Type | 
Name | 
Description | 
| System.Int32 | 
hint | 
 | 
| FocusType | 
focusType | 
 | 
Returns
| Type | 
Description | 
| System.Int32 | 
 | 
GetHandleSize(Vector3)
Declaration
float GetHandleSize(Vector3 position)
 
Parameters
| Type | 
Name | 
Description | 
| Vector3 | 
position | 
 | 
Returns
| Type | 
Description | 
| System.Single | 
 | 
GUIToWorld(Vector2, Vector3, Vector3)
Declaration
Vector3 GUIToWorld(Vector2 guiPosition, Vector3 planeNormal, Vector3 planePos)
 
Parameters
| Type | 
Name | 
Description | 
| Vector2 | 
guiPosition | 
 | 
| Vector3 | 
planeNormal | 
 | 
| Vector3 | 
planePos | 
 | 
Returns
HasCurrentCamera()
Declaration
Returns
| Type | 
Description | 
| System.Boolean | 
 | 
Repaint()
Declaration
Slider(Int32, SliderData, out Vector3)
Declaration
bool Slider(int id, SliderData sliderData, out Vector3 newPosition)
 
Parameters
| Type | 
Name | 
Description | 
| System.Int32 | 
id | 
 | 
| SliderData | 
sliderData | 
 | 
| Vector3 | 
newPosition | 
 | 
Returns
| Type | 
Description | 
| System.Boolean | 
 | 
UseEvent()
Declaration