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 module0.0.72). The bound-types list is unchanged since WASM.31 —JointSpring(auto) andWheelCollider/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 fromCVR.CCK.Wasm/Scripting/Links/WasmBinder/**/*Links.csplus the hand-written shims underWasmBinderManual/.
How to read this page
Section titled “How to read this page”- 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/CommandBufferisUnityEngine.Rendering.CommandBuffer). - Rows tagged [manual] are hand-written
*LinksManual.cswrappers (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 (4)
Section titled “CVR (4)”CVR.CVRCamera (abstract base)CVR.CVRCameraRenderingMode (enum: Normal, FakeMultiPass, MockHMD)CVR.CVRPlayerCamera (sealed : CVRCamera)CVR.CVRPortableCamera (sealed : CVRCamera)TMPro (15)
Section titled “TMPro (15)”TMPro.ColorModeTMPro.FontStylesTMPro.FontWeightTMPro.HorizontalAlignmentOptionsTMPro.TextAlignmentOptionsTMPro.TextMeshProUGUITMPro.TextOverflowModesTMPro.TextRenderFlagsTMPro.TextureMappingOptionsTMPro.TMP_StyleTMPro.TMP_TextTMPro.TMP_VertexDataUpdateFlagsTMPro.VertexGradientTMPro.VertexSortingOrderTMPro.VerticalAlignmentOptionsUnityEngine.AI (24)
Section titled “UnityEngine.AI (24)”UnityEngine.AI.NavMeshUnityEngine.AI.NavMeshAgentUnityEngine.AI.NavMeshBuildDebugFlagsUnityEngine.AI.NavMeshBuildDebugSettingsUnityEngine.AI.NavMeshBuilderUnityEngine.AI.NavMeshBuildMarkupUnityEngine.AI.NavMeshBuildSourceUnityEngine.AI.NavMeshBuildSourceShapeUnityEngine.AI.NavMeshCollectGeometryUnityEngine.AI.NavMeshDataUnityEngine.AI.NavMeshDataInstanceUnityEngine.AI.NavMeshHitUnityEngine.AI.NavMeshLinkDataUnityEngine.AI.NavMeshLinkInstanceUnityEngine.AI.NavMeshObstacleUnityEngine.AI.NavMeshObstacleShapeUnityEngine.AI.NavMeshPathUnityEngine.AI.NavMeshPathStatusUnityEngine.AI.NavMeshQueryFilterUnityEngine.AI.NavMeshTriangulationUnityEngine.AI.ObstacleAvoidanceTypeUnityEngine.AI.OffMeshLinkUnityEngine.AI.OffMeshLinkDataUnityEngine.AI.OffMeshLinkTypeUnityEngine.Audio (4)
Section titled “UnityEngine.Audio (4)”UnityEngine.Audio.AudioMixerUnityEngine.Audio.AudioMixerGroupUnityEngine.Audio.AudioMixerSnapshotUnityEngine.Audio.AudioMixerUpdateModeUnityEngine.EventSystems (1)
Section titled “UnityEngine.EventSystems (1)”UnityEngine.EventSystems.UIBehaviourUnityEngine.Experimental.Rendering (7)
Section titled “UnityEngine.Experimental.Rendering (7)”UnityEngine.Experimental.Rendering.DefaultFormatUnityEngine.Experimental.Rendering.GraphicsFormatUnityEngine.Experimental.Rendering.RayTracingAccelerationStructureUnityEngine.Experimental.Rendering.RayTracingModeUnityEngine.Experimental.Rendering.RayTracingShaderUnityEngine.Experimental.Rendering.RayTracingSubMeshFlagsUnityEngine.Experimental.Rendering.TextureCreationFlagsUnityEngine.Rendering (43)
Section titled “UnityEngine.Rendering (43)”UnityEngine.Rendering.AsyncGPUReadbackRequestUnityEngine.Rendering.BuiltinRenderTextureTypeUnityEngine.Rendering.CameraEventUnityEngine.Rendering.CameraLateLatchMatrixTypeUnityEngine.Rendering.CameraPropertiesUnityEngine.Rendering.CommandBufferUnityEngine.Rendering.CommandBufferExecutionFlagsUnityEngine.Rendering.ComputeQueueTypeUnityEngine.Rendering.CoreCameraValuesUnityEngine.Rendering.CullingOptionsUnityEngine.Rendering.FoveatedRenderingModeUnityEngine.Rendering.GlobalKeywordUnityEngine.Rendering.GraphicsFenceUnityEngine.Rendering.GraphicsFenceTypeUnityEngine.Rendering.GraphicsTierUnityEngine.Rendering.IndexFormatUnityEngine.Rendering.LightProbeUsageUnityEngine.Rendering.LocalKeywordUnityEngine.Rendering.LocalKeywordSpaceUnityEngine.Rendering.LODParametersUnityEngine.Rendering.MeshUpdateFlagsUnityEngine.Rendering.OpaqueSortModeUnityEngine.Rendering.OpenGLESVersionUnityEngine.Rendering.ReflectionProbeBlendInfoUnityEngine.Rendering.ReflectionProbeClearFlagsUnityEngine.Rendering.ReflectionProbeModeUnityEngine.Rendering.ReflectionProbeRefreshModeUnityEngine.Rendering.ReflectionProbeSortingCriteriaUnityEngine.Rendering.ReflectionProbeTimeSlicingModeUnityEngine.Rendering.ReflectionProbeUsageUnityEngine.Rendering.RenderBufferLoadActionUnityEngine.Rendering.RenderBufferStoreActionUnityEngine.Rendering.RendererListUnityEngine.Rendering.RenderTargetBindingUnityEngine.Rendering.RenderTargetFlagsUnityEngine.Rendering.RenderTargetIdentifierUnityEngine.Rendering.RenderTextureSubElementUnityEngine.Rendering.RTClearFlagsUnityEngine.Rendering.ScriptableCullingParametersUnityEngine.Rendering.ShaderKeywordTypeUnityEngine.Rendering.ShaderPropertyFlagsUnityEngine.Rendering.ShaderPropertyTypeUnityEngine.Rendering.ShaderTagIdUnityEngine.Rendering.ShadowCastingModeUnityEngine.Rendering.ShadowSamplingModeUnityEngine.Rendering.SinglePassStereoModeUnityEngine.Rendering.SphericalHarmonicsL2UnityEngine.Rendering.SubMeshDescriptorUnityEngine.Rendering.SynchronisationStageUnityEngine.Rendering.SynchronisationStageFlagsUnityEngine.Rendering.TextureDimensionUnityEngine.Rendering.VertexAttributeUnityEngine.Rendering.VertexAttributeDescriptorUnityEngine.Rendering.VertexAttributeFormatUnityEngine.SceneManagement (1)
Section titled “UnityEngine.SceneManagement (1)”UnityEngine.SceneManagement.SceneUnityEngine.UI (3)
Section titled “UnityEngine.UI (3)”UnityEngine.UI.CanvasUpdateUnityEngine.UI.GraphicUnityEngine.UI.MaskableGraphicUnityEngine (top-level) (~180)
Section titled “UnityEngine (top-level) (~180)”Animation and motion:
UnityEngine.AnimationClipUnityEngine.AnimationCurveUnityEngine.AnimatorUnityEngine.AnimatorClipInfoUnityEngine.AnimatorControllerParameterUnityEngine.AnimatorControllerParameterTypeUnityEngine.AnimatorCullingModeUnityEngine.AnimatorRecorderModeUnityEngine.AnimatorStateInfoUnityEngine.AnimatorTransitionInfoUnityEngine.AnimatorUpdateModeUnityEngine.AvatarUnityEngine.AvatarIKGoalUnityEngine.AvatarIKHintUnityEngine.AvatarTargetUnityEngine.HumanBodyBonesUnityEngine.HumanBoneUnityEngine.HumanDescriptionUnityEngine.HumanLimitUnityEngine.MatchTargetWeightMaskUnityEngine.MotionUnityEngine.MotionVectorGenerationModeUnityEngine.RuntimeAnimatorControllerUnityEngine.SkeletonBoneAudio:
UnityEngine.AudioBehaviourUnityEngine.AudioClipUnityEngine.AudioClipLoadTypeUnityEngine.AudioDataLoadStateUnityEngine.AudioListenerUnityEngine.AudioRolloffModeUnityEngine.AudioSourceUnityEngine.AudioSourceCurveTypeUnityEngine.AudioVelocityUpdateModeUnityEngine.FFTWindowCameras and rendering:
UnityEngine.CameraUnityEngine.Camera.CameraCallbackUnityEngine.Camera.GateFitModeUnityEngine.Camera.GateFitParametersUnityEngine.Camera.MonoOrStereoscopicEyeUnityEngine.Camera.SceneViewFilterModeUnityEngine.Camera.StereoscopicEyeUnityEngine.CameraClearFlagsUnityEngine.CameraTypeUnityEngine.ColorGamutUnityEngine.ComputeBufferUnityEngine.ComputeBufferModeUnityEngine.ComputeBufferTypeUnityEngine.ComputeShaderUnityEngine.CubemapUnityEngine.CubemapFaceUnityEngine.CustomRenderTextureUnityEngine.CustomRenderTextureInitializationSourceUnityEngine.CustomRenderTextureUpdateModeUnityEngine.CustomRenderTextureUpdateZoneUnityEngine.CustomRenderTextureUpdateZoneSpaceUnityEngine.DepthTextureModeUnityEngine.FilterModeUnityEngine.FlareUnityEngine.FlareLayerUnityEngine.GeometryUtilityUnityEngine.GraphicsUnityEngine.GraphicsBuffer [manual]UnityEngine.GraphicsBuffer.TargetUnityEngine.LensFlareUnityEngine.LightProbeProxyVolumeUnityEngine.LightProbeProxyVolume.BoundingBoxModeUnityEngine.LightProbeProxyVolume.DataFormatUnityEngine.LightProbeProxyVolume.ProbePositionModeUnityEngine.LightProbeProxyVolume.QualityModeUnityEngine.LightProbeProxyVolume.RefreshModeUnityEngine.LightProbeProxyVolume.ResolutionModeUnityEngine.MaterialUnityEngine.MaterialGlobalIlluminationFlagsUnityEngine.MaterialPropertyBlockUnityEngine.MeshFilterUnityEngine.MeshRendererUnityEngine.MeshTopologyUnityEngine.ReflectionProbeUnityEngine.RenderBufferUnityEngine.RendererUnityEngine.RenderingPathUnityEngine.RenderParamsUnityEngine.RenderTargetSetupUnityEngine.RenderTextureUnityEngine.RenderTextureCreationFlagsUnityEngine.RenderTextureDescriptorUnityEngine.RenderTextureFormatUnityEngine.RenderTextureMemorylessUnityEngine.RenderTextureReadWriteUnityEngine.ShaderUnityEngine.SkinQualityUnityEngine.SkinnedMeshRendererUnityEngine.SkyboxUnityEngine.StereoTargetEyeMaskUnityEngine.TextureUnityEngine.Texture2DUnityEngine.Texture2DArrayUnityEngine.Texture3DUnityEngine.TextureFormatUnityEngine.TextureWrapModeUnityEngine.TransparencySortModeUnityEngine.VRTextureUsageMesh data:
UnityEngine.BoneWeightUnityEngine.BoneWeight1UnityEngine.CombineInstanceUnityEngine.MeshPhysics:
UnityEngine.ArticulationBodyUnityEngine.ArticulationDofLockUnityEngine.ArticulationDriveUnityEngine.ArticulationDriveAxisUnityEngine.ArticulationJacobianUnityEngine.ArticulationJointTypeUnityEngine.ArticulationReducedSpaceUnityEngine.BoxColliderUnityEngine.CapsuleColliderUnityEngine.ColliderUnityEngine.CollisionUnityEngine.CollisionDetectionModeUnityEngine.ContactPointUnityEngine.ForceModeUnityEngine.JointSpringUnityEngine.MeshColliderUnityEngine.MeshColliderCookingOptionsUnityEngine.PhysicMaterialUnityEngine.PhysicMaterialCombineUnityEngine.PhysicsUnityEngine.PhysicsSceneUnityEngine.QueryTriggerInteractionUnityEngine.RaycastHitUnityEngine.RigidbodyUnityEngine.RigidbodyConstraintsUnityEngine.RigidbodyInterpolationUnityEngine.SphereColliderUnityEngine.WheelCollider [manual]UnityEngine.WheelFrictionCurve [manual]UnityEngine.WheelHit [manual]Lifecycle and core:
UnityEngine.BehaviourUnityEngine.BoundsUnityEngine.ComponentUnityEngine.CoroutineUnityEngine.Debug [manual]UnityEngine.DurationUnitUnityEngine.FindObjectsInactiveUnityEngine.FindObjectsSortModeUnityEngine.FrustumPlanesUnityEngine.GameObject [manual]UnityEngine.Hash128UnityEngine.HideFlagsUnityEngine.InputUnityEngine.KeyCodeUnityEngine.KeyframeUnityEngine.LayerMaskUnityEngine.LogOptionUnityEngine.LogTypeUnityEngine.MonoBehaviourUnityEngine.Object [manual]UnityEngine.PoseUnityEngine.PrimitiveTypeUnityEngine.RandomUnityEngine.ReceiveGIUnityEngine.RectTransformUnityEngine.RectTransform.AxisUnityEngine.RectTransform.EdgeUnityEngine.SendMessageOptionsUnityEngine.SpaceUnityEngine.TextAssetUnityEngine.TimeUnityEngine.TransformUnityEngine.AnisotropicFilteringUnityEngine.WeightedModeUnityEngine.WrapModeUnityEngine.YieldInstructionWhat’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.
How this page stays current
Section titled “How this page stays current”Each CCK release ships a fresh WasmBinder/ folder with all *Links.cs files. Re-snapshotting is mechanical:
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.