Meta SDK2 Beta  2.7.0
Meta.Mouse Namespace Reference

Classes

class  DragRotate
 Rotates an object using mouse click and drag. More...
 
class  DragScale
 Handles scaling of an object using the mouse scrollwheel. More...
 
class  DragTranslate
 Handles positional translation of an object via pointer events. Left click to translate X and Y. Left click and scroll to translate Z. More...
 
interface  IInputWrapper
 Interface for wrapper around input More...
 
interface  IMetaInputModule
 
interface  IMetaMouseFeedback
 Class responsible to provide user feedback about the meta mouse. It handles animations, sounds, etc...
 
class  InputWrapperRecorder
 
interface  IPlatformMouse
 
interface  IPointerAction
 Handles a mouse action over a transform. More...
 
class  MetaInputModule
 Extends the built-in StandAloneInputModule to process events for MetaMouse and offer ability to play and record through MetaMouseMock.
 
class  MetaMouse
 Base functionality needed for MetaMouse in actual build
 
class  MetaMouseConfig
 Stores Configuration for MetaMouse More...
 
class  MetaMouseCursorState
 Add MetaMouseCursorState to GameObject which interacts with MetaMouse to change the MetaMouses visuals when hoviering over that GameObject. More...
 
class  MetaMouseMessage
 Class responsible to provide user feedback about the meta mouse. It handles animations, sounds, etc...
 
class  MouseAttractor
 When dragging the mouse it will always attach to surface of a GameObject which has this component. More...
 
class  PlatformMouseFactory
 
class  RuntimeGameView
 Abstraction of Unity Gameview.
 
class  UnityInputWrapper
 
class  WindowsPlatformMouse
 
class  WindowsUnityWindow
 

Enumerations

enum  VirtualKeyCodes : int {
  VirtualKeyCodes.VK_LBUTTON = 0x01, VirtualKeyCodes.VK_RBUTTON = 0x02, VirtualKeyCodes.VK_CANCEL = 0x03, VirtualKeyCodes.VK_MBUTTON = 0x04,
  VirtualKeyCodes.VK_XBUTTON1 = 0x05, VirtualKeyCodes.VK_XBUTTON2 = 0x06, VirtualKeyCodes.VK_BACK = 0x08, VirtualKeyCodes.VK_TAB = 0x09,
  VirtualKeyCodes.VK_CLEAR = 0x0C, VirtualKeyCodes.VK_RETURN = 0x0D, VirtualKeyCodes.VK_SHIFT = 0x10, VirtualKeyCodes.VK_CONTROL = 0x11,
  VirtualKeyCodes.VK_MENU = 0x12, VirtualKeyCodes.VK_PAUSE = 0x13, VirtualKeyCodes.VK_CAPITAL = 0x14, VirtualKeyCodes.VK_ESCAPE = 0x1B,
  VirtualKeyCodes.VK_SPACE = 0x20, VirtualKeyCodes.VK_PRIOR = 0x21, VirtualKeyCodes.VK_NEXT = 0x22, VirtualKeyCodes.VK_END = 0x23,
  VirtualKeyCodes.VK_HOME = 0x24, VirtualKeyCodes.VK_LEFT = 0x25, VirtualKeyCodes.VK_UP = 0x26, VirtualKeyCodes.VK_RIGHT = 0x27,
  VirtualKeyCodes.VK_DOWN = 0x28, VirtualKeyCodes.VK_SELECT = 0x29, VirtualKeyCodes.VK_PRINT = 0x2A, VirtualKeyCodes.VK_EXECUTE = 0x2B,
  VirtualKeyCodes.VK_SNAPSHOT = 0x2C, VirtualKeyCodes.VK_INSERT = 0x2D, VirtualKeyCodes.VK_DELETE = 0x2E, VirtualKeyCodes.VK_HELP = 0x2F,
  VirtualKeyCodes.VK_NUMPAD0 = 0x60, VirtualKeyCodes.VK_NUMPAD1 = 0x61, VirtualKeyCodes.VK_NUMPAD2 = 0x62, VirtualKeyCodes.VK_NUMPAD3 = 0x63,
  VirtualKeyCodes.VK_NUMPAD4 = 0x64, VirtualKeyCodes.VK_NUMPAD5 = 0x65, VirtualKeyCodes.VK_NUMPAD6 = 0x66, VirtualKeyCodes.VK_NUMPAD7 = 0x67,
  VirtualKeyCodes.VK_NUMPAD8 = 0x68, VirtualKeyCodes.VK_NUMPAD9 = 0x69, VirtualKeyCodes.VK_MULTIPLY = 0x6A, VirtualKeyCodes.VK_ADD = 0x6B,
  VirtualKeyCodes.VK_SEPARATOR = 0x6C, VirtualKeyCodes.VK_SUBTRACT = 0x6D, VirtualKeyCodes.VK_DECIMAL = 0x6E, VirtualKeyCodes.VK_DIVIDE = 0x6F,
  VirtualKeyCodes.VK_F1 = 0x70, VirtualKeyCodes.VK_F2 = 0x71, VirtualKeyCodes.VK_F3 = 0x72, VirtualKeyCodes.VK_F4 = 0x73,
  VirtualKeyCodes.VK_F5 = 0x74, VirtualKeyCodes.VK_F6 = 0x75, VirtualKeyCodes.VK_F7 = 0x76, VirtualKeyCodes.VK_F8 = 0x77,
  VirtualKeyCodes.VK_F9 = 0x78, VirtualKeyCodes.VK_F10 = 0x79, VirtualKeyCodes.VK_F11 = 0x7A, VirtualKeyCodes.VK_F12 = 0x7B,
  VirtualKeyCodes.VK_F13 = 0x7C, VirtualKeyCodes.VK_F14 = 0x7D, VirtualKeyCodes.VK_F15 = 0x7E, VirtualKeyCodes.VK_F16 = 0x7F,
  VirtualKeyCodes.VK_F17 = 0x80, VirtualKeyCodes.VK_F18 = 0x81, VirtualKeyCodes.VK_F19 = 0x82, VirtualKeyCodes.VK_F20 = 0x83,
  VirtualKeyCodes.VK_F21 = 0x84, VirtualKeyCodes.VK_F22 = 0x85, VirtualKeyCodes.VK_F23 = 0x86, VirtualKeyCodes.VK_F24 = 0x87,
  VirtualKeyCodes.VK_NUMLOCK = 0x90, VirtualKeyCodes.VK_SCROLL = 0x91, VirtualKeyCodes.VK_OEM_NEC_EQUAL = 0x92, VirtualKeyCodes.VK_LSHIFT = 0xA0,
  VirtualKeyCodes.VK_RSHIFT = 0xA1, VirtualKeyCodes.VK_LCONTROL = 0xA2, VirtualKeyCodes.VK_RCONTROL = 0xA3, VirtualKeyCodes.VK_LMENU = 0xA4,
  VirtualKeyCodes.VK_RMENU = 0xA5
}
 

