Chunks
Moddable voxel sandbox for room-scale VR.
Classes | Enumerations
Chunks.Interface Namespace Reference

Classes

class  CameraRig
 Component attached to the player's camera rig. More...
 
class  FilteredEventHandler
 
interface  ICameraRigBehaviour
 
interface  IMenuPanelBehaviour
 
class  Keyboard
 Helper class for getting keyboard input.
 
class  MenuDock
 
class  MenuPanel
 A surface with interactive graphical user interface controls displayed on it. More...
 
class  MenuPanelExtensions
 
struct  MenuPanelRaycastHit
 Contains information about a Ray hitting a MenuPanel. More...
 
class  Mouse
 
class  Pointer
 
class  ToolIcon
 
class  TrackPadDial
 Emulates a rotating dial on the controller track pad. More...
 
class  Wand
 Interface for a motion controller. More...
 
class  WandButton
 Represents a button on a Wand. More...
 
class  WandTool
 Base class for types that define selectable wand controller functionality. More...
 
class  WandToolMenuItemAttribute
 

Enumerations

enum  Key {
  Key.None = UnityEngine.KeyCode.None, Key.Backspace = UnityEngine.KeyCode.Backspace, Key.Tab = UnityEngine.KeyCode.Tab, Key.Clear = UnityEngine.KeyCode.Clear,
  Key.Return = UnityEngine.KeyCode.Return, Key.Pause = UnityEngine.KeyCode.Pause, Key.Escape = UnityEngine.KeyCode.Escape, Key.Space = UnityEngine.KeyCode.Space,
  Key.Exclaim = UnityEngine.KeyCode.Exclaim, Key.DoubleQuote = UnityEngine.KeyCode.DoubleQuote, Key.Hash = UnityEngine.KeyCode.Hash, Key.Dollar = UnityEngine.KeyCode.Dollar,
  Key.Ampersand = UnityEngine.KeyCode.Ampersand, Key.Quote = UnityEngine.KeyCode.Quote, Key.LeftParen = UnityEngine.KeyCode.LeftParen, Key.RightParen = UnityEngine.KeyCode.RightParen,
  Key.Asterisk = UnityEngine.KeyCode.Asterisk, Key.Plus = UnityEngine.KeyCode.Plus, Key.Comma = UnityEngine.KeyCode.Comma, Key.Minus = UnityEngine.KeyCode.Minus,
  Key.Period = UnityEngine.KeyCode.Period, Key.Slash = UnityEngine.KeyCode.Slash, Key.Alpha0 = UnityEngine.KeyCode.Alpha0, Key.Alpha1 = UnityEngine.KeyCode.Alpha1,
  Key.Alpha2 = UnityEngine.KeyCode.Alpha2, Key.Alpha3 = UnityEngine.KeyCode.Alpha3, Key.Alpha4 = UnityEngine.KeyCode.Alpha4, Key.Alpha5 = UnityEngine.KeyCode.Alpha5,
  Key.Alpha6 = UnityEngine.KeyCode.Alpha6, Key.Alpha7 = UnityEngine.KeyCode.Alpha7, Key.Alpha8 = UnityEngine.KeyCode.Alpha8, Key.Alpha9 = UnityEngine.KeyCode.Alpha9,
  Key.Colon = UnityEngine.KeyCode.Colon, Key.Semicolon = UnityEngine.KeyCode.Semicolon, Key.Less = UnityEngine.KeyCode.Less, Key.Equals = UnityEngine.KeyCode.Equals,
  Key.Greater = UnityEngine.KeyCode.Greater, Key.Question = UnityEngine.KeyCode.Question, Key.At = UnityEngine.KeyCode.At, Key.LeftBracket = UnityEngine.KeyCode.LeftBracket,
  Key.Backslash = UnityEngine.KeyCode.Backslash, Key.RightBracket = UnityEngine.KeyCode.RightBracket, Key.Caret = UnityEngine.KeyCode.Caret, Key.Underscore = UnityEngine.KeyCode.Underscore,
  Key.BackQuote = UnityEngine.KeyCode.BackQuote, Key.A = UnityEngine.KeyCode.A, Key.B = UnityEngine.KeyCode.B, Key.C = UnityEngine.KeyCode.C,
  Key.D = UnityEngine.KeyCode.D, Key.E = UnityEngine.KeyCode.E, Key.F = UnityEngine.KeyCode.F, Key.G = UnityEngine.KeyCode.G,
  Key.H = UnityEngine.KeyCode.H, Key.I = UnityEngine.KeyCode.I, Key.J = UnityEngine.KeyCode.J, Key.K = UnityEngine.KeyCode.K,
  Key.L = UnityEngine.KeyCode.L, Key.M = UnityEngine.KeyCode.M, Key.N = UnityEngine.KeyCode.N, Key.O = UnityEngine.KeyCode.O,
  Key.P = UnityEngine.KeyCode.P, Key.Q = UnityEngine.KeyCode.Q, Key.R = UnityEngine.KeyCode.R, Key.S = UnityEngine.KeyCode.S,
  Key.T = UnityEngine.KeyCode.T, Key.U = UnityEngine.KeyCode.U, Key.V = UnityEngine.KeyCode.V, Key.W = UnityEngine.KeyCode.W,
  Key.X = UnityEngine.KeyCode.X, Key.Y = UnityEngine.KeyCode.Y, Key.Z = UnityEngine.KeyCode.Z, Key.Delete = UnityEngine.KeyCode.Delete,
  Key.Keypad0 = UnityEngine.KeyCode.Keypad0, Key.Keypad1 = UnityEngine.KeyCode.Keypad1, Key.Keypad2 = UnityEngine.KeyCode.Keypad2, Key.Keypad3 = UnityEngine.KeyCode.Keypad3,
  Key.Keypad4 = UnityEngine.KeyCode.Keypad4, Key.Keypad5 = UnityEngine.KeyCode.Keypad5, Key.Keypad6 = UnityEngine.KeyCode.Keypad6, Key.Keypad7 = UnityEngine.KeyCode.Keypad7,
  Key.Keypad8 = UnityEngine.KeyCode.Keypad8, Key.Keypad9 = UnityEngine.KeyCode.Keypad9, Key.KeypadPeriod = UnityEngine.KeyCode.KeypadPeriod, Key.KeypadDivide = UnityEngine.KeyCode.KeypadDivide,
  Key.KeypadMultiply = UnityEngine.KeyCode.KeypadMultiply, Key.KeypadMinus = UnityEngine.KeyCode.KeypadMinus, Key.KeypadPlus = UnityEngine.KeyCode.KeypadPlus, Key.KeypadEnter = UnityEngine.KeyCode.KeypadEnter,
  Key.KeypadEquals = UnityEngine.KeyCode.KeypadEquals, Key.UpArrow = UnityEngine.KeyCode.UpArrow, Key.DownArrow = UnityEngine.KeyCode.DownArrow, Key.RightArrow = UnityEngine.KeyCode.RightArrow,
  Key.LeftArrow = UnityEngine.KeyCode.LeftArrow, Key.Insert = UnityEngine.KeyCode.Insert, Key.Home = UnityEngine.KeyCode.Home, Key.End = UnityEngine.KeyCode.End,
  Key.PageUp = UnityEngine.KeyCode.PageUp, Key.PageDown = UnityEngine.KeyCode.PageDown, Key.F1 = UnityEngine.KeyCode.F1, Key.F2 = UnityEngine.KeyCode.F2,
  Key.F3 = UnityEngine.KeyCode.F3, Key.F4 = UnityEngine.KeyCode.F4, Key.F5 = UnityEngine.KeyCode.F5, Key.F6 = UnityEngine.KeyCode.F6,
  Key.F7 = UnityEngine.KeyCode.F7, Key.F8 = UnityEngine.KeyCode.F8, Key.F9 = UnityEngine.KeyCode.F9, Key.F10 = UnityEngine.KeyCode.F10,
  Key.F11 = UnityEngine.KeyCode.F11, Key.F12 = UnityEngine.KeyCode.F12, Key.F13 = UnityEngine.KeyCode.F13, Key.F14 = UnityEngine.KeyCode.F14,
  Key.F15 = UnityEngine.KeyCode.F15, Key.Numlock = UnityEngine.KeyCode.Numlock, Key.CapsLock = UnityEngine.KeyCode.CapsLock, Key.ScrollLock = UnityEngine.KeyCode.ScrollLock,
  Key.RightShift = UnityEngine.KeyCode.RightShift, Key.LeftShift = UnityEngine.KeyCode.LeftShift, Key.RightControl = UnityEngine.KeyCode.RightControl, Key.LeftControl = UnityEngine.KeyCode.LeftControl,
  Key.RightAlt = UnityEngine.KeyCode.RightAlt, Key.LeftAlt = UnityEngine.KeyCode.LeftAlt, Key.RightApple = UnityEngine.KeyCode.RightApple, Key.RightCommand = UnityEngine.KeyCode.RightCommand,
  Key.LeftApple = UnityEngine.KeyCode.LeftApple, Key.LeftCommand = UnityEngine.KeyCode.LeftCommand, Key.LeftWindows = UnityEngine.KeyCode.LeftWindows, Key.RightWindows = UnityEngine.KeyCode.RightWindows,
  Key.AltGr = UnityEngine.KeyCode.AltGr, Key.Help = UnityEngine.KeyCode.Help, Key.Print = UnityEngine.KeyCode.Print, Key.SysReq = UnityEngine.KeyCode.SysReq,
  Key.Break = UnityEngine.KeyCode.Break
}
 Enumeration of all recognised keys. More...
 
