Skip to main content

Type Nodes

These nodes are used to get references to certain types. All of them have one output of the type they're referring to.

We are only including documentation for VRChat types here. For information on the Unity types Udon refers to, please see their documentation.

VRCSDK3ComponentsVRCAvatarPedestal​

Type definition for VRC.SDK3.Components.VRCAvatarPedestal.

VRCSDK3ComponentsVRCAvatarPedestal[]​

Type definition for VRC.SDK3.Components.VRCAvatarPedestal[].

VRCSDK3ComponentsVRCAvatarPedestalRef​

Type definition for VRC.SDK3.Components.VRCAvatarPedestal.

VRCSDK3ComponentsVRCMirrorReflection​

Type definition for VRC.SDK3.Components.VRCMirrorReflection.

VRCSDK3ComponentsVRCMirrorReflection[]​

Type definition for VRC.SDK3.Components.VRCMirrorReflection[].

VRCSDK3ComponentsVRCMirrorReflectionRef​

Type definition for VRC.SDK3.Components.VRCMirrorReflection.

VRCSDK3ComponentsVRCPickup​

Type definition for VRC.SDK3.Components.VRCPickup.

VRCSDK3ComponentsVRCPickup[]​

Type definition for VRC.SDK3.Components.VRCPickup[].

VRCSDK3ComponentsVRCPickupRef​

Type definition for VRC.SDK3.Components.VRCPickup.

VRCSDK3ComponentsVRCPortalMarker​

Type definition for VRC.SDK3.Components.VRCPortalMarker.

VRCSDK3ComponentsVRCPortalMarker[]​

Type definition for VRC.SDK3.Components.VRCPortalMarker[].

VRCSDK3ComponentsVRCPortalMarkerRef​

Type definition for VRC.SDK3.Components.VRCPortalMarker.

VRCSDK3ComponentsVRCStation​

Type definition for VRC.SDK3.Components.VRCStation.

VRCSDK3ComponentsVRCStation[]​

Type definition for VRC.SDK3.Components.VRCStation[].

VRCSDK3ComponentsVRCStationRef​

Type definition for VRC.SDK3.Components.VRCStation.

VRCSDKBaseInputManager​

Type definition for VRC.SDKBase.InputManager.

VRCSDKBaseInputManager[]​

Type definition for VRC.SDKBase.InputManager[].

VRCSDKBaseInputManagerRef​

Type definition for VRC.SDKBase.InputManager.

VRCSDKBaseIVRC Destructible​

Type definition for VRC.SDKBase.IVRC_Destructible.

VRCSDKBaseRPCDestination​

Type definition for VRC.SDKBase.RPC+Destination.

VRCSDKBaseVRC EventDispatcher​

Type definition for VRC.SDKBase.VRC_EventDispatcher.

VRCSDKBaseVRC EventHandler​

Type definition for VRC.SDKBase.VRC_EventHandler.

VRCSDKBaseVRC EventHandlerVrcBroadcastType​

Type definition for VRC.SDKBase.VRC_EventHandler+VrcBroadcastType.

VRCSDKBaseVRC Pickup​

Type definition for VRC.SDKBase.VRC_Pickup.

VRCSDKBaseVRC PickupPickupHand​

Type definition for VRC.SDKBase.VRC_Pickup+PickupHand.

VRCSDKBaseVRC SceneDescriptorSpawnOrientation​

Type definition for VRC.SDKBase.VRC_SceneDescriptor+SpawnOrientation.

VRCSDKBaseVRCInputMethod​

Type definition for VRC.SDKBase.VRCInputMethod.

IndexVRCInputMethod
0Keyboard
1Mouse
2Controller
3Gaze
5Vive
6Oculus
7ViveXR
10Index
11HPMotionController
12Osc
13QuestHands
14Generic
15Touch
16OpenXRGeneric
17Pico
18SteamVR2
19Embodied1
Ambiguous Vive input names
  • VRCInputMethod.Vive is a Vive controller running through SteamVR.
  • VRCInputMethod.ViveXr is a Vive XR Elite Controller running via OpenXR.

VRCSDKBaseVRCInputSetting​

Type definition for VRC.SDKBase.VRCInputSetting.

VRCSDKBaseVRCPlayerApi​

Type definition for VRC.SDKBase.VRCPlayerApi.

VRCSDKBaseVRCPlayerApi[]​

Type definition for VRC.SDKBase.VRCPlayerApi[].

VRCSDKBaseVRCPlayerApiRef​

Type definition for VRC.SDKBase.VRCPlayerApi.

VRCSDKBaseVRCPlayerApiTrackingData​

Type definition for VRC.SDKBase.VRCPlayerApi+TrackingData.

VRCSDKBaseVRCPlayerApiTrackingData[]​

Type definition for VRC.SDKBase.VRCPlayerApi+TrackingData[].

VRCSDKBaseVRCPlayerApiTrackingDataRef​

Type definition for VRC.SDKBase.VRCPlayerApi+TrackingData.

VRCSDKBaseVRCPlayerApiTrackingDataType​

Type definition for VRC.SDKBase.VRCPlayerApi+TrackingDataType.

Footnotes​

  1. Embodied means the user is using finger tracking of some kind, e.g., gloves or camera-based finger tracking on a VR headset. ↩