Skip to content

Bindings Surface

TL;DR: 289 bound types ship in the current CCK. This page is the flat enumeration — every type the WASM module can talk to. Method-level signatures live on the per-API pages; this page is the “does X exist?” lookup. Anything not on this list is not in the binder, and the AI tools should refuse to call it.

Last verified for CCK 4.0.0-Release-WASM.33 (Wasmtime.34.0.2, runtime module 0.0.72). The bound-types list is unchanged since WASM.31 — JointSpring (auto) and WheelCollider / WheelFrictionCurve / WheelHit (hand-written) were added in .31, bringing the count from 285 to 289, and have stayed at 289 through .32 and .33. (Module pin progression: 0.0.66 (.28) → 0.0.67 (.29) → 0.0.68 (.30) → 0.0.71 (.31) → 0.0.72 (.32, .33). WASM.33 is the first CCK-editor-only release — same runtime module as .32.) Re-snapshot after each new CCK ships — the file list comes from CVR.CCK.Wasm/Scripting/Links/WasmBinder/**/*Links.cs plus the hand-written shims under WasmBinderManual/.

  • Each row is one type. The path is the namespace under the binder root, mirroring the .NET namespace one-to-one (e.g. UnityEngine/Rendering/CommandBuffer is UnityEngine.Rendering.CommandBuffer).
  • Rows tagged [manual] are hand-written *LinksManual.cs wrappers (the ones the source-generator can’t auto-bind). The rest are auto-generated and complete.
  • Anything in UnityEngine.* behaves exactly as the standard Unity 2022.3 API — defer to Unity’s docs for parameter shapes and behaviour.
  • CVR.* types are CVR-specific; full signatures live in AI-assisted Authoring → CVR-specific binding surface and the API Reference pages.