Enumeration Type Documentation

◆ VirtualKeyCodes

enum Meta.Mouse.VirtualKeyCodes : int
strong
Enumerator
VK_LBUTTON 
VK_RBUTTON 
VK_CANCEL 
VK_MBUTTON 
VK_XBUTTON1 
VK_XBUTTON2 
VK_BACK 
VK_TAB 
VK_CLEAR 
VK_RETURN 
VK_SHIFT 
VK_CONTROL 
VK_MENU 
VK_PAUSE 
VK_CAPITAL 
VK_ESCAPE 
VK_SPACE 
VK_PRIOR 
VK_NEXT 
VK_END 
VK_HOME 
VK_LEFT 
VK_UP 
VK_RIGHT 
VK_DOWN 
VK_SELECT 
VK_PRINT 
VK_EXECUTE 
VK_SNAPSHOT 
VK_INSERT 
VK_DELETE 
VK_HELP 
VK_NUMPAD0 
VK_NUMPAD1 
VK_NUMPAD2 
VK_NUMPAD3 
VK_NUMPAD4 
VK_NUMPAD5 
VK_NUMPAD6 
VK_NUMPAD7 
VK_NUMPAD8 
VK_NUMPAD9 
VK_MULTIPLY 
VK_ADD 
VK_SEPARATOR 
VK_SUBTRACT 
VK_DECIMAL 
VK_DIVIDE 
VK_F1 
VK_F2 
VK_F3 
VK_F4 
VK_F5 
VK_F6 
VK_F7 
VK_F8 
VK_F9 
VK_F10 
VK_F11 
VK_F12 
VK_F13 
VK_F14 
VK_F15 
VK_F16 
VK_F17 
VK_F18 
VK_F19 
VK_F20 
VK_F21 
VK_F22 
VK_F23 
VK_F24 
VK_NUMLOCK 
VK_SCROLL 
VK_OEM_NEC_EQUAL 
VK_LSHIFT 
VK_RSHIFT 
VK_LCONTROL 
VK_RCONTROL 
VK_LMENU 
VK_RMENU