enum  MouseButton {
  MouseButton.Left, MouseButton.Right, MouseButton.Middle, MouseButton.Button4,
  MouseButton.Button5
}
 
enum  HapticFeedbackType { HapticFeedbackType.Tick, HapticFeedbackType.Select, HapticFeedbackType.Create, HapticFeedbackType.Place }
 
enum  WandHand { WandHand.Unknown, WandHand.Left, WandHand.Right }
 
enum  WandModel { WandModel.Unknown, WandModel.ViveDk1, WandModel.VivePre }
 

Enumeration Type Documentation

Enumerator
Tick 
Select 
Create 
Place 
enum Chunks.Interface.Key
strong

Enumeration of all recognised keys.

Enumerator
None 
Backspace 
Tab 
Clear 
Return 
Pause 
Escape 
Space 
Exclaim 
DoubleQuote 
Hash 
Dollar 
Ampersand 
Quote 
LeftParen 
RightParen 
Asterisk 
Plus 
Comma 
Minus 
Period 
Slash 
Alpha0 
Alpha1 
Alpha2 
Alpha3 
Alpha4 
Alpha5 
Alpha6 
Alpha7 
Alpha8 
Alpha9 
Colon 
Semicolon 
Less 
Equals 
Greater 
Question 
At 
LeftBracket 
Backslash 
RightBracket 
Caret 
Underscore 
BackQuote 
Delete 
Keypad0 
Keypad1 
Keypad2 
Keypad3 
Keypad4 
Keypad5 
Keypad6 
Keypad7 
Keypad8 
Keypad9 
KeypadPeriod 
KeypadDivide 
KeypadMultiply 
KeypadMinus 
KeypadPlus 
KeypadEnter 
KeypadEquals 
UpArrow 
DownArrow 
RightArrow 
LeftArrow 
Insert 
Home 
End 
PageUp 
PageDown 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
Numlock 
CapsLock 
ScrollLock 
RightShift 
LeftShift 
RightControl 
LeftControl 
RightAlt 
LeftAlt 
RightApple 
RightCommand 
LeftApple 
LeftCommand 
LeftWindows 
RightWindows 
AltGr 
Help 
Print 
SysReq 
Break 
Enumerator
Left 
Right 
Middle 
Button4 
Button5 
Enumerator
Unknown 
Left 
Right 
Enumerator
Unknown 
ViveDk1 
VivePre