CVR.CVRCamera (abstract base)
CVR.CVRCameraRenderingMode (enum: Normal, FakeMultiPass, MockHMD)
CVR.CVRPlayerCamera (sealed : CVRCamera)
CVR.CVRPortableCamera (sealed : CVRCamera)
TMPro.ColorMode
TMPro.FontStyles
TMPro.FontWeight
TMPro.HorizontalAlignmentOptions
TMPro.TextAlignmentOptions
TMPro.TextMeshProUGUI
TMPro.TextOverflowModes
TMPro.TextRenderFlags
TMPro.TextureMappingOptions
TMPro.TMP_Style
TMPro.TMP_Text
TMPro.TMP_VertexDataUpdateFlags
TMPro.VertexGradient
TMPro.VertexSortingOrder
TMPro.VerticalAlignmentOptions
UnityEngine.AI.NavMesh
UnityEngine.AI.NavMeshAgent
UnityEngine.AI.NavMeshBuildDebugFlags
UnityEngine.AI.NavMeshBuildDebugSettings
UnityEngine.AI.NavMeshBuilder
UnityEngine.AI.NavMeshBuildMarkup
UnityEngine.AI.NavMeshBuildSource
UnityEngine.AI.NavMeshBuildSourceShape
UnityEngine.AI.NavMeshCollectGeometry
UnityEngine.AI.NavMeshData
UnityEngine.AI.NavMeshDataInstance
UnityEngine.AI.NavMeshHit
UnityEngine.AI.NavMeshLinkData
UnityEngine.AI.NavMeshLinkInstance
UnityEngine.AI.NavMeshObstacle
UnityEngine.AI.NavMeshObstacleShape
UnityEngine.AI.NavMeshPath
UnityEngine.AI.NavMeshPathStatus
UnityEngine.AI.NavMeshQueryFilter
UnityEngine.AI.NavMeshTriangulation
UnityEngine.AI.ObstacleAvoidanceType
UnityEngine.AI.OffMeshLink
UnityEngine.AI.OffMeshLinkData
UnityEngine.AI.OffMeshLinkType
UnityEngine.Audio.AudioMixer
UnityEngine.Audio.AudioMixerGroup
UnityEngine.Audio.AudioMixerSnapshot
UnityEngine.Audio.AudioMixerUpdateMode
UnityEngine.EventSystems.UIBehaviour
UnityEngine.Experimental.Rendering.DefaultFormat
UnityEngine.Experimental.Rendering.GraphicsFormat
UnityEngine.Experimental.Rendering.RayTracingAccelerationStructure
UnityEngine.Experimental.Rendering.RayTracingMode
UnityEngine.Experimental.Rendering.RayTracingShader
UnityEngine.Experimental.Rendering.RayTracingSubMeshFlags
UnityEngine.Experimental.Rendering.TextureCreationFlags
UnityEngine.Rendering.AsyncGPUReadbackRequest
UnityEngine.Rendering.BuiltinRenderTextureType
UnityEngine.Rendering.CameraEvent
UnityEngine.Rendering.CameraLateLatchMatrixType
UnityEngine.Rendering.CameraProperties
UnityEngine.Rendering.CommandBuffer
UnityEngine.Rendering.CommandBufferExecutionFlags
UnityEngine.Rendering.ComputeQueueType
UnityEngine.Rendering.CoreCameraValues
UnityEngine.Rendering.CullingOptions
UnityEngine.Rendering.FoveatedRenderingMode
UnityEngine.Rendering.GlobalKeyword
UnityEngine.Rendering.GraphicsFence
UnityEngine.Rendering.GraphicsFenceType
UnityEngine.Rendering.GraphicsTier
UnityEngine.Rendering.IndexFormat
UnityEngine.Rendering.LightProbeUsage
UnityEngine.Rendering.LocalKeyword
UnityEngine.Rendering.LocalKeywordSpace
UnityEngine.Rendering.LODParameters
UnityEngine.Rendering.MeshUpdateFlags
UnityEngine.Rendering.OpaqueSortMode
UnityEngine.Rendering.OpenGLESVersion
UnityEngine.Rendering.ReflectionProbeBlendInfo
UnityEngine.Rendering.ReflectionProbeClearFlags
UnityEngine.Rendering.ReflectionProbeMode
UnityEngine.Rendering.ReflectionProbeRefreshMode
UnityEngine.Rendering.ReflectionProbeSortingCriteria
UnityEngine.Rendering.ReflectionProbeTimeSlicingMode
UnityEngine.Rendering.ReflectionProbeUsage
UnityEngine.Rendering.RenderBufferLoadAction
UnityEngine.Rendering.RenderBufferStoreAction
UnityEngine.Rendering.RendererList
UnityEngine.Rendering.RenderTargetBinding
UnityEngine.Rendering.RenderTargetFlags
UnityEngine.Rendering.RenderTargetIdentifier
UnityEngine.Rendering.RenderTextureSubElement
UnityEngine.Rendering.RTClearFlags
UnityEngine.Rendering.ScriptableCullingParameters
UnityEngine.Rendering.ShaderKeywordType
UnityEngine.Rendering.ShaderPropertyFlags
UnityEngine.Rendering.ShaderPropertyType
UnityEngine.Rendering.ShaderTagId
UnityEngine.Rendering.ShadowCastingMode
UnityEngine.Rendering.ShadowSamplingMode
UnityEngine.Rendering.SinglePassStereoMode
UnityEngine.Rendering.SphericalHarmonicsL2
UnityEngine.Rendering.SubMeshDescriptor
UnityEngine.Rendering.SynchronisationStage
UnityEngine.Rendering.SynchronisationStageFlags
UnityEngine.Rendering.TextureDimension
UnityEngine.Rendering.VertexAttribute
UnityEngine.Rendering.VertexAttributeDescriptor
UnityEngine.Rendering.VertexAttributeFormat
UnityEngine.SceneManagement.Scene
UnityEngine.UI.CanvasUpdate
UnityEngine.UI.Graphic
UnityEngine.UI.MaskableGraphic

Animation and motion:

