Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Externs Reference

As externs make up most of what Udon can do, it’s rather useful to have a comprehensive reference of them.

This would be that reference.

It’s organized as one page per assembly; mdbook seems to be slow compiling thousands of separate pages.

A number of types exist which don’t have externs. Most of these aren’t listed; a type must be an extern’s associated type or an extern’s parameter type to be listed.

Assemblies

Cinemachine

back to top

System

back to top

Unity.AI.Navigation

back to top

Unity.Postprocessing.Runtime

back to top

Unity.TextMeshPro

back to top

UnityEngine.AIModule

back to top

UnityEngine.AnimationModule

back to top

UnityEngine.AudioModule

back to top

UnityEngine.CoreModule

back to top

UnityEngine.DirectorModule

back to top

UnityEngine.IMGUIModule

back to top

UnityEngine.InputLegacyModule

back to top

UnityEngine.ParticleSystemModule

back to top

UnityEngine.Physics2DModule

back to top

UnityEngine.PhysicsModule

back to top

UnityEngine.TextRenderingModule

back to top

UnityEngine.UI

back to top

UnityEngine.UIModule

back to top

UnityEngine.VehiclesModule

back to top

VRC.Dynamics

back to top

VRC.SDK3.Dynamics.Constraint

back to top

VRC.SDK3.Dynamics.Contact

back to top

VRC.SDK3.Dynamics.PhysBone

back to top

VRC.Udon.Common

back to top

VRCEconomy

back to top

VRCSDK3

back to top

VRCSDKBase

back to top

mscorlib

back to top

Collections

back to top

This is actually mscorlib, but this ‘assembly’ is being used as containment for the large quantity of generic Collection types.

Cinemachine_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

System_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

Unity.AI.Navigation_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

Unity.Postprocessing.Runtime_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

Unity.TextMeshPro_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.AIModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.AnimationModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.AudioModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.CoreModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.DirectorModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.InputLegacyModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.ParticleSystemModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.Physics2DModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.PhysicsModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.TextRenderingModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.UIModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.UI_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

UnityEngine.VehiclesModule_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRC.Dynamics_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRC.SDK3.Dynamics.Constraint_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRC.SDK3.Dynamics.Contact_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRC.SDK3.Dynamics.PhysBone_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRC.Udon.Common_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRCEconomy_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRCSDK3_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

VRCSDKBase_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.

mscorlib_arrays

back to top

This is not actually a separate assembly, but array types tend to clutter up the main listings.