UnityEngine.AnimationClip
UnityEngine.AnimationCurve
UnityEngine.Animator
UnityEngine.AnimatorClipInfo
UnityEngine.AnimatorControllerParameter
UnityEngine.AnimatorControllerParameterType
UnityEngine.AnimatorCullingMode
UnityEngine.AnimatorRecorderMode
UnityEngine.AnimatorStateInfo
UnityEngine.AnimatorTransitionInfo
UnityEngine.AnimatorUpdateMode
UnityEngine.Avatar
UnityEngine.AvatarIKGoal
UnityEngine.AvatarIKHint
UnityEngine.AvatarTarget
UnityEngine.HumanBodyBones
UnityEngine.HumanBone
UnityEngine.HumanDescription
UnityEngine.HumanLimit
UnityEngine.MatchTargetWeightMask
UnityEngine.Motion
UnityEngine.MotionVectorGenerationMode
UnityEngine.RuntimeAnimatorController
UnityEngine.SkeletonBone

Audio:

UnityEngine.AudioBehaviour
UnityEngine.AudioClip
UnityEngine.AudioClipLoadType
UnityEngine.AudioDataLoadState
UnityEngine.AudioListener
UnityEngine.AudioRolloffMode
UnityEngine.AudioSource
UnityEngine.AudioSourceCurveType
UnityEngine.AudioVelocityUpdateMode
UnityEngine.FFTWindow

Cameras and rendering:

UnityEngine.Camera
UnityEngine.Camera.CameraCallback
UnityEngine.Camera.GateFitMode
UnityEngine.Camera.GateFitParameters
UnityEngine.Camera.MonoOrStereoscopicEye
UnityEngine.Camera.SceneViewFilterMode
UnityEngine.Camera.StereoscopicEye
UnityEngine.CameraClearFlags
UnityEngine.CameraType
UnityEngine.ColorGamut
UnityEngine.ComputeBuffer
UnityEngine.ComputeBufferMode
UnityEngine.ComputeBufferType
UnityEngine.ComputeShader
UnityEngine.Cubemap
UnityEngine.CubemapFace
UnityEngine.CustomRenderTexture
UnityEngine.CustomRenderTextureInitializationSource
UnityEngine.CustomRenderTextureUpdateMode
UnityEngine.CustomRenderTextureUpdateZone
UnityEngine.CustomRenderTextureUpdateZoneSpace
UnityEngine.DepthTextureMode
UnityEngine.FilterMode
UnityEngine.Flare
UnityEngine.FlareLayer
UnityEngine.GeometryUtility
UnityEngine.Graphics
UnityEngine.GraphicsBuffer [manual]
UnityEngine.GraphicsBuffer.Target
UnityEngine.LensFlare
UnityEngine.LightProbeProxyVolume
UnityEngine.LightProbeProxyVolume.BoundingBoxMode
UnityEngine.LightProbeProxyVolume.DataFormat
UnityEngine.LightProbeProxyVolume.ProbePositionMode
UnityEngine.LightProbeProxyVolume.QualityMode
UnityEngine.LightProbeProxyVolume.RefreshMode
UnityEngine.LightProbeProxyVolume.ResolutionMode
UnityEngine.Material
UnityEngine.MaterialGlobalIlluminationFlags
UnityEngine.MaterialPropertyBlock
UnityEngine.MeshFilter
UnityEngine.MeshRenderer
UnityEngine.MeshTopology
UnityEngine.ReflectionProbe
UnityEngine.RenderBuffer
UnityEngine.Renderer
UnityEngine.RenderingPath
UnityEngine.RenderParams
UnityEngine.RenderTargetSetup
UnityEngine.RenderTexture
UnityEngine.RenderTextureCreationFlags
UnityEngine.RenderTextureDescriptor
UnityEngine.RenderTextureFormat
UnityEngine.RenderTextureMemoryless
UnityEngine.RenderTextureReadWrite
UnityEngine.Shader
UnityEngine.SkinQuality
UnityEngine.SkinnedMeshRenderer
UnityEngine.Skybox
UnityEngine.StereoTargetEyeMask
UnityEngine.Texture
UnityEngine.Texture2D
UnityEngine.Texture2DArray
UnityEngine.Texture3D
UnityEngine.TextureFormat
UnityEngine.TextureWrapMode
UnityEngine.TransparencySortMode
UnityEngine.VRTextureUsage

Mesh data:

UnityEngine.BoneWeight
UnityEngine.BoneWeight1
UnityEngine.CombineInstance
UnityEngine.Mesh

Physics:

UnityEngine.ArticulationBody
UnityEngine.ArticulationDofLock
UnityEngine.ArticulationDrive
UnityEngine.ArticulationDriveAxis
UnityEngine.ArticulationJacobian
UnityEngine.ArticulationJointType
UnityEngine.ArticulationReducedSpace
UnityEngine.BoxCollider
UnityEngine.CapsuleCollider
UnityEngine.Collider
UnityEngine.Collision
UnityEngine.CollisionDetectionMode
UnityEngine.ContactPoint
UnityEngine.ForceMode
UnityEngine.JointSpring
UnityEngine.MeshCollider
UnityEngine.MeshColliderCookingOptions
UnityEngine.PhysicMaterial
UnityEngine.PhysicMaterialCombine
UnityEngine.Physics
UnityEngine.PhysicsScene
UnityEngine.QueryTriggerInteraction
UnityEngine.RaycastHit
UnityEngine.Rigidbody
UnityEngine.RigidbodyConstraints
UnityEngine.RigidbodyInterpolation
UnityEngine.SphereCollider
UnityEngine.WheelCollider [manual]
UnityEngine.WheelFrictionCurve [manual]
UnityEngine.WheelHit [manual]

Lifecycle and core:

UnityEngine.Behaviour
UnityEngine.Bounds
UnityEngine.Component
UnityEngine.Coroutine
UnityEngine.Debug [manual]
UnityEngine.DurationUnit
UnityEngine.FindObjectsInactive
UnityEngine.FindObjectsSortMode
UnityEngine.FrustumPlanes
UnityEngine.GameObject [manual]
UnityEngine.Hash128
UnityEngine.HideFlags
UnityEngine.Input
UnityEngine.KeyCode
UnityEngine.Keyframe
UnityEngine.LayerMask
UnityEngine.LogOption
UnityEngine.LogType
UnityEngine.MonoBehaviour
UnityEngine.Object [manual]
UnityEngine.Pose
UnityEngine.PrimitiveType
UnityEngine.Random
UnityEngine.ReceiveGI
UnityEngine.RectTransform
UnityEngine.RectTransform.Axis
UnityEngine.RectTransform.Edge
UnityEngine.SendMessageOptions
UnityEngine.Space
UnityEngine.TextAsset
UnityEngine.Time
UnityEngine.Transform
UnityEngine.AnisotropicFiltering
UnityEngine.WeightedMode
UnityEngine.WrapMode
UnityEngine.YieldInstruction

What’s not on this page (but is reachable)

Section titled “What’s not on this page (but is reachable)”

The bound types above are the entry points; once you have an instance, every public method/property defined in Unity 2022.3 on those types is reachable through the binder. The CVR-specific surface (WasmScripting.*, CVR.LocalPlayer, CVR.Player, CVR.Avatar, CVR.Prop, CVR.AvatarPoint, CVR.Portal, CVR.World, CVR.WorldSettings, CVR.CVRInput, CVR.CVRCamera) is not in this list because those types live in the Scripting/Links/APIs/CCKStubs/ folder, not the WasmBinder/ auto-generation. See AI-assisted Authoring → CVR-specific binding surface.

Each CCK release ships a fresh WasmBinder/ folder with all *Links.cs files. Re-snapshotting is mechanical:

Terminal window
find <CCK>/Scripting/Links/WasmBinder -name '*Links.cs' \
| sed -e 's|.*/WasmBinder/||' -e 's|Links\.cs$||'
find <CCK>/Scripting/Links/WasmBinderManual -name '*LinksManual.cs' \
| sed -e 's|.*/WasmBinderManual/||' -e 's|LinksManual\.cs$||'

If the count or any line of the output differs from this page, regenerate. The version banner at the top should advance to whatever CCK ships next.