---@meta -- AUTOMATICALLY GENERATED, DO NOT EDIT BY HAND local UnityEngine = {} ---@enum UnityEngine.AudioReverbPreset ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.AudioReverbPreset = {} UnityEngine.AudioReverbPreset.Off = 0 UnityEngine.AudioReverbPreset.Generic = 1 UnityEngine.AudioReverbPreset.PaddedCell = 2 UnityEngine.AudioReverbPreset.Room = 3 UnityEngine.AudioReverbPreset.Bathroom = 4 UnityEngine.AudioReverbPreset.Livingroom = 5 UnityEngine.AudioReverbPreset.Stoneroom = 6 UnityEngine.AudioReverbPreset.Auditorium = 7 UnityEngine.AudioReverbPreset.Concerthall = 8 UnityEngine.AudioReverbPreset.Cave = 9 UnityEngine.AudioReverbPreset.Arena = 10 UnityEngine.AudioReverbPreset.Hangar = 11 UnityEngine.AudioReverbPreset.CarpetedHallway = 12 UnityEngine.AudioReverbPreset.Hallway = 13 UnityEngine.AudioReverbPreset.StoneCorridor = 14 UnityEngine.AudioReverbPreset.Alley = 15 UnityEngine.AudioReverbPreset.Forest = 16 UnityEngine.AudioReverbPreset.City = 17 UnityEngine.AudioReverbPreset.Mountains = 18 UnityEngine.AudioReverbPreset.Quarry = 19 UnityEngine.AudioReverbPreset.Plain = 20 UnityEngine.AudioReverbPreset.ParkingLot = 21 UnityEngine.AudioReverbPreset.SewerPipe = 22 UnityEngine.AudioReverbPreset.Underwater = 23 UnityEngine.AudioReverbPreset.Drugged = 24 UnityEngine.AudioReverbPreset.Dizzy = 25 UnityEngine.AudioReverbPreset.Psychotic = 26 UnityEngine.AudioReverbPreset.User = 27 ---@enum UnityEngine.JointProjectionMode ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.JointProjectionMode = {} UnityEngine.JointProjectionMode.None = 0 UnityEngine.JointProjectionMode.PositionAndRotation = 1 UnityEngine.JointProjectionMode.PositionOnly = 2 ---@enum UnityEngine.RotationDriveMode ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.RotationDriveMode = {} UnityEngine.RotationDriveMode.XYAndZ = 0 UnityEngine.RotationDriveMode.Slerp = 1 ---@enum UnityEngine.ConfigurableJointMotion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ConfigurableJointMotion = {} UnityEngine.ConfigurableJointMotion.Locked = 0 UnityEngine.ConfigurableJointMotion.Limited = 1 UnityEngine.ConfigurableJointMotion.Free = 2 ---@enum UnityEngine.ForceMode ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ForceMode = {} UnityEngine.ForceMode.Force = 0 UnityEngine.ForceMode.Impulse = 1 UnityEngine.ForceMode.VelocityChange = 2 UnityEngine.ForceMode.Acceleration = 5 ---@enum UnityEngine.QueryTriggerInteraction ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.QueryTriggerInteraction = {} UnityEngine.QueryTriggerInteraction.UseGlobal = 0 UnityEngine.QueryTriggerInteraction.Ignore = 1 UnityEngine.QueryTriggerInteraction.Collide = 2 ---@enum UnityEngine.HumanBodyBones ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.HumanBodyBones = {} UnityEngine.HumanBodyBones.Hips = 0 UnityEngine.HumanBodyBones.LeftUpperLeg = 1 UnityEngine.HumanBodyBones.RightUpperLeg = 2 UnityEngine.HumanBodyBones.LeftLowerLeg = 3 UnityEngine.HumanBodyBones.RightLowerLeg = 4 UnityEngine.HumanBodyBones.LeftFoot = 5 UnityEngine.HumanBodyBones.RightFoot = 6 UnityEngine.HumanBodyBones.Spine = 7 UnityEngine.HumanBodyBones.Chest = 8 UnityEngine.HumanBodyBones.Neck = 9 UnityEngine.HumanBodyBones.Head = 10 UnityEngine.HumanBodyBones.LeftShoulder = 11 UnityEngine.HumanBodyBones.RightShoulder = 12 UnityEngine.HumanBodyBones.LeftUpperArm = 13 UnityEngine.HumanBodyBones.RightUpperArm = 14 UnityEngine.HumanBodyBones.LeftLowerArm = 15 UnityEngine.HumanBodyBones.RightLowerArm = 16 UnityEngine.HumanBodyBones.LeftHand = 17 UnityEngine.HumanBodyBones.RightHand = 18 UnityEngine.HumanBodyBones.LeftToes = 19 UnityEngine.HumanBodyBones.RightToes = 20 UnityEngine.HumanBodyBones.LeftEye = 21 UnityEngine.HumanBodyBones.RightEye = 22 UnityEngine.HumanBodyBones.Jaw = 23 UnityEngine.HumanBodyBones.LeftThumbProximal = 24 UnityEngine.HumanBodyBones.LeftThumbIntermediate = 25 UnityEngine.HumanBodyBones.LeftThumbDistal = 26 UnityEngine.HumanBodyBones.LeftIndexProximal = 27 UnityEngine.HumanBodyBones.LeftIndexIntermediate = 28 UnityEngine.HumanBodyBones.LeftIndexDistal = 29 UnityEngine.HumanBodyBones.LeftMiddleProximal = 30 UnityEngine.HumanBodyBones.LeftMiddleIntermediate = 31 UnityEngine.HumanBodyBones.LeftMiddleDistal = 32 UnityEngine.HumanBodyBones.LeftRingProximal = 33 UnityEngine.HumanBodyBones.LeftRingIntermediate = 34 UnityEngine.HumanBodyBones.LeftRingDistal = 35 UnityEngine.HumanBodyBones.LeftLittleProximal = 36 UnityEngine.HumanBodyBones.LeftLittleIntermediate = 37 UnityEngine.HumanBodyBones.LeftLittleDistal = 38 UnityEngine.HumanBodyBones.RightThumbProximal = 39 UnityEngine.HumanBodyBones.RightThumbIntermediate = 40 UnityEngine.HumanBodyBones.RightThumbDistal = 41 UnityEngine.HumanBodyBones.RightIndexProximal = 42 UnityEngine.HumanBodyBones.RightIndexIntermediate = 43 UnityEngine.HumanBodyBones.RightIndexDistal = 44 UnityEngine.HumanBodyBones.RightMiddleProximal = 45 UnityEngine.HumanBodyBones.RightMiddleIntermediate = 46 UnityEngine.HumanBodyBones.RightMiddleDistal = 47 UnityEngine.HumanBodyBones.RightRingProximal = 48 UnityEngine.HumanBodyBones.RightRingIntermediate = 49 UnityEngine.HumanBodyBones.RightRingDistal = 50 UnityEngine.HumanBodyBones.RightLittleProximal = 51 UnityEngine.HumanBodyBones.RightLittleIntermediate = 52 UnityEngine.HumanBodyBones.RightLittleDistal = 53 UnityEngine.HumanBodyBones.UpperChest = 54 UnityEngine.HumanBodyBones.LastBone = 55 ---@enum UnityEngine.GateFitMode ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.GateFitMode = {} UnityEngine.GateFitMode.None = 0 UnityEngine.GateFitMode.Vertical = 1 UnityEngine.GateFitMode.Horizontal = 2 UnityEngine.GateFitMode.Fill = 3 UnityEngine.GateFitMode.Overscan = 4 --- @class UnityEngine.Object --- Wrapped UnityEngine.Object for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Object = {} UnityEngine.Object.name = "" ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.GetInstanceID () return 0 end ---@param x UnityEngine.Object: ---@param y UnityEngine.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.op_Equality (x, y) return true end -- static ---@param exists UnityEngine.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.op_Implicit (exists) return true end -- static ---@param x UnityEngine.Object: ---@param y UnityEngine.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.op_Inequality (x, y) return true end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Object.ToString () return "" end --- @class UnityEngine.GameObject --- Wrapped GameObject for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field activeInHierarchy System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field activeSelf System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isStatic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field layer System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sceneCullingMask System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.GameObject = {} UnityEngine.GameObject.activeInHierarchy = true UnityEngine.GameObject.activeSelf = true UnityEngine.GameObject.gameObject = nil UnityEngine.GameObject.isStatic = true UnityEngine.GameObject.layer = 0 UnityEngine.GameObject.sceneCullingMask = 0 UnityEngine.GameObject.tag = "" UnityEngine.GameObject.transform = nil UnityEngine.GameObject.name = "" ---Constructor for UnityEngine.GameObject ---@return UnityEngine.GameObject function UnityEngine.NewGameObject() end ---Constructor for UnityEngine.GameObject ---@param name global::System.String ---@return UnityEngine.GameObject function UnityEngine.NewGameObject(name) end ---Constructor for UnityEngine.GameObject ---@param name global::System.String ---@param components global::System.Type[] ---@return UnityEngine.GameObject function UnityEngine.NewGameObject(name, components) end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.CompareTag (tag) return true end ---@param type UnityEngine.PrimitiveType: ---@return UnityEngine.GameObject ---@access WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.CreatePrimitive (type) return nil end -- static ---@param value System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.SetActive (value) return end ---@param x UnityEngine.GameObject: ---@param y UnityEngine.GameObject: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.op_Equality (x, y) return true end -- static ---@param x UnityEngine.GameObject: ---@param y UnityEngine.GameObject: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.ToString () return "" end ---@param exists UnityEngine.GameObject: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.GameObject.op_Implicit (exists) return true end -- static --- @class UnityEngine.Component --- Wrapped Component for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Component = {} UnityEngine.Component.gameObject = nil UnityEngine.Component.tag = "" UnityEngine.Component.transform = nil UnityEngine.Component.name = "" ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.CompareTag (tag) return true end ---@param x UnityEngine.Component: ---@param y UnityEngine.Component: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Component: ---@param y UnityEngine.Component: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.ToString () return "" end ---@param exists UnityEngine.Component: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Component.op_Implicit (exists) return true end -- static --- @class UnityEngine.Behaviour --- Wrapped Behaviour for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Behaviour = {} UnityEngine.Behaviour.enabled = true UnityEngine.Behaviour.isActiveAndEnabled = true UnityEngine.Behaviour.gameObject = nil UnityEngine.Behaviour.tag = "" UnityEngine.Behaviour.transform = nil UnityEngine.Behaviour.name = "" ---@param x UnityEngine.Behaviour: ---@param y UnityEngine.Behaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Behaviour: ---@param y UnityEngine.Behaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.ToString () return "" end ---@param exists UnityEngine.Behaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Behaviour.op_Implicit (exists) return true end -- static --- @class UnityEngine.MonoBehaviour --- FIXME: Wrapped UnityEngine.MonoBehaviour for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.MonoBehaviour = {} UnityEngine.MonoBehaviour.enabled = true UnityEngine.MonoBehaviour.isActiveAndEnabled = true UnityEngine.MonoBehaviour.gameObject = nil UnityEngine.MonoBehaviour.tag = "" UnityEngine.MonoBehaviour.transform = nil UnityEngine.MonoBehaviour.name = "" ---@param message System.Object: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.print (message) return end -- static ---@param x UnityEngine.MonoBehaviour: ---@param y UnityEngine.MonoBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.op_Equality (x, y) return true end -- static ---@param x UnityEngine.MonoBehaviour: ---@param y UnityEngine.MonoBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.ToString () return "" end ---@param exists UnityEngine.MonoBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MonoBehaviour.op_Implicit (exists) return true end -- static --- @class UnityEngine.ScriptableObject --- FIXME: Wrapped UnityEngine.ScriptableObject for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.ScriptableObject = {} UnityEngine.ScriptableObject.name = "" ---Constructor for UnityEngine.ScriptableObject ---@return UnityEngine.ScriptableObject function UnityEngine.NewScriptableObject() end ---@param x UnityEngine.ScriptableObject: ---@param y UnityEngine.ScriptableObject: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.op_Equality (x, y) return true end -- static ---@param x UnityEngine.ScriptableObject: ---@param y UnityEngine.ScriptableObject: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.ToString () return "" end ---@param exists UnityEngine.ScriptableObject: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableObject.op_Implicit (exists) return true end -- static --- @class UnityEngine.StateMachineBehaviour --- FIXME: Wrapped UnityEngine.StateMachineBehaviour for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.StateMachineBehaviour = {} UnityEngine.StateMachineBehaviour.name = "" ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateEnter (animator, stateInfo, layerIndex) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateEnter (animator, stateInfo, layerIndex, controller) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateExit (animator, stateInfo, layerIndex) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateExit (animator, stateInfo, layerIndex, controller) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateIK (animator, stateInfo, layerIndex) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateIK (animator, stateInfo, layerIndex, controller) return end ---@param animator UnityEngine.Animator: ---@param stateMachinePathHash System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateMachineEnter (animator, stateMachinePathHash) return end ---@param animator UnityEngine.Animator: ---@param stateMachinePathHash System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateMachineEnter (animator, stateMachinePathHash, controller) return end ---@param animator UnityEngine.Animator: ---@param stateMachinePathHash System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateMachineExit (animator, stateMachinePathHash) return end ---@param animator UnityEngine.Animator: ---@param stateMachinePathHash System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateMachineExit (animator, stateMachinePathHash, controller) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateMove (animator, stateInfo, layerIndex) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateMove (animator, stateInfo, layerIndex, controller) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateUpdate (animator, stateInfo, layerIndex) return end ---@param animator UnityEngine.Animator: ---@param stateInfo UnityEngine.AnimatorStateInfo: ---@param layerIndex System.Int32: ---@param controller UnityEngine.Animations.AnimatorControllerPlayable: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.OnStateUpdate (animator, stateInfo, layerIndex, controller) return end ---@param x UnityEngine.StateMachineBehaviour: ---@param y UnityEngine.StateMachineBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.op_Equality (x, y) return true end -- static ---@param x UnityEngine.StateMachineBehaviour: ---@param y UnityEngine.StateMachineBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.ToString () return "" end ---@param exists UnityEngine.StateMachineBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.StateMachineBehaviour.op_Implicit (exists) return true end -- static --- @class UnityEngine.PhysicsUpdateBehaviour2D --- Wrapped PhysicsUpdateBehaviour2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.PhysicsUpdateBehaviour2D = {} UnityEngine.PhysicsUpdateBehaviour2D.enabled = true UnityEngine.PhysicsUpdateBehaviour2D.isActiveAndEnabled = true UnityEngine.PhysicsUpdateBehaviour2D.gameObject = nil UnityEngine.PhysicsUpdateBehaviour2D.tag = "" UnityEngine.PhysicsUpdateBehaviour2D.transform = nil UnityEngine.PhysicsUpdateBehaviour2D.name = "" ---@param x UnityEngine.PhysicsUpdateBehaviour2D: ---@param y UnityEngine.PhysicsUpdateBehaviour2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.PhysicsUpdateBehaviour2D: ---@param y UnityEngine.PhysicsUpdateBehaviour2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.ToString () return "" end ---@param exists UnityEngine.PhysicsUpdateBehaviour2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsUpdateBehaviour2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.Texture --- Wrapped Texture for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field allowThreadedTextureCreation System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anisoLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anisotropicFiltering UnityEngine.AnisotropicFiltering ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field currentTextureMemory System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field desiredTextureMemory System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field dimension UnityEngine.Rendering.TextureDimension ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field filterMode UnityEngine.FilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field GenerateAllMips System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field graphicsFormat UnityEngine.Experimental.Rendering.GraphicsFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field height System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isReadable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field masterTextureLimit System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipMapBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipmapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field nonStreamingTextureCount System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field nonStreamingTextureMemory System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingMipmapUploadCount System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingRendererCount System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingTextureCount System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingTextureDiscardUnusedMips System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field streamingTextureForceLoadAll System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field streamingTextureLoadingCount System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingTexturePendingLoadCount System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field targetTextureMemory System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field texelSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field totalTextureMemory System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateCount System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeU UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeV UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeW UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Texture = {} UnityEngine.Texture.allowThreadedTextureCreation = true UnityEngine.Texture.anisoLevel = 0 UnityEngine.Texture.anisotropicFiltering = nil UnityEngine.Texture.currentTextureMemory = 0 UnityEngine.Texture.desiredTextureMemory = 0 UnityEngine.Texture.dimension = nil UnityEngine.Texture.filterMode = nil UnityEngine.Texture.GenerateAllMips = 0 UnityEngine.Texture.graphicsFormat = nil UnityEngine.Texture.height = 0 UnityEngine.Texture.isReadable = true UnityEngine.Texture.masterTextureLimit = 0 UnityEngine.Texture.mipMapBias = 0.0 UnityEngine.Texture.mipmapCount = 0 UnityEngine.Texture.nonStreamingTextureCount = 0 UnityEngine.Texture.nonStreamingTextureMemory = 0 UnityEngine.Texture.streamingMipmapUploadCount = 0 UnityEngine.Texture.streamingRendererCount = 0 UnityEngine.Texture.streamingTextureCount = 0 UnityEngine.Texture.streamingTextureDiscardUnusedMips = true UnityEngine.Texture.streamingTextureForceLoadAll = true UnityEngine.Texture.streamingTextureLoadingCount = 0 UnityEngine.Texture.streamingTexturePendingLoadCount = 0 UnityEngine.Texture.targetTextureMemory = 0 UnityEngine.Texture.texelSize = nil UnityEngine.Texture.totalTextureMemory = 0 UnityEngine.Texture.updateCount = 0 UnityEngine.Texture.width = 0 UnityEngine.Texture.wrapMode = nil UnityEngine.Texture.wrapModeU = nil UnityEngine.Texture.wrapModeV = nil UnityEngine.Texture.wrapModeW = nil UnityEngine.Texture.name = "" ---@return System.IntPtr ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.GetNativeTexturePtr () return nil end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.IncrementUpdateCount () return end ---@param forcedMin System.Int32: ---@param globalMax System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.SetGlobalAnisotropicFilteringLimits (forcedMin, globalMax) return end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.SetStreamingTextureMaterialDebugProperties () return end -- static ---@param x UnityEngine.Texture: ---@param y UnityEngine.Texture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Texture: ---@param y UnityEngine.Texture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.ToString () return "" end ---@param exists UnityEngine.Texture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture.op_Implicit (exists) return true end -- static --- @class UnityEngine.RenderTexture --- Wrapped RenderTexture for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field depth System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field depthBuffer UnityEngine.RenderBuffer ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field format UnityEngine.RenderTextureFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field height System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isPowerOfTwo System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sRGB System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field anisoLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field filterMode UnityEngine.FilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isReadable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field mipMapBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipmapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field texelSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateCount System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field wrapMode UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeU UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeV UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeW UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.RenderTexture = {} UnityEngine.RenderTexture.depth = 0 UnityEngine.RenderTexture.depthBuffer = nil UnityEngine.RenderTexture.format = nil UnityEngine.RenderTexture.height = 0 UnityEngine.RenderTexture.isPowerOfTwo = true UnityEngine.RenderTexture.sRGB = true UnityEngine.RenderTexture.width = 0 UnityEngine.RenderTexture.anisoLevel = 0 UnityEngine.RenderTexture.filterMode = nil UnityEngine.RenderTexture.isReadable = true UnityEngine.RenderTexture.mipMapBias = 0.0 UnityEngine.RenderTexture.mipmapCount = 0 UnityEngine.RenderTexture.texelSize = nil UnityEngine.RenderTexture.updateCount = 0 UnityEngine.RenderTexture.wrapMode = nil UnityEngine.RenderTexture.wrapModeU = nil UnityEngine.RenderTexture.wrapModeV = nil UnityEngine.RenderTexture.wrapModeW = nil UnityEngine.RenderTexture.name = "" ---@param x UnityEngine.RenderTexture: ---@param y UnityEngine.RenderTexture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.op_Equality (x, y) return true end -- static ---@param x UnityEngine.RenderTexture: ---@param y UnityEngine.RenderTexture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.op_Inequality (x, y) return true end -- static ---@return System.IntPtr ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.GetNativeTexturePtr () return nil end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.IncrementUpdateCount () return end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.ToString () return "" end ---@param exists UnityEngine.RenderTexture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RenderTexture.op_Implicit (exists) return true end -- static --- @class UnityEngine.Collider2D --- Wrapped Collider2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field composite UnityEngine.CompositeCollider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field errorState UnityEngine.ColliderErrorState2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offset UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shapeCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sharedMaterial UnityEngine.PhysicsMaterial2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByComposite System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByEffector System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Collider2D = {} UnityEngine.Collider2D.attachedRigidbody = nil UnityEngine.Collider2D.bounciness = 0.0 UnityEngine.Collider2D.bounds = nil UnityEngine.Collider2D.composite = nil UnityEngine.Collider2D.density = 0.0 UnityEngine.Collider2D.errorState = nil UnityEngine.Collider2D.friction = 0.0 UnityEngine.Collider2D.isTrigger = true UnityEngine.Collider2D.offset = nil UnityEngine.Collider2D.shapeCount = 0 UnityEngine.Collider2D.sharedMaterial = nil UnityEngine.Collider2D.usedByComposite = true UnityEngine.Collider2D.usedByEffector = true UnityEngine.Collider2D.enabled = true UnityEngine.Collider2D.isActiveAndEnabled = true UnityEngine.Collider2D.gameObject = nil UnityEngine.Collider2D.tag = "" UnityEngine.Collider2D.transform = nil UnityEngine.Collider2D.name = "" ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param position UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.ClosestPoint (position) return nil end ---@param collider UnityEngine.Collider2D: ---@return UnityEngine.ColliderDistance2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Distance (collider) return nil end ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (contactFilter, contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (contactFilter, contacts) return 0 end ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (colliders) return 0 end ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (contactFilter, colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetContacts (contactFilter, colliders) return 0 end ---@return System.UInt32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetShapeHash () return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetShapes (physicsShapeGroup) return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@param shapeIndex System.Int32: ---@param shapeCount System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetShapes (physicsShapeGroup, shapeIndex, shapeCount) return 0 end ---@param collider UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.IsTouching (collider) return true end ---@param collider UnityEngine.Collider2D: ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.IsTouching (collider, contactFilter) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.IsTouching (contactFilter) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.IsTouchingLayers () return true end ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.IsTouchingLayers (layerMask) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.OverlapCollider (contactFilter, results) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.OverlapCollider (contactFilter, results) return 0 end ---@param point UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.OverlapPoint (point) return true end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, results, distance, layerMask) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, results, distance, layerMask, minDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@param maxDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, results, distance, layerMask, minDepth, maxDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param x UnityEngine.Collider2D: ---@param y UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Collider2D: ---@param y UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.ToString () return "" end ---@param exists UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.BoxCollider2D --- Wrapped BoxCollider2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field autoTiling System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field edgeRadius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field composite UnityEngine.CompositeCollider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field errorState UnityEngine.ColliderErrorState2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offset UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shapeCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sharedMaterial UnityEngine.PhysicsMaterial2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByComposite System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByEffector System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.BoxCollider2D = {} UnityEngine.BoxCollider2D.autoTiling = true UnityEngine.BoxCollider2D.edgeRadius = 0.0 UnityEngine.BoxCollider2D.size = nil UnityEngine.BoxCollider2D.attachedRigidbody = nil UnityEngine.BoxCollider2D.bounciness = 0.0 UnityEngine.BoxCollider2D.bounds = nil UnityEngine.BoxCollider2D.composite = nil UnityEngine.BoxCollider2D.density = 0.0 UnityEngine.BoxCollider2D.errorState = nil UnityEngine.BoxCollider2D.friction = 0.0 UnityEngine.BoxCollider2D.isTrigger = true UnityEngine.BoxCollider2D.offset = nil UnityEngine.BoxCollider2D.shapeCount = 0 UnityEngine.BoxCollider2D.sharedMaterial = nil UnityEngine.BoxCollider2D.usedByComposite = true UnityEngine.BoxCollider2D.usedByEffector = true UnityEngine.BoxCollider2D.enabled = true UnityEngine.BoxCollider2D.isActiveAndEnabled = true UnityEngine.BoxCollider2D.gameObject = nil UnityEngine.BoxCollider2D.tag = "" UnityEngine.BoxCollider2D.transform = nil UnityEngine.BoxCollider2D.name = "" ---@param x UnityEngine.BoxCollider2D: ---@param y UnityEngine.BoxCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.BoxCollider2D: ---@param y UnityEngine.BoxCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.op_Inequality (x, y) return true end -- static ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param position UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.ClosestPoint (position) return nil end ---@param collider UnityEngine.Collider2D: ---@return UnityEngine.ColliderDistance2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Distance (collider) return nil end ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (colliders) return 0 end ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@return System.UInt32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetShapeHash () return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetShapes (physicsShapeGroup) return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@param shapeIndex System.Int32: ---@param shapeCount System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetShapes (physicsShapeGroup, shapeIndex, shapeCount) return 0 end ---@param collider UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.IsTouching (collider) return true end ---@param collider UnityEngine.Collider2D: ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.IsTouching (collider, contactFilter) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.IsTouching (contactFilter) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.IsTouchingLayers () return true end ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.IsTouchingLayers (layerMask) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param point UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.OverlapPoint (point) return true end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, results, distance, layerMask) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, results, distance, layerMask, minDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@param maxDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, results, distance, layerMask, minDepth, maxDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.ToString () return "" end ---@param exists UnityEngine.BoxCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.CapsuleCollider2D --- Wrapped CapsuleCollider2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field direction UnityEngine.CapsuleDirection2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field composite UnityEngine.CompositeCollider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field errorState UnityEngine.ColliderErrorState2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offset UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shapeCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sharedMaterial UnityEngine.PhysicsMaterial2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByComposite System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByEffector System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CapsuleCollider2D = {} UnityEngine.CapsuleCollider2D.direction = nil UnityEngine.CapsuleCollider2D.size = nil UnityEngine.CapsuleCollider2D.attachedRigidbody = nil UnityEngine.CapsuleCollider2D.bounciness = 0.0 UnityEngine.CapsuleCollider2D.bounds = nil UnityEngine.CapsuleCollider2D.composite = nil UnityEngine.CapsuleCollider2D.density = 0.0 UnityEngine.CapsuleCollider2D.errorState = nil UnityEngine.CapsuleCollider2D.friction = 0.0 UnityEngine.CapsuleCollider2D.isTrigger = true UnityEngine.CapsuleCollider2D.offset = nil UnityEngine.CapsuleCollider2D.shapeCount = 0 UnityEngine.CapsuleCollider2D.sharedMaterial = nil UnityEngine.CapsuleCollider2D.usedByComposite = true UnityEngine.CapsuleCollider2D.usedByEffector = true UnityEngine.CapsuleCollider2D.enabled = true UnityEngine.CapsuleCollider2D.isActiveAndEnabled = true UnityEngine.CapsuleCollider2D.gameObject = nil UnityEngine.CapsuleCollider2D.tag = "" UnityEngine.CapsuleCollider2D.transform = nil UnityEngine.CapsuleCollider2D.name = "" ---@param x UnityEngine.CapsuleCollider2D: ---@param y UnityEngine.CapsuleCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CapsuleCollider2D: ---@param y UnityEngine.CapsuleCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.op_Inequality (x, y) return true end -- static ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param position UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.ClosestPoint (position) return nil end ---@param collider UnityEngine.Collider2D: ---@return UnityEngine.ColliderDistance2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Distance (collider) return nil end ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (colliders) return 0 end ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@return System.UInt32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetShapeHash () return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetShapes (physicsShapeGroup) return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@param shapeIndex System.Int32: ---@param shapeCount System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetShapes (physicsShapeGroup, shapeIndex, shapeCount) return 0 end ---@param collider UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.IsTouching (collider) return true end ---@param collider UnityEngine.Collider2D: ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.IsTouching (collider, contactFilter) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.IsTouching (contactFilter) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.IsTouchingLayers () return true end ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.IsTouchingLayers (layerMask) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param point UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.OverlapPoint (point) return true end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, results, distance, layerMask) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, results, distance, layerMask, minDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@param maxDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, results, distance, layerMask, minDepth, maxDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.ToString () return "" end ---@param exists UnityEngine.CapsuleCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.CircleCollider2D --- Wrapped CircleCollider2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field composite UnityEngine.CompositeCollider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field errorState UnityEngine.ColliderErrorState2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offset UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shapeCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sharedMaterial UnityEngine.PhysicsMaterial2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByComposite System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByEffector System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CircleCollider2D = {} UnityEngine.CircleCollider2D.radius = 0.0 UnityEngine.CircleCollider2D.attachedRigidbody = nil UnityEngine.CircleCollider2D.bounciness = 0.0 UnityEngine.CircleCollider2D.bounds = nil UnityEngine.CircleCollider2D.composite = nil UnityEngine.CircleCollider2D.density = 0.0 UnityEngine.CircleCollider2D.errorState = nil UnityEngine.CircleCollider2D.friction = 0.0 UnityEngine.CircleCollider2D.isTrigger = true UnityEngine.CircleCollider2D.offset = nil UnityEngine.CircleCollider2D.shapeCount = 0 UnityEngine.CircleCollider2D.sharedMaterial = nil UnityEngine.CircleCollider2D.usedByComposite = true UnityEngine.CircleCollider2D.usedByEffector = true UnityEngine.CircleCollider2D.enabled = true UnityEngine.CircleCollider2D.isActiveAndEnabled = true UnityEngine.CircleCollider2D.gameObject = nil UnityEngine.CircleCollider2D.tag = "" UnityEngine.CircleCollider2D.transform = nil UnityEngine.CircleCollider2D.name = "" ---@param x UnityEngine.CircleCollider2D: ---@param y UnityEngine.CircleCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CircleCollider2D: ---@param y UnityEngine.CircleCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.op_Inequality (x, y) return true end -- static ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param position UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.ClosestPoint (position) return nil end ---@param collider UnityEngine.Collider2D: ---@return UnityEngine.ColliderDistance2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Distance (collider) return nil end ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (colliders) return 0 end ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@return System.UInt32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetShapeHash () return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetShapes (physicsShapeGroup) return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@param shapeIndex System.Int32: ---@param shapeCount System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetShapes (physicsShapeGroup, shapeIndex, shapeCount) return 0 end ---@param collider UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.IsTouching (collider) return true end ---@param collider UnityEngine.Collider2D: ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.IsTouching (collider, contactFilter) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.IsTouching (contactFilter) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.IsTouchingLayers () return true end ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.IsTouchingLayers (layerMask) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param point UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.OverlapPoint (point) return true end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, results, distance, layerMask) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, results, distance, layerMask, minDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@param maxDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, results, distance, layerMask, minDepth, maxDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.ToString () return "" end ---@param exists UnityEngine.CircleCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CircleCollider2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.CompositeCollider2D --- Wrapped CompositeCollider2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field edgeRadius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field generationType UnityEngine.CompositeCollider2D.GenerationType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field geometryType UnityEngine.CompositeCollider2D.GeometryType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offsetDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pathCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field pointCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field vertexDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field composite UnityEngine.CompositeCollider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field errorState UnityEngine.ColliderErrorState2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offset UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shapeCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sharedMaterial UnityEngine.PhysicsMaterial2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByComposite System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usedByEffector System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CompositeCollider2D = {} UnityEngine.CompositeCollider2D.edgeRadius = 0.0 UnityEngine.CompositeCollider2D.generationType = nil UnityEngine.CompositeCollider2D.geometryType = nil UnityEngine.CompositeCollider2D.offsetDistance = 0.0 UnityEngine.CompositeCollider2D.pathCount = 0 UnityEngine.CompositeCollider2D.pointCount = 0 UnityEngine.CompositeCollider2D.vertexDistance = 0.0 UnityEngine.CompositeCollider2D.attachedRigidbody = nil UnityEngine.CompositeCollider2D.bounciness = 0.0 UnityEngine.CompositeCollider2D.bounds = nil UnityEngine.CompositeCollider2D.composite = nil UnityEngine.CompositeCollider2D.density = 0.0 UnityEngine.CompositeCollider2D.errorState = nil UnityEngine.CompositeCollider2D.friction = 0.0 UnityEngine.CompositeCollider2D.isTrigger = true UnityEngine.CompositeCollider2D.offset = nil UnityEngine.CompositeCollider2D.shapeCount = 0 UnityEngine.CompositeCollider2D.sharedMaterial = nil UnityEngine.CompositeCollider2D.usedByComposite = true UnityEngine.CompositeCollider2D.usedByEffector = true UnityEngine.CompositeCollider2D.enabled = true UnityEngine.CompositeCollider2D.isActiveAndEnabled = true UnityEngine.CompositeCollider2D.gameObject = nil UnityEngine.CompositeCollider2D.tag = "" UnityEngine.CompositeCollider2D.transform = nil UnityEngine.CompositeCollider2D.name = "" ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GenerateGeometry () return end ---@param index System.Int32: ---@param points UnityEngine.Vector2[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetPath (index, points) return 0 end ---@param index System.Int32: ---@param points System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetPath (index, points) return 0 end ---@param index System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetPathPointCount (index) return 0 end ---@param x UnityEngine.CompositeCollider2D: ---@param y UnityEngine.CompositeCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CompositeCollider2D: ---@param y UnityEngine.CompositeCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.op_Inequality (x, y) return true end -- static ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@param ignoreSiblingColliders System.Boolean: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Cast (direction, contactFilter, results, distance, ignoreSiblingColliders) return 0 end ---@param position UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.ClosestPoint (position) return nil end ---@param collider UnityEngine.Collider2D: ---@return UnityEngine.ColliderDistance2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Distance (collider) return nil end ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (contactFilter, contacts) return 0 end ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (colliders) return 0 end ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param colliders System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetContacts (contactFilter, colliders) return 0 end ---@return System.UInt32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetShapeHash () return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetShapes (physicsShapeGroup) return 0 end ---@param physicsShapeGroup UnityEngine.PhysicsShapeGroup2D: ---@param shapeIndex System.Int32: ---@param shapeCount System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetShapes (physicsShapeGroup, shapeIndex, shapeCount) return 0 end ---@param collider UnityEngine.Collider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.IsTouching (collider) return true end ---@param collider UnityEngine.Collider2D: ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.IsTouching (collider, contactFilter) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.IsTouching (contactFilter) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.IsTouchingLayers () return true end ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.IsTouchingLayers (layerMask) return true end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.Collider2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.OverlapCollider (contactFilter, results) return 0 end ---@param point UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.OverlapPoint (point) return true end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, results, distance, layerMask) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, results, distance, layerMask, minDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@param layerMask System.Int32: ---@param minDepth System.Single: ---@param maxDepth System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, results, distance, layerMask, minDepth, maxDepth) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, contactFilter, results) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results UnityEngine.RaycastHit2D[]: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param direction UnityEngine.Vector2: ---@param contactFilter UnityEngine.ContactFilter2D: ---@param results System.Collections.Generic.List: ---@param distance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Raycast (direction, contactFilter, results, distance) return 0 end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.ToString () return "" end ---@param exists UnityEngine.CompositeCollider2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CompositeCollider2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.Effector2D --- Wrapped Effector2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colliderMask System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useColliderMask System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Effector2D = {} UnityEngine.Effector2D.colliderMask = 0 UnityEngine.Effector2D.useColliderMask = true UnityEngine.Effector2D.enabled = true UnityEngine.Effector2D.isActiveAndEnabled = true UnityEngine.Effector2D.gameObject = nil UnityEngine.Effector2D.tag = "" UnityEngine.Effector2D.transform = nil UnityEngine.Effector2D.name = "" ---@param x UnityEngine.Effector2D: ---@param y UnityEngine.Effector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Effector2D: ---@param y UnityEngine.Effector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.ToString () return "" end ---@param exists UnityEngine.Effector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Effector2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.AreaEffector2D --- FIXME: Wrapped UnityEngine.AreaEffector2D for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularDrag System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field drag System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceAngle System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceMagnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceTarget UnityEngine.EffectorSelection2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceVariation System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useGlobalAngle System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colliderMask System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useColliderMask System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AreaEffector2D = {} UnityEngine.AreaEffector2D.angularDrag = 0.0 UnityEngine.AreaEffector2D.drag = 0.0 UnityEngine.AreaEffector2D.forceAngle = 0.0 UnityEngine.AreaEffector2D.forceMagnitude = 0.0 UnityEngine.AreaEffector2D.forceTarget = nil UnityEngine.AreaEffector2D.forceVariation = 0.0 UnityEngine.AreaEffector2D.useGlobalAngle = true UnityEngine.AreaEffector2D.colliderMask = 0 UnityEngine.AreaEffector2D.useColliderMask = true UnityEngine.AreaEffector2D.enabled = true UnityEngine.AreaEffector2D.isActiveAndEnabled = true UnityEngine.AreaEffector2D.gameObject = nil UnityEngine.AreaEffector2D.tag = "" UnityEngine.AreaEffector2D.transform = nil UnityEngine.AreaEffector2D.name = "" ---Constructor for UnityEngine.AreaEffector2D ---@return UnityEngine.AreaEffector2D function UnityEngine.NewAreaEffector2D() end ---@param x UnityEngine.AreaEffector2D: ---@param y UnityEngine.AreaEffector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AreaEffector2D: ---@param y UnityEngine.AreaEffector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.ToString () return "" end ---@param exists UnityEngine.AreaEffector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AreaEffector2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.BuoyancyEffector2D --- FIXME: Wrapped UnityEngine.BuoyancyEffector2D for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularDrag System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field flowAngle System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field flowMagnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field flowVariation System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field linearDrag System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field surfaceLevel System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colliderMask System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useColliderMask System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.BuoyancyEffector2D = {} UnityEngine.BuoyancyEffector2D.angularDrag = 0.0 UnityEngine.BuoyancyEffector2D.density = 0.0 UnityEngine.BuoyancyEffector2D.flowAngle = 0.0 UnityEngine.BuoyancyEffector2D.flowMagnitude = 0.0 UnityEngine.BuoyancyEffector2D.flowVariation = 0.0 UnityEngine.BuoyancyEffector2D.linearDrag = 0.0 UnityEngine.BuoyancyEffector2D.surfaceLevel = 0.0 UnityEngine.BuoyancyEffector2D.colliderMask = 0 UnityEngine.BuoyancyEffector2D.useColliderMask = true UnityEngine.BuoyancyEffector2D.enabled = true UnityEngine.BuoyancyEffector2D.isActiveAndEnabled = true UnityEngine.BuoyancyEffector2D.gameObject = nil UnityEngine.BuoyancyEffector2D.tag = "" UnityEngine.BuoyancyEffector2D.transform = nil UnityEngine.BuoyancyEffector2D.name = "" ---Constructor for UnityEngine.BuoyancyEffector2D ---@return UnityEngine.BuoyancyEffector2D function UnityEngine.NewBuoyancyEffector2D() end ---@param x UnityEngine.BuoyancyEffector2D: ---@param y UnityEngine.BuoyancyEffector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.BuoyancyEffector2D: ---@param y UnityEngine.BuoyancyEffector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.ToString () return "" end ---@param exists UnityEngine.BuoyancyEffector2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BuoyancyEffector2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.Collider --- Wrapped Collider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Collider = {} UnityEngine.Collider.attachedArticulationBody = nil UnityEngine.Collider.attachedRigidbody = nil UnityEngine.Collider.bounds = nil UnityEngine.Collider.contactOffset = 0.0 UnityEngine.Collider.enabled = true UnityEngine.Collider.hasModifiableContacts = true UnityEngine.Collider.isTrigger = true UnityEngine.Collider.material = nil UnityEngine.Collider.sharedMaterial = nil UnityEngine.Collider.gameObject = nil UnityEngine.Collider.tag = "" UnityEngine.Collider.transform = nil UnityEngine.Collider.name = "" ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.Raycast (ray, hitInfo, maxDistance) return true end ---@param x UnityEngine.Collider: ---@param y UnityEngine.Collider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Collider: ---@param y UnityEngine.Collider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.ToString () return "" end ---@param exists UnityEngine.Collider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collider.op_Implicit (exists) return true end -- static --- @class UnityEngine.BoxCollider --- Wrapped BoxCollider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field center UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.BoxCollider = {} UnityEngine.BoxCollider.center = nil UnityEngine.BoxCollider.size = nil UnityEngine.BoxCollider.attachedArticulationBody = nil UnityEngine.BoxCollider.attachedRigidbody = nil UnityEngine.BoxCollider.bounds = nil UnityEngine.BoxCollider.contactOffset = 0.0 UnityEngine.BoxCollider.enabled = true UnityEngine.BoxCollider.hasModifiableContacts = true UnityEngine.BoxCollider.isTrigger = true UnityEngine.BoxCollider.material = nil UnityEngine.BoxCollider.sharedMaterial = nil UnityEngine.BoxCollider.gameObject = nil UnityEngine.BoxCollider.tag = "" UnityEngine.BoxCollider.transform = nil UnityEngine.BoxCollider.name = "" ---@param x UnityEngine.BoxCollider: ---@param y UnityEngine.BoxCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.BoxCollider: ---@param y UnityEngine.BoxCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.op_Inequality (x, y) return true end -- static ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.Raycast (ray, hitInfo, maxDistance) return true end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.ToString () return "" end ---@param exists UnityEngine.BoxCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoxCollider.op_Implicit (exists) return true end -- static --- @class UnityEngine.CapsuleCollider --- Wrapped CapsuleCollider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field center UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field direction System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field height System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CapsuleCollider = {} UnityEngine.CapsuleCollider.center = nil UnityEngine.CapsuleCollider.direction = 0 UnityEngine.CapsuleCollider.height = 0.0 UnityEngine.CapsuleCollider.radius = 0.0 UnityEngine.CapsuleCollider.attachedArticulationBody = nil UnityEngine.CapsuleCollider.attachedRigidbody = nil UnityEngine.CapsuleCollider.bounds = nil UnityEngine.CapsuleCollider.contactOffset = 0.0 UnityEngine.CapsuleCollider.enabled = true UnityEngine.CapsuleCollider.hasModifiableContacts = true UnityEngine.CapsuleCollider.isTrigger = true UnityEngine.CapsuleCollider.material = nil UnityEngine.CapsuleCollider.sharedMaterial = nil UnityEngine.CapsuleCollider.gameObject = nil UnityEngine.CapsuleCollider.tag = "" UnityEngine.CapsuleCollider.transform = nil UnityEngine.CapsuleCollider.name = "" ---@param x UnityEngine.CapsuleCollider: ---@param y UnityEngine.CapsuleCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CapsuleCollider: ---@param y UnityEngine.CapsuleCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.op_Inequality (x, y) return true end -- static ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.Raycast (ray, hitInfo, maxDistance) return true end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.ToString () return "" end ---@param exists UnityEngine.CapsuleCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CapsuleCollider.op_Implicit (exists) return true end -- static --- @class UnityEngine.MeshCollider --- Wrapped MeshCollider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field convex System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cookingOptions UnityEngine.MeshColliderCookingOptions ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMesh UnityEngine.Mesh ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.MeshCollider = {} UnityEngine.MeshCollider.convex = true UnityEngine.MeshCollider.cookingOptions = nil UnityEngine.MeshCollider.sharedMesh = nil UnityEngine.MeshCollider.attachedArticulationBody = nil UnityEngine.MeshCollider.attachedRigidbody = nil UnityEngine.MeshCollider.bounds = nil UnityEngine.MeshCollider.contactOffset = 0.0 UnityEngine.MeshCollider.enabled = true UnityEngine.MeshCollider.hasModifiableContacts = true UnityEngine.MeshCollider.isTrigger = true UnityEngine.MeshCollider.material = nil UnityEngine.MeshCollider.sharedMaterial = nil UnityEngine.MeshCollider.gameObject = nil UnityEngine.MeshCollider.tag = "" UnityEngine.MeshCollider.transform = nil UnityEngine.MeshCollider.name = "" ---@param x UnityEngine.MeshCollider: ---@param y UnityEngine.MeshCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.MeshCollider: ---@param y UnityEngine.MeshCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.op_Inequality (x, y) return true end -- static ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.Raycast (ray, hitInfo, maxDistance) return true end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.ToString () return "" end ---@param exists UnityEngine.MeshCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshCollider.op_Implicit (exists) return true end -- static --- @class UnityEngine.SphereCollider --- Wrapped SphereCollider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field center UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.SphereCollider = {} UnityEngine.SphereCollider.center = nil UnityEngine.SphereCollider.radius = 0.0 UnityEngine.SphereCollider.attachedArticulationBody = nil UnityEngine.SphereCollider.attachedRigidbody = nil UnityEngine.SphereCollider.bounds = nil UnityEngine.SphereCollider.contactOffset = 0.0 UnityEngine.SphereCollider.enabled = true UnityEngine.SphereCollider.hasModifiableContacts = true UnityEngine.SphereCollider.isTrigger = true UnityEngine.SphereCollider.material = nil UnityEngine.SphereCollider.sharedMaterial = nil UnityEngine.SphereCollider.gameObject = nil UnityEngine.SphereCollider.tag = "" UnityEngine.SphereCollider.transform = nil UnityEngine.SphereCollider.name = "" ---@param x UnityEngine.SphereCollider: ---@param y UnityEngine.SphereCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.SphereCollider: ---@param y UnityEngine.SphereCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.op_Inequality (x, y) return true end -- static ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.Raycast (ray, hitInfo, maxDistance) return true end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.ToString () return "" end ---@param exists UnityEngine.SphereCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SphereCollider.op_Implicit (exists) return true end -- static --- @class UnityEngine.TerrainCollider --- Wrapped TerrainCollider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field terrainData UnityEngine.TerrainData ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.TerrainCollider = {} UnityEngine.TerrainCollider.terrainData = nil UnityEngine.TerrainCollider.attachedArticulationBody = nil UnityEngine.TerrainCollider.attachedRigidbody = nil UnityEngine.TerrainCollider.bounds = nil UnityEngine.TerrainCollider.contactOffset = 0.0 UnityEngine.TerrainCollider.enabled = true UnityEngine.TerrainCollider.hasModifiableContacts = true UnityEngine.TerrainCollider.isTrigger = true UnityEngine.TerrainCollider.material = nil UnityEngine.TerrainCollider.sharedMaterial = nil UnityEngine.TerrainCollider.gameObject = nil UnityEngine.TerrainCollider.tag = "" UnityEngine.TerrainCollider.transform = nil UnityEngine.TerrainCollider.name = "" ---@param x UnityEngine.TerrainCollider: ---@param y UnityEngine.TerrainCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.TerrainCollider: ---@param y UnityEngine.TerrainCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.op_Inequality (x, y) return true end -- static ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.Raycast (ray, hitInfo, maxDistance) return true end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.ToString () return "" end ---@param exists UnityEngine.TerrainCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TerrainCollider.op_Implicit (exists) return true end -- static --- @class UnityEngine.WheelCollider --- Wrapped WheelCollider for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field brakeTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field center UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceAppPointDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forwardFriction UnityEngine.WheelFrictionCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isGrounded System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field mass System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field motorTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rpm System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sidewaysFriction UnityEngine.WheelFrictionCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sprungMass System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field steerAngle System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field suspensionDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field suspensionExpansionLimited System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field suspensionSpring UnityEngine.JointSpring ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wheelDampingRate System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field attachedRigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasModifiableContacts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isTrigger System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field material UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.PhysicMaterial ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.WheelCollider = {} UnityEngine.WheelCollider.brakeTorque = 0.0 UnityEngine.WheelCollider.center = nil UnityEngine.WheelCollider.forceAppPointDistance = 0.0 UnityEngine.WheelCollider.forwardFriction = nil UnityEngine.WheelCollider.isGrounded = true UnityEngine.WheelCollider.mass = 0.0 UnityEngine.WheelCollider.motorTorque = 0.0 UnityEngine.WheelCollider.radius = 0.0 UnityEngine.WheelCollider.rpm = 0.0 UnityEngine.WheelCollider.sidewaysFriction = nil UnityEngine.WheelCollider.sprungMass = 0.0 UnityEngine.WheelCollider.steerAngle = 0.0 UnityEngine.WheelCollider.suspensionDistance = 0.0 UnityEngine.WheelCollider.suspensionExpansionLimited = true UnityEngine.WheelCollider.suspensionSpring = nil UnityEngine.WheelCollider.wheelDampingRate = 0.0 UnityEngine.WheelCollider.attachedArticulationBody = nil UnityEngine.WheelCollider.attachedRigidbody = nil UnityEngine.WheelCollider.bounds = nil UnityEngine.WheelCollider.contactOffset = 0.0 UnityEngine.WheelCollider.enabled = true UnityEngine.WheelCollider.hasModifiableContacts = true UnityEngine.WheelCollider.isTrigger = true UnityEngine.WheelCollider.material = nil UnityEngine.WheelCollider.sharedMaterial = nil UnityEngine.WheelCollider.gameObject = nil UnityEngine.WheelCollider.tag = "" UnityEngine.WheelCollider.transform = nil UnityEngine.WheelCollider.name = "" ---@param speedThreshold System.Single: ---@param stepsBelowThreshold System.Int32: ---@param stepsAboveThreshold System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.ConfigureVehicleSubsteps (speedThreshold, stepsBelowThreshold, stepsAboveThreshold) return end ---@param hit UnityEngine.WheelHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.GetGroundHit (hit) return true end ---@param pos UnityEngine.Vector3: ---@param quat UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.GetWorldPose (pos, quat) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.ResetSprungMasses () return end ---@param x UnityEngine.WheelCollider: ---@param y UnityEngine.WheelCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.op_Equality (x, y) return true end -- static ---@param x UnityEngine.WheelCollider: ---@param y UnityEngine.WheelCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.op_Inequality (x, y) return true end -- static ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.ClosestPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.ClosestPointOnBounds (position) return nil end ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.Raycast (ray, hitInfo, maxDistance) return true end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.ToString () return "" end ---@param exists UnityEngine.WheelCollider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelCollider.op_Implicit (exists) return true end -- static --- @class UnityEngine.AudioBehaviour --- Wrapped AudioBehaviour for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AudioBehaviour = {} UnityEngine.AudioBehaviour.enabled = true UnityEngine.AudioBehaviour.isActiveAndEnabled = true UnityEngine.AudioBehaviour.gameObject = nil UnityEngine.AudioBehaviour.tag = "" UnityEngine.AudioBehaviour.transform = nil UnityEngine.AudioBehaviour.name = "" ---@param x UnityEngine.AudioBehaviour: ---@param y UnityEngine.AudioBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioBehaviour: ---@param y UnityEngine.AudioBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.ToString () return "" end ---@param exists UnityEngine.AudioBehaviour: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioBehaviour.op_Implicit (exists) return true end -- static --- @class UnityEngine.AudioClip --- Wrapped AudioClip for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ambisonic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field channels System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field frequency System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field length System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadInBackground System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadState UnityEngine.AudioDataLoadState ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadType UnityEngine.AudioClipLoadType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field preloadAudioData System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field samples System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AudioClip = {} UnityEngine.AudioClip.ambisonic = true UnityEngine.AudioClip.channels = 0 UnityEngine.AudioClip.frequency = 0 UnityEngine.AudioClip.length = 0.0 UnityEngine.AudioClip.loadInBackground = true UnityEngine.AudioClip.loadState = nil UnityEngine.AudioClip.loadType = nil UnityEngine.AudioClip.preloadAudioData = true UnityEngine.AudioClip.samples = 0 UnityEngine.AudioClip.name = "" ---@param data System.Single[]: ---@param offsetSamples System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.GetData (data, offsetSamples) return true end ---@param x UnityEngine.AudioClip: ---@param y UnityEngine.AudioClip: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioClip: ---@param y UnityEngine.AudioClip: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.ToString () return "" end ---@param exists UnityEngine.AudioClip: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioClip.op_Implicit (exists) return true end -- static --- @class UnityEngine.AudioSource --- Wrapped AudioSource for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bypassEffects System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bypassListenerEffects System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bypassReverbZones System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field clip UnityEngine.AudioClip ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dopplerLevel System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ignoreListenerPause System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ignoreListenerVolume System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isPlaying System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isVirtual System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loop System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field minDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mute System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field outputAudioMixerGroup UnityEngine.Audio.AudioMixerGroup ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field panStereo System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pitch System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field playOnAwake System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field priority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reverbZoneMix System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rolloffMode UnityEngine.AudioRolloffMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spatialBlend System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spatialize System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spatializePostEffects System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spread System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field time System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field timeSamples System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocityUpdateMode UnityEngine.AudioVelocityUpdateMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field volume System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AudioSource = {} UnityEngine.AudioSource.bypassEffects = true UnityEngine.AudioSource.bypassListenerEffects = true UnityEngine.AudioSource.bypassReverbZones = true UnityEngine.AudioSource.clip = nil UnityEngine.AudioSource.dopplerLevel = 0.0 UnityEngine.AudioSource.ignoreListenerPause = true UnityEngine.AudioSource.ignoreListenerVolume = true UnityEngine.AudioSource.isPlaying = true UnityEngine.AudioSource.isVirtual = true UnityEngine.AudioSource.loop = true UnityEngine.AudioSource.maxDistance = 0.0 UnityEngine.AudioSource.minDistance = 0.0 UnityEngine.AudioSource.mute = true UnityEngine.AudioSource.outputAudioMixerGroup = nil UnityEngine.AudioSource.panStereo = 0.0 UnityEngine.AudioSource.pitch = 0.0 UnityEngine.AudioSource.playOnAwake = true UnityEngine.AudioSource.priority = 0 UnityEngine.AudioSource.reverbZoneMix = 0.0 UnityEngine.AudioSource.rolloffMode = nil UnityEngine.AudioSource.spatialBlend = 0.0 UnityEngine.AudioSource.spatialize = true UnityEngine.AudioSource.spatializePostEffects = true UnityEngine.AudioSource.spread = 0.0 UnityEngine.AudioSource.time = 0.0 UnityEngine.AudioSource.timeSamples = 0 UnityEngine.AudioSource.velocityUpdateMode = nil UnityEngine.AudioSource.volume = 0.0 UnityEngine.AudioSource.enabled = true UnityEngine.AudioSource.isActiveAndEnabled = true UnityEngine.AudioSource.gameObject = nil UnityEngine.AudioSource.tag = "" UnityEngine.AudioSource.transform = nil UnityEngine.AudioSource.name = "" ---@param index System.Int32: ---@param value System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetAmbisonicDecoderFloat (index, value) return true end ---@param type UnityEngine.AudioSourceCurveType: ---@return UnityEngine.AnimationCurve ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetCustomCurve (type) return nil end ---@param samples System.Single[]: ---@param channel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetOutputData (samples, channel) return end ---@param index System.Int32: ---@param value System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetSpatializerFloat (index, value) return true end ---@param samples System.Single[]: ---@param channel System.Int32: ---@param window UnityEngine.FFTWindow: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetSpectrumData (samples, channel, window) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.Pause () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.Play () return end ---@param delay System.UInt64: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.Play (delay) return end ---@param delay System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.PlayDelayed (delay) return end ---@param clip UnityEngine.AudioClip: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.PlayOneShot (clip) return end ---@param clip UnityEngine.AudioClip: ---@param volumeScale System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.PlayOneShot (clip, volumeScale) return end ---@param time System.Double: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.PlayScheduled (time) return end ---@param index System.Int32: ---@param value System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.SetAmbisonicDecoderFloat (index, value) return true end ---@param type UnityEngine.AudioSourceCurveType: ---@param curve UnityEngine.AnimationCurve: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.SetCustomCurve (type, curve) return end ---@param time System.Double: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.SetScheduledEndTime (time) return end ---@param time System.Double: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.SetScheduledStartTime (time) return end ---@param index System.Int32: ---@param value System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.SetSpatializerFloat (index, value) return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.Stop () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.UnPause () return end ---@param x UnityEngine.AudioSource: ---@param y UnityEngine.AudioSource: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioSource: ---@param y UnityEngine.AudioSource: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.ToString () return "" end ---@param exists UnityEngine.AudioSource: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSource.op_Implicit (exists) return true end -- static --- @class UnityEngine.AudioListener --- Wrapped AudioListener for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pause System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocityUpdateMode UnityEngine.AudioVelocityUpdateMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field volume System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AudioListener = {} UnityEngine.AudioListener.pause = true UnityEngine.AudioListener.velocityUpdateMode = nil UnityEngine.AudioListener.volume = 0.0 UnityEngine.AudioListener.enabled = true UnityEngine.AudioListener.isActiveAndEnabled = true UnityEngine.AudioListener.gameObject = nil UnityEngine.AudioListener.tag = "" UnityEngine.AudioListener.transform = nil UnityEngine.AudioListener.name = "" ---@param samples System.Single[]: ---@param channel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.GetOutputData (samples, channel) return end -- static ---@param samples System.Single[]: ---@param channel System.Int32: ---@param window UnityEngine.FFTWindow: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.GetSpectrumData (samples, channel, window) return end -- static ---@param x UnityEngine.AudioListener: ---@param y UnityEngine.AudioListener: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioListener: ---@param y UnityEngine.AudioListener: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.ToString () return "" end ---@param exists UnityEngine.AudioListener: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioListener.op_Implicit (exists) return true end -- static --- @class UnityEngine.AudioRenderer --- Wrapped AudioRenderer for Lua and Wasm --- @access AVATAR CLIENT LOCAL UnityEngine.AudioRenderer = {} ---Constructor for UnityEngine.AudioRenderer ---@return UnityEngine.AudioRenderer function UnityEngine.NewAudioRenderer() end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.GetSampleCountForCaptureFrame () return 0 end -- static ---@param buffer Unity.Collections.NativeArray: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.Render (buffer) return true end -- static ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.Start () return true end -- static ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.Stop () return true end -- static ---@param x UnityEngine.AudioRenderer: ---@param y UnityEngine.AudioRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioRenderer: ---@param y UnityEngine.AudioRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioRenderer.ToString () return "" end --- @class UnityEngine.AudioSettings --- Wrapped AudioSettings for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field driverCapabilities UnityEngine.AudioSpeakerMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field dspTime System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field outputSampleRate System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field speakerMode UnityEngine.AudioSpeakerMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AudioSettings = {} UnityEngine.AudioSettings.driverCapabilities = nil UnityEngine.AudioSettings.dspTime = 0.0 UnityEngine.AudioSettings.outputSampleRate = 0 UnityEngine.AudioSettings.speakerMode = nil ---Constructor for UnityEngine.AudioSettings ---@return UnityEngine.AudioSettings function UnityEngine.NewAudioSettings() end ---@return UnityEngine.AudioConfiguration ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.GetConfiguration () return nil end -- static ---@param bufferLength System.Int32: ---@param numBuffers System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.GetDSPBufferSize (bufferLength, numBuffers) return end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.GetSpatializerPluginName () return "" end -- static ---@param x UnityEngine.AudioSettings: ---@param y UnityEngine.AudioSettings: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioSettings: ---@param y UnityEngine.AudioSettings: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioSettings.ToString () return "" end --- @class UnityEngine.AudioReverbZone --- Wrapped AudioReverbZone for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field decayHFRatio System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field decayTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field density System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field diffusion System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field HFReference System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field LFReference System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field minDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflections System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflectionsDelay System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reverb System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reverbDelay System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reverbPreset UnityEngine.AudioReverbPreset ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field room System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field roomHF System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field roomLF System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AudioReverbZone = {} UnityEngine.AudioReverbZone.decayHFRatio = 0.0 UnityEngine.AudioReverbZone.decayTime = 0.0 UnityEngine.AudioReverbZone.density = 0.0 UnityEngine.AudioReverbZone.diffusion = 0.0 UnityEngine.AudioReverbZone.HFReference = 0.0 UnityEngine.AudioReverbZone.LFReference = 0.0 UnityEngine.AudioReverbZone.maxDistance = 0.0 UnityEngine.AudioReverbZone.minDistance = 0.0 UnityEngine.AudioReverbZone.reflections = 0 UnityEngine.AudioReverbZone.reflectionsDelay = 0.0 UnityEngine.AudioReverbZone.reverb = 0 UnityEngine.AudioReverbZone.reverbDelay = 0.0 UnityEngine.AudioReverbZone.reverbPreset = nil UnityEngine.AudioReverbZone.room = 0 UnityEngine.AudioReverbZone.roomHF = 0 UnityEngine.AudioReverbZone.roomLF = 0 UnityEngine.AudioReverbZone.enabled = true UnityEngine.AudioReverbZone.isActiveAndEnabled = true UnityEngine.AudioReverbZone.gameObject = nil UnityEngine.AudioReverbZone.tag = "" UnityEngine.AudioReverbZone.transform = nil UnityEngine.AudioReverbZone.name = "" ---@param x UnityEngine.AudioReverbZone: ---@param y UnityEngine.AudioReverbZone: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AudioReverbZone: ---@param y UnityEngine.AudioReverbZone: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.ToString () return "" end ---@param exists UnityEngine.AudioReverbZone: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AudioReverbZone.op_Implicit (exists) return true end -- static --- @class UnityEngine.Joint2D --- Wrapped Joint2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field breakForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedBody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enableCollision System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reactionForce UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field reactionTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Joint2D = {} UnityEngine.Joint2D.attachedRigidbody = nil UnityEngine.Joint2D.breakForce = 0.0 UnityEngine.Joint2D.breakTorque = 0.0 UnityEngine.Joint2D.connectedBody = nil UnityEngine.Joint2D.enableCollision = true UnityEngine.Joint2D.reactionForce = nil UnityEngine.Joint2D.reactionTorque = 0.0 UnityEngine.Joint2D.enabled = true UnityEngine.Joint2D.isActiveAndEnabled = true UnityEngine.Joint2D.gameObject = nil UnityEngine.Joint2D.tag = "" UnityEngine.Joint2D.transform = nil UnityEngine.Joint2D.name = "" ---@param timeStep System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.GetReactionForce (timeStep) return nil end ---@param timeStep System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.GetReactionTorque (timeStep) return 0.0 end ---@param x UnityEngine.Joint2D: ---@param y UnityEngine.Joint2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Joint2D: ---@param y UnityEngine.Joint2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.ToString () return "" end ---@param exists UnityEngine.Joint2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.Joint --- Wrapped Joint for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anchor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field autoConfigureConnectedAnchor System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field axis UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedAnchor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedBody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedMassScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field currentForce UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field currentTorque UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enableCollision System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enablePreprocessing System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field massScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Joint = {} UnityEngine.Joint.anchor = nil UnityEngine.Joint.autoConfigureConnectedAnchor = true UnityEngine.Joint.axis = nil UnityEngine.Joint.breakForce = 0.0 UnityEngine.Joint.breakTorque = 0.0 UnityEngine.Joint.connectedAnchor = nil UnityEngine.Joint.connectedArticulationBody = nil UnityEngine.Joint.connectedBody = nil UnityEngine.Joint.connectedMassScale = 0.0 UnityEngine.Joint.currentForce = nil UnityEngine.Joint.currentTorque = nil UnityEngine.Joint.enableCollision = true UnityEngine.Joint.enablePreprocessing = true UnityEngine.Joint.massScale = 0.0 UnityEngine.Joint.gameObject = nil UnityEngine.Joint.tag = "" UnityEngine.Joint.transform = nil UnityEngine.Joint.name = "" ---@param x UnityEngine.Joint: ---@param y UnityEngine.Joint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Joint: ---@param y UnityEngine.Joint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.ToString () return "" end ---@param exists UnityEngine.Joint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Joint.op_Implicit (exists) return true end -- static --- @class UnityEngine.AnchoredJoint2D --- Wrapped AnchoredJoint2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anchor UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field autoConfigureConnectedAnchor System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedAnchor UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachedRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field breakForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedBody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enableCollision System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reactionForce UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field reactionTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AnchoredJoint2D = {} UnityEngine.AnchoredJoint2D.anchor = nil UnityEngine.AnchoredJoint2D.autoConfigureConnectedAnchor = true UnityEngine.AnchoredJoint2D.connectedAnchor = nil UnityEngine.AnchoredJoint2D.attachedRigidbody = nil UnityEngine.AnchoredJoint2D.breakForce = 0.0 UnityEngine.AnchoredJoint2D.breakTorque = 0.0 UnityEngine.AnchoredJoint2D.connectedBody = nil UnityEngine.AnchoredJoint2D.enableCollision = true UnityEngine.AnchoredJoint2D.reactionForce = nil UnityEngine.AnchoredJoint2D.reactionTorque = 0.0 UnityEngine.AnchoredJoint2D.enabled = true UnityEngine.AnchoredJoint2D.isActiveAndEnabled = true UnityEngine.AnchoredJoint2D.gameObject = nil UnityEngine.AnchoredJoint2D.tag = "" UnityEngine.AnchoredJoint2D.transform = nil UnityEngine.AnchoredJoint2D.name = "" ---@param x UnityEngine.AnchoredJoint2D: ---@param y UnityEngine.AnchoredJoint2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnchoredJoint2D: ---@param y UnityEngine.AnchoredJoint2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.op_Inequality (x, y) return true end -- static ---@param timeStep System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.GetReactionForce (timeStep) return nil end ---@param timeStep System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.GetReactionTorque (timeStep) return 0.0 end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.ToString () return "" end ---@param exists UnityEngine.AnchoredJoint2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnchoredJoint2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.CharacterJoint --- Wrapped CharacterJoint for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enableProjection System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field highTwistLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lowTwistLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field projectionAngle System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field projectionDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field swing1Limit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field swing2Limit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field swingAxis UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field swingLimitSpring UnityEngine.SoftJointLimitSpring ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field twistLimitSpring UnityEngine.SoftJointLimitSpring ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anchor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field autoConfigureConnectedAnchor System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field axis UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedAnchor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedBody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedMassScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field currentForce UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field currentTorque UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enableCollision System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enablePreprocessing System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field massScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CharacterJoint = {} UnityEngine.CharacterJoint.enableProjection = true UnityEngine.CharacterJoint.highTwistLimit = nil UnityEngine.CharacterJoint.lowTwistLimit = nil UnityEngine.CharacterJoint.projectionAngle = 0.0 UnityEngine.CharacterJoint.projectionDistance = 0.0 UnityEngine.CharacterJoint.swing1Limit = nil UnityEngine.CharacterJoint.swing2Limit = nil UnityEngine.CharacterJoint.swingAxis = nil UnityEngine.CharacterJoint.swingLimitSpring = nil UnityEngine.CharacterJoint.twistLimitSpring = nil UnityEngine.CharacterJoint.anchor = nil UnityEngine.CharacterJoint.autoConfigureConnectedAnchor = true UnityEngine.CharacterJoint.axis = nil UnityEngine.CharacterJoint.breakForce = 0.0 UnityEngine.CharacterJoint.breakTorque = 0.0 UnityEngine.CharacterJoint.connectedAnchor = nil UnityEngine.CharacterJoint.connectedArticulationBody = nil UnityEngine.CharacterJoint.connectedBody = nil UnityEngine.CharacterJoint.connectedMassScale = 0.0 UnityEngine.CharacterJoint.currentForce = nil UnityEngine.CharacterJoint.currentTorque = nil UnityEngine.CharacterJoint.enableCollision = true UnityEngine.CharacterJoint.enablePreprocessing = true UnityEngine.CharacterJoint.massScale = 0.0 UnityEngine.CharacterJoint.gameObject = nil UnityEngine.CharacterJoint.tag = "" UnityEngine.CharacterJoint.transform = nil UnityEngine.CharacterJoint.name = "" ---@param x UnityEngine.CharacterJoint: ---@param y UnityEngine.CharacterJoint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CharacterJoint: ---@param y UnityEngine.CharacterJoint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.ToString () return "" end ---@param exists UnityEngine.CharacterJoint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CharacterJoint.op_Implicit (exists) return true end -- static --- @class UnityEngine.ConfigurableJoint --- Wrapped ConfigurableJoint for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularXDrive UnityEngine.JointDrive ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularXLimitSpring UnityEngine.SoftJointLimitSpring ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularXMotion UnityEngine.ConfigurableJointMotion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularYLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularYMotion UnityEngine.ConfigurableJointMotion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularYZDrive UnityEngine.JointDrive ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularYZLimitSpring UnityEngine.SoftJointLimitSpring ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularZLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularZMotion UnityEngine.ConfigurableJointMotion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field configuredInWorldSpace System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field highAngularXLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field linearLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field linearLimitSpring UnityEngine.SoftJointLimitSpring ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lowAngularXLimit UnityEngine.SoftJointLimit ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field projectionAngle System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field projectionDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field projectionMode UnityEngine.JointProjectionMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotationDriveMode UnityEngine.RotationDriveMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field secondaryAxis UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field slerpDrive UnityEngine.JointDrive ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field swapBodies System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetAngularVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xDrive UnityEngine.JointDrive ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMotion UnityEngine.ConfigurableJointMotion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yDrive UnityEngine.JointDrive ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMotion UnityEngine.ConfigurableJointMotion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zDrive UnityEngine.JointDrive ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMotion UnityEngine.ConfigurableJointMotion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anchor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field autoConfigureConnectedAnchor System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field axis UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field breakTorque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedAnchor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedArticulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedBody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field connectedMassScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field currentForce UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field currentTorque UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enableCollision System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enablePreprocessing System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field massScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.ConfigurableJoint = {} UnityEngine.ConfigurableJoint.angularXDrive = nil UnityEngine.ConfigurableJoint.angularXLimitSpring = nil UnityEngine.ConfigurableJoint.angularXMotion = nil UnityEngine.ConfigurableJoint.angularYLimit = nil UnityEngine.ConfigurableJoint.angularYMotion = nil UnityEngine.ConfigurableJoint.angularYZDrive = nil UnityEngine.ConfigurableJoint.angularYZLimitSpring = nil UnityEngine.ConfigurableJoint.angularZLimit = nil UnityEngine.ConfigurableJoint.angularZMotion = nil UnityEngine.ConfigurableJoint.configuredInWorldSpace = true UnityEngine.ConfigurableJoint.highAngularXLimit = nil UnityEngine.ConfigurableJoint.linearLimit = nil UnityEngine.ConfigurableJoint.linearLimitSpring = nil UnityEngine.ConfigurableJoint.lowAngularXLimit = nil UnityEngine.ConfigurableJoint.projectionAngle = 0.0 UnityEngine.ConfigurableJoint.projectionDistance = 0.0 UnityEngine.ConfigurableJoint.projectionMode = nil UnityEngine.ConfigurableJoint.rotationDriveMode = nil UnityEngine.ConfigurableJoint.secondaryAxis = nil UnityEngine.ConfigurableJoint.slerpDrive = nil UnityEngine.ConfigurableJoint.swapBodies = true UnityEngine.ConfigurableJoint.targetAngularVelocity = nil UnityEngine.ConfigurableJoint.targetPosition = nil UnityEngine.ConfigurableJoint.targetRotation = nil UnityEngine.ConfigurableJoint.targetVelocity = nil UnityEngine.ConfigurableJoint.xDrive = nil UnityEngine.ConfigurableJoint.xMotion = nil UnityEngine.ConfigurableJoint.yDrive = nil UnityEngine.ConfigurableJoint.yMotion = nil UnityEngine.ConfigurableJoint.zDrive = nil UnityEngine.ConfigurableJoint.zMotion = nil UnityEngine.ConfigurableJoint.anchor = nil UnityEngine.ConfigurableJoint.autoConfigureConnectedAnchor = true UnityEngine.ConfigurableJoint.axis = nil UnityEngine.ConfigurableJoint.breakForce = 0.0 UnityEngine.ConfigurableJoint.breakTorque = 0.0 UnityEngine.ConfigurableJoint.connectedAnchor = nil UnityEngine.ConfigurableJoint.connectedArticulationBody = nil UnityEngine.ConfigurableJoint.connectedBody = nil UnityEngine.ConfigurableJoint.connectedMassScale = 0.0 UnityEngine.ConfigurableJoint.currentForce = nil UnityEngine.ConfigurableJoint.currentTorque = nil UnityEngine.ConfigurableJoint.enableCollision = true UnityEngine.ConfigurableJoint.enablePreprocessing = true UnityEngine.ConfigurableJoint.massScale = 0.0 UnityEngine.ConfigurableJoint.gameObject = nil UnityEngine.ConfigurableJoint.tag = "" UnityEngine.ConfigurableJoint.transform = nil UnityEngine.ConfigurableJoint.name = "" ---@param x UnityEngine.ConfigurableJoint: ---@param y UnityEngine.ConfigurableJoint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.op_Equality (x, y) return true end -- static ---@param x UnityEngine.ConfigurableJoint: ---@param y UnityEngine.ConfigurableJoint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.ToString () return "" end ---@param exists UnityEngine.ConfigurableJoint: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConfigurableJoint.op_Implicit (exists) return true end -- static --- @class UnityEngine.ConstantForce --- Wrapped ConstantForce for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field force UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field relativeForce UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field relativeTorque UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field torque UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.ConstantForce = {} UnityEngine.ConstantForce.force = nil UnityEngine.ConstantForce.relativeForce = nil UnityEngine.ConstantForce.relativeTorque = nil UnityEngine.ConstantForce.torque = nil UnityEngine.ConstantForce.enabled = true UnityEngine.ConstantForce.isActiveAndEnabled = true UnityEngine.ConstantForce.gameObject = nil UnityEngine.ConstantForce.tag = "" UnityEngine.ConstantForce.transform = nil UnityEngine.ConstantForce.name = "" ---@param x UnityEngine.ConstantForce: ---@param y UnityEngine.ConstantForce: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.op_Equality (x, y) return true end -- static ---@param x UnityEngine.ConstantForce: ---@param y UnityEngine.ConstantForce: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.ToString () return "" end ---@param exists UnityEngine.ConstantForce: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce.op_Implicit (exists) return true end -- static --- @class UnityEngine.ConstantForce2D --- Wrapped ConstantForce2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field force UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field relativeForce UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field torque System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.ConstantForce2D = {} UnityEngine.ConstantForce2D.force = nil UnityEngine.ConstantForce2D.relativeForce = nil UnityEngine.ConstantForce2D.torque = 0.0 UnityEngine.ConstantForce2D.enabled = true UnityEngine.ConstantForce2D.isActiveAndEnabled = true UnityEngine.ConstantForce2D.gameObject = nil UnityEngine.ConstantForce2D.tag = "" UnityEngine.ConstantForce2D.transform = nil UnityEngine.ConstantForce2D.name = "" ---@param x UnityEngine.ConstantForce2D: ---@param y UnityEngine.ConstantForce2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.ConstantForce2D: ---@param y UnityEngine.ConstantForce2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.ToString () return "" end ---@param exists UnityEngine.ConstantForce2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ConstantForce2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.PhysicsMaterial2D --- Wrapped PhysicsMaterial2D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.PhysicsMaterial2D = {} UnityEngine.PhysicsMaterial2D.bounciness = 0.0 UnityEngine.PhysicsMaterial2D.friction = 0.0 UnityEngine.PhysicsMaterial2D.name = "" ---@param x UnityEngine.PhysicsMaterial2D: ---@param y UnityEngine.PhysicsMaterial2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.PhysicsMaterial2D: ---@param y UnityEngine.PhysicsMaterial2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.ToString () return "" end ---@param exists UnityEngine.PhysicsMaterial2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PhysicsMaterial2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.Physics --- Wrapped Physics for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field AllLayers System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field autoSimulation System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field autoSyncTransforms System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field bounceThreshold System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field clothGravity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field defaultContactOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field defaultMaxAngularSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field defaultMaxDepenetrationVelocity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field DefaultRaycastLayers System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field defaultSolverIterations System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field defaultSolverVelocityIterations System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gravity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IgnoreRaycastLayer System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field improvedPatchFriction System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field interCollisionDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field interCollisionSettingsToggle System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field interCollisionStiffness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field queriesHitBackfaces System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field queriesHitTriggers System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field reuseCollisionCallbacks System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sleepThreshold System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Physics = {} UnityEngine.Physics.AllLayers = 0 UnityEngine.Physics.autoSimulation = true UnityEngine.Physics.autoSyncTransforms = true UnityEngine.Physics.bounceThreshold = 0.0 UnityEngine.Physics.clothGravity = nil UnityEngine.Physics.defaultContactOffset = 0.0 UnityEngine.Physics.defaultMaxAngularSpeed = 0.0 UnityEngine.Physics.defaultMaxDepenetrationVelocity = 0.0 UnityEngine.Physics.DefaultRaycastLayers = 0 UnityEngine.Physics.defaultSolverIterations = 0 UnityEngine.Physics.defaultSolverVelocityIterations = 0 UnityEngine.Physics.gravity = nil UnityEngine.Physics.IgnoreRaycastLayer = 0 UnityEngine.Physics.improvedPatchFriction = true UnityEngine.Physics.interCollisionDistance = 0.0 UnityEngine.Physics.interCollisionSettingsToggle = true UnityEngine.Physics.interCollisionStiffness = 0.0 UnityEngine.Physics.queriesHitBackfaces = true UnityEngine.Physics.queriesHitTriggers = true UnityEngine.Physics.reuseCollisionCallbacks = true UnityEngine.Physics.sleepThreshold = 0.0 ---Constructor for UnityEngine.Physics ---@return UnityEngine.Physics function UnityEngine.NewPhysics() end ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, orientation, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, orientation, maxDistance, layerMask) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, orientation, maxDistance) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, orientation) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, hitInfo, orientation, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, hitInfo, orientation, maxDistance, layerMask) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, hitInfo, orientation, maxDistance) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param orientation UnityEngine.Quaternion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, hitInfo, orientation) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCast (center, halfExtents, direction, hitInfo) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastAll (center, halfExtents, direction, orientation, maxDistance, layerMask, queryTriggerInteraction) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastAll (center, halfExtents, direction, orientation, maxDistance, layerMask) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastAll (center, halfExtents, direction, orientation, maxDistance) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastAll (center, halfExtents, direction, orientation) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastAll (center, halfExtents, direction) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastNonAlloc (center, halfExtents, direction, results, orientation, maxDistance, layerMask, queryTriggerInteraction) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param orientation UnityEngine.Quaternion: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastNonAlloc (center, halfExtents, direction, results, orientation) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastNonAlloc (center, halfExtents, direction, results, orientation, maxDistance) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param orientation UnityEngine.Quaternion: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastNonAlloc (center, halfExtents, direction, results, orientation, maxDistance, layerMask) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.BoxCastNonAlloc (center, halfExtents, direction, results) return 0 end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, maxDistance, layerMask) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, maxDistance) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, hitInfo, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, hitInfo, maxDistance, layerMask) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, hitInfo, maxDistance) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCast (point1, point2, radius, direction, hitInfo) return true end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastAll (point1, point2, radius, direction, maxDistance, layerMask, queryTriggerInteraction) return [] end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastAll (point1, point2, radius, direction, maxDistance, layerMask) return [] end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastAll (point1, point2, radius, direction, maxDistance) return [] end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastAll (point1, point2, radius, direction) return [] end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastNonAlloc (point1, point2, radius, direction, results, maxDistance, layerMask, queryTriggerInteraction) return 0 end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastNonAlloc (point1, point2, radius, direction, results, maxDistance, layerMask) return 0 end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastNonAlloc (point1, point2, radius, direction, results, maxDistance) return 0 end -- static ---@param point1 UnityEngine.Vector3: ---@param point2 UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CapsuleCastNonAlloc (point1, point2, radius, direction, results) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param layermask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckBox (center, halfExtents, orientation, layermask, queryTriggerInteraction) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckBox (center, halfExtents, orientation, layerMask) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckBox (center, halfExtents, orientation) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckBox (center, halfExtents) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckCapsule (start, end, radius, layerMask, queryTriggerInteraction) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckCapsule (start, end, radius, layerMask) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param radius System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckCapsule (start, end, radius) return true end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckSphere (position, radius, layerMask, queryTriggerInteraction) return true end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckSphere (position, radius, layerMask) return true end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.CheckSphere (position, radius) return true end -- static ---@param point UnityEngine.Vector3: ---@param collider UnityEngine.Collider: ---@param position UnityEngine.Vector3: ---@param rotation UnityEngine.Quaternion: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.ClosestPoint (point, collider, position, rotation) return nil end -- static ---@param colliderA UnityEngine.Collider: ---@param positionA UnityEngine.Vector3: ---@param rotationA UnityEngine.Quaternion: ---@param colliderB UnityEngine.Collider: ---@param positionB UnityEngine.Vector3: ---@param rotationB UnityEngine.Quaternion: ---@param direction UnityEngine.Vector3: ---@param distance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.ComputePenetration (colliderA, positionA, rotationA, colliderB, positionB, rotationB, direction, distance) return true end -- static ---@param collider1 UnityEngine.Collider: ---@param collider2 UnityEngine.Collider: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.GetIgnoreCollision (collider1, collider2) return true end -- static ---@param layer1 System.Int32: ---@param layer2 System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.GetIgnoreLayerCollision (layer1, layer2) return true end -- static ---@param collider1 UnityEngine.Collider: ---@param collider2 UnityEngine.Collider: ---@param ignore System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.IgnoreCollision (collider1, collider2, ignore) return end -- static ---@param collider1 UnityEngine.Collider: ---@param collider2 UnityEngine.Collider: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.IgnoreCollision (collider1, collider2) return end -- static ---@param layer1 System.Int32: ---@param layer2 System.Int32: ---@param ignore System.Boolean: ---@return void ---@access WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.IgnoreLayerCollision (layer1, layer2, ignore) return end -- static ---@param layer1 System.Int32: ---@param layer2 System.Int32: ---@return void ---@access WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.IgnoreLayerCollision (layer1, layer2) return end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Linecast (start, end, layerMask, queryTriggerInteraction) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Linecast (start, end, layerMask) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Linecast (start, end) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Linecast (start, end, hitInfo, layerMask, queryTriggerInteraction) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Linecast (start, end, hitInfo, layerMask) return true end -- static ---@param start UnityEngine.Vector3: ---@param end UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Linecast (start, end, hitInfo) return true end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBox (center, halfExtents, orientation, layerMask, queryTriggerInteraction) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@param layerMask System.Int32: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBox (center, halfExtents, orientation, layerMask) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param orientation UnityEngine.Quaternion: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBox (center, halfExtents, orientation) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBox (center, halfExtents) return [] end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param results UnityEngine.Collider[]: ---@param orientation UnityEngine.Quaternion: ---@param mask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBoxNonAlloc (center, halfExtents, results, orientation, mask, queryTriggerInteraction) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param results UnityEngine.Collider[]: ---@param orientation UnityEngine.Quaternion: ---@param mask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBoxNonAlloc (center, halfExtents, results, orientation, mask) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param results UnityEngine.Collider[]: ---@param orientation UnityEngine.Quaternion: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBoxNonAlloc (center, halfExtents, results, orientation) return 0 end -- static ---@param center UnityEngine.Vector3: ---@param halfExtents UnityEngine.Vector3: ---@param results UnityEngine.Collider[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapBoxNonAlloc (center, halfExtents, results) return 0 end -- static ---@param point0 UnityEngine.Vector3: ---@param point1 UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapCapsule (point0, point1, radius, layerMask, queryTriggerInteraction) return [] end -- static ---@param point0 UnityEngine.Vector3: ---@param point1 UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapCapsule (point0, point1, radius, layerMask) return [] end -- static ---@param point0 UnityEngine.Vector3: ---@param point1 UnityEngine.Vector3: ---@param radius System.Single: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapCapsule (point0, point1, radius) return [] end -- static ---@param point0 UnityEngine.Vector3: ---@param point1 UnityEngine.Vector3: ---@param radius System.Single: ---@param results UnityEngine.Collider[]: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapCapsuleNonAlloc (point0, point1, radius, results, layerMask, queryTriggerInteraction) return 0 end -- static ---@param point0 UnityEngine.Vector3: ---@param point1 UnityEngine.Vector3: ---@param radius System.Single: ---@param results UnityEngine.Collider[]: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapCapsuleNonAlloc (point0, point1, radius, results, layerMask) return 0 end -- static ---@param point0 UnityEngine.Vector3: ---@param point1 UnityEngine.Vector3: ---@param radius System.Single: ---@param results UnityEngine.Collider[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapCapsuleNonAlloc (point0, point1, radius, results) return 0 end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapSphere (position, radius, layerMask, queryTriggerInteraction) return [] end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapSphere (position, radius, layerMask) return [] end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@return UnityEngine.Collider[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapSphere (position, radius) return [] end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param results UnityEngine.Collider[]: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapSphereNonAlloc (position, radius, results, layerMask, queryTriggerInteraction) return 0 end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param results UnityEngine.Collider[]: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapSphereNonAlloc (position, radius, results, layerMask) return 0 end -- static ---@param position UnityEngine.Vector3: ---@param radius System.Single: ---@param results UnityEngine.Collider[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.OverlapSphereNonAlloc (position, radius, results) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (origin, direction, hitInfo, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param ray UnityEngine.Ray: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param ray UnityEngine.Ray: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, maxDistance, layerMask) return true end -- static ---@param ray UnityEngine.Ray: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, maxDistance) return true end -- static ---@param ray UnityEngine.Ray: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray) return true end -- static ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, hitInfo, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, hitInfo, maxDistance, layerMask) return true end -- static ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, hitInfo, maxDistance) return true end -- static ---@param ray UnityEngine.Ray: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Raycast (ray, hitInfo) return true end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (origin, direction, maxDistance, layerMask, queryTriggerInteraction) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (origin, direction, maxDistance, layerMask) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (origin, direction, maxDistance) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (origin, direction) return [] end -- static ---@param ray UnityEngine.Ray: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (ray, maxDistance, layerMask, queryTriggerInteraction) return [] end -- static ---@param ray UnityEngine.Ray: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (ray, maxDistance, layerMask) return [] end -- static ---@param ray UnityEngine.Ray: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (ray, maxDistance) return [] end -- static ---@param ray UnityEngine.Ray: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastAll (ray) return [] end -- static ---@param ray UnityEngine.Ray: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (ray, results, maxDistance, layerMask, queryTriggerInteraction) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (ray, results, maxDistance, layerMask) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (ray, results, maxDistance) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param results UnityEngine.RaycastHit[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (ray, results) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (origin, direction, results, maxDistance, layerMask, queryTriggerInteraction) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (origin, direction, results, maxDistance, layerMask) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (origin, direction, results, maxDistance) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RaycastNonAlloc (origin, direction, results) return 0 end -- static ---@param worldBounds UnityEngine.Bounds: ---@param subdivisions System.Int32: ---@return void ---@access WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.RebuildBroadphaseRegions (worldBounds, subdivisions) return end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (origin, radius, direction, hitInfo, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (origin, radius, direction, hitInfo, maxDistance, layerMask) return true end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (origin, radius, direction, hitInfo, maxDistance) return true end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (origin, radius, direction, hitInfo) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, maxDistance, layerMask) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, maxDistance) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, hitInfo, maxDistance, layerMask, queryTriggerInteraction) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, hitInfo, maxDistance, layerMask) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, hitInfo, maxDistance) return true end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCast (ray, radius, hitInfo) return true end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (origin, radius, direction, maxDistance, layerMask, queryTriggerInteraction) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (origin, radius, direction, maxDistance, layerMask) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (origin, radius, direction, maxDistance) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (origin, radius, direction) return [] end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (ray, radius, maxDistance, layerMask, queryTriggerInteraction) return [] end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (ray, radius, maxDistance, layerMask) return [] end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (ray, radius, maxDistance) return [] end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastAll (ray, radius) return [] end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (origin, radius, direction, results, maxDistance, layerMask, queryTriggerInteraction) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (origin, radius, direction, results, maxDistance, layerMask) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (origin, radius, direction, results, maxDistance) return 0 end -- static ---@param origin UnityEngine.Vector3: ---@param radius System.Single: ---@param direction UnityEngine.Vector3: ---@param results UnityEngine.RaycastHit[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (origin, radius, direction, results) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (ray, radius, results, maxDistance, layerMask, queryTriggerInteraction) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@param layerMask System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (ray, radius, results, maxDistance, layerMask) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param results UnityEngine.RaycastHit[]: ---@param maxDistance System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (ray, radius, results, maxDistance) return 0 end -- static ---@param ray UnityEngine.Ray: ---@param radius System.Single: ---@param results UnityEngine.RaycastHit[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.SphereCastNonAlloc (ray, radius, results) return 0 end -- static ---@param x UnityEngine.Physics: ---@param y UnityEngine.Physics: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Physics: ---@param y UnityEngine.Physics: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Physics.ToString () return "" end --- @class UnityEngine.Renderer --- Wrapped Physics for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field allowOcclusionWhenDynamic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceRenderingOff System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isPartOfStaticBatch System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isVisible System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeProxyVolumeOverride UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeUsage UnityEngine.Rendering.LightProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localBounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localToWorldMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field material UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field materials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field motionVectorGenerationMode UnityEngine.MotionVectorGenerationMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field probeAnchor UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rayTracingMode UnityEngine.Experimental.Rendering.RayTracingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field receiveShadows System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflectionProbeUsage UnityEngine.Rendering.ReflectionProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rendererPriority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderingLayerMask System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowCastingMode UnityEngine.Rendering.ShadowCastingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerID System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingOrder System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field staticShadowCaster System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldToLocalMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Renderer = {} UnityEngine.Renderer.allowOcclusionWhenDynamic = true UnityEngine.Renderer.bounds = nil UnityEngine.Renderer.enabled = true UnityEngine.Renderer.forceRenderingOff = true UnityEngine.Renderer.isPartOfStaticBatch = true UnityEngine.Renderer.isVisible = true UnityEngine.Renderer.lightmapIndex = 0 UnityEngine.Renderer.lightmapScaleOffset = nil UnityEngine.Renderer.lightProbeProxyVolumeOverride = nil UnityEngine.Renderer.lightProbeUsage = nil UnityEngine.Renderer.localBounds = nil UnityEngine.Renderer.localToWorldMatrix = nil UnityEngine.Renderer.material = nil UnityEngine.Renderer.materials = [] UnityEngine.Renderer.motionVectorGenerationMode = nil UnityEngine.Renderer.probeAnchor = nil UnityEngine.Renderer.rayTracingMode = nil UnityEngine.Renderer.realtimeLightmapIndex = 0 UnityEngine.Renderer.realtimeLightmapScaleOffset = nil UnityEngine.Renderer.receiveShadows = true UnityEngine.Renderer.reflectionProbeUsage = nil UnityEngine.Renderer.rendererPriority = 0 UnityEngine.Renderer.renderingLayerMask = 0 UnityEngine.Renderer.shadowCastingMode = nil UnityEngine.Renderer.sharedMaterial = nil UnityEngine.Renderer.sharedMaterials = [] UnityEngine.Renderer.sortingLayerID = 0 UnityEngine.Renderer.sortingLayerName = "" UnityEngine.Renderer.sortingOrder = 0 UnityEngine.Renderer.staticShadowCaster = true UnityEngine.Renderer.worldToLocalMatrix = nil UnityEngine.Renderer.gameObject = nil UnityEngine.Renderer.tag = "" UnityEngine.Renderer.transform = nil UnityEngine.Renderer.name = "" ---Constructor for UnityEngine.Renderer ---@return UnityEngine.Renderer function UnityEngine.NewRenderer() end ---@param result System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetClosestReflectionProbes (result) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetMaterials (m) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetPropertyBlock (properties, materialIndex) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetSharedMaterials (m) return end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.HasPropertyBlock () return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.ResetBounds () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.ResetLocalBounds () return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.SetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.SetPropertyBlock (properties, materialIndex) return end ---@param x UnityEngine.Renderer: ---@param y UnityEngine.Renderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Renderer: ---@param y UnityEngine.Renderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.ToString () return "" end ---@param exists UnityEngine.Renderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Renderer.op_Implicit (exists) return true end -- static --- @class UnityEngine.MeshRenderer --- Wrapped MeshRenderer for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field additionalVertexStreams UnityEngine.Mesh ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enlightenVertexStream UnityEngine.Mesh ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field subMeshStartIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field allowOcclusionWhenDynamic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceRenderingOff System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isPartOfStaticBatch System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isVisible System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeProxyVolumeOverride UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeUsage UnityEngine.Rendering.LightProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localBounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localToWorldMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field material UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field materials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field motionVectorGenerationMode UnityEngine.MotionVectorGenerationMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field probeAnchor UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rayTracingMode UnityEngine.Experimental.Rendering.RayTracingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field receiveShadows System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflectionProbeUsage UnityEngine.Rendering.ReflectionProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rendererPriority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderingLayerMask System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowCastingMode UnityEngine.Rendering.ShadowCastingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerID System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingOrder System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field staticShadowCaster System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldToLocalMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.MeshRenderer = {} UnityEngine.MeshRenderer.additionalVertexStreams = nil UnityEngine.MeshRenderer.enlightenVertexStream = nil UnityEngine.MeshRenderer.subMeshStartIndex = 0 UnityEngine.MeshRenderer.allowOcclusionWhenDynamic = true UnityEngine.MeshRenderer.bounds = nil UnityEngine.MeshRenderer.enabled = true UnityEngine.MeshRenderer.forceRenderingOff = true UnityEngine.MeshRenderer.isPartOfStaticBatch = true UnityEngine.MeshRenderer.isVisible = true UnityEngine.MeshRenderer.lightmapIndex = 0 UnityEngine.MeshRenderer.lightmapScaleOffset = nil UnityEngine.MeshRenderer.lightProbeProxyVolumeOverride = nil UnityEngine.MeshRenderer.lightProbeUsage = nil UnityEngine.MeshRenderer.localBounds = nil UnityEngine.MeshRenderer.localToWorldMatrix = nil UnityEngine.MeshRenderer.material = nil UnityEngine.MeshRenderer.materials = [] UnityEngine.MeshRenderer.motionVectorGenerationMode = nil UnityEngine.MeshRenderer.probeAnchor = nil UnityEngine.MeshRenderer.rayTracingMode = nil UnityEngine.MeshRenderer.realtimeLightmapIndex = 0 UnityEngine.MeshRenderer.realtimeLightmapScaleOffset = nil UnityEngine.MeshRenderer.receiveShadows = true UnityEngine.MeshRenderer.reflectionProbeUsage = nil UnityEngine.MeshRenderer.rendererPriority = 0 UnityEngine.MeshRenderer.renderingLayerMask = 0 UnityEngine.MeshRenderer.shadowCastingMode = nil UnityEngine.MeshRenderer.sharedMaterial = nil UnityEngine.MeshRenderer.sharedMaterials = [] UnityEngine.MeshRenderer.sortingLayerID = 0 UnityEngine.MeshRenderer.sortingLayerName = "" UnityEngine.MeshRenderer.sortingOrder = 0 UnityEngine.MeshRenderer.staticShadowCaster = true UnityEngine.MeshRenderer.worldToLocalMatrix = nil UnityEngine.MeshRenderer.gameObject = nil UnityEngine.MeshRenderer.tag = "" UnityEngine.MeshRenderer.transform = nil UnityEngine.MeshRenderer.name = "" ---Constructor for UnityEngine.MeshRenderer ---@return UnityEngine.MeshRenderer function UnityEngine.NewMeshRenderer() end ---@param x UnityEngine.MeshRenderer: ---@param y UnityEngine.MeshRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.op_Equality (x, y) return true end -- static ---@param x UnityEngine.MeshRenderer: ---@param y UnityEngine.MeshRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.op_Inequality (x, y) return true end -- static ---@param result System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetClosestReflectionProbes (result) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetMaterials (m) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetPropertyBlock (properties, materialIndex) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetSharedMaterials (m) return end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.HasPropertyBlock () return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.ResetBounds () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.ResetLocalBounds () return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.SetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.SetPropertyBlock (properties, materialIndex) return end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.ToString () return "" end ---@param exists UnityEngine.MeshRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MeshRenderer.op_Implicit (exists) return true end -- static --- @class UnityEngine.SkinnedMeshRenderer --- Wrapped SkinnedMeshRenderer for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bones UnityEngine.Transform[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field quality UnityEngine.SkinQuality ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rootBone UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMesh UnityEngine.Mesh ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field skinnedMotionVectors System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field updateWhenOffscreen System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field vertexBufferTarget UnityEngine.GraphicsBuffer.Target ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field allowOcclusionWhenDynamic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceRenderingOff System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isPartOfStaticBatch System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isVisible System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeProxyVolumeOverride UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeUsage UnityEngine.Rendering.LightProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localBounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localToWorldMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field material UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field materials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field motionVectorGenerationMode UnityEngine.MotionVectorGenerationMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field probeAnchor UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rayTracingMode UnityEngine.Experimental.Rendering.RayTracingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field receiveShadows System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflectionProbeUsage UnityEngine.Rendering.ReflectionProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rendererPriority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderingLayerMask System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowCastingMode UnityEngine.Rendering.ShadowCastingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerID System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingOrder System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field staticShadowCaster System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldToLocalMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.SkinnedMeshRenderer = {} UnityEngine.SkinnedMeshRenderer.bones = [] UnityEngine.SkinnedMeshRenderer.quality = nil UnityEngine.SkinnedMeshRenderer.rootBone = nil UnityEngine.SkinnedMeshRenderer.sharedMesh = nil UnityEngine.SkinnedMeshRenderer.skinnedMotionVectors = true UnityEngine.SkinnedMeshRenderer.updateWhenOffscreen = true UnityEngine.SkinnedMeshRenderer.vertexBufferTarget = nil UnityEngine.SkinnedMeshRenderer.allowOcclusionWhenDynamic = true UnityEngine.SkinnedMeshRenderer.bounds = nil UnityEngine.SkinnedMeshRenderer.enabled = true UnityEngine.SkinnedMeshRenderer.forceRenderingOff = true UnityEngine.SkinnedMeshRenderer.isPartOfStaticBatch = true UnityEngine.SkinnedMeshRenderer.isVisible = true UnityEngine.SkinnedMeshRenderer.lightmapIndex = 0 UnityEngine.SkinnedMeshRenderer.lightmapScaleOffset = nil UnityEngine.SkinnedMeshRenderer.lightProbeProxyVolumeOverride = nil UnityEngine.SkinnedMeshRenderer.lightProbeUsage = nil UnityEngine.SkinnedMeshRenderer.localBounds = nil UnityEngine.SkinnedMeshRenderer.localToWorldMatrix = nil UnityEngine.SkinnedMeshRenderer.material = nil UnityEngine.SkinnedMeshRenderer.materials = [] UnityEngine.SkinnedMeshRenderer.motionVectorGenerationMode = nil UnityEngine.SkinnedMeshRenderer.probeAnchor = nil UnityEngine.SkinnedMeshRenderer.rayTracingMode = nil UnityEngine.SkinnedMeshRenderer.realtimeLightmapIndex = 0 UnityEngine.SkinnedMeshRenderer.realtimeLightmapScaleOffset = nil UnityEngine.SkinnedMeshRenderer.receiveShadows = true UnityEngine.SkinnedMeshRenderer.reflectionProbeUsage = nil UnityEngine.SkinnedMeshRenderer.rendererPriority = 0 UnityEngine.SkinnedMeshRenderer.renderingLayerMask = 0 UnityEngine.SkinnedMeshRenderer.shadowCastingMode = nil UnityEngine.SkinnedMeshRenderer.sharedMaterial = nil UnityEngine.SkinnedMeshRenderer.sharedMaterials = [] UnityEngine.SkinnedMeshRenderer.sortingLayerID = 0 UnityEngine.SkinnedMeshRenderer.sortingLayerName = "" UnityEngine.SkinnedMeshRenderer.sortingOrder = 0 UnityEngine.SkinnedMeshRenderer.staticShadowCaster = true UnityEngine.SkinnedMeshRenderer.worldToLocalMatrix = nil UnityEngine.SkinnedMeshRenderer.gameObject = nil UnityEngine.SkinnedMeshRenderer.tag = "" UnityEngine.SkinnedMeshRenderer.transform = nil UnityEngine.SkinnedMeshRenderer.name = "" ---Constructor for UnityEngine.SkinnedMeshRenderer ---@return UnityEngine.SkinnedMeshRenderer function UnityEngine.NewSkinnedMeshRenderer() end ---@param index System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetBlendShapeWeight (index) return 0.0 end ---@return UnityEngine.GraphicsBuffer ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetPreviousVertexBuffer () return nil end ---@return UnityEngine.GraphicsBuffer ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetVertexBuffer () return nil end ---@param index System.Int32: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.SetBlendShapeWeight (index, value) return end ---@param x UnityEngine.SkinnedMeshRenderer: ---@param y UnityEngine.SkinnedMeshRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.op_Equality (x, y) return true end -- static ---@param x UnityEngine.SkinnedMeshRenderer: ---@param y UnityEngine.SkinnedMeshRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.op_Inequality (x, y) return true end -- static ---@param result System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetClosestReflectionProbes (result) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetMaterials (m) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetPropertyBlock (properties, materialIndex) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetSharedMaterials (m) return end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.HasPropertyBlock () return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.ResetBounds () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.ResetLocalBounds () return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.SetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.SetPropertyBlock (properties, materialIndex) return end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.ToString () return "" end ---@param exists UnityEngine.SkinnedMeshRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SkinnedMeshRenderer.op_Implicit (exists) return true end -- static --- @class UnityEngine.BillboardRenderer --- Wrapped BillboardRenderer for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field billboard UnityEngine.BillboardAsset ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field allowOcclusionWhenDynamic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceRenderingOff System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isPartOfStaticBatch System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isVisible System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeProxyVolumeOverride UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightProbeUsage UnityEngine.Rendering.LightProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localBounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localToWorldMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field material UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field materials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field motionVectorGenerationMode UnityEngine.MotionVectorGenerationMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field probeAnchor UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rayTracingMode UnityEngine.Experimental.Rendering.RayTracingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field realtimeLightmapScaleOffset UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field receiveShadows System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflectionProbeUsage UnityEngine.Rendering.ReflectionProbeUsage ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rendererPriority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderingLayerMask System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowCastingMode UnityEngine.Rendering.ShadowCastingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterial UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sharedMaterials UnityEngine.Material[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerID System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingOrder System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field staticShadowCaster System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldToLocalMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.BillboardRenderer = {} UnityEngine.BillboardRenderer.billboard = nil UnityEngine.BillboardRenderer.allowOcclusionWhenDynamic = true UnityEngine.BillboardRenderer.bounds = nil UnityEngine.BillboardRenderer.enabled = true UnityEngine.BillboardRenderer.forceRenderingOff = true UnityEngine.BillboardRenderer.isPartOfStaticBatch = true UnityEngine.BillboardRenderer.isVisible = true UnityEngine.BillboardRenderer.lightmapIndex = 0 UnityEngine.BillboardRenderer.lightmapScaleOffset = nil UnityEngine.BillboardRenderer.lightProbeProxyVolumeOverride = nil UnityEngine.BillboardRenderer.lightProbeUsage = nil UnityEngine.BillboardRenderer.localBounds = nil UnityEngine.BillboardRenderer.localToWorldMatrix = nil UnityEngine.BillboardRenderer.material = nil UnityEngine.BillboardRenderer.materials = [] UnityEngine.BillboardRenderer.motionVectorGenerationMode = nil UnityEngine.BillboardRenderer.probeAnchor = nil UnityEngine.BillboardRenderer.rayTracingMode = nil UnityEngine.BillboardRenderer.realtimeLightmapIndex = 0 UnityEngine.BillboardRenderer.realtimeLightmapScaleOffset = nil UnityEngine.BillboardRenderer.receiveShadows = true UnityEngine.BillboardRenderer.reflectionProbeUsage = nil UnityEngine.BillboardRenderer.rendererPriority = 0 UnityEngine.BillboardRenderer.renderingLayerMask = 0 UnityEngine.BillboardRenderer.shadowCastingMode = nil UnityEngine.BillboardRenderer.sharedMaterial = nil UnityEngine.BillboardRenderer.sharedMaterials = [] UnityEngine.BillboardRenderer.sortingLayerID = 0 UnityEngine.BillboardRenderer.sortingLayerName = "" UnityEngine.BillboardRenderer.sortingOrder = 0 UnityEngine.BillboardRenderer.staticShadowCaster = true UnityEngine.BillboardRenderer.worldToLocalMatrix = nil UnityEngine.BillboardRenderer.gameObject = nil UnityEngine.BillboardRenderer.tag = "" UnityEngine.BillboardRenderer.transform = nil UnityEngine.BillboardRenderer.name = "" ---Constructor for UnityEngine.BillboardRenderer ---@return UnityEngine.BillboardRenderer function UnityEngine.NewBillboardRenderer() end ---@param x UnityEngine.BillboardRenderer: ---@param y UnityEngine.BillboardRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.op_Equality (x, y) return true end -- static ---@param x UnityEngine.BillboardRenderer: ---@param y UnityEngine.BillboardRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.op_Inequality (x, y) return true end -- static ---@param result System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetClosestReflectionProbes (result) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetMaterials (m) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetPropertyBlock (properties, materialIndex) return end ---@param m System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetSharedMaterials (m) return end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.HasPropertyBlock () return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.ResetBounds () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.ResetLocalBounds () return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.SetPropertyBlock (properties) return end ---@param properties UnityEngine.MaterialPropertyBlock: ---@param materialIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.SetPropertyBlock (properties, materialIndex) return end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.ToString () return "" end ---@param exists UnityEngine.BillboardRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardRenderer.op_Implicit (exists) return true end -- static --- @class UnityEngine.CanvasRenderer --- Wrapped CanvasRenderer for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field absoluteDepth System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field clippingSoftness UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cull System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullTransparentMesh System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasMoved System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasPopInstruction System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasRectClipping System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field materialCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field popMaterialCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field relativeDepth System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CanvasRenderer = {} UnityEngine.CanvasRenderer.absoluteDepth = 0 UnityEngine.CanvasRenderer.clippingSoftness = nil UnityEngine.CanvasRenderer.cull = true UnityEngine.CanvasRenderer.cullTransparentMesh = true UnityEngine.CanvasRenderer.hasMoved = true UnityEngine.CanvasRenderer.hasPopInstruction = true UnityEngine.CanvasRenderer.hasRectClipping = true UnityEngine.CanvasRenderer.materialCount = 0 UnityEngine.CanvasRenderer.popMaterialCount = 0 UnityEngine.CanvasRenderer.relativeDepth = 0 UnityEngine.CanvasRenderer.gameObject = nil UnityEngine.CanvasRenderer.tag = "" UnityEngine.CanvasRenderer.transform = nil UnityEngine.CanvasRenderer.name = "" ---Constructor for UnityEngine.CanvasRenderer ---@return UnityEngine.CanvasRenderer function UnityEngine.NewCanvasRenderer() end ---@param verts System.Collections.Generic.List: ---@param positions System.Collections.Generic.List: ---@param colors System.Collections.Generic.List: ---@param uv0S System.Collections.Generic.List: ---@param uv1S System.Collections.Generic.List: ---@param normals System.Collections.Generic.List: ---@param tangents System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.AddUIVertexStream (verts, positions, colors, uv0S, uv1S, normals, tangents) return end -- static ---@param verts System.Collections.Generic.List: ---@param positions System.Collections.Generic.List: ---@param colors System.Collections.Generic.List: ---@param uv0S System.Collections.Generic.List: ---@param uv1S System.Collections.Generic.List: ---@param uv2S System.Collections.Generic.List: ---@param uv3S System.Collections.Generic.List: ---@param normals System.Collections.Generic.List: ---@param tangents System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.AddUIVertexStream (verts, positions, colors, uv0S, uv1S, uv2S, uv3S, normals, tangents) return end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.Clear () return end ---@param verts System.Collections.Generic.List: ---@param positions System.Collections.Generic.List: ---@param colors System.Collections.Generic.List: ---@param uv0S System.Collections.Generic.List: ---@param uv1S System.Collections.Generic.List: ---@param normals System.Collections.Generic.List: ---@param tangents System.Collections.Generic.List: ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.CreateUIVertexStream (verts, positions, colors, uv0S, uv1S, normals, tangents, indices) return end -- static ---@param verts System.Collections.Generic.List: ---@param positions System.Collections.Generic.List: ---@param colors System.Collections.Generic.List: ---@param uv0S System.Collections.Generic.List: ---@param uv1S System.Collections.Generic.List: ---@param uv2S System.Collections.Generic.List: ---@param uv3S System.Collections.Generic.List: ---@param normals System.Collections.Generic.List: ---@param tangents System.Collections.Generic.List: ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.CreateUIVertexStream (verts, positions, colors, uv0S, uv1S, uv2S, uv3S, normals, tangents, indices) return end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.DisableRectClipping () return end ---@param rect UnityEngine.Rect: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.EnableRectClipping (rect) return end ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetAlpha () return 0.0 end ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetColor () return nil end ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetInheritedAlpha () return 0.0 end ---@param index System.Int32: ---@return UnityEngine.Material ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetMaterial (index) return nil end ---@return UnityEngine.Material ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetMaterial () return nil end ---@param index System.Int32: ---@return UnityEngine.Material ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetPopMaterial (index) return nil end ---@param alpha System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetAlpha (alpha) return end ---@param texture UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetAlphaTexture (texture) return end ---@param color UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetColor (color) return end ---@param material UnityEngine.Material: ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetMaterial (material, index) return end ---@param material UnityEngine.Material: ---@param texture UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetMaterial (material, texture) return end ---@param mesh UnityEngine.Mesh: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetMesh (mesh) return end ---@param material UnityEngine.Material: ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetPopMaterial (material, index) return end ---@param texture UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SetTexture (texture) return end ---@param verts System.Collections.Generic.List: ---@param positions System.Collections.Generic.List: ---@param colors System.Collections.Generic.List: ---@param uv0S System.Collections.Generic.List: ---@param uv1S System.Collections.Generic.List: ---@param normals System.Collections.Generic.List: ---@param tangents System.Collections.Generic.List: ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SplitUIVertexStreams (verts, positions, colors, uv0S, uv1S, normals, tangents, indices) return end -- static ---@param verts System.Collections.Generic.List: ---@param positions System.Collections.Generic.List: ---@param colors System.Collections.Generic.List: ---@param uv0S System.Collections.Generic.List: ---@param uv1S System.Collections.Generic.List: ---@param uv2S System.Collections.Generic.List: ---@param uv3S System.Collections.Generic.List: ---@param normals System.Collections.Generic.List: ---@param tangents System.Collections.Generic.List: ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.SplitUIVertexStreams (verts, positions, colors, uv0S, uv1S, uv2S, uv3S, normals, tangents, indices) return end -- static ---@param x UnityEngine.CanvasRenderer: ---@param y UnityEngine.CanvasRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CanvasRenderer: ---@param y UnityEngine.CanvasRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.ToString () return "" end ---@param exists UnityEngine.CanvasRenderer: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasRenderer.op_Implicit (exists) return true end -- static --- @class UnityEngine.Transform --- Wrapped Transform for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field childCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field eulerAngles UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forward UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasChanged System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hierarchyCapacity System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hierarchyCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field localEulerAngles UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localScale UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field localToWorldMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lossyScale UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field parent UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field right UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field up UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldToLocalMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Transform = {} UnityEngine.Transform.childCount = 0 UnityEngine.Transform.eulerAngles = nil UnityEngine.Transform.forward = nil UnityEngine.Transform.hasChanged = true UnityEngine.Transform.hierarchyCapacity = 0 UnityEngine.Transform.hierarchyCount = 0 UnityEngine.Transform.localEulerAngles = nil UnityEngine.Transform.localPosition = nil UnityEngine.Transform.localRotation = nil UnityEngine.Transform.localScale = nil UnityEngine.Transform.localToWorldMatrix = nil UnityEngine.Transform.lossyScale = nil UnityEngine.Transform.parent = nil UnityEngine.Transform.position = nil UnityEngine.Transform.right = nil UnityEngine.Transform.rotation = nil UnityEngine.Transform.up = nil UnityEngine.Transform.worldToLocalMatrix = nil UnityEngine.Transform.gameObject = nil UnityEngine.Transform.tag = "" UnityEngine.Transform.transform = nil UnityEngine.Transform.name = "" ---@param n System.String: ---@return UnityEngine.Transform ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Find (n) return nil end ---@param index System.Int32: ---@return UnityEngine.Transform ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetChild (index) return nil end ---@return System.Collections.IEnumerator ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetEnumerator () return nil end ---@param localPosition UnityEngine.Vector3: ---@param localRotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetLocalPositionAndRotation (localPosition, localRotation) return end ---@param position UnityEngine.Vector3: ---@param rotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetPositionAndRotation (position, rotation) return end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetSiblingIndex () return 0 end ---@param direction UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.InverseTransformDirection (direction) return nil end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.InverseTransformDirection (x, y, z) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.InverseTransformPoint (position) return nil end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.InverseTransformPoint (x, y, z) return nil end ---@param vector UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.InverseTransformVector (vector) return nil end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.InverseTransformVector (x, y, z) return nil end ---@param parent UnityEngine.Transform: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.IsChildOf (parent) return true end ---@param target UnityEngine.Transform: ---@param worldUp UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.LookAt (target, worldUp) return end ---@param target UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.LookAt (target) return end ---@param worldPosition UnityEngine.Vector3: ---@param worldUp UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.LookAt (worldPosition, worldUp) return end ---@param worldPosition UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.LookAt (worldPosition) return end ---@param eulers UnityEngine.Vector3: ---@param relativeTo UnityEngine.Space: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Rotate (eulers, relativeTo) return end ---@param eulers UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Rotate (eulers) return end ---@param xAngle System.Single: ---@param yAngle System.Single: ---@param zAngle System.Single: ---@param relativeTo UnityEngine.Space: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Rotate (xAngle, yAngle, zAngle, relativeTo) return end ---@param xAngle System.Single: ---@param yAngle System.Single: ---@param zAngle System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Rotate (xAngle, yAngle, zAngle) return end ---@param axis UnityEngine.Vector3: ---@param angle System.Single: ---@param relativeTo UnityEngine.Space: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Rotate (axis, angle, relativeTo) return end ---@param axis UnityEngine.Vector3: ---@param angle System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Rotate (axis, angle) return end ---@param point UnityEngine.Vector3: ---@param axis UnityEngine.Vector3: ---@param angle System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.RotateAround (point, axis, angle) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.SetAsFirstSibling () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.SetAsLastSibling () return end ---@param localPosition UnityEngine.Vector3: ---@param localRotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.SetLocalPositionAndRotation (localPosition, localRotation) return end ---@param position UnityEngine.Vector3: ---@param rotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.SetPositionAndRotation (position, rotation) return end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.SetSiblingIndex (index) return end ---@param direction UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.TransformDirection (direction) return nil end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.TransformDirection (x, y, z) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.TransformPoint (position) return nil end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.TransformPoint (x, y, z) return nil end ---@param vector UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.TransformVector (vector) return nil end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.TransformVector (x, y, z) return nil end ---@param translation UnityEngine.Vector3: ---@param relativeTo UnityEngine.Space: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Translate (translation, relativeTo) return end ---@param translation UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Translate (translation) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@param relativeTo UnityEngine.Space: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Translate (x, y, z, relativeTo) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Translate (x, y, z) return end ---@param translation UnityEngine.Vector3: ---@param relativeTo UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Translate (translation, relativeTo) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@param relativeTo UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Translate (x, y, z, relativeTo) return end ---@param x UnityEngine.Transform: ---@param y UnityEngine.Transform: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Transform: ---@param y UnityEngine.Transform: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.ToString () return "" end ---@param exists UnityEngine.Transform: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Transform.op_Implicit (exists) return true end -- static --- @class UnityEngine.Rigidbody --- FIXME: Wrapped UnityEngine.Rigidbody for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularDrag System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field centerOfMass UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collisionDetectionMode UnityEngine.CollisionDetectionMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field constraints UnityEngine.RigidbodyConstraints ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field detectCollisions System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field drag System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field freezeRotation System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field inertiaTensor UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field inertiaTensorRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field interpolation UnityEngine.RigidbodyInterpolation ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isKinematic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mass System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxAngularVelocity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxDepenetrationVelocity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sleepThreshold System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field solverIterations System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field solverVelocityIterations System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useGravity System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldCenterOfMass UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Rigidbody = {} UnityEngine.Rigidbody.angularDrag = 0.0 UnityEngine.Rigidbody.angularVelocity = nil UnityEngine.Rigidbody.centerOfMass = nil UnityEngine.Rigidbody.collisionDetectionMode = nil UnityEngine.Rigidbody.constraints = nil UnityEngine.Rigidbody.detectCollisions = true UnityEngine.Rigidbody.drag = 0.0 UnityEngine.Rigidbody.freezeRotation = true UnityEngine.Rigidbody.inertiaTensor = nil UnityEngine.Rigidbody.inertiaTensorRotation = nil UnityEngine.Rigidbody.interpolation = nil UnityEngine.Rigidbody.isKinematic = true UnityEngine.Rigidbody.mass = 0.0 UnityEngine.Rigidbody.maxAngularVelocity = 0.0 UnityEngine.Rigidbody.maxDepenetrationVelocity = 0.0 UnityEngine.Rigidbody.position = nil UnityEngine.Rigidbody.rotation = nil UnityEngine.Rigidbody.sleepThreshold = 0.0 UnityEngine.Rigidbody.solverIterations = 0 UnityEngine.Rigidbody.solverVelocityIterations = 0 UnityEngine.Rigidbody.useGravity = true UnityEngine.Rigidbody.velocity = nil UnityEngine.Rigidbody.worldCenterOfMass = nil UnityEngine.Rigidbody.gameObject = nil UnityEngine.Rigidbody.tag = "" UnityEngine.Rigidbody.transform = nil UnityEngine.Rigidbody.name = "" ---@param explosionForce System.Single: ---@param explosionPosition UnityEngine.Vector3: ---@param explosionRadius System.Single: ---@param upwardsModifier System.Single: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddExplosionForce (explosionForce, explosionPosition, explosionRadius, upwardsModifier, mode) return end ---@param explosionForce System.Single: ---@param explosionPosition UnityEngine.Vector3: ---@param explosionRadius System.Single: ---@param upwardsModifier System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddExplosionForce (explosionForce, explosionPosition, explosionRadius, upwardsModifier) return end ---@param explosionForce System.Single: ---@param explosionPosition UnityEngine.Vector3: ---@param explosionRadius System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddExplosionForce (explosionForce, explosionPosition, explosionRadius) return end ---@param force UnityEngine.Vector3: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddForce (force, mode) return end ---@param force UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddForce (force) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddForce (x, y, z, mode) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddForce (x, y, z) return end ---@param force UnityEngine.Vector3: ---@param position UnityEngine.Vector3: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddForceAtPosition (force, position, mode) return end ---@param force UnityEngine.Vector3: ---@param position UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddForceAtPosition (force, position) return end ---@param force UnityEngine.Vector3: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeForce (force, mode) return end ---@param force UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeForce (force) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeForce (x, y, z, mode) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeForce (x, y, z) return end ---@param torque UnityEngine.Vector3: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeTorque (torque, mode) return end ---@param torque UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeTorque (torque) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeTorque (x, y, z, mode) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddRelativeTorque (x, y, z) return end ---@param torque UnityEngine.Vector3: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddTorque (torque, mode) return end ---@param torque UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddTorque (torque) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@param mode UnityEngine.ForceMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddTorque (x, y, z, mode) return end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.AddTorque (x, y, z) return end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.ClosestPointOnBounds (position) return nil end ---@param worldPoint UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.GetPointVelocity (worldPoint) return nil end ---@param relativePoint UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.GetRelativePointVelocity (relativePoint) return nil end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.IsSleeping () return true end ---@param position UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.MovePosition (position) return end ---@param rot UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.MoveRotation (rot) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.ResetCenterOfMass () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.ResetInertiaTensor () return end ---@param density System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SetDensity (density) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.Sleep () return end ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SweepTest (direction, hitInfo, maxDistance, queryTriggerInteraction) return true end ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@param maxDistance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SweepTest (direction, hitInfo, maxDistance) return true end ---@param direction UnityEngine.Vector3: ---@param hitInfo UnityEngine.RaycastHit: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SweepTest (direction, hitInfo) return true end ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@param queryTriggerInteraction UnityEngine.QueryTriggerInteraction: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SweepTestAll (direction, maxDistance, queryTriggerInteraction) return [] end ---@param direction UnityEngine.Vector3: ---@param maxDistance System.Single: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SweepTestAll (direction, maxDistance) return [] end ---@param direction UnityEngine.Vector3: ---@return UnityEngine.RaycastHit[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.SweepTestAll (direction) return [] end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.WakeUp () return end ---@param x UnityEngine.Rigidbody: ---@param y UnityEngine.Rigidbody: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Rigidbody: ---@param y UnityEngine.Rigidbody: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.ToString () return "" end ---@param exists UnityEngine.Rigidbody: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rigidbody.op_Implicit (exists) return true end -- static --- @class UnityEngine.Animation --- Wrapped Animation for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field animatePhysics System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field clip UnityEngine.AnimationClip ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingType UnityEngine.AnimationCullingType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isPlaying System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field localBounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field playAutomatically System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.WrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Animation = {} UnityEngine.Animation.animatePhysics = true UnityEngine.Animation.clip = nil UnityEngine.Animation.cullingType = nil UnityEngine.Animation.isPlaying = true UnityEngine.Animation.localBounds = nil UnityEngine.Animation.playAutomatically = true UnityEngine.Animation.wrapMode = nil UnityEngine.Animation.enabled = true UnityEngine.Animation.isActiveAndEnabled = true UnityEngine.Animation.gameObject = nil UnityEngine.Animation.tag = "" UnityEngine.Animation.transform = nil UnityEngine.Animation.name = "" ---@param clip UnityEngine.AnimationClip: ---@param newName System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.AddClip (clip, newName) return end ---@param clip UnityEngine.AnimationClip: ---@param newName System.String: ---@param firstFrame System.Int32: ---@param lastFrame System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.AddClip (clip, newName, firstFrame, lastFrame) return end ---@param clip UnityEngine.AnimationClip: ---@param newName System.String: ---@param firstFrame System.Int32: ---@param lastFrame System.Int32: ---@param addLoopFrame System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.AddClip (clip, newName, firstFrame, lastFrame, addLoopFrame) return end ---@param animation System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Blend (animation) return end ---@param animation System.String: ---@param targetWeight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Blend (animation, targetWeight) return end ---@param animation System.String: ---@param targetWeight System.Single: ---@param fadeLength System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Blend (animation, targetWeight, fadeLength) return end ---@param animation System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFade (animation) return end ---@param animation System.String: ---@param fadeLength System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFade (animation, fadeLength) return end ---@param animation System.String: ---@param fadeLength System.Single: ---@param mode UnityEngine.PlayMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFade (animation, fadeLength, mode) return end ---@param animation System.String: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFadeQueued (animation) return nil end ---@param animation System.String: ---@param fadeLength System.Single: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFadeQueued (animation, fadeLength) return nil end ---@param animation System.String: ---@param fadeLength System.Single: ---@param queue UnityEngine.QueueMode: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFadeQueued (animation, fadeLength, queue) return nil end ---@param animation System.String: ---@param fadeLength System.Single: ---@param queue UnityEngine.QueueMode: ---@param mode UnityEngine.PlayMode: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CrossFadeQueued (animation, fadeLength, queue, mode) return nil end ---@param name System.String: ---@return UnityEngine.AnimationClip ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.GetClip (name) return nil end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.GetClipCount () return 0 end ---@return System.Collections.IEnumerator ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.GetEnumerator () return nil end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.IsPlaying (name) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Play () return true end ---@param mode UnityEngine.PlayMode: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Play (mode) return true end ---@param animation System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Play (animation) return true end ---@param animation System.String: ---@param mode UnityEngine.PlayMode: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Play (animation, mode) return true end ---@param animation System.String: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.PlayQueued (animation) return nil end ---@param animation System.String: ---@param queue UnityEngine.QueueMode: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.PlayQueued (animation, queue) return nil end ---@param animation System.String: ---@param queue UnityEngine.QueueMode: ---@param mode UnityEngine.PlayMode: ---@return UnityEngine.AnimationState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.PlayQueued (animation, queue, mode) return nil end ---@param clip UnityEngine.AnimationClip: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.RemoveClip (clip) return end ---@param clipName System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.RemoveClip (clipName) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Rewind () return end ---@param name System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Rewind (name) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Sample () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Stop () return end ---@param name System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Stop (name) return end ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.SyncLayer (layer) return end ---@param x UnityEngine.Animation: ---@param y UnityEngine.Animation: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Animation: ---@param y UnityEngine.Animation: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.ToString () return "" end ---@param exists UnityEngine.Animation: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animation.op_Implicit (exists) return true end -- static --- @class UnityEngine.ScriptableCullingParameters --- FIXME: Wrapped UnityEngine.Rendering.ScriptableCullingParameters for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field accurateOcclusionThreshold System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cameraProperties UnityEngine.Rendering.CameraProperties ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field conservativeEnclosingSphere System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingJobsLowerLimit System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field cullingJobsUpperLimit System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field cullingMask System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingOptions UnityEngine.Rendering.CullingOptions ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingPlaneCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isOrthographic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field layerCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lodParameters UnityEngine.Rendering.LODParameters ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maximumCullingPlaneCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field maximumPortalCullingJobs System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maximumVisibleLights System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field numIterationsEnclosingSphere System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field origin UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field reflectionProbeSortingCriteria UnityEngine.Rendering.ReflectionProbeSortingCriteria ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowNearPlaneOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stereoProjectionMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stereoSeparationDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stereoViewMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ScriptableCullingParameters = {} UnityEngine.ScriptableCullingParameters.accurateOcclusionThreshold = 0.0 UnityEngine.ScriptableCullingParameters.cameraProperties = nil UnityEngine.ScriptableCullingParameters.conservativeEnclosingSphere = true UnityEngine.ScriptableCullingParameters.cullingJobsLowerLimit = 0 UnityEngine.ScriptableCullingParameters.cullingJobsUpperLimit = 0 UnityEngine.ScriptableCullingParameters.cullingMask = 0 UnityEngine.ScriptableCullingParameters.cullingMatrix = nil UnityEngine.ScriptableCullingParameters.cullingOptions = nil UnityEngine.ScriptableCullingParameters.cullingPlaneCount = 0 UnityEngine.ScriptableCullingParameters.isOrthographic = true UnityEngine.ScriptableCullingParameters.layerCount = 0 UnityEngine.ScriptableCullingParameters.lodParameters = nil UnityEngine.ScriptableCullingParameters.maximumCullingPlaneCount = 0 UnityEngine.ScriptableCullingParameters.maximumPortalCullingJobs = 0 UnityEngine.ScriptableCullingParameters.maximumVisibleLights = 0 UnityEngine.ScriptableCullingParameters.numIterationsEnclosingSphere = 0 UnityEngine.ScriptableCullingParameters.origin = nil UnityEngine.ScriptableCullingParameters.reflectionProbeSortingCriteria = nil UnityEngine.ScriptableCullingParameters.shadowDistance = 0.0 UnityEngine.ScriptableCullingParameters.shadowNearPlaneOffset = 0.0 UnityEngine.ScriptableCullingParameters.stereoProjectionMatrix = nil UnityEngine.ScriptableCullingParameters.stereoSeparationDistance = 0.0 UnityEngine.ScriptableCullingParameters.stereoViewMatrix = nil ---@param other UnityEngine.Rendering.ScriptableCullingParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.Equals (other) return true end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.Equals (obj) return true end ---@param index System.Int32: ---@return UnityEngine.Plane ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.GetCullingPlane (index) return nil end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.GetHashCode () return 0 end ---@param layerIndex System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.GetLayerCullingDistance (layerIndex) return 0.0 end ---@param left UnityEngine.Rendering.ScriptableCullingParameters: ---@param right UnityEngine.Rendering.ScriptableCullingParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.op_Equality (left, right) return true end -- static ---@param left UnityEngine.Rendering.ScriptableCullingParameters: ---@param right UnityEngine.Rendering.ScriptableCullingParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.op_Inequality (left, right) return true end -- static ---@param index System.Int32: ---@param plane UnityEngine.Plane: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.SetCullingPlane (index, plane) return end ---@param layerIndex System.Int32: ---@param distance System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.SetLayerCullingDistance (layerIndex, distance) return end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ScriptableCullingParameters.ToString () return "" end --- @class UnityEngine.Camera --- Wrapped Camera for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field activeTexture UnityEngine.RenderTexture ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field actualRenderingPath UnityEngine.RenderingPath ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field allCameras UnityEngine.Camera[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field allCamerasCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field allowDynamicResolution System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field allowHDR System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field allowMSAA System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field areVRStereoViewMatricesWithinSingleCullTolerance System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field aspect System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field backgroundColor UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cameraToWorldMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field cameraType UnityEngine.CameraType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field clearFlags UnityEngine.CameraClearFlags ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field clearStencilAfterLightingPass System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field commandBufferCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field cullingMask System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field current UnityEngine.Camera ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field depth System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field depthTextureMode UnityEngine.DepthTextureMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field eventMask System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field farClipPlane System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field fieldOfView System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field focalLength System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forceIntoRenderTexture System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gateFit UnityEngine.Camera.GateFitMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field layerCullDistances System.Single[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field layerCullSpherical System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lensShift UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field main UnityEngine.Camera ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field nearClipPlane System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field nonJitteredProjectionMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field opaqueSortMode UnityEngine.Rendering.OpaqueSortMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orthographic System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orthographicSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field overrideSceneCullingMask System.UInt64 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pixelHeight System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field pixelRect UnityEngine.Rect ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pixelWidth System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field previousViewProjectionMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field projectionMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rect UnityEngine.Rect ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderingPath UnityEngine.RenderingPath ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field scaledPixelHeight System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field scaledPixelWidth System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sceneViewFilterMode UnityEngine.Camera.SceneViewFilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sensorSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stereoActiveEye UnityEngine.Camera.MonoOrStereoscopicEye ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field stereoConvergence System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stereoEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field stereoSeparation System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stereoTargetEye UnityEngine.StereoTargetEyeMask ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetDisplay System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetTexture UnityEngine.RenderTexture ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field transparencySortAxis UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field transparencySortMode UnityEngine.TransparencySortMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useJitteredProjectionMatrixForTransparentRendering System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useOcclusionCulling System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field usePhysicalProperties System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field worldToCameraMatrix UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Camera = {} UnityEngine.Camera.activeTexture = nil UnityEngine.Camera.actualRenderingPath = nil UnityEngine.Camera.allCameras = [] UnityEngine.Camera.allCamerasCount = 0 UnityEngine.Camera.allowDynamicResolution = true UnityEngine.Camera.allowHDR = true UnityEngine.Camera.allowMSAA = true UnityEngine.Camera.areVRStereoViewMatricesWithinSingleCullTolerance = true UnityEngine.Camera.aspect = 0.0 UnityEngine.Camera.backgroundColor = nil UnityEngine.Camera.cameraToWorldMatrix = nil UnityEngine.Camera.cameraType = nil UnityEngine.Camera.clearFlags = nil UnityEngine.Camera.clearStencilAfterLightingPass = true UnityEngine.Camera.commandBufferCount = 0 UnityEngine.Camera.cullingMask = 0 UnityEngine.Camera.cullingMatrix = nil UnityEngine.Camera.current = nil UnityEngine.Camera.depth = 0.0 UnityEngine.Camera.depthTextureMode = nil UnityEngine.Camera.eventMask = 0 UnityEngine.Camera.farClipPlane = 0.0 UnityEngine.Camera.fieldOfView = 0.0 UnityEngine.Camera.focalLength = 0.0 UnityEngine.Camera.forceIntoRenderTexture = true UnityEngine.Camera.gateFit = nil UnityEngine.Camera.layerCullDistances = [] UnityEngine.Camera.layerCullSpherical = true UnityEngine.Camera.lensShift = nil UnityEngine.Camera.main = nil UnityEngine.Camera.nearClipPlane = 0.0 UnityEngine.Camera.nonJitteredProjectionMatrix = nil UnityEngine.Camera.opaqueSortMode = nil UnityEngine.Camera.orthographic = true UnityEngine.Camera.orthographicSize = 0.0 UnityEngine.Camera.overrideSceneCullingMask = 0 UnityEngine.Camera.pixelHeight = 0 UnityEngine.Camera.pixelRect = nil UnityEngine.Camera.pixelWidth = 0 UnityEngine.Camera.previousViewProjectionMatrix = nil UnityEngine.Camera.projectionMatrix = nil UnityEngine.Camera.rect = nil UnityEngine.Camera.renderingPath = nil UnityEngine.Camera.scaledPixelHeight = 0 UnityEngine.Camera.scaledPixelWidth = 0 UnityEngine.Camera.sceneViewFilterMode = nil UnityEngine.Camera.sensorSize = nil UnityEngine.Camera.stereoActiveEye = nil UnityEngine.Camera.stereoConvergence = 0.0 UnityEngine.Camera.stereoEnabled = true UnityEngine.Camera.stereoSeparation = 0.0 UnityEngine.Camera.stereoTargetEye = nil UnityEngine.Camera.targetDisplay = 0 UnityEngine.Camera.targetTexture = nil UnityEngine.Camera.transparencySortAxis = nil UnityEngine.Camera.transparencySortMode = nil UnityEngine.Camera.useJitteredProjectionMatrixForTransparentRendering = true UnityEngine.Camera.useOcclusionCulling = true UnityEngine.Camera.usePhysicalProperties = true UnityEngine.Camera.velocity = nil UnityEngine.Camera.worldToCameraMatrix = nil UnityEngine.Camera.enabled = true UnityEngine.Camera.isActiveAndEnabled = true UnityEngine.Camera.gameObject = nil UnityEngine.Camera.tag = "" UnityEngine.Camera.transform = nil UnityEngine.Camera.name = "" ---@param evt UnityEngine.Rendering.CameraEvent: ---@param buffer UnityEngine.Rendering.CommandBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.AddCommandBuffer (evt, buffer) return end ---@param evt UnityEngine.Rendering.CameraEvent: ---@param buffer UnityEngine.Rendering.CommandBuffer: ---@param queueType UnityEngine.Rendering.ComputeQueueType: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.AddCommandBufferAsync (evt, buffer, queueType) return end ---@param viewport UnityEngine.Rect: ---@param z System.Single: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@param outCorners UnityEngine.Vector3[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.CalculateFrustumCorners (viewport, z, eye, outCorners) return end ---@param clipPlane UnityEngine.Vector4: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.CalculateObliqueMatrix (clipPlane) return nil end ---@param output UnityEngine.Matrix4x4: ---@param focalLength System.Single: ---@param sensorSize UnityEngine.Vector2: ---@param lensShift UnityEngine.Vector2: ---@param nearClip System.Single: ---@param farClip System.Single: ---@param gateFitParameters UnityEngine.Camera.GateFitParameters: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.CalculateProjectionMatrixFromPhysicalProperties (output, focalLength, sensorSize, lensShift, nearClip, farClip, gateFitParameters) return end -- static ---@param other UnityEngine.Camera: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.CopyFrom (other) return end ---@param eye UnityEngine.Camera.StereoscopicEye: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.CopyStereoDeviceProjectionMatrixToNonJittered (eye) return end ---@param fieldOfView System.Single: ---@param sensorSize System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.FieldOfViewToFocalLength (fieldOfView, sensorSize) return 0.0 end -- static ---@param focalLength System.Single: ---@param sensorSize System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.FocalLengthToFieldOfView (focalLength, sensorSize) return 0.0 end -- static ---@param evt UnityEngine.Rendering.CameraEvent: ---@return UnityEngine.Rendering.CommandBuffer[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetCommandBuffers (evt) return [] end ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetGateFittedFieldOfView () return 0.0 end ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetGateFittedLensShift () return nil end ---@param eye UnityEngine.Camera.StereoscopicEye: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetStereoNonJitteredProjectionMatrix (eye) return nil end ---@param eye UnityEngine.Camera.StereoscopicEye: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetStereoProjectionMatrix (eye) return nil end ---@param eye UnityEngine.Camera.StereoscopicEye: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetStereoViewMatrix (eye) return nil end ---@param horizontalFieldOfView System.Single: ---@param aspectRatio System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.HorizontalToVerticalFieldOfView (horizontalFieldOfView, aspectRatio) return 0.0 end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RemoveAllCommandBuffers () return end ---@param evt UnityEngine.Rendering.CameraEvent: ---@param buffer UnityEngine.Rendering.CommandBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RemoveCommandBuffer (evt, buffer) return end ---@param evt UnityEngine.Rendering.CameraEvent: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RemoveCommandBuffers (evt) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.Render () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderDontRestore () return end ---@param cubemap UnityEngine.Cubemap: ---@param faceMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderToCubemap (cubemap, faceMask) return true end ---@param cubemap UnityEngine.Cubemap: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderToCubemap (cubemap) return true end ---@param cubemap UnityEngine.RenderTexture: ---@param faceMask System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderToCubemap (cubemap, faceMask) return true end ---@param cubemap UnityEngine.RenderTexture: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderToCubemap (cubemap) return true end ---@param cubemap UnityEngine.RenderTexture: ---@param faceMask System.Int32: ---@param stereoEye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderToCubemap (cubemap, faceMask, stereoEye) return true end ---@param shader UnityEngine.Shader: ---@param replacementTag System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.RenderWithShader (shader, replacementTag) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.Reset () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetAspect () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetCullingMatrix () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetProjectionMatrix () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetReplacementShader () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetStereoProjectionMatrices () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetStereoViewMatrices () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetTransparencySortSettings () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ResetWorldToCameraMatrix () return end ---@param pos UnityEngine.Vector3: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return UnityEngine.Ray ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ScreenPointToRay (pos, eye) return nil end ---@param pos UnityEngine.Vector3: ---@return UnityEngine.Ray ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ScreenPointToRay (pos) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ScreenToViewportPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ScreenToWorldPoint (position, eye) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ScreenToWorldPoint (position) return nil end ---@param shader UnityEngine.Shader: ---@param replacementTag System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.SetReplacementShader (shader, replacementTag) return end ---@param eye UnityEngine.Camera.StereoscopicEye: ---@param matrix UnityEngine.Matrix4x4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.SetStereoProjectionMatrix (eye, matrix) return end ---@param eye UnityEngine.Camera.StereoscopicEye: ---@param matrix UnityEngine.Matrix4x4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.SetStereoViewMatrix (eye, matrix) return end ---@param colorBuffer UnityEngine.RenderBuffer: ---@param depthBuffer UnityEngine.RenderBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.SetTargetBuffers (colorBuffer, depthBuffer) return end ---@param colorBuffer UnityEngine.RenderBuffer[]: ---@param depthBuffer UnityEngine.RenderBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.SetTargetBuffers (colorBuffer, depthBuffer) return end ---@param cur UnityEngine.Camera: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.SetupCurrent (cur) return end -- static ---@param cullingParameters UnityEngine.Rendering.ScriptableCullingParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.TryGetCullingParameters (cullingParameters) return true end ---@param stereoAware System.Boolean: ---@param cullingParameters UnityEngine.Rendering.ScriptableCullingParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.TryGetCullingParameters (stereoAware, cullingParameters) return true end ---@param verticalFieldOfView System.Single: ---@param aspectRatio System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.VerticalToHorizontalFieldOfView (verticalFieldOfView, aspectRatio) return 0.0 end -- static ---@param pos UnityEngine.Vector3: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return UnityEngine.Ray ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ViewportPointToRay (pos, eye) return nil end ---@param pos UnityEngine.Vector3: ---@return UnityEngine.Ray ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ViewportPointToRay (pos) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ViewportToScreenPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ViewportToWorldPoint (position, eye) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ViewportToWorldPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.WorldToScreenPoint (position, eye) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.WorldToScreenPoint (position) return nil end ---@param position UnityEngine.Vector3: ---@param eye UnityEngine.Camera.MonoOrStereoscopicEye: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.WorldToViewportPoint (position, eye) return nil end ---@param position UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.WorldToViewportPoint (position) return nil end ---@param x UnityEngine.Camera: ---@param y UnityEngine.Camera: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Camera: ---@param y UnityEngine.Camera: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.ToString () return "" end ---@param exists UnityEngine.Camera: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Camera.op_Implicit (exists) return true end -- static --- @class UnityEngine.Graphics --- Wrapped Graphics for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Graphics = {} ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param sourceDepthSlice System.Int32: ---@param destDepthSlice System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest, sourceDepthSlice, destDepthSlice) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param scale UnityEngine.Vector2: ---@param offset UnityEngine.Vector2: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest, scale, offset) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param scale UnityEngine.Vector2: ---@param offset UnityEngine.Vector2: ---@param sourceDepthSlice System.Int32: ---@param destDepthSlice System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest, scale, offset, sourceDepthSlice, destDepthSlice) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param mat UnityEngine.Material: ---@param pass System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest, mat, pass) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param mat UnityEngine.Material: ---@param pass System.Int32: ---@param destDepthSlice System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest, mat, pass, destDepthSlice) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param mat UnityEngine.Material: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, dest, mat) return end -- static ---@param source UnityEngine.Texture: ---@param mat UnityEngine.Material: ---@param pass System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, mat, pass) return end -- static ---@param source UnityEngine.Texture: ---@param mat UnityEngine.Material: ---@param pass System.Int32: ---@param destDepthSlice System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, mat, pass, destDepthSlice) return end -- static ---@param source UnityEngine.Texture: ---@param mat UnityEngine.Material: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.Blit (source, mat) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param mat UnityEngine.Material: ---@param offsets UnityEngine.Vector2[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.BlitMultiTap (source, dest, mat, offsets) return end -- static ---@param source UnityEngine.Texture: ---@param dest UnityEngine.RenderTexture: ---@param mat UnityEngine.Material: ---@param destDepthSlice System.Int32: ---@param offsets UnityEngine.Vector2[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.BlitMultiTap (source, dest, mat, destDepthSlice, offsets) return end -- static ---@param src UnityEngine.Texture: ---@param dst UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.CopyTexture (src, dst) return end -- static ---@param src UnityEngine.Texture: ---@param srcElement System.Int32: ---@param dst UnityEngine.Texture: ---@param dstElement System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.CopyTexture (src, srcElement, dst, dstElement) return end -- static ---@param src UnityEngine.Texture: ---@param srcElement System.Int32: ---@param srcMip System.Int32: ---@param dst UnityEngine.Texture: ---@param dstElement System.Int32: ---@param dstMip System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.CopyTexture (src, srcElement, srcMip, dst, dstElement, dstMip) return end -- static ---@param src UnityEngine.Texture: ---@param srcElement System.Int32: ---@param srcMip System.Int32: ---@param srcX System.Int32: ---@param srcY System.Int32: ---@param srcWidth System.Int32: ---@param srcHeight System.Int32: ---@param dst UnityEngine.Texture: ---@param dstElement System.Int32: ---@param dstMip System.Int32: ---@param dstX System.Int32: ---@param dstY System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.CopyTexture (src, srcElement, srcMip, srcX, srcY, srcWidth, srcHeight, dst, dstElement, dstMip, dstX, dstY) return end -- static ---@param x UnityEngine.Graphics: ---@param y UnityEngine.Graphics: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Graphics: ---@param y UnityEngine.Graphics: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Graphics.op_Inequality (x, y) return true end -- static --- @class UnityEngine.Collision --- FIXME: Wrapped UnityEngine.Collision for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field articulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field body UnityEngine.Component ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field collider UnityEngine.Collider ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contacts UnityEngine.ContactPoint[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field impulse UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field relativeVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Collision = {} UnityEngine.Collision.articulationBody = nil UnityEngine.Collision.body = nil UnityEngine.Collision.collider = nil UnityEngine.Collision.contactCount = 0 UnityEngine.Collision.contacts = [] UnityEngine.Collision.gameObject = nil UnityEngine.Collision.impulse = nil UnityEngine.Collision.relativeVelocity = nil UnityEngine.Collision.rigidbody = nil UnityEngine.Collision.transform = nil ---@param index System.Int32: ---@return UnityEngine.ContactPoint ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.GetContact (index) return nil end ---@param contacts UnityEngine.ContactPoint[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.GetContacts (contacts) return 0 end ---@param x UnityEngine.Collision: ---@param y UnityEngine.Collision: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Collision: ---@param y UnityEngine.Collision: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision.ToString () return "" end --- @class UnityEngine.Collision2D --- FIXME: Wrapped UnityEngine.Collision2D for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collider UnityEngine.Collider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contactCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field contacts UnityEngine.ContactPoint2D[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field otherCollider UnityEngine.Collider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field otherRigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field relativeVelocity UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Collision2D = {} UnityEngine.Collision2D.collider = nil UnityEngine.Collision2D.contactCount = 0 UnityEngine.Collision2D.contacts = [] UnityEngine.Collision2D.enabled = true UnityEngine.Collision2D.gameObject = nil UnityEngine.Collision2D.otherCollider = nil UnityEngine.Collision2D.otherRigidbody = nil UnityEngine.Collision2D.relativeVelocity = nil UnityEngine.Collision2D.rigidbody = nil UnityEngine.Collision2D.transform = nil ---@param index System.Int32: ---@return UnityEngine.ContactPoint2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.GetContact (index) return nil end ---@param contacts UnityEngine.ContactPoint2D[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.GetContacts (contacts) return 0 end ---@param contacts System.Collections.Generic.List: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.GetContacts (contacts) return 0 end ---@param x UnityEngine.Collision2D: ---@param y UnityEngine.Collision2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Collision2D: ---@param y UnityEngine.Collision2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Collision2D.ToString () return "" end --- @class UnityEngine.ColorUtility --- FIXME: Wrapped UnityEngine.ColorUtility for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ColorUtility = {} ---@param color UnityEngine.Color: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.ToHtmlStringRGB (color) return "" end -- static ---@param color UnityEngine.Color: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.ToHtmlStringRGBA (color) return "" end -- static ---@param htmlString System.String: ---@param color UnityEngine.Color: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.TryParseHtmlString (htmlString, color) return true end -- static ---@param x UnityEngine.ColorUtility: ---@param y UnityEngine.ColorUtility: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.op_Equality (x, y) return true end -- static ---@param x UnityEngine.ColorUtility: ---@param y UnityEngine.ColorUtility: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorUtility.ToString () return "" end --- @class UnityEngine.Animator --- Wrapped Animator for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field applyRootMotion System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field avatar UnityEngine.Avatar ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bodyPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bodyRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cullingMode UnityEngine.AnimatorCullingMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field deltaPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field deltaRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field feetPivotActive System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field fireEvents System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gravityWeight System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasBoundPlayables System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasRootMotion System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasTransformHierarchy System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field humanScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isHuman System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isInitialized System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isMatchingTarget System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isOptimizable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field keepAnimatorStateOnDisable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field layerCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field layersAffectMassCenter System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field leftFeetBottomHeight System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field logWarnings System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field parameterCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field parameters UnityEngine.AnimatorControllerParameter[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field pivotPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field pivotWeight System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field playableGraph UnityEngine.Playables.PlayableGraph ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field playbackTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field recorderMode UnityEngine.AnimatorRecorderMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field recorderStartTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field recorderStopTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rightFeetBottomHeight System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rootPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rootRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field runtimeAnimatorController UnityEngine.RuntimeAnimatorController ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field speed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stabilizeFeet System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetPosition UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field targetRotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateMode UnityEngine.AnimatorUpdateMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field writeDefaultValuesOnDisable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Animator = {} UnityEngine.Animator.angularVelocity = nil UnityEngine.Animator.applyRootMotion = true UnityEngine.Animator.avatar = nil UnityEngine.Animator.bodyPosition = nil UnityEngine.Animator.bodyRotation = nil UnityEngine.Animator.cullingMode = nil UnityEngine.Animator.deltaPosition = nil UnityEngine.Animator.deltaRotation = nil UnityEngine.Animator.feetPivotActive = 0.0 UnityEngine.Animator.fireEvents = true UnityEngine.Animator.gravityWeight = 0.0 UnityEngine.Animator.hasBoundPlayables = true UnityEngine.Animator.hasRootMotion = true UnityEngine.Animator.hasTransformHierarchy = true UnityEngine.Animator.humanScale = 0.0 UnityEngine.Animator.isHuman = true UnityEngine.Animator.isInitialized = true UnityEngine.Animator.isMatchingTarget = true UnityEngine.Animator.isOptimizable = true UnityEngine.Animator.keepAnimatorStateOnDisable = true UnityEngine.Animator.layerCount = 0 UnityEngine.Animator.layersAffectMassCenter = true UnityEngine.Animator.leftFeetBottomHeight = 0.0 UnityEngine.Animator.logWarnings = true UnityEngine.Animator.parameterCount = 0 UnityEngine.Animator.parameters = [] UnityEngine.Animator.pivotPosition = nil UnityEngine.Animator.pivotWeight = 0.0 UnityEngine.Animator.playableGraph = nil UnityEngine.Animator.playbackTime = 0.0 UnityEngine.Animator.recorderMode = nil UnityEngine.Animator.recorderStartTime = 0.0 UnityEngine.Animator.recorderStopTime = 0.0 UnityEngine.Animator.rightFeetBottomHeight = 0.0 UnityEngine.Animator.rootPosition = nil UnityEngine.Animator.rootRotation = nil UnityEngine.Animator.runtimeAnimatorController = nil UnityEngine.Animator.speed = 0.0 UnityEngine.Animator.stabilizeFeet = true UnityEngine.Animator.targetPosition = nil UnityEngine.Animator.targetRotation = nil UnityEngine.Animator.updateMode = nil UnityEngine.Animator.velocity = nil UnityEngine.Animator.writeDefaultValuesOnDisable = true UnityEngine.Animator.enabled = true UnityEngine.Animator.isActiveAndEnabled = true UnityEngine.Animator.gameObject = nil UnityEngine.Animator.tag = "" UnityEngine.Animator.transform = nil UnityEngine.Animator.name = "" ---Constructor for UnityEngine.Animator ---@return UnityEngine.Animator function UnityEngine.NewAnimator() end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.ApplyBuiltinRootMotion () return end ---@param stateName System.String: ---@param normalizedTransitionDuration System.Single: ---@param layer System.Int32: ---@param normalizedTimeOffset System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateName, normalizedTransitionDuration, layer, normalizedTimeOffset) return end ---@param stateName System.String: ---@param normalizedTransitionDuration System.Single: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateName, normalizedTransitionDuration, layer) return end ---@param stateName System.String: ---@param normalizedTransitionDuration System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateName, normalizedTransitionDuration) return end ---@param stateName System.String: ---@param normalizedTransitionDuration System.Single: ---@param layer System.Int32: ---@param normalizedTimeOffset System.Single: ---@param normalizedTransitionTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateName, normalizedTransitionDuration, layer, normalizedTimeOffset, normalizedTransitionTime) return end ---@param stateHashName System.Int32: ---@param normalizedTransitionDuration System.Single: ---@param layer System.Int32: ---@param normalizedTimeOffset System.Single: ---@param normalizedTransitionTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateHashName, normalizedTransitionDuration, layer, normalizedTimeOffset, normalizedTransitionTime) return end ---@param stateHashName System.Int32: ---@param normalizedTransitionDuration System.Single: ---@param layer System.Int32: ---@param normalizedTimeOffset System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateHashName, normalizedTransitionDuration, layer, normalizedTimeOffset) return end ---@param stateHashName System.Int32: ---@param normalizedTransitionDuration System.Single: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateHashName, normalizedTransitionDuration, layer) return end ---@param stateHashName System.Int32: ---@param normalizedTransitionDuration System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFade (stateHashName, normalizedTransitionDuration) return end ---@param stateName System.String: ---@param fixedTransitionDuration System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateName, fixedTransitionDuration) return end ---@param stateName System.String: ---@param fixedTransitionDuration System.Single: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateName, fixedTransitionDuration, layer) return end ---@param stateName System.String: ---@param fixedTransitionDuration System.Single: ---@param layer System.Int32: ---@param fixedTimeOffset System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateName, fixedTransitionDuration, layer, fixedTimeOffset) return end ---@param stateName System.String: ---@param fixedTransitionDuration System.Single: ---@param layer System.Int32: ---@param fixedTimeOffset System.Single: ---@param normalizedTransitionTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateName, fixedTransitionDuration, layer, fixedTimeOffset, normalizedTransitionTime) return end ---@param stateHashName System.Int32: ---@param fixedTransitionDuration System.Single: ---@param layer System.Int32: ---@param fixedTimeOffset System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateHashName, fixedTransitionDuration, layer, fixedTimeOffset) return end ---@param stateHashName System.Int32: ---@param fixedTransitionDuration System.Single: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateHashName, fixedTransitionDuration, layer) return end ---@param stateHashName System.Int32: ---@param fixedTransitionDuration System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateHashName, fixedTransitionDuration) return end ---@param stateHashName System.Int32: ---@param fixedTransitionDuration System.Single: ---@param layer System.Int32: ---@param fixedTimeOffset System.Single: ---@param normalizedTransitionTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CrossFadeInFixedTime (stateHashName, fixedTransitionDuration, layer, fixedTimeOffset, normalizedTransitionTime) return end ---@param layerIndex System.Int32: ---@return UnityEngine.AnimatorTransitionInfo ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetAnimatorTransitionInfo (layerIndex) return nil end ---@param fullPathHash System.Int32: ---@param layerIndex System.Int32: ---@return UnityEngine.StateMachineBehaviour[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetBehaviours (fullPathHash, layerIndex) return [] end ---@param humanBoneId UnityEngine.HumanBodyBones: ---@return UnityEngine.Transform ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetBoneTransform (humanBoneId) return nil end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetBool (name) return true end ---@param id System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetBool (id) return true end ---@param layerIndex System.Int32: ---@return UnityEngine.AnimatorClipInfo[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetCurrentAnimatorClipInfo (layerIndex) return [] end ---@param layerIndex System.Int32: ---@param clips System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetCurrentAnimatorClipInfo (layerIndex, clips) return end ---@param layerIndex System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetCurrentAnimatorClipInfoCount (layerIndex) return 0 end ---@param layerIndex System.Int32: ---@return UnityEngine.AnimatorStateInfo ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetCurrentAnimatorStateInfo (layerIndex) return nil end ---@param name System.String: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetFloat (name) return 0.0 end ---@param id System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetFloat (id) return 0.0 end ---@param hint UnityEngine.AvatarIKHint: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetIKHintPosition (hint) return nil end ---@param hint UnityEngine.AvatarIKHint: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetIKHintPositionWeight (hint) return 0.0 end ---@param goal UnityEngine.AvatarIKGoal: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetIKPosition (goal) return nil end ---@param goal UnityEngine.AvatarIKGoal: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetIKPositionWeight (goal) return 0.0 end ---@param goal UnityEngine.AvatarIKGoal: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetIKRotation (goal) return nil end ---@param goal UnityEngine.AvatarIKGoal: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetIKRotationWeight (goal) return 0.0 end ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetInteger (name) return 0 end ---@param id System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetInteger (id) return 0 end ---@param layerName System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetLayerIndex (layerName) return 0 end ---@param layerIndex System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetLayerName (layerIndex) return "" end ---@param layerIndex System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetLayerWeight (layerIndex) return 0.0 end ---@param layerIndex System.Int32: ---@return UnityEngine.AnimatorClipInfo[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetNextAnimatorClipInfo (layerIndex) return [] end ---@param layerIndex System.Int32: ---@param clips System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetNextAnimatorClipInfo (layerIndex, clips) return end ---@param layerIndex System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetNextAnimatorClipInfoCount (layerIndex) return 0 end ---@param layerIndex System.Int32: ---@return UnityEngine.AnimatorStateInfo ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetNextAnimatorStateInfo (layerIndex) return nil end ---@param index System.Int32: ---@return UnityEngine.AnimatorControllerParameter ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetParameter (index) return nil end ---@param layerIndex System.Int32: ---@param stateID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.HasState (layerIndex, stateID) return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.InterruptMatchTarget () return end ---@param completeMatch System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.InterruptMatchTarget (completeMatch) return end ---@param layerIndex System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.IsInTransition (layerIndex) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.IsParameterControlledByCurve (name) return true end ---@param id System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.IsParameterControlledByCurve (id) return true end ---@param matchPosition UnityEngine.Vector3: ---@param matchRotation UnityEngine.Quaternion: ---@param targetBodyPart UnityEngine.AvatarTarget: ---@param weightMask UnityEngine.MatchTargetWeightMask: ---@param startNormalizedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.MatchTarget (matchPosition, matchRotation, targetBodyPart, weightMask, startNormalizedTime) return end ---@param matchPosition UnityEngine.Vector3: ---@param matchRotation UnityEngine.Quaternion: ---@param targetBodyPart UnityEngine.AvatarTarget: ---@param weightMask UnityEngine.MatchTargetWeightMask: ---@param startNormalizedTime System.Single: ---@param targetNormalizedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.MatchTarget (matchPosition, matchRotation, targetBodyPart, weightMask, startNormalizedTime, targetNormalizedTime) return end ---@param matchPosition UnityEngine.Vector3: ---@param matchRotation UnityEngine.Quaternion: ---@param targetBodyPart UnityEngine.AvatarTarget: ---@param weightMask UnityEngine.MatchTargetWeightMask: ---@param startNormalizedTime System.Single: ---@param targetNormalizedTime System.Single: ---@param completeMatch System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.MatchTarget (matchPosition, matchRotation, targetBodyPart, weightMask, startNormalizedTime, targetNormalizedTime, completeMatch) return end ---@param stateName System.String: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Play (stateName, layer) return end ---@param stateName System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Play (stateName) return end ---@param stateName System.String: ---@param layer System.Int32: ---@param normalizedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Play (stateName, layer, normalizedTime) return end ---@param stateNameHash System.Int32: ---@param layer System.Int32: ---@param normalizedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Play (stateNameHash, layer, normalizedTime) return end ---@param stateNameHash System.Int32: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Play (stateNameHash, layer) return end ---@param stateNameHash System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Play (stateNameHash) return end ---@param stateName System.String: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.PlayInFixedTime (stateName, layer) return end ---@param stateName System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.PlayInFixedTime (stateName) return end ---@param stateName System.String: ---@param layer System.Int32: ---@param fixedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.PlayInFixedTime (stateName, layer, fixedTime) return end ---@param stateNameHash System.Int32: ---@param layer System.Int32: ---@param fixedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.PlayInFixedTime (stateNameHash, layer, fixedTime) return end ---@param stateNameHash System.Int32: ---@param layer System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.PlayInFixedTime (stateNameHash, layer) return end ---@param stateNameHash System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.PlayInFixedTime (stateNameHash) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Rebind () return end ---@param name System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.ResetTrigger (name) return end ---@param id System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.ResetTrigger (id) return end ---@param humanBoneId UnityEngine.HumanBodyBones: ---@param rotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetBoneLocalRotation (humanBoneId, rotation) return end ---@param name System.String: ---@param value System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetBool (name, value) return end ---@param id System.Int32: ---@param value System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetBool (id, value) return end ---@param name System.String: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetFloat (name, value) return end ---@param name System.String: ---@param value System.Single: ---@param dampTime System.Single: ---@param deltaTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetFloat (name, value, dampTime, deltaTime) return end ---@param id System.Int32: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetFloat (id, value) return end ---@param id System.Int32: ---@param value System.Single: ---@param dampTime System.Single: ---@param deltaTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetFloat (id, value, dampTime, deltaTime) return end ---@param hint UnityEngine.AvatarIKHint: ---@param hintPosition UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetIKHintPosition (hint, hintPosition) return end ---@param hint UnityEngine.AvatarIKHint: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetIKHintPositionWeight (hint, value) return end ---@param goal UnityEngine.AvatarIKGoal: ---@param goalPosition UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetIKPosition (goal, goalPosition) return end ---@param goal UnityEngine.AvatarIKGoal: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetIKPositionWeight (goal, value) return end ---@param goal UnityEngine.AvatarIKGoal: ---@param goalRotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetIKRotation (goal, goalRotation) return end ---@param goal UnityEngine.AvatarIKGoal: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetIKRotationWeight (goal, value) return end ---@param name System.String: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetInteger (name, value) return end ---@param id System.Int32: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetInteger (id, value) return end ---@param layerIndex System.Int32: ---@param weight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLayerWeight (layerIndex, weight) return end ---@param lookAtPosition UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLookAtPosition (lookAtPosition) return end ---@param weight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLookAtWeight (weight) return end ---@param weight System.Single: ---@param bodyWeight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLookAtWeight (weight, bodyWeight) return end ---@param weight System.Single: ---@param bodyWeight System.Single: ---@param headWeight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLookAtWeight (weight, bodyWeight, headWeight) return end ---@param weight System.Single: ---@param bodyWeight System.Single: ---@param headWeight System.Single: ---@param eyesWeight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLookAtWeight (weight, bodyWeight, headWeight, eyesWeight) return end ---@param weight System.Single: ---@param bodyWeight System.Single: ---@param headWeight System.Single: ---@param eyesWeight System.Single: ---@param clampWeight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetLookAtWeight (weight, bodyWeight, headWeight, eyesWeight, clampWeight) return end ---@param targetIndex UnityEngine.AvatarTarget: ---@param targetNormalizedTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetTarget (targetIndex, targetNormalizedTime) return end ---@param name System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetTrigger (name) return end ---@param id System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.SetTrigger (id) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.StartPlayback () return end ---@param frameCount System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.StartRecording (frameCount) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.StopPlayback () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.StopRecording () return end ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.StringToHash (name) return 0 end -- static ---@param deltaTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Update (deltaTime) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.WriteDefaultValues () return end ---@param x UnityEngine.Animator: ---@param y UnityEngine.Animator: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Animator: ---@param y UnityEngine.Animator: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.ToString () return "" end ---@param exists UnityEngine.Animator: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Animator.op_Implicit (exists) return true end -- static --- @class UnityEngine.Avatar --- Wrapped Avatar for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field humanDescription UnityEngine.HumanDescription ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isHuman System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isValid System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Avatar = {} UnityEngine.Avatar.humanDescription = nil UnityEngine.Avatar.isHuman = true UnityEngine.Avatar.isValid = true UnityEngine.Avatar.name = "" ---@param x UnityEngine.Avatar: ---@param y UnityEngine.Avatar: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Avatar: ---@param y UnityEngine.Avatar: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.ToString () return "" end ---@param exists UnityEngine.Avatar: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Avatar.op_Implicit (exists) return true end -- static --- @class UnityEngine.AvatarMask --- Wrapped AvatarMask for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field transformCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AvatarMask = {} UnityEngine.AvatarMask.transformCount = 0 UnityEngine.AvatarMask.name = "" ---@param transform UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.AddTransformPath (transform) return end ---@param transform UnityEngine.Transform: ---@param recursive System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.AddTransformPath (transform, recursive) return end ---@param index UnityEngine.AvatarMaskBodyPart: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.GetHumanoidBodyPartActive (index) return true end ---@param index System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.GetTransformActive (index) return true end ---@param index System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.GetTransformPath (index) return "" end ---@param transform UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.RemoveTransformPath (transform) return end ---@param transform UnityEngine.Transform: ---@param recursive System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.RemoveTransformPath (transform, recursive) return end ---@param index UnityEngine.AvatarMaskBodyPart: ---@param value System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.SetHumanoidBodyPartActive (index, value) return end ---@param index System.Int32: ---@param value System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.SetTransformActive (index, value) return end ---@param index System.Int32: ---@param path System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.SetTransformPath (index, path) return end ---@param x UnityEngine.AvatarMask: ---@param y UnityEngine.AvatarMask: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AvatarMask: ---@param y UnityEngine.AvatarMask: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.ToString () return "" end ---@param exists UnityEngine.AvatarMask: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AvatarMask.op_Implicit (exists) return true end -- static --- @class UnityEngine.BillboardAsset --- Wrapped BillboardAsset for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bottom System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field height System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field imageCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field indexCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field material UnityEngine.Material ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field vertexCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.BillboardAsset = {} UnityEngine.BillboardAsset.bottom = 0.0 UnityEngine.BillboardAsset.height = 0.0 UnityEngine.BillboardAsset.imageCount = 0 UnityEngine.BillboardAsset.indexCount = 0 UnityEngine.BillboardAsset.material = nil UnityEngine.BillboardAsset.vertexCount = 0 UnityEngine.BillboardAsset.width = 0.0 UnityEngine.BillboardAsset.name = "" ---@param imageTexCoords System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetImageTexCoords (imageTexCoords) return end ---@return UnityEngine.Vector4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetImageTexCoords () return [] end ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetIndices (indices) return end ---@return System.UInt16[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetIndices () return [] end ---@param vertices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetVertices (vertices) return end ---@return UnityEngine.Vector2[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetVertices () return [] end ---@param imageTexCoords System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.SetImageTexCoords (imageTexCoords) return end ---@param imageTexCoords UnityEngine.Vector4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.SetImageTexCoords (imageTexCoords) return end ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.SetIndices (indices) return end ---@param indices System.UInt16[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.SetIndices (indices) return end ---@param vertices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.SetVertices (vertices) return end ---@param vertices UnityEngine.Vector2[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.SetVertices (vertices) return end ---@param x UnityEngine.BillboardAsset: ---@param y UnityEngine.BillboardAsset: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.op_Equality (x, y) return true end -- static ---@param x UnityEngine.BillboardAsset: ---@param y UnityEngine.BillboardAsset: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.ToString () return "" end ---@param exists UnityEngine.BillboardAsset: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BillboardAsset.op_Implicit (exists) return true end -- static --- @class UnityEngine.Canvas --- Wrapped Canvas for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field additionalShaderChannels UnityEngine.AdditionalCanvasShaderChannels ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cachedSortingLayerValue System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isRootCanvas System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field normalizedSortingGridSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field overridePixelPerfect System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field overrideSorting System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pixelPerfect System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field pixelRect UnityEngine.Rect ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field planeDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field referencePixelsPerUnit System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderingDisplaySize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field renderMode UnityEngine.RenderMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field renderOrder System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rootCanvas UnityEngine.Canvas ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field scaleFactor System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerID System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingLayerName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sortingOrder System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field targetDisplay System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldCamera UnityEngine.Camera ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Canvas = {} UnityEngine.Canvas.additionalShaderChannels = nil UnityEngine.Canvas.cachedSortingLayerValue = 0 UnityEngine.Canvas.isRootCanvas = true UnityEngine.Canvas.normalizedSortingGridSize = 0.0 UnityEngine.Canvas.overridePixelPerfect = true UnityEngine.Canvas.overrideSorting = true UnityEngine.Canvas.pixelPerfect = true UnityEngine.Canvas.pixelRect = nil UnityEngine.Canvas.planeDistance = 0.0 UnityEngine.Canvas.referencePixelsPerUnit = 0.0 UnityEngine.Canvas.renderingDisplaySize = nil UnityEngine.Canvas.renderMode = nil UnityEngine.Canvas.renderOrder = 0 UnityEngine.Canvas.rootCanvas = nil UnityEngine.Canvas.scaleFactor = 0.0 UnityEngine.Canvas.sortingLayerID = 0 UnityEngine.Canvas.sortingLayerName = "" UnityEngine.Canvas.sortingOrder = 0 UnityEngine.Canvas.targetDisplay = 0 UnityEngine.Canvas.worldCamera = nil UnityEngine.Canvas.enabled = true UnityEngine.Canvas.isActiveAndEnabled = true UnityEngine.Canvas.gameObject = nil UnityEngine.Canvas.tag = "" UnityEngine.Canvas.transform = nil UnityEngine.Canvas.name = "" ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.ForceUpdateCanvases () return end -- static ---@return UnityEngine.Material ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.GetDefaultCanvasMaterial () return nil end -- static ---@return UnityEngine.Material ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.GetETC1SupportedCanvasMaterial () return nil end -- static ---@param x UnityEngine.Canvas: ---@param y UnityEngine.Canvas: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Canvas: ---@param y UnityEngine.Canvas: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.ToString () return "" end ---@param exists UnityEngine.Canvas: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Canvas.op_Implicit (exists) return true end -- static --- @class UnityEngine.CanvasGroup --- Wrapped CanvasGroup for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field alpha System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field blocksRaycasts System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ignoreParentGroups System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field interactable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isActiveAndEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CanvasGroup = {} UnityEngine.CanvasGroup.alpha = 0.0 UnityEngine.CanvasGroup.blocksRaycasts = true UnityEngine.CanvasGroup.ignoreParentGroups = true UnityEngine.CanvasGroup.interactable = true UnityEngine.CanvasGroup.enabled = true UnityEngine.CanvasGroup.isActiveAndEnabled = true UnityEngine.CanvasGroup.gameObject = nil UnityEngine.CanvasGroup.tag = "" UnityEngine.CanvasGroup.transform = nil UnityEngine.CanvasGroup.name = "" ---@param sp UnityEngine.Vector2: ---@param eventCamera UnityEngine.Camera: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.IsRaycastLocationValid (sp, eventCamera) return true end ---@param x UnityEngine.CanvasGroup: ---@param y UnityEngine.CanvasGroup: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CanvasGroup: ---@param y UnityEngine.CanvasGroup: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.ToString () return "" end ---@param exists UnityEngine.CanvasGroup: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CanvasGroup.op_Implicit (exists) return true end -- static --- @class UnityEngine.Cloth --- Wrapped Cloth for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bendingStiffness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field capsuleColliders UnityEngine.CapsuleCollider[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field clothSolverFrequency System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field coefficients UnityEngine.ClothSkinningCoefficient[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collisionMassScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field damping System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enableContinuousCollision System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field externalAcceleration UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field friction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normals UnityEngine.Vector3[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field randomAcceleration UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field selfCollisionDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field selfCollisionStiffness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sleepThreshold System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sphereColliders UnityEngine.ClothSphereColliderPair[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stiffnessFrequency System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stretchingStiffness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useGravity System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useTethers System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useVirtualParticles System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field vertices UnityEngine.Vector3[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field worldAccelerationScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldVelocityScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Cloth = {} UnityEngine.Cloth.bendingStiffness = 0.0 UnityEngine.Cloth.capsuleColliders = [] UnityEngine.Cloth.clothSolverFrequency = 0.0 UnityEngine.Cloth.coefficients = [] UnityEngine.Cloth.collisionMassScale = 0.0 UnityEngine.Cloth.damping = 0.0 UnityEngine.Cloth.enableContinuousCollision = true UnityEngine.Cloth.enabled = true UnityEngine.Cloth.externalAcceleration = nil UnityEngine.Cloth.friction = 0.0 UnityEngine.Cloth.normals = [] UnityEngine.Cloth.randomAcceleration = nil UnityEngine.Cloth.selfCollisionDistance = 0.0 UnityEngine.Cloth.selfCollisionStiffness = 0.0 UnityEngine.Cloth.sleepThreshold = 0.0 UnityEngine.Cloth.sphereColliders = [] UnityEngine.Cloth.stiffnessFrequency = 0.0 UnityEngine.Cloth.stretchingStiffness = 0.0 UnityEngine.Cloth.useGravity = true UnityEngine.Cloth.useTethers = true UnityEngine.Cloth.useVirtualParticles = 0.0 UnityEngine.Cloth.vertices = [] UnityEngine.Cloth.worldAccelerationScale = 0.0 UnityEngine.Cloth.worldVelocityScale = 0.0 UnityEngine.Cloth.gameObject = nil UnityEngine.Cloth.tag = "" UnityEngine.Cloth.transform = nil UnityEngine.Cloth.name = "" ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.ClearTransformMotion () return end ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.GetSelfAndInterCollisionIndices (indices) return end ---@param indicesOutList System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.GetVirtualParticleIndices (indicesOutList) return end ---@param weightsOutList System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.GetVirtualParticleWeights (weightsOutList) return end ---@param enabled System.Boolean: ---@param interpolationTime System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.SetEnabledFading (enabled, interpolationTime) return end ---@param enabled System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.SetEnabledFading (enabled) return end ---@param indices System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.SetSelfAndInterCollisionIndices (indices) return end ---@param indicesIn System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.SetVirtualParticleIndices (indicesIn) return end ---@param weights System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.SetVirtualParticleWeights (weights) return end ---@param x UnityEngine.Cloth: ---@param y UnityEngine.Cloth: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Cloth: ---@param y UnityEngine.Cloth: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.ToString () return "" end ---@param exists UnityEngine.Cloth: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cloth.op_Implicit (exists) return true end -- static --- @class UnityEngine.Compass --- Wrapped Compass for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field headingAccuracy System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field magneticHeading System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rawVector UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field timestamp System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field trueHeading System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Compass = {} UnityEngine.Compass.enabled = true UnityEngine.Compass.headingAccuracy = 0.0 UnityEngine.Compass.magneticHeading = 0.0 UnityEngine.Compass.rawVector = nil UnityEngine.Compass.timestamp = 0.0 UnityEngine.Compass.trueHeading = 0.0 ---Constructor for UnityEngine.Compass ---@return UnityEngine.Compass function UnityEngine.NewCompass() end ---@param x UnityEngine.Compass: ---@param y UnityEngine.Compass: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Compass.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Compass: ---@param y UnityEngine.Compass: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Compass.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Compass.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Compass.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Compass.ToString () return "" end --- @class UnityEngine.Cubemap --- Wrapped Cubemap for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field desiredMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field format UnityEngine.TextureFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isReadable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadedMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadingMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field requestedMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field streamingMipmaps System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingMipmapsPriority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field anisoLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dimension UnityEngine.Rendering.TextureDimension ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field filterMode UnityEngine.FilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field graphicsFormat UnityEngine.Experimental.Rendering.GraphicsFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field height System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipMapBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipmapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field texelSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateCount System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeU UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeV UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeW UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Cubemap = {} UnityEngine.Cubemap.desiredMipmapLevel = 0 UnityEngine.Cubemap.format = nil UnityEngine.Cubemap.isReadable = true UnityEngine.Cubemap.loadedMipmapLevel = 0 UnityEngine.Cubemap.loadingMipmapLevel = 0 UnityEngine.Cubemap.requestedMipmapLevel = 0 UnityEngine.Cubemap.streamingMipmaps = true UnityEngine.Cubemap.streamingMipmapsPriority = 0 UnityEngine.Cubemap.anisoLevel = 0 UnityEngine.Cubemap.dimension = nil UnityEngine.Cubemap.filterMode = nil UnityEngine.Cubemap.graphicsFormat = nil UnityEngine.Cubemap.height = 0 UnityEngine.Cubemap.mipMapBias = 0.0 UnityEngine.Cubemap.mipmapCount = 0 UnityEngine.Cubemap.texelSize = nil UnityEngine.Cubemap.updateCount = 0 UnityEngine.Cubemap.width = 0 UnityEngine.Cubemap.wrapMode = nil UnityEngine.Cubemap.wrapModeU = nil UnityEngine.Cubemap.wrapModeV = nil UnityEngine.Cubemap.wrapModeW = nil UnityEngine.Cubemap.name = "" ---Constructor for UnityEngine.Cubemap ---@param width global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.DefaultFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Cubemap function UnityEngine.NewCubemap(width, format, flags) end ---Constructor for UnityEngine.Cubemap ---@param width global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Cubemap function UnityEngine.NewCubemap(width, format, flags) end ---Constructor for UnityEngine.Cubemap ---@param width global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@param mipCount global::System.Int32 ---@return UnityEngine.Cubemap function UnityEngine.NewCubemap(width, format, flags, mipCount) end ---Constructor for UnityEngine.Cubemap ---@param width global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipChain global::System.Boolean ---@return UnityEngine.Cubemap function UnityEngine.NewCubemap(width, textureFormat, mipChain) end ---Constructor for UnityEngine.Cubemap ---@param width global::System.Int32 ---@param format global::UnityEngine.TextureFormat ---@param mipCount global::System.Int32 ---@return UnityEngine.Cubemap function UnityEngine.NewCubemap(width, format, mipCount) end ---@param updateMipmaps System.Boolean: ---@param makeNoLongerReadable System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.Apply (updateMipmaps, makeNoLongerReadable) return end ---@param updateMipmaps System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.Apply (updateMipmaps) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.Apply () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.ClearRequestedMipmapLevel () return end ---@param width System.Int32: ---@param format UnityEngine.TextureFormat: ---@param mipmap System.Boolean: ---@param nativeTex System.IntPtr: ---@return UnityEngine.Cubemap ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.CreateExternalTexture (width, format, mipmap, nativeTex) return nil end -- static ---@param face UnityEngine.CubemapFace: ---@param x System.Int32: ---@param y System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetPixel (face, x, y) return nil end ---@param face UnityEngine.CubemapFace: ---@param x System.Int32: ---@param y System.Int32: ---@param mip System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetPixel (face, x, y, mip) return nil end ---@param face UnityEngine.CubemapFace: ---@param miplevel System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetPixels (face, miplevel) return [] end ---@param face UnityEngine.CubemapFace: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetPixels (face) return [] end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.IsRequestedMipmapLevelLoaded () return true end ---@param face UnityEngine.CubemapFace: ---@param x System.Int32: ---@param y System.Int32: ---@param color UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.SetPixel (face, x, y, color) return end ---@param face UnityEngine.CubemapFace: ---@param x System.Int32: ---@param y System.Int32: ---@param color UnityEngine.Color: ---@param mip System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.SetPixel (face, x, y, color, mip) return end ---@param colors UnityEngine.Color[]: ---@param face UnityEngine.CubemapFace: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.SetPixels (colors, face, miplevel) return end ---@param colors UnityEngine.Color[]: ---@param face UnityEngine.CubemapFace: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.SetPixels (colors, face) return end ---@param smoothRegionWidthInPixels System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.SmoothEdges (smoothRegionWidthInPixels) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.SmoothEdges () return end ---@param nativeTexture System.IntPtr: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.UpdateExternalTexture (nativeTexture) return end ---@param x UnityEngine.Cubemap: ---@param y UnityEngine.Cubemap: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Cubemap: ---@param y UnityEngine.Cubemap: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.op_Inequality (x, y) return true end -- static ---@return System.IntPtr ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetNativeTexturePtr () return nil end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.IncrementUpdateCount () return end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.ToString () return "" end ---@param exists UnityEngine.Cubemap: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Cubemap.op_Implicit (exists) return true end -- static --- @class UnityEngine.CubemapArray --- Wrapped CubemapArray for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cubemapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field format UnityEngine.TextureFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isReadable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field anisoLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dimension UnityEngine.Rendering.TextureDimension ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field filterMode UnityEngine.FilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field graphicsFormat UnityEngine.Experimental.Rendering.GraphicsFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field height System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipMapBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipmapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field texelSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateCount System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeU UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeV UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeW UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.CubemapArray = {} UnityEngine.CubemapArray.cubemapCount = 0 UnityEngine.CubemapArray.format = nil UnityEngine.CubemapArray.isReadable = true UnityEngine.CubemapArray.anisoLevel = 0 UnityEngine.CubemapArray.dimension = nil UnityEngine.CubemapArray.filterMode = nil UnityEngine.CubemapArray.graphicsFormat = nil UnityEngine.CubemapArray.height = 0 UnityEngine.CubemapArray.mipMapBias = 0.0 UnityEngine.CubemapArray.mipmapCount = 0 UnityEngine.CubemapArray.texelSize = nil UnityEngine.CubemapArray.updateCount = 0 UnityEngine.CubemapArray.width = 0 UnityEngine.CubemapArray.wrapMode = nil UnityEngine.CubemapArray.wrapModeU = nil UnityEngine.CubemapArray.wrapModeV = nil UnityEngine.CubemapArray.wrapModeW = nil UnityEngine.CubemapArray.name = "" ---Constructor for UnityEngine.CubemapArray ---@param width global::System.Int32 ---@param cubemapCount global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.DefaultFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.CubemapArray function UnityEngine.NewCubemapArray(width, cubemapCount, format, flags) end ---Constructor for UnityEngine.CubemapArray ---@param width global::System.Int32 ---@param cubemapCount global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.CubemapArray function UnityEngine.NewCubemapArray(width, cubemapCount, format, flags) end ---Constructor for UnityEngine.CubemapArray ---@param width global::System.Int32 ---@param cubemapCount global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@param mipCount global::System.Int32 ---@return UnityEngine.CubemapArray function UnityEngine.NewCubemapArray(width, cubemapCount, format, flags, mipCount) end ---Constructor for UnityEngine.CubemapArray ---@param width global::System.Int32 ---@param cubemapCount global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipChain global::System.Boolean ---@return UnityEngine.CubemapArray function UnityEngine.NewCubemapArray(width, cubemapCount, textureFormat, mipChain) end ---Constructor for UnityEngine.CubemapArray ---@param width global::System.Int32 ---@param cubemapCount global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipChain global::System.Boolean ---@param linear global::System.Boolean ---@return UnityEngine.CubemapArray function UnityEngine.NewCubemapArray(width, cubemapCount, textureFormat, mipChain, linear) end ---Constructor for UnityEngine.CubemapArray ---@param width global::System.Int32 ---@param cubemapCount global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipCount global::System.Int32 ---@param linear global::System.Boolean ---@return UnityEngine.CubemapArray function UnityEngine.NewCubemapArray(width, cubemapCount, textureFormat, mipCount, linear) end ---@param updateMipmaps System.Boolean: ---@param makeNoLongerReadable System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.Apply (updateMipmaps, makeNoLongerReadable) return end ---@param updateMipmaps System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.Apply (updateMipmaps) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.Apply () return end ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@param miplevel System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetPixels (face, arrayElement, miplevel) return [] end ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetPixels (face, arrayElement) return [] end ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@param miplevel System.Int32: ---@return UnityEngine.Color32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetPixels32 (face, arrayElement, miplevel) return [] end ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@return UnityEngine.Color32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetPixels32 (face, arrayElement) return [] end ---@param colors UnityEngine.Color[]: ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.SetPixels (colors, face, arrayElement, miplevel) return end ---@param colors UnityEngine.Color[]: ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.SetPixels (colors, face, arrayElement) return end ---@param colors UnityEngine.Color32[]: ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.SetPixels32 (colors, face, arrayElement, miplevel) return end ---@param colors UnityEngine.Color32[]: ---@param face UnityEngine.CubemapFace: ---@param arrayElement System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.SetPixels32 (colors, face, arrayElement) return end ---@param x UnityEngine.CubemapArray: ---@param y UnityEngine.CubemapArray: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.op_Equality (x, y) return true end -- static ---@param x UnityEngine.CubemapArray: ---@param y UnityEngine.CubemapArray: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.op_Inequality (x, y) return true end -- static ---@return System.IntPtr ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetNativeTexturePtr () return nil end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.IncrementUpdateCount () return end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.ToString () return "" end ---@param exists UnityEngine.CubemapArray: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CubemapArray.op_Implicit (exists) return true end -- static --- @class UnityEngine.TextMesh --- Wrapped TextMesh for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field alignment UnityEngine.TextAlignment ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field anchor UnityEngine.TextAnchor ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field characterSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field color UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field font UnityEngine.Font ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field fontSize System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field fontStyle UnityEngine.FontStyle ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lineSpacing System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field offsetZ System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field richText System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field tabSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field text System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.TextMesh = {} UnityEngine.TextMesh.alignment = nil UnityEngine.TextMesh.anchor = nil UnityEngine.TextMesh.characterSize = 0.0 UnityEngine.TextMesh.color = nil UnityEngine.TextMesh.font = nil UnityEngine.TextMesh.fontSize = 0 UnityEngine.TextMesh.fontStyle = nil UnityEngine.TextMesh.lineSpacing = 0.0 UnityEngine.TextMesh.offsetZ = 0.0 UnityEngine.TextMesh.richText = true UnityEngine.TextMesh.tabSize = 0.0 UnityEngine.TextMesh.text = "" UnityEngine.TextMesh.gameObject = nil UnityEngine.TextMesh.tag = "" UnityEngine.TextMesh.transform = nil UnityEngine.TextMesh.name = "" ---Constructor for UnityEngine.TextMesh ---@return UnityEngine.TextMesh function UnityEngine.NewTextMesh() end ---@param x UnityEngine.TextMesh: ---@param y UnityEngine.TextMesh: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.op_Equality (x, y) return true end -- static ---@param x UnityEngine.TextMesh: ---@param y UnityEngine.TextMesh: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.op_Inequality (x, y) return true end -- static ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.ToString () return "" end ---@param exists UnityEngine.TextMesh: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextMesh.op_Implicit (exists) return true end -- static --- @class UnityEngine.Texture3D --- Wrapped Texture3D for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field depth System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field format UnityEngine.TextureFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isReadable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field anisoLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dimension UnityEngine.Rendering.TextureDimension ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field filterMode UnityEngine.FilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field graphicsFormat UnityEngine.Experimental.Rendering.GraphicsFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field height System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipMapBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipmapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field texelSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateCount System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeU UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeV UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeW UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Texture3D = {} UnityEngine.Texture3D.depth = 0 UnityEngine.Texture3D.format = nil UnityEngine.Texture3D.isReadable = true UnityEngine.Texture3D.anisoLevel = 0 UnityEngine.Texture3D.dimension = nil UnityEngine.Texture3D.filterMode = nil UnityEngine.Texture3D.graphicsFormat = nil UnityEngine.Texture3D.height = 0 UnityEngine.Texture3D.mipMapBias = 0.0 UnityEngine.Texture3D.mipmapCount = 0 UnityEngine.Texture3D.texelSize = nil UnityEngine.Texture3D.updateCount = 0 UnityEngine.Texture3D.width = 0 UnityEngine.Texture3D.wrapMode = nil UnityEngine.Texture3D.wrapModeU = nil UnityEngine.Texture3D.wrapModeV = nil UnityEngine.Texture3D.wrapModeW = nil UnityEngine.Texture3D.name = "" ---Constructor for UnityEngine.Texture3D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param depth global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.DefaultFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Texture3D function UnityEngine.NewTexture3D(width, height, depth, format, flags) end ---Constructor for UnityEngine.Texture3D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param depth global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Texture3D function UnityEngine.NewTexture3D(width, height, depth, format, flags) end ---Constructor for UnityEngine.Texture3D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param depth global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@param mipCount global::System.Int32 ---@return UnityEngine.Texture3D function UnityEngine.NewTexture3D(width, height, depth, format, flags, mipCount) end ---Constructor for UnityEngine.Texture3D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param depth global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipChain global::System.Boolean ---@return UnityEngine.Texture3D function UnityEngine.NewTexture3D(width, height, depth, textureFormat, mipChain) end ---Constructor for UnityEngine.Texture3D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param depth global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipCount global::System.Int32 ---@return UnityEngine.Texture3D function UnityEngine.NewTexture3D(width, height, depth, textureFormat, mipCount) end ---@param updateMipmaps System.Boolean: ---@param makeNoLongerReadable System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.Apply (updateMipmaps, makeNoLongerReadable) return end ---@param updateMipmaps System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.Apply (updateMipmaps) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.Apply () return end ---@param width System.Int32: ---@param height System.Int32: ---@param depth System.Int32: ---@param format UnityEngine.TextureFormat: ---@param mipChain System.Boolean: ---@param nativeTex System.IntPtr: ---@return UnityEngine.Texture3D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.CreateExternalTexture (width, height, depth, format, mipChain, nativeTex) return nil end -- static ---@param x System.Int32: ---@param y System.Int32: ---@param z System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixel (x, y, z) return nil end ---@param x System.Int32: ---@param y System.Int32: ---@param z System.Int32: ---@param mipLevel System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixel (x, y, z, mipLevel) return nil end ---@param u System.Single: ---@param v System.Single: ---@param w System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixelBilinear (u, v, w) return nil end ---@param u System.Single: ---@param v System.Single: ---@param w System.Single: ---@param mipLevel System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixelBilinear (u, v, w, mipLevel) return nil end ---@param miplevel System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixels (miplevel) return [] end ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixels () return [] end ---@param miplevel System.Int32: ---@return UnityEngine.Color32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixels32 (miplevel) return [] end ---@return UnityEngine.Color32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetPixels32 () return [] end ---@param x System.Int32: ---@param y System.Int32: ---@param z System.Int32: ---@param color UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.SetPixel (x, y, z, color) return end ---@param x System.Int32: ---@param y System.Int32: ---@param z System.Int32: ---@param color UnityEngine.Color: ---@param mipLevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.SetPixel (x, y, z, color, mipLevel) return end ---@param colors UnityEngine.Color[]: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.SetPixels (colors, miplevel) return end ---@param colors UnityEngine.Color[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.SetPixels (colors) return end ---@param colors UnityEngine.Color32[]: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.SetPixels32 (colors, miplevel) return end ---@param colors UnityEngine.Color32[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.SetPixels32 (colors) return end ---@param nativeTex System.IntPtr: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.UpdateExternalTexture (nativeTex) return end ---@param x UnityEngine.Texture3D: ---@param y UnityEngine.Texture3D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Texture3D: ---@param y UnityEngine.Texture3D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.op_Inequality (x, y) return true end -- static ---@return System.IntPtr ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetNativeTexturePtr () return nil end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.IncrementUpdateCount () return end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.ToString () return "" end ---@param exists UnityEngine.Texture3D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture3D.op_Implicit (exists) return true end -- static --- @class UnityEngine.Texture2D --- FIXME: Wrapped UnityEngine.Texture2D for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field blackTexture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field calculatedMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field desiredMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field format UnityEngine.TextureFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field grayTexture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field ignoreMipmapLimit System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isReadable System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field linearGrayTexture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadedMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field loadingMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field minimumMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normalTexture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field redTexture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field requestedMipmapLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field streamingMipmaps System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field streamingMipmapsPriority System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field vtOnly System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field whiteTexture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field anisoLevel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dimension UnityEngine.Rendering.TextureDimension ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field filterMode UnityEngine.FilterMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field graphicsFormat UnityEngine.Experimental.Rendering.GraphicsFormat ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field height System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipMapBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mipmapCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field texelSize UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field updateCount System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field width System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeU UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeV UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapModeW UnityEngine.TextureWrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Texture2D = {} UnityEngine.Texture2D.blackTexture = nil UnityEngine.Texture2D.calculatedMipmapLevel = 0 UnityEngine.Texture2D.desiredMipmapLevel = 0 UnityEngine.Texture2D.format = nil UnityEngine.Texture2D.grayTexture = nil UnityEngine.Texture2D.ignoreMipmapLimit = true UnityEngine.Texture2D.isReadable = true UnityEngine.Texture2D.linearGrayTexture = nil UnityEngine.Texture2D.loadedMipmapLevel = 0 UnityEngine.Texture2D.loadingMipmapLevel = 0 UnityEngine.Texture2D.minimumMipmapLevel = 0 UnityEngine.Texture2D.normalTexture = nil UnityEngine.Texture2D.redTexture = nil UnityEngine.Texture2D.requestedMipmapLevel = 0 UnityEngine.Texture2D.streamingMipmaps = true UnityEngine.Texture2D.streamingMipmapsPriority = 0 UnityEngine.Texture2D.vtOnly = true UnityEngine.Texture2D.whiteTexture = nil UnityEngine.Texture2D.anisoLevel = 0 UnityEngine.Texture2D.dimension = nil UnityEngine.Texture2D.filterMode = nil UnityEngine.Texture2D.graphicsFormat = nil UnityEngine.Texture2D.height = 0 UnityEngine.Texture2D.mipMapBias = 0.0 UnityEngine.Texture2D.mipmapCount = 0 UnityEngine.Texture2D.texelSize = nil UnityEngine.Texture2D.updateCount = 0 UnityEngine.Texture2D.width = 0 UnityEngine.Texture2D.wrapMode = nil UnityEngine.Texture2D.wrapModeU = nil UnityEngine.Texture2D.wrapModeV = nil UnityEngine.Texture2D.wrapModeW = nil UnityEngine.Texture2D.name = "" ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height) end ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.DefaultFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height, format, flags) end ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param mipCount global::System.Int32 ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height, format, mipCount, flags) end ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param format global::UnityEngine.Experimental.Rendering.GraphicsFormat ---@param flags global::UnityEngine.Experimental.Rendering.TextureCreationFlags ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height, format, flags) end ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipChain global::System.Boolean ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height, textureFormat, mipChain) end ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipChain global::System.Boolean ---@param linear global::System.Boolean ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height, textureFormat, mipChain, linear) end ---Constructor for UnityEngine.Texture2D ---@param width global::System.Int32 ---@param height global::System.Int32 ---@param textureFormat global::UnityEngine.TextureFormat ---@param mipCount global::System.Int32 ---@param linear global::System.Boolean ---@return UnityEngine.Texture2D function UnityEngine.NewTexture2D(width, height, textureFormat, mipCount, linear) end ---@param updateMipmaps System.Boolean: ---@param makeNoLongerReadable System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Apply (updateMipmaps, makeNoLongerReadable) return end ---@param updateMipmaps System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Apply (updateMipmaps) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Apply () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.ClearMinimumMipmapLevel () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.ClearRequestedMipmapLevel () return end ---@param highQuality System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Compress (highQuality) return end ---@param width System.Int32: ---@param height System.Int32: ---@param format UnityEngine.TextureFormat: ---@param mipChain System.Boolean: ---@param linear System.Boolean: ---@param nativeTex System.IntPtr: ---@return UnityEngine.Texture2D ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.CreateExternalTexture (width, height, format, mipChain, linear, nativeTex) return nil end -- static ---@param sizes UnityEngine.Vector2[]: ---@param padding System.Int32: ---@param atlasSize System.Int32: ---@param results System.Collections.Generic.List: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GenerateAtlas (sizes, padding, atlasSize, results) return true end -- static ---@param x System.Int32: ---@param y System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixel (x, y) return nil end ---@param x System.Int32: ---@param y System.Int32: ---@param mipLevel System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixel (x, y, mipLevel) return nil end ---@param u System.Single: ---@param v System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixelBilinear (u, v) return nil end ---@param u System.Single: ---@param v System.Single: ---@param mipLevel System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixelBilinear (u, v, mipLevel) return nil end ---@param x System.Int32: ---@param y System.Int32: ---@param blockWidth System.Int32: ---@param blockHeight System.Int32: ---@param miplevel System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixels (x, y, blockWidth, blockHeight, miplevel) return [] end ---@param x System.Int32: ---@param y System.Int32: ---@param blockWidth System.Int32: ---@param blockHeight System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixels (x, y, blockWidth, blockHeight) return [] end ---@param miplevel System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixels (miplevel) return [] end ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixels () return [] end ---@param miplevel System.Int32: ---@return UnityEngine.Color32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixels32 (miplevel) return [] end ---@return UnityEngine.Color32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetPixels32 () return [] end ---@return System.Byte[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetRawTextureData () return [] end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.IsRequestedMipmapLevelLoaded () return true end ---@param data System.IntPtr: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.LoadRawTextureData (data, size) return end ---@param data System.Byte[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.LoadRawTextureData (data) return end ---@param textures UnityEngine.Texture2D[]: ---@param padding System.Int32: ---@param maximumAtlasSize System.Int32: ---@param makeNoLongerReadable System.Boolean: ---@return UnityEngine.Rect[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.PackTextures (textures, padding, maximumAtlasSize, makeNoLongerReadable) return [] end ---@param textures UnityEngine.Texture2D[]: ---@param padding System.Int32: ---@param maximumAtlasSize System.Int32: ---@return UnityEngine.Rect[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.PackTextures (textures, padding, maximumAtlasSize) return [] end ---@param textures UnityEngine.Texture2D[]: ---@param padding System.Int32: ---@return UnityEngine.Rect[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.PackTextures (textures, padding) return [] end ---@param source UnityEngine.Rect: ---@param destX System.Int32: ---@param destY System.Int32: ---@param recalculateMipMaps System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.ReadPixels (source, destX, destY, recalculateMipMaps) return end ---@param source UnityEngine.Rect: ---@param destX System.Int32: ---@param destY System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.ReadPixels (source, destX, destY) return end ---@param width System.Int32: ---@param height System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Reinitialize (width, height) return true end ---@param width System.Int32: ---@param height System.Int32: ---@param format UnityEngine.TextureFormat: ---@param hasMipMap System.Boolean: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Reinitialize (width, height, format, hasMipMap) return true end ---@param width System.Int32: ---@param height System.Int32: ---@param format UnityEngine.Experimental.Rendering.GraphicsFormat: ---@param hasMipMap System.Boolean: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Reinitialize (width, height, format, hasMipMap) return true end ---@param x System.Int32: ---@param y System.Int32: ---@param color UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixel (x, y, color) return end ---@param x System.Int32: ---@param y System.Int32: ---@param color UnityEngine.Color: ---@param mipLevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixel (x, y, color, mipLevel) return end ---@param x System.Int32: ---@param y System.Int32: ---@param blockWidth System.Int32: ---@param blockHeight System.Int32: ---@param colors UnityEngine.Color[]: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels (x, y, blockWidth, blockHeight, colors, miplevel) return end ---@param x System.Int32: ---@param y System.Int32: ---@param blockWidth System.Int32: ---@param blockHeight System.Int32: ---@param colors UnityEngine.Color[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels (x, y, blockWidth, blockHeight, colors) return end ---@param colors UnityEngine.Color[]: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels (colors, miplevel) return end ---@param colors UnityEngine.Color[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels (colors) return end ---@param colors UnityEngine.Color32[]: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels32 (colors, miplevel) return end ---@param colors UnityEngine.Color32[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels32 (colors) return end ---@param x System.Int32: ---@param y System.Int32: ---@param blockWidth System.Int32: ---@param blockHeight System.Int32: ---@param colors UnityEngine.Color32[]: ---@param miplevel System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels32 (x, y, blockWidth, blockHeight, colors, miplevel) return end ---@param x System.Int32: ---@param y System.Int32: ---@param blockWidth System.Int32: ---@param blockHeight System.Int32: ---@param colors UnityEngine.Color32[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.SetPixels32 (x, y, blockWidth, blockHeight, colors) return end ---@param nativeTex System.IntPtr: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.UpdateExternalTexture (nativeTex) return end ---@param x UnityEngine.Texture2D: ---@param y UnityEngine.Texture2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Texture2D: ---@param y UnityEngine.Texture2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.op_Inequality (x, y) return true end -- static ---@return System.IntPtr ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetNativeTexturePtr () return nil end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.IncrementUpdateCount () return end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.ToString () return "" end ---@param exists UnityEngine.Texture2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Texture2D.op_Implicit (exists) return true end -- static --- @class UnityEngine.ParticleSystem --- Script interface for ParticleSystem. Unity's powerful and versatile particle system implementation. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collision UnityEngine.ParticleSystem.CollisionModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field colorBySpeed UnityEngine.ParticleSystem.ColorBySpeedModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field colorOverLifetime UnityEngine.ParticleSystem.ColorOverLifetimeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field customData UnityEngine.ParticleSystem.CustomDataModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field emission UnityEngine.ParticleSystem.EmissionModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field externalForces UnityEngine.ParticleSystem.ExternalForcesModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field forceOverLifetime UnityEngine.ParticleSystem.ForceOverLifetimeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field inheritVelocity UnityEngine.ParticleSystem.InheritVelocityModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isEmitting System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isPaused System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isPlaying System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isStopped System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lifetimeByEmitterSpeed UnityEngine.ParticleSystem.LifetimeByEmitterSpeedModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lights UnityEngine.ParticleSystem.LightsModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field limitVelocityOverLifetime UnityEngine.ParticleSystem.LimitVelocityOverLifetimeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field main UnityEngine.ParticleSystem.MainModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field noise UnityEngine.ParticleSystem.NoiseModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field particleCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field proceduralSimulationSupported System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field randomSeed System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotationBySpeed UnityEngine.ParticleSystem.RotationBySpeedModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rotationOverLifetime UnityEngine.ParticleSystem.RotationOverLifetimeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field shape UnityEngine.ParticleSystem.ShapeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sizeBySpeed UnityEngine.ParticleSystem.SizeBySpeedModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sizeOverLifetime UnityEngine.ParticleSystem.SizeOverLifetimeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field subEmitters UnityEngine.ParticleSystem.SubEmittersModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field textureSheetAnimation UnityEngine.ParticleSystem.TextureSheetAnimationModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field time System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field trails UnityEngine.ParticleSystem.TrailModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field trigger UnityEngine.ParticleSystem.TriggerModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field useAutoRandomSeed System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocityOverLifetime UnityEngine.ParticleSystem.VelocityOverLifetimeModule ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gameObject UnityEngine.GameObject ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field tag System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.ParticleSystem = {} UnityEngine.ParticleSystem.collision = nil UnityEngine.ParticleSystem.colorBySpeed = nil UnityEngine.ParticleSystem.colorOverLifetime = nil UnityEngine.ParticleSystem.customData = nil UnityEngine.ParticleSystem.emission = nil UnityEngine.ParticleSystem.externalForces = nil UnityEngine.ParticleSystem.forceOverLifetime = nil UnityEngine.ParticleSystem.inheritVelocity = nil UnityEngine.ParticleSystem.isEmitting = true UnityEngine.ParticleSystem.isPaused = true UnityEngine.ParticleSystem.isPlaying = true UnityEngine.ParticleSystem.isStopped = true UnityEngine.ParticleSystem.lifetimeByEmitterSpeed = nil UnityEngine.ParticleSystem.lights = nil UnityEngine.ParticleSystem.limitVelocityOverLifetime = nil UnityEngine.ParticleSystem.main = nil UnityEngine.ParticleSystem.noise = nil UnityEngine.ParticleSystem.particleCount = 0 UnityEngine.ParticleSystem.proceduralSimulationSupported = true UnityEngine.ParticleSystem.randomSeed = 0 UnityEngine.ParticleSystem.rotationBySpeed = nil UnityEngine.ParticleSystem.rotationOverLifetime = nil UnityEngine.ParticleSystem.shape = nil UnityEngine.ParticleSystem.sizeBySpeed = nil UnityEngine.ParticleSystem.sizeOverLifetime = nil UnityEngine.ParticleSystem.subEmitters = nil UnityEngine.ParticleSystem.textureSheetAnimation = nil UnityEngine.ParticleSystem.time = 0.0 UnityEngine.ParticleSystem.trails = nil UnityEngine.ParticleSystem.trigger = nil UnityEngine.ParticleSystem.useAutoRandomSeed = true UnityEngine.ParticleSystem.velocityOverLifetime = nil UnityEngine.ParticleSystem.gameObject = nil UnityEngine.ParticleSystem.tag = "" UnityEngine.ParticleSystem.transform = nil UnityEngine.ParticleSystem.name = "" ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.AllocateAxisOfRotationAttribute () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.AllocateMeshIndexAttribute () return end ---@param withChildren System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Clear (withChildren) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Clear () return end ---@param count System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Emit (count) return end ---@return UnityEngine.ParticleSystem.PlaybackState ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.GetPlaybackState () return nil end ---@return UnityEngine.ParticleSystem.Trails ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.GetTrails () return nil end ---@param withChildren System.Boolean: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.IsAlive (withChildren) return true end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.IsAlive () return true end ---@param withChildren System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Pause (withChildren) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Pause () return end ---@param withChildren System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Play (withChildren) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Play () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.ResetPreMappedBufferMemory () return end -- static ---@param vertexBuffersCount System.Int32: ---@param indexBuffersCount System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.SetMaximumPreMappedBufferCounts (vertexBuffersCount, indexBuffersCount) return end -- static ---@param t System.Single: ---@param withChildren System.Boolean: ---@param restart System.Boolean: ---@param fixedTimeStep System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Simulate (t, withChildren, restart, fixedTimeStep) return end ---@param t System.Single: ---@param withChildren System.Boolean: ---@param restart System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Simulate (t, withChildren, restart) return end ---@param t System.Single: ---@param withChildren System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Simulate (t, withChildren) return end ---@param t System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Simulate (t) return end ---@param withChildren System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Stop (withChildren) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Stop () return end ---@param subEmitterIndex System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.TriggerSubEmitter (subEmitterIndex) return end ---@param tag System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.CompareTag (tag) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ParticleSystem.ToString () return "" end --- @class UnityEngine.Material --- The material class. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field color UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field doubleSidedGI System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabledKeywords UnityEngine.Rendering.LocalKeyword[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enableInstancing System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field globalIlluminationFlags UnityEngine.MaterialGlobalIlluminationFlags ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mainTexture UnityEngine.Texture ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mainTextureOffset UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mainTextureScale UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field passCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field renderQueue System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shader UnityEngine.Shader ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shaderKeywords System.String[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Material = {} UnityEngine.Material.color = nil UnityEngine.Material.doubleSidedGI = true UnityEngine.Material.enabledKeywords = [] UnityEngine.Material.enableInstancing = true UnityEngine.Material.globalIlluminationFlags = nil UnityEngine.Material.mainTexture = nil UnityEngine.Material.mainTextureOffset = nil UnityEngine.Material.mainTextureScale = nil UnityEngine.Material.passCount = 0 UnityEngine.Material.renderQueue = 0 UnityEngine.Material.shader = nil UnityEngine.Material.shaderKeywords = [] UnityEngine.Material.name = "" ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.ComputeCRC () return 0 end ---@param mat UnityEngine.Material: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.CopyPropertiesFromMaterial (mat) return end ---@param keyword System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.DisableKeyword (keyword) return end ---@param keyword System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.EnableKeyword (keyword) return end ---@param passName System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.FindPass (passName) return 0 end ---@param name System.String: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetColor (name) return nil end ---@param nameID System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetColor (nameID) return nil end ---@param name System.String: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetColorArray (name) return [] end ---@param nameID System.Int32: ---@return UnityEngine.Color[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetColorArray (nameID) return [] end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetColorArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetColorArray (nameID, values) return end ---@param name System.String: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetFloat (name) return 0.0 end ---@param nameID System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetFloat (nameID) return 0.0 end ---@param name System.String: ---@return System.Single[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetFloatArray (name) return [] end ---@param nameID System.Int32: ---@return System.Single[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetFloatArray (nameID) return [] end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetFloatArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetFloatArray (nameID, values) return end ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetInt (name) return 0 end ---@param nameID System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetInt (nameID) return 0 end ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetInteger (name) return 0 end ---@param nameID System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetInteger (nameID) return 0 end ---@param name System.String: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetMatrix (name) return nil end ---@param nameID System.Int32: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetMatrix (nameID) return nil end ---@param name System.String: ---@return UnityEngine.Matrix4x4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetMatrixArray (name) return [] end ---@param nameID System.Int32: ---@return UnityEngine.Matrix4x4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetMatrixArray (nameID) return [] end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetMatrixArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetMatrixArray (nameID, values) return end ---@param pass System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetPassName (pass) return "" end ---@param passName System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetShaderPassEnabled (passName) return true end ---@param tag System.String: ---@param searchFallbacks System.Boolean: ---@param defaultValue System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTag (tag, searchFallbacks, defaultValue) return "" end ---@param tag System.String: ---@param searchFallbacks System.Boolean: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTag (tag, searchFallbacks) return "" end ---@param name System.String: ---@return UnityEngine.Texture ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTexture (name) return nil end ---@param nameID System.Int32: ---@return UnityEngine.Texture ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTexture (nameID) return nil end ---@param name System.String: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTextureOffset (name) return nil end ---@param nameID System.Int32: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTextureOffset (nameID) return nil end ---@return System.Int32[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTexturePropertyNameIDs () return [] end ---@param outNames System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTexturePropertyNameIDs (outNames) return end ---@return System.String[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTexturePropertyNames () return [] end ---@param outNames System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTexturePropertyNames (outNames) return end ---@param name System.String: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTextureScale (name) return nil end ---@param nameID System.Int32: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetTextureScale (nameID) return nil end ---@param name System.String: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetVector (name) return nil end ---@param nameID System.Int32: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetVector (nameID) return nil end ---@param name System.String: ---@return UnityEngine.Vector4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetVectorArray (name) return [] end ---@param nameID System.Int32: ---@return UnityEngine.Vector4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetVectorArray (nameID) return [] end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetVectorArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetVectorArray (nameID, values) return end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasBuffer (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasBuffer (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasColor (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasColor (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasConstantBuffer (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasConstantBuffer (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasFloat (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasFloat (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasInt (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasInt (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasInteger (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasInteger (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasMatrix (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasMatrix (nameID) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasProperty (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasProperty (name) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasTexture (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasTexture (nameID) return true end ---@param name System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasVector (name) return true end ---@param nameID System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.HasVector (nameID) return true end ---@param keyword System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.IsKeywordEnabled (keyword) return true end ---@param start UnityEngine.Material: ---@param end UnityEngine.Material: ---@param t System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.Lerp (start, end, t) return end ---@param name System.String: ---@param value UnityEngine.ComputeBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetBuffer (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.ComputeBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetBuffer (nameID, value) return end ---@param name System.String: ---@param value UnityEngine.GraphicsBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetBuffer (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.GraphicsBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetBuffer (nameID, value) return end ---@param name System.String: ---@param value UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetColor (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetColor (nameID, value) return end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetColorArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetColorArray (nameID, values) return end ---@param name System.String: ---@param values UnityEngine.Color[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetColorArray (name, values) return end ---@param nameID System.Int32: ---@param values UnityEngine.Color[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetColorArray (nameID, values) return end ---@param name System.String: ---@param value UnityEngine.ComputeBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetConstantBuffer (name, value, offset, size) return end ---@param nameID System.Int32: ---@param value UnityEngine.ComputeBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetConstantBuffer (nameID, value, offset, size) return end ---@param name System.String: ---@param value UnityEngine.GraphicsBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetConstantBuffer (name, value, offset, size) return end ---@param nameID System.Int32: ---@param value UnityEngine.GraphicsBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetConstantBuffer (nameID, value, offset, size) return end ---@param name System.String: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetFloat (name, value) return end ---@param nameID System.Int32: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetFloat (nameID, value) return end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetFloatArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetFloatArray (nameID, values) return end ---@param name System.String: ---@param values System.Single[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetFloatArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Single[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetFloatArray (nameID, values) return end ---@param name System.String: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetInt (name, value) return end ---@param nameID System.Int32: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetInt (nameID, value) return end ---@param name System.String: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetInteger (name, value) return end ---@param nameID System.Int32: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetInteger (nameID, value) return end ---@param name System.String: ---@param value UnityEngine.Matrix4x4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetMatrix (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.Matrix4x4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetMatrix (nameID, value) return end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetMatrixArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetMatrixArray (nameID, values) return end ---@param name System.String: ---@param values UnityEngine.Matrix4x4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetMatrixArray (name, values) return end ---@param nameID System.Int32: ---@param values UnityEngine.Matrix4x4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetMatrixArray (nameID, values) return end ---@param tag System.String: ---@param val System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetOverrideTag (tag, val) return end ---@param pass System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetPass (pass) return true end ---@param passName System.String: ---@param enabled System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetShaderPassEnabled (passName, enabled) return end ---@param name System.String: ---@param value UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTexture (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTexture (nameID, value) return end ---@param name System.String: ---@param value UnityEngine.RenderTexture: ---@param element UnityEngine.Rendering.RenderTextureSubElement: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTexture (name, value, element) return end ---@param nameID System.Int32: ---@param value UnityEngine.RenderTexture: ---@param element UnityEngine.Rendering.RenderTextureSubElement: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTexture (nameID, value, element) return end ---@param name System.String: ---@param value UnityEngine.Vector2: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTextureOffset (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.Vector2: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTextureOffset (nameID, value) return end ---@param name System.String: ---@param value UnityEngine.Vector2: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTextureScale (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.Vector2: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetTextureScale (nameID, value) return end ---@param name System.String: ---@param value UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetVector (name, value) return end ---@param nameID System.Int32: ---@param value UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetVector (nameID, value) return end ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetVectorArray (name, values) return end ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetVectorArray (nameID, values) return end ---@param name System.String: ---@param values UnityEngine.Vector4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetVectorArray (name, values) return end ---@param nameID System.Int32: ---@param values UnityEngine.Vector4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.SetVectorArray (nameID, values) return end ---@param x UnityEngine.Material: ---@param y UnityEngine.Material: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Material: ---@param y UnityEngine.Material: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.ToString () return "" end ---@param exists UnityEngine.Material: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Material.op_Implicit (exists) return true end -- static --- @class UnityEngine.Shader --- The shader class. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabledGlobalKeywords UnityEngine.Rendering.GlobalKeyword[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field globalKeywords UnityEngine.Rendering.GlobalKeyword[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field globalMaximumLOD System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field globalRenderPipeline System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isSupported System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field keywordSpace UnityEngine.Rendering.LocalKeywordSpace ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field maximumChunksOverride System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maximumLOD System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field passCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field renderQueue System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field subshaderCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Shader = {} UnityEngine.Shader.enabledGlobalKeywords = [] UnityEngine.Shader.globalKeywords = [] UnityEngine.Shader.globalMaximumLOD = 0 UnityEngine.Shader.globalRenderPipeline = "" UnityEngine.Shader.isSupported = true UnityEngine.Shader.keywordSpace = nil UnityEngine.Shader.maximumChunksOverride = 0 UnityEngine.Shader.maximumLOD = 0 UnityEngine.Shader.passCount = 0 UnityEngine.Shader.renderQueue = 0 UnityEngine.Shader.subshaderCount = 0 UnityEngine.Shader.name = "" ---@param keyword System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.DisableKeyword (keyword) return end -- static ---@param keyword System.String: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.EnableKeyword (keyword) return end -- static ---@param name System.String: ---@return UnityEngine.Shader ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.Find (name) return nil end -- static ---@param passIndex System.Int32: ---@param tagName UnityEngine.Rendering.ShaderTagId: ---@return UnityEngine.Rendering.ShaderTagId ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.FindPassTagValue (passIndex, tagName) return nil end ---@param subshaderIndex System.Int32: ---@param passIndex System.Int32: ---@param tagName UnityEngine.Rendering.ShaderTagId: ---@return UnityEngine.Rendering.ShaderTagId ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.FindPassTagValue (subshaderIndex, passIndex, tagName) return nil end ---@param propertyName System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.FindPropertyIndex (propertyName) return 0 end ---@param subshaderIndex System.Int32: ---@param tagName UnityEngine.Rendering.ShaderTagId: ---@return UnityEngine.Rendering.ShaderTagId ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.FindSubshaderTagValue (subshaderIndex, tagName) return nil end ---@param propertyIndex System.Int32: ---@param stackName System.String: ---@param layerIndex System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.FindTextureStack (propertyIndex, stackName, layerIndex) return true end ---@param name System.String: ---@return UnityEngine.Shader ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetDependency (name) return nil end ---@param name System.String: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalColor (name) return nil end -- static ---@param nameID System.Int32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalColor (nameID) return nil end -- static ---@param name System.String: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalFloat (name) return 0.0 end -- static ---@param nameID System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalFloat (nameID) return 0.0 end -- static ---@param name System.String: ---@return System.Single[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalFloatArray (name) return [] end -- static ---@param nameID System.Int32: ---@return System.Single[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalFloatArray (nameID) return [] end -- static ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalFloatArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalFloatArray (nameID, values) return end -- static ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalInt (name) return 0 end -- static ---@param nameID System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalInt (nameID) return 0 end -- static ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalInteger (name) return 0 end -- static ---@param nameID System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalInteger (nameID) return 0 end -- static ---@param name System.String: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalMatrix (name) return nil end -- static ---@param nameID System.Int32: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalMatrix (nameID) return nil end -- static ---@param name System.String: ---@return UnityEngine.Matrix4x4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalMatrixArray (name) return [] end -- static ---@param nameID System.Int32: ---@return UnityEngine.Matrix4x4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalMatrixArray (nameID) return [] end -- static ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalMatrixArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalMatrixArray (nameID, values) return end -- static ---@param name System.String: ---@return UnityEngine.Texture ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalTexture (name) return nil end -- static ---@param nameID System.Int32: ---@return UnityEngine.Texture ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalTexture (nameID) return nil end -- static ---@param name System.String: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalVector (name) return nil end -- static ---@param nameID System.Int32: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalVector (nameID) return nil end -- static ---@param name System.String: ---@return UnityEngine.Vector4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalVectorArray (name) return [] end -- static ---@param nameID System.Int32: ---@return UnityEngine.Vector4[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalVectorArray (nameID) return [] end -- static ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalVectorArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetGlobalVectorArray (nameID, values) return end -- static ---@param subshaderIndex System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPassCountInSubshader (subshaderIndex) return 0 end ---@param propertyIndex System.Int32: ---@return System.String[] ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyAttributes (propertyIndex) return [] end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyCount () return 0 end ---@param propertyIndex System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyDefaultFloatValue (propertyIndex) return 0.0 end ---@param propertyIndex System.Int32: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyDefaultVectorValue (propertyIndex) return nil end ---@param propertyIndex System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyDescription (propertyIndex) return "" end ---@param propertyIndex System.Int32: ---@return UnityEngine.Rendering.ShaderPropertyFlags ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyFlags (propertyIndex) return nil end ---@param propertyIndex System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyName (propertyIndex) return "" end ---@param propertyIndex System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyNameId (propertyIndex) return 0 end ---@param propertyIndex System.Int32: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyRangeLimits (propertyIndex) return nil end ---@param propertyIndex System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyTextureDefaultName (propertyIndex) return "" end ---@param propertyIndex System.Int32: ---@return UnityEngine.Rendering.TextureDimension ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyTextureDimension (propertyIndex) return nil end ---@param propertyIndex System.Int32: ---@return UnityEngine.Rendering.ShaderPropertyType ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetPropertyType (propertyIndex) return nil end ---@param keyword System.String: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.IsKeywordEnabled (keyword) return true end -- static ---@param name System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.PropertyToID (name) return 0 end -- static ---@param name System.String: ---@param value UnityEngine.ComputeBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalBuffer (name, value) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.ComputeBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalBuffer (nameID, value) return end -- static ---@param name System.String: ---@param value UnityEngine.GraphicsBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalBuffer (name, value) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.GraphicsBuffer: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalBuffer (nameID, value) return end -- static ---@param name System.String: ---@param value UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalColor (name, value) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.Color: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalColor (nameID, value) return end -- static ---@param name System.String: ---@param value UnityEngine.ComputeBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalConstantBuffer (name, value, offset, size) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.ComputeBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalConstantBuffer (nameID, value, offset, size) return end -- static ---@param name System.String: ---@param value UnityEngine.GraphicsBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalConstantBuffer (name, value, offset, size) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.GraphicsBuffer: ---@param offset System.Int32: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalConstantBuffer (nameID, value, offset, size) return end -- static ---@param name System.String: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalFloat (name, value) return end -- static ---@param nameID System.Int32: ---@param value System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalFloat (nameID, value) return end -- static ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalFloatArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalFloatArray (nameID, values) return end -- static ---@param name System.String: ---@param values System.Single[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalFloatArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Single[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalFloatArray (nameID, values) return end -- static ---@param name System.String: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalInt (name, value) return end -- static ---@param nameID System.Int32: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalInt (nameID, value) return end -- static ---@param name System.String: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalInteger (name, value) return end -- static ---@param nameID System.Int32: ---@param value System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalInteger (nameID, value) return end -- static ---@param name System.String: ---@param value UnityEngine.Matrix4x4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalMatrix (name, value) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.Matrix4x4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalMatrix (nameID, value) return end -- static ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalMatrixArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalMatrixArray (nameID, values) return end -- static ---@param name System.String: ---@param values UnityEngine.Matrix4x4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalMatrixArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values UnityEngine.Matrix4x4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalMatrixArray (nameID, values) return end -- static ---@param name System.String: ---@param value UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalTexture (name, value) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.Texture: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalTexture (nameID, value) return end -- static ---@param name System.String: ---@param value UnityEngine.RenderTexture: ---@param element UnityEngine.Rendering.RenderTextureSubElement: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalTexture (name, value, element) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.RenderTexture: ---@param element UnityEngine.Rendering.RenderTextureSubElement: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalTexture (nameID, value, element) return end -- static ---@param name System.String: ---@param value UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalVector (name, value) return end -- static ---@param nameID System.Int32: ---@param value UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalVector (nameID, value) return end -- static ---@param name System.String: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalVectorArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values System.Collections.Generic.List: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalVectorArray (nameID, values) return end -- static ---@param name System.String: ---@param values UnityEngine.Vector4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalVectorArray (name, values) return end -- static ---@param nameID System.Int32: ---@param values UnityEngine.Vector4[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.SetGlobalVectorArray (nameID, values) return end -- static ---@param x UnityEngine.Shader: ---@param y UnityEngine.Shader: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Shader: ---@param y UnityEngine.Shader: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.ToString () return "" end ---@param exists UnityEngine.Shader: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Shader.op_Implicit (exists) return true end -- static --- @class UnityEngine.Gradient --- FIXME: Wrapped UnityEngine.Gradient for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field alphaKeys UnityEngine.GradientAlphaKey[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colorKeys UnityEngine.GradientColorKey[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mode UnityEngine.GradientMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Gradient = {} UnityEngine.Gradient.alphaKeys = [] UnityEngine.Gradient.colorKeys = [] UnityEngine.Gradient.mode = nil ---@param o System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.Equals (o) return true end ---@param other UnityEngine.Gradient: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.Equals (other) return true end ---@param time System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.Evaluate (time) return nil end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.GetHashCode () return 0 end ---@param colorKeys UnityEngine.GradientColorKey[]: ---@param alphaKeys UnityEngine.GradientAlphaKey[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.SetKeys (colorKeys, alphaKeys) return end ---@param x UnityEngine.Gradient: ---@param y UnityEngine.Gradient: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Gradient: ---@param y UnityEngine.Gradient: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.op_Inequality (x, y) return true end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Gradient.ToString () return "" end --- @class UnityEngine.EmitParams --- Script interface for Particle System emission parameters. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularVelocity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularVelocity3D UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field applyShapeToPosition System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field axisOfRotation UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field particle UnityEngine.ParticleSystem.Particle ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field randomSeed System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation3D UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startColor UnityEngine.Color32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startLifetime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startSize3D UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field velocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.EmitParams = {} UnityEngine.EmitParams.angularVelocity = 0.0 UnityEngine.EmitParams.angularVelocity3D = nil UnityEngine.EmitParams.applyShapeToPosition = true UnityEngine.EmitParams.axisOfRotation = nil UnityEngine.EmitParams.particle = nil UnityEngine.EmitParams.position = nil UnityEngine.EmitParams.randomSeed = 0 UnityEngine.EmitParams.rotation = 0.0 UnityEngine.EmitParams.rotation3D = nil UnityEngine.EmitParams.startColor = nil UnityEngine.EmitParams.startLifetime = 0.0 UnityEngine.EmitParams.startSize = 0.0 UnityEngine.EmitParams.startSize3D = nil UnityEngine.EmitParams.velocity = nil ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetAngularVelocity () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetAxisOfRotation () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetMeshIndex () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetPosition () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetRandomSeed () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetRotation () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetStartColor () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetStartLifetime () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetStartSize () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ResetVelocity () return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmitParams.ToString () return "" end --- @class UnityEngine.SubEmittersModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field subEmittersCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.SubEmittersModule = {} UnityEngine.SubEmittersModule.enabled = true UnityEngine.SubEmittersModule.subEmittersCount = 0 ---@param subEmitter UnityEngine.ParticleSystem: ---@param type UnityEngine.ParticleSystemSubEmitterType: ---@param properties UnityEngine.ParticleSystemSubEmitterProperties: ---@param emitProbability System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.AddSubEmitter (subEmitter, type, properties, emitProbability) return end ---@param subEmitter UnityEngine.ParticleSystem: ---@param type UnityEngine.ParticleSystemSubEmitterType: ---@param properties UnityEngine.ParticleSystemSubEmitterProperties: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.AddSubEmitter (subEmitter, type, properties) return end ---@param index System.Int32: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.GetSubEmitterEmitProbability (index) return 0.0 end ---@param index System.Int32: ---@return UnityEngine.ParticleSystemSubEmitterProperties ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.GetSubEmitterProperties (index) return nil end ---@param index System.Int32: ---@return UnityEngine.ParticleSystem ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.GetSubEmitterSystem (index) return nil end ---@param index System.Int32: ---@return UnityEngine.ParticleSystemSubEmitterType ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.GetSubEmitterType (index) return nil end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.RemoveSubEmitter (index) return end ---@param subEmitter UnityEngine.ParticleSystem: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.RemoveSubEmitter (subEmitter) return end ---@param index System.Int32: ---@param emitProbability System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.SetSubEmitterEmitProbability (index, emitProbability) return end ---@param index System.Int32: ---@param properties UnityEngine.ParticleSystemSubEmitterProperties: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.SetSubEmitterProperties (index, properties) return end ---@param index System.Int32: ---@param subEmitter UnityEngine.ParticleSystem: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.SetSubEmitterSystem (index, subEmitter) return end ---@param index System.Int32: ---@param type UnityEngine.ParticleSystemSubEmitterType: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.SetSubEmitterType (index, type) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SubEmittersModule.ToString () return "" end --- @class UnityEngine.EmissionModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field burstCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rateOverDistance UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rateOverDistanceMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rateOverTime UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rateOverTimeMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.EmissionModule = {} UnityEngine.EmissionModule.burstCount = 0 UnityEngine.EmissionModule.enabled = true UnityEngine.EmissionModule.rateOverDistance = nil UnityEngine.EmissionModule.rateOverDistanceMultiplier = 0.0 UnityEngine.EmissionModule.rateOverTime = nil UnityEngine.EmissionModule.rateOverTimeMultiplier = 0.0 ---@param index System.Int32: ---@return UnityEngine.ParticleSystem.Burst ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.GetBurst (index) return nil end ---@param bursts UnityEngine.ParticleSystem.Burst[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.GetBursts (bursts) return 0 end ---@param index System.Int32: ---@param burst UnityEngine.ParticleSystem.Burst: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.SetBurst (index, burst) return end ---@param bursts UnityEngine.ParticleSystem.Burst[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.SetBursts (bursts) return end ---@param bursts UnityEngine.ParticleSystem.Burst[]: ---@param size System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.SetBursts (bursts, size) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.EmissionModule.ToString () return "" end --- @class UnityEngine.ShapeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field alignToDirection System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angle System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field arc System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field arcMode UnityEngine.ParticleSystemShapeMultiModeValue ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field arcSpeed UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field arcSpeedMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field arcSpread System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field boxThickness UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field donutRadius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field length System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mesh UnityEngine.Mesh ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshMaterialIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshRenderer UnityEngine.MeshRenderer ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshShapeType UnityEngine.ParticleSystemMeshShapeType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshSpawnMode UnityEngine.ParticleSystemShapeMultiModeValue ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshSpawnSpeed UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshSpawnSpeedMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field meshSpawnSpread System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normalOffset System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radiusMode UnityEngine.ParticleSystemShapeMultiModeValue ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radiusSpeed UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radiusSpeedMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radiusSpread System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radiusThickness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field randomDirectionAmount System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field randomPositionAmount System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field scale UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shapeType UnityEngine.ParticleSystemShapeType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field skinnedMeshRenderer UnityEngine.SkinnedMeshRenderer ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sphericalDirectionAmount System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sprite UnityEngine.Sprite ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spriteRenderer UnityEngine.SpriteRenderer ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field texture UnityEngine.Texture2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureAlphaAffectsParticles System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureBilinearFiltering System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureClipChannel UnityEngine.ParticleSystemShapeTextureChannel ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureClipThreshold System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureColorAffectsParticles System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureUVChannel System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useMeshColors System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useMeshMaterialIndex System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ShapeModule = {} UnityEngine.ShapeModule.alignToDirection = true UnityEngine.ShapeModule.angle = 0.0 UnityEngine.ShapeModule.arc = 0.0 UnityEngine.ShapeModule.arcMode = nil UnityEngine.ShapeModule.arcSpeed = nil UnityEngine.ShapeModule.arcSpeedMultiplier = 0.0 UnityEngine.ShapeModule.arcSpread = 0.0 UnityEngine.ShapeModule.boxThickness = nil UnityEngine.ShapeModule.donutRadius = 0.0 UnityEngine.ShapeModule.enabled = true UnityEngine.ShapeModule.length = 0.0 UnityEngine.ShapeModule.mesh = nil UnityEngine.ShapeModule.meshMaterialIndex = 0 UnityEngine.ShapeModule.meshRenderer = nil UnityEngine.ShapeModule.meshShapeType = nil UnityEngine.ShapeModule.meshSpawnMode = nil UnityEngine.ShapeModule.meshSpawnSpeed = nil UnityEngine.ShapeModule.meshSpawnSpeedMultiplier = 0.0 UnityEngine.ShapeModule.meshSpawnSpread = 0.0 UnityEngine.ShapeModule.normalOffset = 0.0 UnityEngine.ShapeModule.position = nil UnityEngine.ShapeModule.radius = 0.0 UnityEngine.ShapeModule.radiusMode = nil UnityEngine.ShapeModule.radiusSpeed = nil UnityEngine.ShapeModule.radiusSpeedMultiplier = 0.0 UnityEngine.ShapeModule.radiusSpread = 0.0 UnityEngine.ShapeModule.radiusThickness = 0.0 UnityEngine.ShapeModule.randomDirectionAmount = 0.0 UnityEngine.ShapeModule.randomPositionAmount = 0.0 UnityEngine.ShapeModule.rotation = nil UnityEngine.ShapeModule.scale = nil UnityEngine.ShapeModule.shapeType = nil UnityEngine.ShapeModule.skinnedMeshRenderer = nil UnityEngine.ShapeModule.sphericalDirectionAmount = 0.0 UnityEngine.ShapeModule.sprite = nil UnityEngine.ShapeModule.spriteRenderer = nil UnityEngine.ShapeModule.texture = nil UnityEngine.ShapeModule.textureAlphaAffectsParticles = true UnityEngine.ShapeModule.textureBilinearFiltering = true UnityEngine.ShapeModule.textureClipChannel = nil UnityEngine.ShapeModule.textureClipThreshold = 0.0 UnityEngine.ShapeModule.textureColorAffectsParticles = true UnityEngine.ShapeModule.textureUVChannel = 0 UnityEngine.ShapeModule.useMeshColors = true UnityEngine.ShapeModule.useMeshMaterialIndex = true ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ShapeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ShapeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ShapeModule.ToString () return "" end --- @class UnityEngine.CollisionModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounce UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounceMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colliderForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collidesWith UnityEngine.LayerMask ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dampen UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dampenMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enableDynamicColliders System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lifetimeLoss UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lifetimeLossMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxCollisionShapes System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxKillSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field minKillSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mode UnityEngine.ParticleSystemCollisionMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplyColliderForceByCollisionAngle System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplyColliderForceByParticleSize System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplyColliderForceByParticleSpeed System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field planeCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field quality UnityEngine.ParticleSystemCollisionQuality ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radiusScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sendCollisionMessages System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field type UnityEngine.ParticleSystemCollisionType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field voxelSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.CollisionModule = {} UnityEngine.CollisionModule.bounce = nil UnityEngine.CollisionModule.bounceMultiplier = 0.0 UnityEngine.CollisionModule.colliderForce = 0.0 UnityEngine.CollisionModule.collidesWith = nil UnityEngine.CollisionModule.dampen = nil UnityEngine.CollisionModule.dampenMultiplier = 0.0 UnityEngine.CollisionModule.enabled = true UnityEngine.CollisionModule.enableDynamicColliders = true UnityEngine.CollisionModule.lifetimeLoss = nil UnityEngine.CollisionModule.lifetimeLossMultiplier = 0.0 UnityEngine.CollisionModule.maxCollisionShapes = 0 UnityEngine.CollisionModule.maxKillSpeed = 0.0 UnityEngine.CollisionModule.minKillSpeed = 0.0 UnityEngine.CollisionModule.mode = nil UnityEngine.CollisionModule.multiplyColliderForceByCollisionAngle = true UnityEngine.CollisionModule.multiplyColliderForceByParticleSize = true UnityEngine.CollisionModule.multiplyColliderForceByParticleSpeed = true UnityEngine.CollisionModule.planeCount = 0 UnityEngine.CollisionModule.quality = nil UnityEngine.CollisionModule.radiusScale = 0.0 UnityEngine.CollisionModule.sendCollisionMessages = true UnityEngine.CollisionModule.type = nil UnityEngine.CollisionModule.voxelSize = 0.0 ---@param transform UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.AddPlane (transform) return end ---@param index System.Int32: ---@return UnityEngine.Transform ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.GetPlane (index) return nil end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.RemovePlane (index) return end ---@param transform UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.RemovePlane (transform) return end ---@param index System.Int32: ---@param transform UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.SetPlane (index, transform) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CollisionModule.ToString () return "" end --- @class UnityEngine.TextureSheetAnimationModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field animation UnityEngine.ParticleSystemAnimationType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cycleCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field fps System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field frameOverTime UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field frameOverTimeMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mode UnityEngine.ParticleSystemAnimationMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field numTilesX System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field numTilesY System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rowIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rowMode UnityEngine.ParticleSystemAnimationRowMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field speedRange UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spriteCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field startFrame UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startFrameMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field timeMode UnityEngine.ParticleSystemAnimationTimeMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field uvChannelMask UnityEngine.Rendering.UVChannelFlags ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.TextureSheetAnimationModule = {} UnityEngine.TextureSheetAnimationModule.animation = nil UnityEngine.TextureSheetAnimationModule.cycleCount = 0 UnityEngine.TextureSheetAnimationModule.enabled = true UnityEngine.TextureSheetAnimationModule.fps = 0.0 UnityEngine.TextureSheetAnimationModule.frameOverTime = nil UnityEngine.TextureSheetAnimationModule.frameOverTimeMultiplier = 0.0 UnityEngine.TextureSheetAnimationModule.mode = nil UnityEngine.TextureSheetAnimationModule.numTilesX = 0 UnityEngine.TextureSheetAnimationModule.numTilesY = 0 UnityEngine.TextureSheetAnimationModule.rowIndex = 0 UnityEngine.TextureSheetAnimationModule.rowMode = nil UnityEngine.TextureSheetAnimationModule.speedRange = nil UnityEngine.TextureSheetAnimationModule.spriteCount = 0 UnityEngine.TextureSheetAnimationModule.startFrame = nil UnityEngine.TextureSheetAnimationModule.startFrameMultiplier = 0.0 UnityEngine.TextureSheetAnimationModule.timeMode = nil UnityEngine.TextureSheetAnimationModule.uvChannelMask = nil ---@param sprite UnityEngine.Sprite: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.AddSprite (sprite) return end ---@param index System.Int32: ---@return UnityEngine.Sprite ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.GetSprite (index) return nil end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.RemoveSprite (index) return end ---@param index System.Int32: ---@param sprite UnityEngine.Sprite: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.SetSprite (index, sprite) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TextureSheetAnimationModule.ToString () return "" end --- @class UnityEngine.Particle --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularVelocity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field angularVelocity3D UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field animatedVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field axisOfRotation UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field randomSeed System.UInt32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remainingLifetime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation3D UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startColor UnityEngine.Color32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startLifetime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startSize System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field startSize3D UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field totalVelocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field velocity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Particle = {} UnityEngine.Particle.angularVelocity = 0.0 UnityEngine.Particle.angularVelocity3D = nil UnityEngine.Particle.animatedVelocity = nil UnityEngine.Particle.axisOfRotation = nil UnityEngine.Particle.position = nil UnityEngine.Particle.randomSeed = 0 UnityEngine.Particle.remainingLifetime = 0.0 UnityEngine.Particle.rotation = 0.0 UnityEngine.Particle.rotation3D = nil UnityEngine.Particle.startColor = nil UnityEngine.Particle.startLifetime = 0.0 UnityEngine.Particle.startSize = 0.0 UnityEngine.Particle.startSize3D = nil UnityEngine.Particle.totalVelocity = nil UnityEngine.Particle.velocity = nil ---@param system UnityEngine.ParticleSystem: ---@return UnityEngine.Color32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.GetCurrentColor (system) return nil end ---@param system UnityEngine.ParticleSystem: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.GetCurrentSize (system) return 0.0 end ---@param system UnityEngine.ParticleSystem: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.GetCurrentSize3D (system) return nil end ---@param system UnityEngine.ParticleSystem: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.GetMeshIndex (system) return 0 end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.SetMeshIndex (index) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Particle.ToString () return "" end --- @class UnityEngine.Burst --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field count UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field cycleCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxCount System.Int16 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field minCount System.Int16 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field probability System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field repeatInterval System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field time System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Burst = {} UnityEngine.Burst.count = nil UnityEngine.Burst.cycleCount = 0 UnityEngine.Burst.maxCount = 0 UnityEngine.Burst.minCount = 0 UnityEngine.Burst.probability = 0.0 UnityEngine.Burst.repeatInterval = 0.0 UnityEngine.Burst.time = 0.0 ---Constructor for UnityEngine.Burst ---@param _time global::System.Single ---@param _count global::System.Int16 ---@return UnityEngine.Burst function UnityEngine.NewBurst(_time, _count) end ---Constructor for UnityEngine.Burst ---@param _time global::System.Single ---@param _minCount global::System.Int16 ---@param _maxCount global::System.Int16 ---@return UnityEngine.Burst function UnityEngine.NewBurst(_time, _minCount, _maxCount) end ---Constructor for UnityEngine.Burst ---@param _time global::System.Single ---@param _minCount global::System.Int16 ---@param _maxCount global::System.Int16 ---@param _cycleCount global::System.Int32 ---@param _repeatInterval global::System.Single ---@return UnityEngine.Burst function UnityEngine.NewBurst(_time, _minCount, _maxCount, _cycleCount, _repeatInterval) end ---Constructor for UnityEngine.Burst ---@param _time global::System.Single ---@param _count global::UnityEngine.ParticleSystem.MinMaxCurve ---@return UnityEngine.Burst function UnityEngine.NewBurst(_time, _count) end ---Constructor for UnityEngine.Burst ---@param _time global::System.Single ---@param _count global::UnityEngine.ParticleSystem.MinMaxCurve ---@param _cycleCount global::System.Int32 ---@param _repeatInterval global::System.Single ---@return UnityEngine.Burst function UnityEngine.NewBurst(_time, _count, _cycleCount, _repeatInterval) end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Burst.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Burst.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Burst.ToString () return "" end --- @class UnityEngine.MinMaxGradient --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field color UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colorMax UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colorMin UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gradient UnityEngine.Gradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gradientMax UnityEngine.Gradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gradientMin UnityEngine.Gradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mode UnityEngine.ParticleSystemGradientMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.MinMaxGradient = {} UnityEngine.MinMaxGradient.color = nil UnityEngine.MinMaxGradient.colorMax = nil UnityEngine.MinMaxGradient.colorMin = nil UnityEngine.MinMaxGradient.gradient = nil UnityEngine.MinMaxGradient.gradientMax = nil UnityEngine.MinMaxGradient.gradientMin = nil UnityEngine.MinMaxGradient.mode = nil ---Constructor for UnityEngine.MinMaxGradient ---@param color global::UnityEngine.Color ---@return UnityEngine.MinMaxGradient function UnityEngine.NewMinMaxGradient(color.Wrapped) end ---Constructor for UnityEngine.MinMaxGradient ---@param min global::UnityEngine.Color ---@param max global::UnityEngine.Color ---@return UnityEngine.MinMaxGradient function UnityEngine.NewMinMaxGradient(min.Wrapped, max.Wrapped) end ---Constructor for UnityEngine.MinMaxGradient ---@param gradient global::UnityEngine.Gradient ---@return UnityEngine.MinMaxGradient function UnityEngine.NewMinMaxGradient(gradient.Wrapped) end ---Constructor for UnityEngine.MinMaxGradient ---@param min global::UnityEngine.Gradient ---@param max global::UnityEngine.Gradient ---@return UnityEngine.MinMaxGradient function UnityEngine.NewMinMaxGradient(min.Wrapped, max.Wrapped) end ---@param time System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.Evaluate (time) return nil end ---@param time System.Single: ---@param lerpFactor System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.Evaluate (time, lerpFactor) return nil end ---@param color UnityEngine.Color: ---@return UnityEngine.ParticleSystem.MinMaxGradient ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.op_Implicit (color) return nil end -- static ---@param gradient UnityEngine.Gradient: ---@return UnityEngine.ParticleSystem.MinMaxGradient ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.op_Implicit (gradient) return nil end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.MinMaxGradient.ToString () return "" end --- @class UnityEngine.PlaybackState --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.PlaybackState = {} ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PlaybackState.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PlaybackState.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.PlaybackState.ToString () return "" end --- @class UnityEngine.Trails --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field capacity System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Trails = {} UnityEngine.Trails.capacity = 0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Trails.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Trails.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Trails.ToString () return "" end --- @class UnityEngine.ColliderData --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ColliderData = {} ---@param particleIndex System.Int32: ---@param colliderIndex System.Int32: ---@return UnityEngine.Component ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColliderData.GetCollider (particleIndex, colliderIndex) return nil end ---@param particleIndex System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColliderData.GetColliderCount (particleIndex) return 0 end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColliderData.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColliderData.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColliderData.ToString () return "" end --- @class UnityEngine.VelocityOverLifetimeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalOffsetX UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalOffsetXMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalOffsetY UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalOffsetYMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalOffsetZ UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalOffsetZMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalX UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalXMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalY UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalYMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalZ UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field orbitalZMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radial UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radialMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field space UnityEngine.ParticleSystemSimulationSpace ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field speedModifier UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field speedModifierMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.VelocityOverLifetimeModule = {} UnityEngine.VelocityOverLifetimeModule.enabled = true UnityEngine.VelocityOverLifetimeModule.orbitalOffsetX = nil UnityEngine.VelocityOverLifetimeModule.orbitalOffsetXMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.orbitalOffsetY = nil UnityEngine.VelocityOverLifetimeModule.orbitalOffsetYMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.orbitalOffsetZ = nil UnityEngine.VelocityOverLifetimeModule.orbitalOffsetZMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.orbitalX = nil UnityEngine.VelocityOverLifetimeModule.orbitalXMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.orbitalY = nil UnityEngine.VelocityOverLifetimeModule.orbitalYMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.orbitalZ = nil UnityEngine.VelocityOverLifetimeModule.orbitalZMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.radial = nil UnityEngine.VelocityOverLifetimeModule.radialMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.space = nil UnityEngine.VelocityOverLifetimeModule.speedModifier = nil UnityEngine.VelocityOverLifetimeModule.speedModifierMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.x = nil UnityEngine.VelocityOverLifetimeModule.xMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.y = nil UnityEngine.VelocityOverLifetimeModule.yMultiplier = 0.0 UnityEngine.VelocityOverLifetimeModule.z = nil UnityEngine.VelocityOverLifetimeModule.zMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.VelocityOverLifetimeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.VelocityOverLifetimeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.VelocityOverLifetimeModule.ToString () return "" end --- @class UnityEngine.LimitVelocityOverLifetimeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dampen System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field drag UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dragMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limit UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitX UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitXMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitY UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitYMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitZ UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limitZMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplyDragByParticleSize System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplyDragByParticleVelocity System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field separateAxes System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field space UnityEngine.ParticleSystemSimulationSpace ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.LimitVelocityOverLifetimeModule = {} UnityEngine.LimitVelocityOverLifetimeModule.dampen = 0.0 UnityEngine.LimitVelocityOverLifetimeModule.drag = nil UnityEngine.LimitVelocityOverLifetimeModule.dragMultiplier = 0.0 UnityEngine.LimitVelocityOverLifetimeModule.enabled = true UnityEngine.LimitVelocityOverLifetimeModule.limit = nil UnityEngine.LimitVelocityOverLifetimeModule.limitMultiplier = 0.0 UnityEngine.LimitVelocityOverLifetimeModule.limitX = nil UnityEngine.LimitVelocityOverLifetimeModule.limitXMultiplier = 0.0 UnityEngine.LimitVelocityOverLifetimeModule.limitY = nil UnityEngine.LimitVelocityOverLifetimeModule.limitYMultiplier = 0.0 UnityEngine.LimitVelocityOverLifetimeModule.limitZ = nil UnityEngine.LimitVelocityOverLifetimeModule.limitZMultiplier = 0.0 UnityEngine.LimitVelocityOverLifetimeModule.multiplyDragByParticleSize = true UnityEngine.LimitVelocityOverLifetimeModule.multiplyDragByParticleVelocity = true UnityEngine.LimitVelocityOverLifetimeModule.separateAxes = true UnityEngine.LimitVelocityOverLifetimeModule.space = nil ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LimitVelocityOverLifetimeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LimitVelocityOverLifetimeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LimitVelocityOverLifetimeModule.ToString () return "" end --- @class UnityEngine.InheritVelocityModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field curve UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field curveMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mode UnityEngine.ParticleSystemInheritVelocityMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.InheritVelocityModule = {} UnityEngine.InheritVelocityModule.curve = nil UnityEngine.InheritVelocityModule.curveMultiplier = 0.0 UnityEngine.InheritVelocityModule.enabled = true UnityEngine.InheritVelocityModule.mode = nil ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.InheritVelocityModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.InheritVelocityModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.InheritVelocityModule.ToString () return "" end --- @class UnityEngine.LifetimeByEmitterSpeedModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field curve UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field curveMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field range UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.LifetimeByEmitterSpeedModule = {} UnityEngine.LifetimeByEmitterSpeedModule.curve = nil UnityEngine.LifetimeByEmitterSpeedModule.curveMultiplier = 0.0 UnityEngine.LifetimeByEmitterSpeedModule.enabled = true UnityEngine.LifetimeByEmitterSpeedModule.range = nil ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LifetimeByEmitterSpeedModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LifetimeByEmitterSpeedModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LifetimeByEmitterSpeedModule.ToString () return "" end --- @class UnityEngine.ForceOverLifetimeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field randomized System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field space UnityEngine.ParticleSystemSimulationSpace ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ForceOverLifetimeModule = {} UnityEngine.ForceOverLifetimeModule.enabled = true UnityEngine.ForceOverLifetimeModule.randomized = true UnityEngine.ForceOverLifetimeModule.space = nil UnityEngine.ForceOverLifetimeModule.x = nil UnityEngine.ForceOverLifetimeModule.xMultiplier = 0.0 UnityEngine.ForceOverLifetimeModule.y = nil UnityEngine.ForceOverLifetimeModule.yMultiplier = 0.0 UnityEngine.ForceOverLifetimeModule.z = nil UnityEngine.ForceOverLifetimeModule.zMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ForceOverLifetimeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ForceOverLifetimeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ForceOverLifetimeModule.ToString () return "" end --- @class UnityEngine.ColorOverLifetimeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field color UnityEngine.ParticleSystem.MinMaxGradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ColorOverLifetimeModule = {} UnityEngine.ColorOverLifetimeModule.color = nil UnityEngine.ColorOverLifetimeModule.enabled = true ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorOverLifetimeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorOverLifetimeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorOverLifetimeModule.ToString () return "" end --- @class UnityEngine.ColorBySpeedModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field color UnityEngine.ParticleSystem.MinMaxGradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field range UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ColorBySpeedModule = {} UnityEngine.ColorBySpeedModule.color = nil UnityEngine.ColorBySpeedModule.enabled = true UnityEngine.ColorBySpeedModule.range = nil ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorBySpeedModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorBySpeedModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ColorBySpeedModule.ToString () return "" end --- @class UnityEngine.SizeOverLifetimeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field separateAxes System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sizeMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.SizeOverLifetimeModule = {} UnityEngine.SizeOverLifetimeModule.enabled = true UnityEngine.SizeOverLifetimeModule.separateAxes = true UnityEngine.SizeOverLifetimeModule.size = nil UnityEngine.SizeOverLifetimeModule.sizeMultiplier = 0.0 UnityEngine.SizeOverLifetimeModule.x = nil UnityEngine.SizeOverLifetimeModule.xMultiplier = 0.0 UnityEngine.SizeOverLifetimeModule.y = nil UnityEngine.SizeOverLifetimeModule.yMultiplier = 0.0 UnityEngine.SizeOverLifetimeModule.z = nil UnityEngine.SizeOverLifetimeModule.zMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SizeOverLifetimeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SizeOverLifetimeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SizeOverLifetimeModule.ToString () return "" end --- @class UnityEngine.SizeBySpeedModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field range UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field separateAxes System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sizeMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.SizeBySpeedModule = {} UnityEngine.SizeBySpeedModule.enabled = true UnityEngine.SizeBySpeedModule.range = nil UnityEngine.SizeBySpeedModule.separateAxes = true UnityEngine.SizeBySpeedModule.size = nil UnityEngine.SizeBySpeedModule.sizeMultiplier = 0.0 UnityEngine.SizeBySpeedModule.x = nil UnityEngine.SizeBySpeedModule.xMultiplier = 0.0 UnityEngine.SizeBySpeedModule.y = nil UnityEngine.SizeBySpeedModule.yMultiplier = 0.0 UnityEngine.SizeBySpeedModule.z = nil UnityEngine.SizeBySpeedModule.zMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SizeBySpeedModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SizeBySpeedModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SizeBySpeedModule.ToString () return "" end --- @class UnityEngine.RotationOverLifetimeModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field separateAxes System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.RotationOverLifetimeModule = {} UnityEngine.RotationOverLifetimeModule.enabled = true UnityEngine.RotationOverLifetimeModule.separateAxes = true UnityEngine.RotationOverLifetimeModule.x = nil UnityEngine.RotationOverLifetimeModule.xMultiplier = 0.0 UnityEngine.RotationOverLifetimeModule.y = nil UnityEngine.RotationOverLifetimeModule.yMultiplier = 0.0 UnityEngine.RotationOverLifetimeModule.z = nil UnityEngine.RotationOverLifetimeModule.zMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RotationOverLifetimeModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RotationOverLifetimeModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RotationOverLifetimeModule.ToString () return "" end --- @class UnityEngine.RotationBySpeedModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field range UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field separateAxes System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.RotationBySpeedModule = {} UnityEngine.RotationBySpeedModule.enabled = true UnityEngine.RotationBySpeedModule.range = nil UnityEngine.RotationBySpeedModule.separateAxes = true UnityEngine.RotationBySpeedModule.x = nil UnityEngine.RotationBySpeedModule.xMultiplier = 0.0 UnityEngine.RotationBySpeedModule.y = nil UnityEngine.RotationBySpeedModule.yMultiplier = 0.0 UnityEngine.RotationBySpeedModule.z = nil UnityEngine.RotationBySpeedModule.zMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RotationBySpeedModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RotationBySpeedModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RotationBySpeedModule.ToString () return "" end --- @class UnityEngine.ExternalForcesModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field influenceCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field influenceFilter UnityEngine.ParticleSystemGameObjectFilter ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field influenceMask UnityEngine.LayerMask ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field multiplierCurve UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.ExternalForcesModule = {} UnityEngine.ExternalForcesModule.enabled = true UnityEngine.ExternalForcesModule.influenceCount = 0 UnityEngine.ExternalForcesModule.influenceFilter = nil UnityEngine.ExternalForcesModule.influenceMask = nil UnityEngine.ExternalForcesModule.multiplier = 0.0 UnityEngine.ExternalForcesModule.multiplierCurve = nil ---@param field UnityEngine.ParticleSystemForceField: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.AddInfluence (field) return end ---@param index System.Int32: ---@return UnityEngine.ParticleSystemForceField ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.GetInfluence (index) return nil end ---@param field UnityEngine.ParticleSystemForceField: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.IsAffectedBy (field) return true end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.RemoveAllInfluences () return end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.RemoveInfluence (index) return end ---@param field UnityEngine.ParticleSystemForceField: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.RemoveInfluence (field) return end ---@param index System.Int32: ---@param field UnityEngine.ParticleSystemForceField: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.SetInfluence (index, field) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.ExternalForcesModule.ToString () return "" end --- @class UnityEngine.NoiseModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field damping System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field frequency System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field octaveCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field octaveMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field octaveScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field positionAmount UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field quality UnityEngine.ParticleSystemNoiseQuality ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remap UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapEnabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapX UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapXMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapY UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapYMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapZ UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field remapZMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotationAmount UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field scrollSpeed UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field scrollSpeedMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field separateAxes System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sizeAmount UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strength UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthX UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthXMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthY UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthYMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthZ UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field strengthZMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.NoiseModule = {} UnityEngine.NoiseModule.damping = true UnityEngine.NoiseModule.enabled = true UnityEngine.NoiseModule.frequency = 0.0 UnityEngine.NoiseModule.octaveCount = 0 UnityEngine.NoiseModule.octaveMultiplier = 0.0 UnityEngine.NoiseModule.octaveScale = 0.0 UnityEngine.NoiseModule.positionAmount = nil UnityEngine.NoiseModule.quality = nil UnityEngine.NoiseModule.remap = nil UnityEngine.NoiseModule.remapEnabled = true UnityEngine.NoiseModule.remapMultiplier = 0.0 UnityEngine.NoiseModule.remapX = nil UnityEngine.NoiseModule.remapXMultiplier = 0.0 UnityEngine.NoiseModule.remapY = nil UnityEngine.NoiseModule.remapYMultiplier = 0.0 UnityEngine.NoiseModule.remapZ = nil UnityEngine.NoiseModule.remapZMultiplier = 0.0 UnityEngine.NoiseModule.rotationAmount = nil UnityEngine.NoiseModule.scrollSpeed = nil UnityEngine.NoiseModule.scrollSpeedMultiplier = 0.0 UnityEngine.NoiseModule.separateAxes = true UnityEngine.NoiseModule.sizeAmount = nil UnityEngine.NoiseModule.strength = nil UnityEngine.NoiseModule.strengthMultiplier = 0.0 UnityEngine.NoiseModule.strengthX = nil UnityEngine.NoiseModule.strengthXMultiplier = 0.0 UnityEngine.NoiseModule.strengthY = nil UnityEngine.NoiseModule.strengthYMultiplier = 0.0 UnityEngine.NoiseModule.strengthZ = nil UnityEngine.NoiseModule.strengthZMultiplier = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.NoiseModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.NoiseModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.NoiseModule.ToString () return "" end --- @class UnityEngine.LightsModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field alphaAffectsIntensity System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field intensity UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field intensityMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field light UnityEngine.Light ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maxLights System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field range UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rangeMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ratio System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sizeAffectsRange System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useParticleColor System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field useRandomDistribution System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.LightsModule = {} UnityEngine.LightsModule.alphaAffectsIntensity = true UnityEngine.LightsModule.enabled = true UnityEngine.LightsModule.intensity = nil UnityEngine.LightsModule.intensityMultiplier = 0.0 UnityEngine.LightsModule.light = nil UnityEngine.LightsModule.maxLights = 0 UnityEngine.LightsModule.range = nil UnityEngine.LightsModule.rangeMultiplier = 0.0 UnityEngine.LightsModule.ratio = 0.0 UnityEngine.LightsModule.sizeAffectsRange = true UnityEngine.LightsModule.useParticleColor = true UnityEngine.LightsModule.useRandomDistribution = true ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LightsModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LightsModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LightsModule.ToString () return "" end --- @class UnityEngine.TrailModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field attachRibbonsToTransform System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colorOverLifetime UnityEngine.ParticleSystem.MinMaxGradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field colorOverTrail UnityEngine.ParticleSystem.MinMaxGradient ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field dieWithParticles System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field generateLightingData System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field inheritParticleColor System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lifetime UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lifetimeMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field minVertexDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field mode UnityEngine.ParticleSystemTrailMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ratio System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field ribbonCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field shadowBias System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sizeAffectsLifetime System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sizeAffectsWidth System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field splitSubEmitterRibbons System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field textureMode UnityEngine.ParticleSystemTrailTextureMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field widthOverTrail UnityEngine.ParticleSystem.MinMaxCurve ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field widthOverTrailMultiplier System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field worldSpace System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.TrailModule = {} UnityEngine.TrailModule.attachRibbonsToTransform = true UnityEngine.TrailModule.colorOverLifetime = nil UnityEngine.TrailModule.colorOverTrail = nil UnityEngine.TrailModule.dieWithParticles = true UnityEngine.TrailModule.enabled = true UnityEngine.TrailModule.generateLightingData = true UnityEngine.TrailModule.inheritParticleColor = true UnityEngine.TrailModule.lifetime = nil UnityEngine.TrailModule.lifetimeMultiplier = 0.0 UnityEngine.TrailModule.minVertexDistance = 0.0 UnityEngine.TrailModule.mode = nil UnityEngine.TrailModule.ratio = 0.0 UnityEngine.TrailModule.ribbonCount = 0 UnityEngine.TrailModule.shadowBias = 0.0 UnityEngine.TrailModule.sizeAffectsLifetime = true UnityEngine.TrailModule.sizeAffectsWidth = true UnityEngine.TrailModule.splitSubEmitterRibbons = true UnityEngine.TrailModule.textureMode = nil UnityEngine.TrailModule.widthOverTrail = nil UnityEngine.TrailModule.widthOverTrailMultiplier = 0.0 UnityEngine.TrailModule.worldSpace = true ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrailModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrailModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrailModule.ToString () return "" end --- @class UnityEngine.CustomDataModule --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.CustomDataModule = {} UnityEngine.CustomDataModule.enabled = true ---@param stream UnityEngine.ParticleSystemCustomData: ---@return UnityEngine.ParticleSystem.MinMaxGradient ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.GetColor (stream) return nil end ---@param stream UnityEngine.ParticleSystemCustomData: ---@return UnityEngine.ParticleSystemCustomDataMode ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.GetMode (stream) return nil end ---@param stream UnityEngine.ParticleSystemCustomData: ---@param component System.Int32: ---@return UnityEngine.ParticleSystem.MinMaxCurve ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.GetVector (stream, component) return nil end ---@param stream UnityEngine.ParticleSystemCustomData: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.GetVectorComponentCount (stream) return 0 end ---@param stream UnityEngine.ParticleSystemCustomData: ---@param gradient UnityEngine.ParticleSystem.MinMaxGradient: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.SetColor (stream, gradient) return end ---@param stream UnityEngine.ParticleSystemCustomData: ---@param mode UnityEngine.ParticleSystemCustomDataMode: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.SetMode (stream, mode) return end ---@param stream UnityEngine.ParticleSystemCustomData: ---@param component System.Int32: ---@param curve UnityEngine.ParticleSystem.MinMaxCurve: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.SetVector (stream, component, curve) return end ---@param stream UnityEngine.ParticleSystemCustomData: ---@param count System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.SetVectorComponentCount (stream, count) return end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.CustomDataModule.ToString () return "" end --- @class UnityEngine.Motion --- Wrapped Motion for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field apparentSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field averageAngularSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field averageDuration System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field averageSpeed UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isHumanMotion System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isLooping System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field legacy System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Motion = {} UnityEngine.Motion.apparentSpeed = 0.0 UnityEngine.Motion.averageAngularSpeed = 0.0 UnityEngine.Motion.averageDuration = 0.0 UnityEngine.Motion.averageSpeed = nil UnityEngine.Motion.isHumanMotion = true UnityEngine.Motion.isLooping = true UnityEngine.Motion.legacy = true UnityEngine.Motion.name = "" ---@param x UnityEngine.Motion: ---@param y UnityEngine.Motion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Motion: ---@param y UnityEngine.Motion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.ToString () return "" end ---@param exists UnityEngine.Motion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Motion.op_Implicit (exists) return true end -- static --- @class UnityEngine.AnimationClip --- Wrapped AnimationClip for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field empty System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field events UnityEngine.AnimationEvent[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field frameRate System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field hasGenericRootTransform System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasMotionCurves System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasMotionFloatCurves System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field hasRootCurves System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field humanMotion System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field legacy System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field length System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field localBounds UnityEngine.Bounds ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.WrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field apparentSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field averageAngularSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field averageDuration System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field averageSpeed UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isHumanMotion System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isLooping System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AnimationClip = {} UnityEngine.AnimationClip.empty = true UnityEngine.AnimationClip.events = [] UnityEngine.AnimationClip.frameRate = 0.0 UnityEngine.AnimationClip.hasGenericRootTransform = true UnityEngine.AnimationClip.hasMotionCurves = true UnityEngine.AnimationClip.hasMotionFloatCurves = true UnityEngine.AnimationClip.hasRootCurves = true UnityEngine.AnimationClip.humanMotion = true UnityEngine.AnimationClip.legacy = true UnityEngine.AnimationClip.length = 0.0 UnityEngine.AnimationClip.localBounds = nil UnityEngine.AnimationClip.wrapMode = nil UnityEngine.AnimationClip.apparentSpeed = 0.0 UnityEngine.AnimationClip.averageAngularSpeed = 0.0 UnityEngine.AnimationClip.averageDuration = 0.0 UnityEngine.AnimationClip.averageSpeed = nil UnityEngine.AnimationClip.isHumanMotion = true UnityEngine.AnimationClip.isLooping = true UnityEngine.AnimationClip.name = "" ---Constructor for UnityEngine.AnimationClip ---@return UnityEngine.AnimationClip function UnityEngine.NewAnimationClip() end ---@param evt UnityEngine.AnimationEvent: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.AddEvent (evt) return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.ClearCurves () return end ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.EnsureQuaternionContinuity () return end ---@param go UnityEngine.GameObject: ---@param time System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.SampleAnimation (go, time) return end ---@param relativePath System.String: ---@param type System.Type: ---@param propertyName System.String: ---@param curve UnityEngine.AnimationCurve: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.SetCurve (relativePath, type, propertyName, curve) return end ---@param x UnityEngine.AnimationClip: ---@param y UnityEngine.AnimationClip: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimationClip: ---@param y UnityEngine.AnimationClip: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.ToString () return "" end ---@param exists UnityEngine.AnimationClip: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationClip.op_Implicit (exists) return true end -- static --- @class UnityEngine.AnimationCurve --- Wrapped AnimationCurve for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field keys UnityEngine.Keyframe[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field length System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field postWrapMode UnityEngine.WrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field preWrapMode UnityEngine.WrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.AnimationCurve = {} UnityEngine.AnimationCurve.keys = [] UnityEngine.AnimationCurve.length = 0 UnityEngine.AnimationCurve.postWrapMode = nil UnityEngine.AnimationCurve.preWrapMode = nil ---Constructor for UnityEngine.AnimationCurve ---@return UnityEngine.AnimationCurve function UnityEngine.NewAnimationCurve() end ---Constructor for UnityEngine.AnimationCurve ---@param keys global::UnityEngine.Keyframe[] ---@return UnityEngine.AnimationCurve function UnityEngine.NewAnimationCurve(keys) end ---@param time System.Single: ---@param value System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.AddKey (time, value) return 0 end ---@param key UnityEngine.Keyframe: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.AddKey (key) return 0 end ---@param timeStart System.Single: ---@param timeEnd System.Single: ---@param value System.Single: ---@return UnityEngine.AnimationCurve ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.Constant (timeStart, timeEnd, value) return nil end -- static ---@param timeStart System.Single: ---@param valueStart System.Single: ---@param timeEnd System.Single: ---@param valueEnd System.Single: ---@return UnityEngine.AnimationCurve ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.EaseInOut (timeStart, valueStart, timeEnd, valueEnd) return nil end -- static ---@param o System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.Equals (o) return true end ---@param other UnityEngine.AnimationCurve: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.Equals (other) return true end ---@param time System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.Evaluate (time) return 0.0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.GetHashCode () return 0 end ---@param timeStart System.Single: ---@param valueStart System.Single: ---@param timeEnd System.Single: ---@param valueEnd System.Single: ---@return UnityEngine.AnimationCurve ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.Linear (timeStart, valueStart, timeEnd, valueEnd) return nil end -- static ---@param index System.Int32: ---@param key UnityEngine.Keyframe: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.MoveKey (index, key) return 0 end ---@param index System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.RemoveKey (index) return end ---@param index System.Int32: ---@param weight System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.SmoothTangents (index, weight) return end ---@param x UnityEngine.AnimationCurve: ---@param y UnityEngine.AnimationCurve: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimationCurve: ---@param y UnityEngine.AnimationCurve: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.op_Inequality (x, y) return true end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationCurve.ToString () return "" end --- @class UnityEngine.AnimationEvent --- Wrapped AnimationEvent for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field animationState UnityEngine.AnimationState ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field animatorClipInfo UnityEngine.AnimatorClipInfo ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field animatorStateInfo UnityEngine.AnimatorStateInfo ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field floatParameter System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field functionName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field intParameter System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field isFiredByAnimator System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isFiredByLegacy System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field messageOptions UnityEngine.SendMessageOptions ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field objectReferenceParameter UnityEngine.Object ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field stringParameter System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field time System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.AnimationEvent = {} UnityEngine.AnimationEvent.animationState = nil UnityEngine.AnimationEvent.animatorClipInfo = nil UnityEngine.AnimationEvent.animatorStateInfo = nil UnityEngine.AnimationEvent.floatParameter = 0.0 UnityEngine.AnimationEvent.functionName = "" UnityEngine.AnimationEvent.intParameter = 0 UnityEngine.AnimationEvent.isFiredByAnimator = true UnityEngine.AnimationEvent.isFiredByLegacy = true UnityEngine.AnimationEvent.messageOptions = nil UnityEngine.AnimationEvent.objectReferenceParameter = nil UnityEngine.AnimationEvent.stringParameter = "" UnityEngine.AnimationEvent.time = 0.0 ---Constructor for UnityEngine.AnimationEvent ---@return UnityEngine.AnimationEvent function UnityEngine.NewAnimationEvent() end ---@param x UnityEngine.AnimationEvent: ---@param y UnityEngine.AnimationEvent: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationEvent.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimationEvent: ---@param y UnityEngine.AnimationEvent: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationEvent.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationEvent.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationEvent.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationEvent.ToString () return "" end --- @class UnityEngine.TrackedReference --- Wrapped TrackedReference for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.TrackedReference = {} ---@param o System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrackedReference.Equals (o) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrackedReference.GetHashCode () return 0 end ---@param x UnityEngine.TrackedReference: ---@param y UnityEngine.TrackedReference: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrackedReference.op_Equality (x, y) return true end -- static ---@param exists UnityEngine.TrackedReference: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrackedReference.op_Implicit (exists) return true end -- static ---@param x UnityEngine.TrackedReference: ---@param y UnityEngine.TrackedReference: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrackedReference.op_Inequality (x, y) return true end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.TrackedReference.ToString () return "" end --- @class UnityEngine.AnimationState --- Wrapped AnimationState for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field blendMode UnityEngine.AnimationBlendMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field clip UnityEngine.AnimationClip ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field enabled System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field layer System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field length System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normalizedSpeed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normalizedTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field speed System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field time System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field weight System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field wrapMode UnityEngine.WrapMode ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.AnimationState = {} UnityEngine.AnimationState.blendMode = nil UnityEngine.AnimationState.clip = nil UnityEngine.AnimationState.enabled = true UnityEngine.AnimationState.layer = 0 UnityEngine.AnimationState.length = 0.0 UnityEngine.AnimationState.name = "" UnityEngine.AnimationState.normalizedSpeed = 0.0 UnityEngine.AnimationState.normalizedTime = 0.0 UnityEngine.AnimationState.speed = 0.0 UnityEngine.AnimationState.time = 0.0 UnityEngine.AnimationState.weight = 0.0 UnityEngine.AnimationState.wrapMode = nil ---@param mix UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.AddMixingTransform (mix) return end ---@param mix UnityEngine.Transform: ---@param recursive System.Boolean: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.AddMixingTransform (mix, recursive) return end ---@param mix UnityEngine.Transform: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.RemoveMixingTransform (mix) return end ---@param x UnityEngine.AnimationState: ---@param y UnityEngine.AnimationState: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimationState: ---@param y UnityEngine.AnimationState: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.op_Inequality (x, y) return true end -- static ---@param o System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.Equals (o) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.ToString () return "" end ---@param exists UnityEngine.AnimationState: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimationState.op_Implicit (exists) return true end -- static --- @class UnityEngine.AnimatorControllerParameter --- Wrapped AnimationState for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field defaultBool System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field defaultFloat System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field defaultInt System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field nameHash System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field type UnityEngine.AnimatorControllerParameterType ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.AnimatorControllerParameter = {} UnityEngine.AnimatorControllerParameter.defaultBool = true UnityEngine.AnimatorControllerParameter.defaultFloat = 0.0 UnityEngine.AnimatorControllerParameter.defaultInt = 0 UnityEngine.AnimatorControllerParameter.name = "" UnityEngine.AnimatorControllerParameter.nameHash = 0 UnityEngine.AnimatorControllerParameter.type = nil ---@param o System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorControllerParameter.Equals (o) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorControllerParameter.GetHashCode () return 0 end ---@param x UnityEngine.AnimatorControllerParameter: ---@param y UnityEngine.AnimatorControllerParameter: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorControllerParameter.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimatorControllerParameter: ---@param y UnityEngine.AnimatorControllerParameter: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorControllerParameter.op_Inequality (x, y) return true end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorControllerParameter.ToString () return "" end --- @class UnityEngine.RuntimeAnimatorController --- Wrapped RuntimeAnimatorController for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field animationClips UnityEngine.AnimationClip[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.RuntimeAnimatorController = {} UnityEngine.RuntimeAnimatorController.animationClips = [] UnityEngine.RuntimeAnimatorController.name = "" ---@param x UnityEngine.RuntimeAnimatorController: ---@param y UnityEngine.RuntimeAnimatorController: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.op_Equality (x, y) return true end -- static ---@param x UnityEngine.RuntimeAnimatorController: ---@param y UnityEngine.RuntimeAnimatorController: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.ToString () return "" end ---@param exists UnityEngine.RuntimeAnimatorController: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RuntimeAnimatorController.op_Implicit (exists) return true end -- static --- @class UnityEngine.AnimatorOverrideController --- Wrapped AnimatorOverrideController for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field overridesCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field runtimeAnimatorController UnityEngine.RuntimeAnimatorController ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field animationClips UnityEngine.AnimationClip[] ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.AnimatorOverrideController = {} UnityEngine.AnimatorOverrideController.overridesCount = 0 UnityEngine.AnimatorOverrideController.runtimeAnimatorController = nil UnityEngine.AnimatorOverrideController.animationClips = [] UnityEngine.AnimatorOverrideController.name = "" ---@param overrides System.Collections.Generic.IList>: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.ApplyOverrides (overrides) return end ---@param overrides System.Collections.Generic.List>: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.GetOverrides (overrides) return end ---@param x UnityEngine.AnimatorOverrideController: ---@param y UnityEngine.AnimatorOverrideController: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimatorOverrideController: ---@param y UnityEngine.AnimatorOverrideController: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.op_Inequality (x, y) return true end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.GetHashCode () return 0 end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.GetInstanceID () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.ToString () return "" end ---@param exists UnityEngine.AnimatorOverrideController: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorOverrideController.op_Implicit (exists) return true end -- static --- @class UnityEngine.AnimatorUtility --- Wrapped AnimatorUtility for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.AnimatorUtility = {} ---Constructor for UnityEngine.AnimatorUtility ---@return UnityEngine.AnimatorUtility function UnityEngine.NewAnimatorUtility() end ---@param go UnityEngine.GameObject: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.DeoptimizeTransformHierarchy (go) return end -- static ---@param go UnityEngine.GameObject: ---@param exposedTransforms System.String[]: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.OptimizeTransformHierarchy (go, exposedTransforms) return end -- static ---@param x UnityEngine.AnimatorUtility: ---@param y UnityEngine.AnimatorUtility: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.op_Equality (x, y) return true end -- static ---@param x UnityEngine.AnimatorUtility: ---@param y UnityEngine.AnimatorUtility: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.AnimatorUtility.ToString () return "" end --- @class UnityEngine.LayerMask --- Wrapped LayerMask for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field value System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.LayerMask = {} UnityEngine.LayerMask.value = 0 ---@param layerNames System.String[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.GetMask (layerNames) return 0 end -- static ---@param layer System.Int32: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.LayerToName (layer) return "" end -- static ---@param layerName System.String: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.NameToLayer (layerName) return 0 end -- static ---@param mask UnityEngine.LayerMask: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.op_Implicit (mask) return 0 end -- static ---@param intVal System.Int32: ---@return UnityEngine.LayerMask ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.op_Implicit (intVal) return nil end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.LayerMask.ToString () return "" end --- @class UnityEngine.BoundingSphere --- FIXME: Wrapped UnityEngine.BoundingSphere for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field radius System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.BoundingSphere = {} UnityEngine.BoundingSphere.position = nil UnityEngine.BoundingSphere.radius = 0.0 ---Constructor for UnityEngine.BoundingSphere ---@param pos global::UnityEngine.Vector3 ---@param rad global::System.Single ---@return UnityEngine.BoundingSphere function UnityEngine.NewBoundingSphere(pos.Wrapped, rad) end ---Constructor for UnityEngine.BoundingSphere ---@param packedSphere global::UnityEngine.Vector4 ---@return UnityEngine.BoundingSphere function UnityEngine.NewBoundingSphere(packedSphere.Wrapped) end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoundingSphere.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoundingSphere.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.BoundingSphere.ToString () return "" end --- @class UnityEngine.Bounds --- FIXME: Wrapped UnityEngine.Bounds for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field center UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field extents UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field max UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field min UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Bounds = {} UnityEngine.Bounds.center = nil UnityEngine.Bounds.extents = nil UnityEngine.Bounds.max = nil UnityEngine.Bounds.min = nil UnityEngine.Bounds.size = nil ---Constructor for UnityEngine.Bounds ---@param center global::UnityEngine.Vector3 ---@param size global::UnityEngine.Vector3 ---@return UnityEngine.Bounds function UnityEngine.NewBounds(center.Wrapped, size.Wrapped) end ---@param point UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.ClosestPoint (point) return nil end ---@param point UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Contains (point) return true end ---@param point UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Encapsulate (point) return end ---@param bounds UnityEngine.Bounds: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Encapsulate (bounds) return end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Equals (other) return true end ---@param other UnityEngine.Bounds: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Equals (other) return true end ---@param amount System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Expand (amount) return end ---@param amount UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Expand (amount) return end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.GetHashCode () return 0 end ---@param ray UnityEngine.Ray: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.IntersectRay (ray) return true end ---@param ray UnityEngine.Ray: ---@param distance System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.IntersectRay (ray, distance) return true end ---@param bounds UnityEngine.Bounds: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.Intersects (bounds) return true end ---@param lhs UnityEngine.Bounds: ---@param rhs UnityEngine.Bounds: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.op_Equality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Bounds: ---@param rhs UnityEngine.Bounds: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.op_Inequality (lhs, rhs) return true end -- static ---@param min UnityEngine.Vector3: ---@param max UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.SetMinMax (min, max) return end ---@param point UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.SqrDistance (point) return 0.0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Bounds.ToString (format, formatProvider) return "" end --- @class UnityEngine.Rect --- FIXME: Wrapped UnityEngine.Rect for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field center UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field height System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field max UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field min UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field position UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field size UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field width System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMax System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field xMin System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMax System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field yMin System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zero UnityEngine.Rect ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Rect = {} UnityEngine.Rect.center = nil UnityEngine.Rect.height = 0.0 UnityEngine.Rect.max = nil UnityEngine.Rect.min = nil UnityEngine.Rect.position = nil UnityEngine.Rect.size = nil UnityEngine.Rect.width = 0.0 UnityEngine.Rect.x = 0.0 UnityEngine.Rect.xMax = 0.0 UnityEngine.Rect.xMin = 0.0 UnityEngine.Rect.y = 0.0 UnityEngine.Rect.yMax = 0.0 UnityEngine.Rect.yMin = 0.0 UnityEngine.Rect.zero = nil ---Constructor for UnityEngine.Rect ---@param x global::System.Single ---@param y global::System.Single ---@param width global::System.Single ---@param height global::System.Single ---@return UnityEngine.Rect function UnityEngine.NewRect(x, y, width, height) end ---Constructor for UnityEngine.Rect ---@param source global::UnityEngine.Rect ---@return UnityEngine.Rect function UnityEngine.NewRect(source.Wrapped) end ---Constructor for UnityEngine.Rect ---@param position global::UnityEngine.Vector2 ---@param size global::UnityEngine.Vector2 ---@return UnityEngine.Rect function UnityEngine.NewRect(position.Wrapped, size.Wrapped) end ---@param point UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Contains (point) return true end ---@param point UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Contains (point) return true end ---@param point UnityEngine.Vector3: ---@param allowInverse System.Boolean: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Contains (point, allowInverse) return true end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Equals (other) return true end ---@param other UnityEngine.Rect: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.GetHashCode () return 0 end ---@param xmin System.Single: ---@param ymin System.Single: ---@param xmax System.Single: ---@param ymax System.Single: ---@return UnityEngine.Rect ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.MinMaxRect (xmin, ymin, xmax, ymax) return nil end -- static ---@param rectangle UnityEngine.Rect: ---@param normalizedRectCoordinates UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.NormalizedToPoint (rectangle, normalizedRectCoordinates) return nil end -- static ---@param lhs UnityEngine.Rect: ---@param rhs UnityEngine.Rect: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.op_Equality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Rect: ---@param rhs UnityEngine.Rect: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.op_Inequality (lhs, rhs) return true end -- static ---@param other UnityEngine.Rect: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Overlaps (other) return true end ---@param other UnityEngine.Rect: ---@param allowInverse System.Boolean: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Overlaps (other, allowInverse) return true end ---@param rectangle UnityEngine.Rect: ---@param point UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.PointToNormalized (rectangle, point) return nil end -- static ---@param x System.Single: ---@param y System.Single: ---@param width System.Single: ---@param height System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.Set (x, y, width, height) return end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Rect.ToString (format, formatProvider) return "" end --- @class UnityEngine.Quaternion --- FIXME: Wrapped UnityEngine.Quaternion for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field eulerAngles UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field identity UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field kEpsilon System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field normalized UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field w System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Quaternion = {} UnityEngine.Quaternion.eulerAngles = nil UnityEngine.Quaternion.identity = nil UnityEngine.Quaternion.kEpsilon = 0.0 UnityEngine.Quaternion.normalized = nil UnityEngine.Quaternion.w = 0.0 UnityEngine.Quaternion.x = 0.0 UnityEngine.Quaternion.y = 0.0 UnityEngine.Quaternion.z = 0.0 ---Constructor for UnityEngine.Quaternion ---@param x global::System.Single ---@param y global::System.Single ---@param z global::System.Single ---@param w global::System.Single ---@return UnityEngine.Quaternion function UnityEngine.NewQuaternion(x, y, z, w) end ---@param a UnityEngine.Quaternion: ---@param b UnityEngine.Quaternion: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Angle (a, b) return 0.0 end -- static ---@param angle System.Single: ---@param axis UnityEngine.Vector3: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.AngleAxis (angle, axis) return nil end -- static ---@param a UnityEngine.Quaternion: ---@param b UnityEngine.Quaternion: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Dot (a, b) return 0.0 end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Equals (other) return true end ---@param other UnityEngine.Quaternion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Equals (other) return true end ---@param x System.Single: ---@param y System.Single: ---@param z System.Single: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Euler (x, y, z) return nil end -- static ---@param euler UnityEngine.Vector3: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Euler (euler) return nil end -- static ---@param fromDirection UnityEngine.Vector3: ---@param toDirection UnityEngine.Vector3: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.FromToRotation (fromDirection, toDirection) return nil end -- static ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.GetHashCode () return 0 end ---@param rotation UnityEngine.Quaternion: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Inverse (rotation) return nil end -- static ---@param a UnityEngine.Quaternion: ---@param b UnityEngine.Quaternion: ---@param t System.Single: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Lerp (a, b, t) return nil end -- static ---@param a UnityEngine.Quaternion: ---@param b UnityEngine.Quaternion: ---@param t System.Single: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.LerpUnclamped (a, b, t) return nil end -- static ---@param forward UnityEngine.Vector3: ---@param upwards UnityEngine.Vector3: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.LookRotation (forward, upwards) return nil end -- static ---@param forward UnityEngine.Vector3: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.LookRotation (forward) return nil end -- static ---@param q UnityEngine.Quaternion: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Normalize (q) return nil end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Normalize () return end ---@param lhs UnityEngine.Quaternion: ---@param rhs UnityEngine.Quaternion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.op_Equality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Quaternion: ---@param rhs UnityEngine.Quaternion: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.op_Inequality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Quaternion: ---@param rhs UnityEngine.Quaternion: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.op_Multiply (lhs, rhs) return nil end -- static ---@param rotation UnityEngine.Quaternion: ---@param point UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.op_Multiply (rotation, point) return nil end -- static ---@param from UnityEngine.Quaternion: ---@param to UnityEngine.Quaternion: ---@param maxDegreesDelta System.Single: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.RotateTowards (from, to, maxDegreesDelta) return nil end -- static ---@param newX System.Single: ---@param newY System.Single: ---@param newZ System.Single: ---@param newW System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Set (newX, newY, newZ, newW) return end ---@param fromDirection UnityEngine.Vector3: ---@param toDirection UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.SetFromToRotation (fromDirection, toDirection) return end ---@param view UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.SetLookRotation (view) return end ---@param view UnityEngine.Vector3: ---@param up UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.SetLookRotation (view, up) return end ---@param a UnityEngine.Quaternion: ---@param b UnityEngine.Quaternion: ---@param t System.Single: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.Slerp (a, b, t) return nil end -- static ---@param a UnityEngine.Quaternion: ---@param b UnityEngine.Quaternion: ---@param t System.Single: ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.SlerpUnclamped (a, b, t) return nil end -- static ---@param angle System.Single: ---@param axis UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.ToAngleAxis (angle, axis) return end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Quaternion.ToString (format, formatProvider) return "" end --- @class UnityEngine.Vector2 --- FIXME: Wrapped UnityEngine.Vector2 for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field down UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field kEpsilon System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field kEpsilonNormalSqrt System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field left UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field magnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field negativeInfinity UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field normalized UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field one UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field positiveInfinity UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field right UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sqrMagnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field up UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field x System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zero UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Vector2 = {} UnityEngine.Vector2.down = nil UnityEngine.Vector2.kEpsilon = 0.0 UnityEngine.Vector2.kEpsilonNormalSqrt = 0.0 UnityEngine.Vector2.left = nil UnityEngine.Vector2.magnitude = 0.0 UnityEngine.Vector2.negativeInfinity = nil UnityEngine.Vector2.normalized = nil UnityEngine.Vector2.one = nil UnityEngine.Vector2.positiveInfinity = nil UnityEngine.Vector2.right = nil UnityEngine.Vector2.sqrMagnitude = 0.0 UnityEngine.Vector2.up = nil UnityEngine.Vector2.x = 0.0 UnityEngine.Vector2.y = 0.0 UnityEngine.Vector2.zero = nil ---Constructor for UnityEngine.Vector2 ---@param x global::System.Single ---@param y global::System.Single ---@return UnityEngine.Vector2 function UnityEngine.NewVector2(x, y) end ---@param from UnityEngine.Vector2: ---@param to UnityEngine.Vector2: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Angle (from, to) return 0.0 end -- static ---@param vector UnityEngine.Vector2: ---@param maxLength System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.ClampMagnitude (vector, maxLength) return nil end -- static ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Distance (a, b) return 0.0 end -- static ---@param lhs UnityEngine.Vector2: ---@param rhs UnityEngine.Vector2: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Dot (lhs, rhs) return 0.0 end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Equals (other) return true end ---@param other UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.GetHashCode () return 0 end ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@param t System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Lerp (a, b, t) return nil end -- static ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@param t System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.LerpUnclamped (a, b, t) return nil end -- static ---@param lhs UnityEngine.Vector2: ---@param rhs UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Max (lhs, rhs) return nil end -- static ---@param lhs UnityEngine.Vector2: ---@param rhs UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Min (lhs, rhs) return nil end -- static ---@param current UnityEngine.Vector2: ---@param target UnityEngine.Vector2: ---@param maxDistanceDelta System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.MoveTowards (current, target, maxDistanceDelta) return nil end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Normalize () return end ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Addition (a, b) return nil end -- static ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Division (a, b) return nil end -- static ---@param a UnityEngine.Vector2: ---@param d System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Division (a, d) return nil end -- static ---@param lhs UnityEngine.Vector2: ---@param rhs UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Equality (lhs, rhs) return true end -- static ---@param v UnityEngine.Vector3: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Implicit (v) return nil end -- static ---@param v UnityEngine.Vector2: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Implicit (v) return nil end -- static ---@param lhs UnityEngine.Vector2: ---@param rhs UnityEngine.Vector2: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Inequality (lhs, rhs) return true end -- static ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Multiply (a, b) return nil end -- static ---@param a UnityEngine.Vector2: ---@param d System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Multiply (a, d) return nil end -- static ---@param d System.Single: ---@param a UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Multiply (d, a) return nil end -- static ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_Subtraction (a, b) return nil end -- static ---@param a UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.op_UnaryNegation (a) return nil end -- static ---@param inDirection UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Perpendicular (inDirection) return nil end -- static ---@param inDirection UnityEngine.Vector2: ---@param inNormal UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Reflect (inDirection, inNormal) return nil end -- static ---@param a UnityEngine.Vector2: ---@param b UnityEngine.Vector2: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Scale (a, b) return nil end -- static ---@param scale UnityEngine.Vector2: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Scale (scale) return end ---@param newX System.Single: ---@param newY System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.Set (newX, newY) return end ---@param from UnityEngine.Vector2: ---@param to UnityEngine.Vector2: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.SignedAngle (from, to) return 0.0 end -- static ---@param current UnityEngine.Vector2: ---@param target UnityEngine.Vector2: ---@param currentVelocity UnityEngine.Vector2&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.SmoothDamp (current, target, currentVelocity, smoothTime, maxSpeed) return nil end -- static ---@param current UnityEngine.Vector2: ---@param target UnityEngine.Vector2: ---@param currentVelocity UnityEngine.Vector2&: ---@param smoothTime System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.SmoothDamp (current, target, currentVelocity, smoothTime) return nil end -- static ---@param current UnityEngine.Vector2: ---@param target UnityEngine.Vector2: ---@param currentVelocity UnityEngine.Vector2&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@param deltaTime System.Single: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.SmoothDamp (current, target, currentVelocity, smoothTime, maxSpeed, deltaTime) return nil end -- static ---@param a UnityEngine.Vector2: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.SqrMagnitude (a) return 0.0 end -- static ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.SqrMagnitude () return 0.0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector2.ToString (format, formatProvider) return "" end --- @class UnityEngine.Vector3 --- FIXME: Wrapped UnityEngine.Vector3 for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field back UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field down UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field forward UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field kEpsilon System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field kEpsilonNormalSqrt System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field left UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field magnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field negativeInfinity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field normalized UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field one UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field positiveInfinity UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field right UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sqrMagnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field up UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field x System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zero UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Vector3 = {} UnityEngine.Vector3.back = nil UnityEngine.Vector3.down = nil UnityEngine.Vector3.forward = nil UnityEngine.Vector3.kEpsilon = 0.0 UnityEngine.Vector3.kEpsilonNormalSqrt = 0.0 UnityEngine.Vector3.left = nil UnityEngine.Vector3.magnitude = 0.0 UnityEngine.Vector3.negativeInfinity = nil UnityEngine.Vector3.normalized = nil UnityEngine.Vector3.one = nil UnityEngine.Vector3.positiveInfinity = nil UnityEngine.Vector3.right = nil UnityEngine.Vector3.sqrMagnitude = 0.0 UnityEngine.Vector3.up = nil UnityEngine.Vector3.x = 0.0 UnityEngine.Vector3.y = 0.0 UnityEngine.Vector3.z = 0.0 UnityEngine.Vector3.zero = nil ---Constructor for UnityEngine.Vector3 ---@param x global::System.Single ---@param y global::System.Single ---@return UnityEngine.Vector3 function UnityEngine.NewVector3(x, y) end ---Constructor for UnityEngine.Vector3 ---@param x global::System.Single ---@param y global::System.Single ---@param z global::System.Single ---@return UnityEngine.Vector3 function UnityEngine.NewVector3(x, y, z) end ---@param from UnityEngine.Vector3: ---@param to UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Angle (from, to) return 0.0 end -- static ---@param vector UnityEngine.Vector3: ---@param maxLength System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.ClampMagnitude (vector, maxLength) return nil end -- static ---@param lhs UnityEngine.Vector3: ---@param rhs UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Cross (lhs, rhs) return nil end -- static ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Distance (a, b) return 0.0 end -- static ---@param lhs UnityEngine.Vector3: ---@param rhs UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Dot (lhs, rhs) return 0.0 end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Equals (other) return true end ---@param other UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.GetHashCode () return 0 end ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@param t System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Lerp (a, b, t) return nil end -- static ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@param t System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.LerpUnclamped (a, b, t) return nil end -- static ---@param vector UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Magnitude (vector) return 0.0 end -- static ---@param lhs UnityEngine.Vector3: ---@param rhs UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Max (lhs, rhs) return nil end -- static ---@param lhs UnityEngine.Vector3: ---@param rhs UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Min (lhs, rhs) return nil end -- static ---@param current UnityEngine.Vector3: ---@param target UnityEngine.Vector3: ---@param maxDistanceDelta System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.MoveTowards (current, target, maxDistanceDelta) return nil end -- static ---@param value UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Normalize (value) return nil end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Normalize () return end ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Addition (a, b) return nil end -- static ---@param a UnityEngine.Vector3: ---@param d System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Division (a, d) return nil end -- static ---@param lhs UnityEngine.Vector3: ---@param rhs UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Equality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Vector3: ---@param rhs UnityEngine.Vector3: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Inequality (lhs, rhs) return true end -- static ---@param a UnityEngine.Vector3: ---@param d System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Multiply (a, d) return nil end -- static ---@param d System.Single: ---@param a UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Multiply (d, a) return nil end -- static ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_Subtraction (a, b) return nil end -- static ---@param a UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.op_UnaryNegation (a) return nil end -- static ---@param normal UnityEngine.Vector3&: ---@param tangent UnityEngine.Vector3&: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.OrthoNormalize (normal, tangent) return end -- static ---@param normal UnityEngine.Vector3&: ---@param tangent UnityEngine.Vector3&: ---@param binormal UnityEngine.Vector3&: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.OrthoNormalize (normal, tangent, binormal) return end -- static ---@param vector UnityEngine.Vector3: ---@param onNormal UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Project (vector, onNormal) return nil end -- static ---@param vector UnityEngine.Vector3: ---@param planeNormal UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.ProjectOnPlane (vector, planeNormal) return nil end -- static ---@param inDirection UnityEngine.Vector3: ---@param inNormal UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Reflect (inDirection, inNormal) return nil end -- static ---@param current UnityEngine.Vector3: ---@param target UnityEngine.Vector3: ---@param maxRadiansDelta System.Single: ---@param maxMagnitudeDelta System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.RotateTowards (current, target, maxRadiansDelta, maxMagnitudeDelta) return nil end -- static ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Scale (a, b) return nil end -- static ---@param scale UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Scale (scale) return end ---@param newX System.Single: ---@param newY System.Single: ---@param newZ System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Set (newX, newY, newZ) return end ---@param from UnityEngine.Vector3: ---@param to UnityEngine.Vector3: ---@param axis UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.SignedAngle (from, to, axis) return 0.0 end -- static ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@param t System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.Slerp (a, b, t) return nil end -- static ---@param a UnityEngine.Vector3: ---@param b UnityEngine.Vector3: ---@param t System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.SlerpUnclamped (a, b, t) return nil end -- static ---@param current UnityEngine.Vector3: ---@param target UnityEngine.Vector3: ---@param currentVelocity UnityEngine.Vector3&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.SmoothDamp (current, target, currentVelocity, smoothTime, maxSpeed) return nil end -- static ---@param current UnityEngine.Vector3: ---@param target UnityEngine.Vector3: ---@param currentVelocity UnityEngine.Vector3&: ---@param smoothTime System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.SmoothDamp (current, target, currentVelocity, smoothTime) return nil end -- static ---@param current UnityEngine.Vector3: ---@param target UnityEngine.Vector3: ---@param currentVelocity UnityEngine.Vector3&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@param deltaTime System.Single: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.SmoothDamp (current, target, currentVelocity, smoothTime, maxSpeed, deltaTime) return nil end -- static ---@param vector UnityEngine.Vector3: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.SqrMagnitude (vector) return 0.0 end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3.ToString (format, formatProvider) return "" end --- @class UnityEngine.Vector3Int --- FIXME: Wrapped UnityEngine.Vector3Int for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field back UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field down UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field forward UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field left UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field magnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field one UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field right UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sqrMagnitude System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field up UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field x System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zero UnityEngine.Vector3Int ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Vector3Int = {} UnityEngine.Vector3Int.back = nil UnityEngine.Vector3Int.down = nil UnityEngine.Vector3Int.forward = nil UnityEngine.Vector3Int.left = nil UnityEngine.Vector3Int.magnitude = 0.0 UnityEngine.Vector3Int.one = nil UnityEngine.Vector3Int.right = nil UnityEngine.Vector3Int.sqrMagnitude = 0 UnityEngine.Vector3Int.up = nil UnityEngine.Vector3Int.x = 0 UnityEngine.Vector3Int.y = 0 UnityEngine.Vector3Int.z = 0 UnityEngine.Vector3Int.zero = nil ---Constructor for UnityEngine.Vector3Int ---@param x global::System.Int32 ---@param y global::System.Int32 ---@return UnityEngine.Vector3Int function UnityEngine.NewVector3Int(x, y) end ---Constructor for UnityEngine.Vector3Int ---@param x global::System.Int32 ---@param y global::System.Int32 ---@param z global::System.Int32 ---@return UnityEngine.Vector3Int function UnityEngine.NewVector3Int(x, y, z) end ---@param v UnityEngine.Vector3: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.CeilToInt (v) return nil end -- static ---@param min UnityEngine.Vector3Int: ---@param max UnityEngine.Vector3Int: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Clamp (min, max) return end ---@param a UnityEngine.Vector3Int: ---@param b UnityEngine.Vector3Int: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Distance (a, b) return 0.0 end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Equals (other) return true end ---@param other UnityEngine.Vector3Int: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Equals (other) return true end ---@param v UnityEngine.Vector3: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.FloorToInt (v) return nil end -- static ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.GetHashCode () return 0 end ---@param lhs UnityEngine.Vector3Int: ---@param rhs UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Max (lhs, rhs) return nil end -- static ---@param lhs UnityEngine.Vector3Int: ---@param rhs UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Min (lhs, rhs) return nil end -- static ---@param a UnityEngine.Vector3Int: ---@param b UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Addition (a, b) return nil end -- static ---@param a UnityEngine.Vector3Int: ---@param b System.Int32: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Division (a, b) return nil end -- static ---@param lhs UnityEngine.Vector3Int: ---@param rhs UnityEngine.Vector3Int: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Equality (lhs, rhs) return true end -- static ---@param v UnityEngine.Vector3Int: ---@return UnityEngine.Vector2Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Explicit (v) return nil end -- static ---@param v UnityEngine.Vector3Int: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Implicit (v) return nil end -- static ---@param lhs UnityEngine.Vector3Int: ---@param rhs UnityEngine.Vector3Int: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Inequality (lhs, rhs) return true end -- static ---@param a UnityEngine.Vector3Int: ---@param b UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Multiply (a, b) return nil end -- static ---@param a UnityEngine.Vector3Int: ---@param b System.Int32: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Multiply (a, b) return nil end -- static ---@param a System.Int32: ---@param b UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Multiply (a, b) return nil end -- static ---@param a UnityEngine.Vector3Int: ---@param b UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_Subtraction (a, b) return nil end -- static ---@param a UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.op_UnaryNegation (a) return nil end -- static ---@param v UnityEngine.Vector3: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.RoundToInt (v) return nil end -- static ---@param a UnityEngine.Vector3Int: ---@param b UnityEngine.Vector3Int: ---@return UnityEngine.Vector3Int ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Scale (a, b) return nil end -- static ---@param scale UnityEngine.Vector3Int: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Scale (scale) return end ---@param x System.Int32: ---@param y System.Int32: ---@param z System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.Set (x, y, z) return end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector3Int.ToString (format, formatProvider) return "" end --- @class UnityEngine.Vector4 --- FIXME: Wrapped UnityEngine.Vector4 for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field kEpsilon System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field magnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field negativeInfinity UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field normalized UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field one UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field positiveInfinity UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field sqrMagnitude System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field w System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field x System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field y System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field z System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field zero UnityEngine.Vector4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Vector4 = {} UnityEngine.Vector4.kEpsilon = 0.0 UnityEngine.Vector4.magnitude = 0.0 UnityEngine.Vector4.negativeInfinity = nil UnityEngine.Vector4.normalized = nil UnityEngine.Vector4.one = nil UnityEngine.Vector4.positiveInfinity = nil UnityEngine.Vector4.sqrMagnitude = 0.0 UnityEngine.Vector4.w = 0.0 UnityEngine.Vector4.x = 0.0 UnityEngine.Vector4.y = 0.0 UnityEngine.Vector4.z = 0.0 UnityEngine.Vector4.zero = nil ---Constructor for UnityEngine.Vector4 ---@param x global::System.Single ---@param y global::System.Single ---@return UnityEngine.Vector4 function UnityEngine.NewVector4(x, y) end ---Constructor for UnityEngine.Vector4 ---@param x global::System.Single ---@param y global::System.Single ---@param z global::System.Single ---@return UnityEngine.Vector4 function UnityEngine.NewVector4(x, y, z) end ---Constructor for UnityEngine.Vector4 ---@param x global::System.Single ---@param y global::System.Single ---@param z global::System.Single ---@param w global::System.Single ---@return UnityEngine.Vector4 function UnityEngine.NewVector4(x, y, z, w) end ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Distance (a, b) return 0.0 end -- static ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Dot (a, b) return 0.0 end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Equals (other) return true end ---@param other UnityEngine.Vector4: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.GetHashCode () return 0 end ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@param t System.Single: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Lerp (a, b, t) return nil end -- static ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@param t System.Single: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.LerpUnclamped (a, b, t) return nil end -- static ---@param a UnityEngine.Vector4: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Magnitude (a) return 0.0 end -- static ---@param lhs UnityEngine.Vector4: ---@param rhs UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Max (lhs, rhs) return nil end -- static ---@param lhs UnityEngine.Vector4: ---@param rhs UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Min (lhs, rhs) return nil end -- static ---@param current UnityEngine.Vector4: ---@param target UnityEngine.Vector4: ---@param maxDistanceDelta System.Single: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.MoveTowards (current, target, maxDistanceDelta) return nil end -- static ---@param a UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Normalize (a) return nil end -- static ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Normalize () return end ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Addition (a, b) return nil end -- static ---@param a UnityEngine.Vector4: ---@param d System.Single: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Division (a, d) return nil end -- static ---@param lhs UnityEngine.Vector4: ---@param rhs UnityEngine.Vector4: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Equality (lhs, rhs) return true end -- static ---@param v UnityEngine.Vector3: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Implicit (v) return nil end -- static ---@param v UnityEngine.Vector4: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Implicit (v) return nil end -- static ---@param v UnityEngine.Vector2: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Implicit (v) return nil end -- static ---@param v UnityEngine.Vector4: ---@return UnityEngine.Vector2 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Implicit (v) return nil end -- static ---@param lhs UnityEngine.Vector4: ---@param rhs UnityEngine.Vector4: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Inequality (lhs, rhs) return true end -- static ---@param a UnityEngine.Vector4: ---@param d System.Single: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Multiply (a, d) return nil end -- static ---@param d System.Single: ---@param a UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Multiply (d, a) return nil end -- static ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_Subtraction (a, b) return nil end -- static ---@param a UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.op_UnaryNegation (a) return nil end -- static ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Project (a, b) return nil end -- static ---@param a UnityEngine.Vector4: ---@param b UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Scale (a, b) return nil end -- static ---@param scale UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Scale (scale) return end ---@param newX System.Single: ---@param newY System.Single: ---@param newZ System.Single: ---@param newW System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.Set (newX, newY, newZ, newW) return end ---@param a UnityEngine.Vector4: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.SqrMagnitude (a) return 0.0 end -- static ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.SqrMagnitude () return 0.0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Vector4.ToString (format, formatProvider) return "" end --- @class UnityEngine.Matrix4x4 --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field decomposeProjection UnityEngine.FrustumPlanes ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field determinant System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field identity UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field inverse UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isIdentity System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field lossyScale UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field m00 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m01 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m02 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m03 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m10 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m11 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m12 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m13 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m20 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m21 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m22 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m23 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m30 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m31 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m32 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field m33 System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transpose UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field zero UnityEngine.Matrix4x4 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Matrix4x4 = {} UnityEngine.Matrix4x4.decomposeProjection = nil UnityEngine.Matrix4x4.determinant = 0.0 UnityEngine.Matrix4x4.identity = nil UnityEngine.Matrix4x4.inverse = nil UnityEngine.Matrix4x4.isIdentity = true UnityEngine.Matrix4x4.lossyScale = nil UnityEngine.Matrix4x4.m00 = 0.0 UnityEngine.Matrix4x4.m01 = 0.0 UnityEngine.Matrix4x4.m02 = 0.0 UnityEngine.Matrix4x4.m03 = 0.0 UnityEngine.Matrix4x4.m10 = 0.0 UnityEngine.Matrix4x4.m11 = 0.0 UnityEngine.Matrix4x4.m12 = 0.0 UnityEngine.Matrix4x4.m13 = 0.0 UnityEngine.Matrix4x4.m20 = 0.0 UnityEngine.Matrix4x4.m21 = 0.0 UnityEngine.Matrix4x4.m22 = 0.0 UnityEngine.Matrix4x4.m23 = 0.0 UnityEngine.Matrix4x4.m30 = 0.0 UnityEngine.Matrix4x4.m31 = 0.0 UnityEngine.Matrix4x4.m32 = 0.0 UnityEngine.Matrix4x4.m33 = 0.0 UnityEngine.Matrix4x4.rotation = nil UnityEngine.Matrix4x4.transpose = nil UnityEngine.Matrix4x4.zero = nil ---Constructor for UnityEngine.Matrix4x4 ---@param column0 global::UnityEngine.Vector4 ---@param column1 global::UnityEngine.Vector4 ---@param column2 global::UnityEngine.Vector4 ---@param column3 global::UnityEngine.Vector4 ---@return UnityEngine.Matrix4x4 function UnityEngine.NewMatrix4x4(column0.Wrapped, column1.Wrapped, column2.Wrapped, column3.Wrapped) end ---@param m UnityEngine.Matrix4x4: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Determinant (m) return 0.0 end -- static ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Equals (other) return true end ---@param other UnityEngine.Matrix4x4: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Equals (other) return true end ---@param left System.Single: ---@param right System.Single: ---@param bottom System.Single: ---@param top System.Single: ---@param zNear System.Single: ---@param zFar System.Single: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Frustum (left, right, bottom, top, zNear, zFar) return nil end -- static ---@param fp UnityEngine.FrustumPlanes: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Frustum (fp) return nil end -- static ---@param index System.Int32: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.GetColumn (index) return nil end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.GetHashCode () return 0 end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.GetPosition () return nil end ---@param index System.Int32: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.GetRow (index) return nil end ---@param m UnityEngine.Matrix4x4: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Inverse (m) return nil end -- static ---@param input UnityEngine.Matrix4x4: ---@param result UnityEngine.Matrix4x4&: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Inverse3DAffine (input, result) return true end -- static ---@param from UnityEngine.Vector3: ---@param to UnityEngine.Vector3: ---@param up UnityEngine.Vector3: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.LookAt (from, to, up) return nil end -- static ---@param point UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.MultiplyPoint (point) return nil end ---@param point UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.MultiplyPoint3x4 (point) return nil end ---@param vector UnityEngine.Vector3: ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.MultiplyVector (vector) return nil end ---@param lhs UnityEngine.Matrix4x4: ---@param rhs UnityEngine.Matrix4x4: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.op_Equality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Matrix4x4: ---@param rhs UnityEngine.Matrix4x4: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.op_Inequality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.Matrix4x4: ---@param rhs UnityEngine.Matrix4x4: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.op_Multiply (lhs, rhs) return nil end -- static ---@param lhs UnityEngine.Matrix4x4: ---@param vector UnityEngine.Vector4: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.op_Multiply (lhs, vector) return nil end -- static ---@param left System.Single: ---@param right System.Single: ---@param bottom System.Single: ---@param top System.Single: ---@param zNear System.Single: ---@param zFar System.Single: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Ortho (left, right, bottom, top, zNear, zFar) return nil end -- static ---@param fov System.Single: ---@param aspect System.Single: ---@param zNear System.Single: ---@param zFar System.Single: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Perspective (fov, aspect, zNear, zFar) return nil end -- static ---@param q UnityEngine.Quaternion: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Rotate (q) return nil end -- static ---@param vector UnityEngine.Vector3: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Scale (vector) return nil end -- static ---@param index System.Int32: ---@param column UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.SetColumn (index, column) return end ---@param index System.Int32: ---@param row UnityEngine.Vector4: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.SetRow (index, row) return end ---@param pos UnityEngine.Vector3: ---@param q UnityEngine.Quaternion: ---@param s UnityEngine.Vector3: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.SetTRS (pos, q, s) return end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.ToString (format, formatProvider) return "" end ---@param plane UnityEngine.Plane: ---@return UnityEngine.Plane ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.TransformPlane (plane) return nil end ---@param vector UnityEngine.Vector3: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Translate (vector) return nil end -- static ---@param m UnityEngine.Matrix4x4: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.Transpose (m) return nil end -- static ---@param pos UnityEngine.Vector3: ---@param q UnityEngine.Quaternion: ---@param s UnityEngine.Vector3: ---@return UnityEngine.Matrix4x4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.TRS (pos, q, s) return nil end -- static ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Matrix4x4.ValidTRS () return true end --- @class UnityEngine.RaycastHit --- FIXME: Wrapped UnityEngine.RaycastHit for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field articulationBody UnityEngine.ArticulationBody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field barycentricCoordinate UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collider UnityEngine.Collider ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field colliderInstanceID System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field distance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field lightmapCoord UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field normal UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field point UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rigidbody UnityEngine.Rigidbody ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field textureCoord UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field textureCoord2 UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field triangleIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.RaycastHit = {} UnityEngine.RaycastHit.articulationBody = nil UnityEngine.RaycastHit.barycentricCoordinate = nil UnityEngine.RaycastHit.collider = nil UnityEngine.RaycastHit.colliderInstanceID = 0 UnityEngine.RaycastHit.distance = 0.0 UnityEngine.RaycastHit.lightmapCoord = nil UnityEngine.RaycastHit.normal = nil UnityEngine.RaycastHit.point = nil UnityEngine.RaycastHit.rigidbody = nil UnityEngine.RaycastHit.textureCoord = nil UnityEngine.RaycastHit.textureCoord2 = nil UnityEngine.RaycastHit.transform = nil UnityEngine.RaycastHit.triangleIndex = 0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit.ToString () return "" end --- @class UnityEngine.WheelHit --- FIXME: Wrapped UnityEngine.WheelHit for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collider UnityEngine.Collider ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field force System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forwardDir UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field forwardSlip System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normal UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field point UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sidewaysDir UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field sidewaysSlip System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.WheelHit = {} UnityEngine.WheelHit.collider = nil UnityEngine.WheelHit.force = 0.0 UnityEngine.WheelHit.forwardDir = nil UnityEngine.WheelHit.forwardSlip = 0.0 UnityEngine.WheelHit.normal = nil UnityEngine.WheelHit.point = nil UnityEngine.WheelHit.sidewaysDir = nil UnityEngine.WheelHit.sidewaysSlip = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelHit.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelHit.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.WheelHit.ToString () return "" end --- @class UnityEngine.RaycastHit2D --- FIXME: Wrapped UnityEngine.RaycastHit2D for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field centroid UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field collider UnityEngine.Collider2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field distance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field fraction System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field normal UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field point UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field rigidbody UnityEngine.Rigidbody2D ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field transform UnityEngine.Transform ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.RaycastHit2D = {} UnityEngine.RaycastHit2D.centroid = nil UnityEngine.RaycastHit2D.collider = nil UnityEngine.RaycastHit2D.distance = 0.0 UnityEngine.RaycastHit2D.fraction = 0.0 UnityEngine.RaycastHit2D.normal = nil UnityEngine.RaycastHit2D.point = nil UnityEngine.RaycastHit2D.rigidbody = nil UnityEngine.RaycastHit2D.transform = nil ---@param other UnityEngine.RaycastHit2D: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit2D.CompareTo (other) return 0 end ---@param hit UnityEngine.RaycastHit2D: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit2D.op_Implicit (hit) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit2D.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit2D.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.RaycastHit2D.ToString () return "" end --- @class UnityEngine.Color --- Wrapped Color for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field a System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field b System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field black UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field blue UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field clear UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field cyan UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field g System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field gamma UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field gray UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field grayscale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field green UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field grey UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field linear UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field magenta UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field maxColorComponent System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field r System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field red UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field white UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field yellow UnityEngine.Color ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Color = {} UnityEngine.Color.a = 0.0 UnityEngine.Color.b = 0.0 UnityEngine.Color.black = nil UnityEngine.Color.blue = nil UnityEngine.Color.clear = nil UnityEngine.Color.cyan = nil UnityEngine.Color.g = 0.0 UnityEngine.Color.gamma = nil UnityEngine.Color.gray = nil UnityEngine.Color.grayscale = 0.0 UnityEngine.Color.green = nil UnityEngine.Color.grey = nil UnityEngine.Color.linear = nil UnityEngine.Color.magenta = nil UnityEngine.Color.maxColorComponent = 0.0 UnityEngine.Color.r = 0.0 UnityEngine.Color.red = nil UnityEngine.Color.white = nil UnityEngine.Color.yellow = nil ---Constructor for UnityEngine.Color ---@param r global::System.Single ---@param g global::System.Single ---@param b global::System.Single ---@return UnityEngine.Color function UnityEngine.NewColor(r, g, b) end ---Constructor for UnityEngine.Color ---@param r global::System.Single ---@param g global::System.Single ---@param b global::System.Single ---@param a global::System.Single ---@return UnityEngine.Color function UnityEngine.NewColor(r, g, b, a) end ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.Equals (other) return true end ---@param other UnityEngine.Color: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.GetHashCode () return 0 end ---@param H System.Single: ---@param S System.Single: ---@param V System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.HSVToRGB (H, S, V) return nil end -- static ---@param H System.Single: ---@param S System.Single: ---@param V System.Single: ---@param hdr System.Boolean: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.HSVToRGB (H, S, V, hdr) return nil end -- static ---@param a UnityEngine.Color: ---@param b UnityEngine.Color: ---@param t System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.Lerp (a, b, t) return nil end -- static ---@param a UnityEngine.Color: ---@param b UnityEngine.Color: ---@param t System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.LerpUnclamped (a, b, t) return nil end -- static ---@param a UnityEngine.Color: ---@param b UnityEngine.Color: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Addition (a, b) return nil end -- static ---@param a UnityEngine.Color: ---@param b System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Division (a, b) return nil end -- static ---@param lhs UnityEngine.Color: ---@param rhs UnityEngine.Color: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Equality (lhs, rhs) return true end -- static ---@param c UnityEngine.Color: ---@return UnityEngine.Vector4 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Implicit (c) return nil end -- static ---@param v UnityEngine.Vector4: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Implicit (v) return nil end -- static ---@param lhs UnityEngine.Color: ---@param rhs UnityEngine.Color: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Inequality (lhs, rhs) return true end -- static ---@param a UnityEngine.Color: ---@param b UnityEngine.Color: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Multiply (a, b) return nil end -- static ---@param a UnityEngine.Color: ---@param b System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Multiply (a, b) return nil end -- static ---@param b System.Single: ---@param a UnityEngine.Color: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Multiply (b, a) return nil end -- static ---@param a UnityEngine.Color: ---@param b UnityEngine.Color: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.op_Subtraction (a, b) return nil end -- static ---@param rgbColor UnityEngine.Color: ---@param H System.Single: ---@param S System.Single: ---@param V System.Single: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.RGBToHSV (rgbColor, H, S, V) return end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color.ToString (format, formatProvider) return "" end --- @class UnityEngine.Color32 --- Wrapped Color32 for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field a System.Byte ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field b System.Byte ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field g System.Byte ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field r System.Byte ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.Color32 = {} UnityEngine.Color32.a = 0 UnityEngine.Color32.b = 0 UnityEngine.Color32.g = 0 UnityEngine.Color32.r = 0 ---Constructor for UnityEngine.Color32 ---@param r global::System.Byte ---@param g global::System.Byte ---@param b global::System.Byte ---@param a global::System.Byte ---@return UnityEngine.Color32 function UnityEngine.NewColor32(r, g, b, a) end ---@param a UnityEngine.Color32: ---@param b UnityEngine.Color32: ---@param t System.Single: ---@return UnityEngine.Color32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.Lerp (a, b, t) return nil end -- static ---@param a UnityEngine.Color32: ---@param b UnityEngine.Color32: ---@param t System.Single: ---@return UnityEngine.Color32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.LerpUnclamped (a, b, t) return nil end -- static ---@param c UnityEngine.Color: ---@return UnityEngine.Color32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.op_Implicit (c) return nil end -- static ---@param c UnityEngine.Color32: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.op_Implicit (c) return nil end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.ToString () return "" end ---@param format System.String: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.ToString (format) return "" end ---@param format System.String: ---@param formatProvider System.IFormatProvider: ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.ToString (format, formatProvider) return "" end ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Color32.GetHashCode () return 0 end --- @class UnityEngine.Scene --- Safe, checked interface for UnityEngine.SceneManagement.Scene. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field buildIndex System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field handle System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isDirty System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isLoaded System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field isSubScene System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field name System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field path System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rootCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Scene = {} UnityEngine.Scene.buildIndex = 0 UnityEngine.Scene.handle = 0 UnityEngine.Scene.isDirty = true UnityEngine.Scene.isLoaded = true UnityEngine.Scene.isSubScene = true UnityEngine.Scene.name = "" UnityEngine.Scene.path = "" UnityEngine.Scene.rootCount = 0 ---@param other System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Scene.Equals (other) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Scene.GetHashCode () return 0 end ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Scene.IsValid () return true end ---@param lhs UnityEngine.SceneManagement.Scene: ---@param rhs UnityEngine.SceneManagement.Scene: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Scene.op_Equality (lhs, rhs) return true end -- static ---@param lhs UnityEngine.SceneManagement.Scene: ---@param rhs UnityEngine.SceneManagement.Scene: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Scene.op_Inequality (lhs, rhs) return true end -- static ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Scene.ToString () return "" end --- @class UnityEngine.JointDrive --- Wrapped JointDrive for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field maximumForce System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field positionDamper System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field positionSpring System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.JointDrive = {} UnityEngine.JointDrive.maximumForce = 0.0 UnityEngine.JointDrive.positionDamper = 0.0 UnityEngine.JointDrive.positionSpring = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.JointDrive.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.JointDrive.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.JointDrive.ToString () return "" end --- @class UnityEngine.SoftJointLimit --- Wrapped SoftJointLimit for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field bounciness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field contactDistance System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field limit System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.SoftJointLimit = {} UnityEngine.SoftJointLimit.bounciness = 0.0 UnityEngine.SoftJointLimit.contactDistance = 0.0 UnityEngine.SoftJointLimit.limit = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SoftJointLimit.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SoftJointLimit.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SoftJointLimit.ToString () return "" end --- @class UnityEngine.SoftJointLimitSpring --- Wrapped SoftJointLimitSpring for Lua and Wasm --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field damper System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field spring System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER UnityEngine.SoftJointLimitSpring = {} UnityEngine.SoftJointLimitSpring.damper = 0.0 UnityEngine.SoftJointLimitSpring.spring = 0.0 ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SoftJointLimitSpring.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SoftJointLimitSpring.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.SoftJointLimitSpring.ToString () return "" end --- @class UnityEngine.Time --- Provides an interface to get time information from Unity. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field captureDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field captureFramerate System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field deltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field fixedDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field fixedTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field fixedTimeAsDouble System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field fixedUnscaledDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field fixedUnscaledTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field fixedUnscaledTimeAsDouble System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field frameCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field inFixedTimeStep System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field maximumDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field maximumParticleDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field realtimeSinceStartup System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field realtimeSinceStartupAsDouble System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field renderedFrameCount System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field smoothDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field time System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field timeAsDouble System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field timeScale System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field timeSinceLevelLoad System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field timeSinceLevelLoadAsDouble System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field unscaledDeltaTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field unscaledTime System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field unscaledTimeAsDouble System.Double ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Time = {} UnityEngine.Time.captureDeltaTime = 0.0 UnityEngine.Time.captureFramerate = 0 UnityEngine.Time.deltaTime = 0.0 UnityEngine.Time.fixedDeltaTime = 0.0 UnityEngine.Time.fixedTime = 0.0 UnityEngine.Time.fixedTimeAsDouble = 0.0 UnityEngine.Time.fixedUnscaledDeltaTime = 0.0 UnityEngine.Time.fixedUnscaledTime = 0.0 UnityEngine.Time.fixedUnscaledTimeAsDouble = 0.0 UnityEngine.Time.frameCount = 0 UnityEngine.Time.inFixedTimeStep = true UnityEngine.Time.maximumDeltaTime = 0.0 UnityEngine.Time.maximumParticleDeltaTime = 0.0 UnityEngine.Time.realtimeSinceStartup = 0.0 UnityEngine.Time.realtimeSinceStartupAsDouble = 0.0 UnityEngine.Time.renderedFrameCount = 0 UnityEngine.Time.smoothDeltaTime = 0.0 UnityEngine.Time.time = 0.0 UnityEngine.Time.timeAsDouble = 0.0 UnityEngine.Time.timeScale = 0.0 UnityEngine.Time.timeSinceLevelLoad = 0.0 UnityEngine.Time.timeSinceLevelLoadAsDouble = 0.0 UnityEngine.Time.unscaledDeltaTime = 0.0 UnityEngine.Time.unscaledTime = 0.0 UnityEngine.Time.unscaledTimeAsDouble = 0.0 ---Constructor for UnityEngine.Time ---@return UnityEngine.Time function UnityEngine.NewTime() end ---@param x UnityEngine.Time: ---@param y UnityEngine.Time: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Time.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Time: ---@param y UnityEngine.Time: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Time.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Time.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Time.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Time.ToString () return "" end --- @class UnityEngine.Random --- Easily generate random data for games. --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field insideUnitCircle UnityEngine.Vector2 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field insideUnitSphere UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field onUnitSphere UnityEngine.Vector3 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rotation UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field rotationUniform UnityEngine.Quaternion ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field state UnityEngine.Random.State ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field value System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Random = {} UnityEngine.Random.insideUnitCircle = nil UnityEngine.Random.insideUnitSphere = nil UnityEngine.Random.onUnitSphere = nil UnityEngine.Random.rotation = nil UnityEngine.Random.rotationUniform = nil UnityEngine.Random.state = nil UnityEngine.Random.value = 0.0 ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.ColorHSV () return nil end -- static ---@param hueMin System.Single: ---@param hueMax System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.ColorHSV (hueMin, hueMax) return nil end -- static ---@param hueMin System.Single: ---@param hueMax System.Single: ---@param saturationMin System.Single: ---@param saturationMax System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.ColorHSV (hueMin, hueMax, saturationMin, saturationMax) return nil end -- static ---@param hueMin System.Single: ---@param hueMax System.Single: ---@param saturationMin System.Single: ---@param saturationMax System.Single: ---@param valueMin System.Single: ---@param valueMax System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.ColorHSV (hueMin, hueMax, saturationMin, saturationMax, valueMin, valueMax) return nil end -- static ---@param hueMin System.Single: ---@param hueMax System.Single: ---@param saturationMin System.Single: ---@param saturationMax System.Single: ---@param valueMin System.Single: ---@param valueMax System.Single: ---@param alphaMin System.Single: ---@param alphaMax System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.ColorHSV (hueMin, hueMax, saturationMin, saturationMax, valueMin, valueMax, alphaMin, alphaMax) return nil end -- static ---@param seed System.Int32: ---@return void ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.InitState (seed) return end -- static ---@param minInclusive System.Single: ---@param maxInclusive System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.Range (minInclusive, maxInclusive) return 0.0 end -- static ---@param minInclusive System.Int32: ---@param maxExclusive System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.Range (minInclusive, maxExclusive) return 0 end -- static ---@param x UnityEngine.Random: ---@param y UnityEngine.Random: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.op_Equality (x, y) return true end -- static ---@param x UnityEngine.Random: ---@param y UnityEngine.Random: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Random.ToString () return "" end --- @class UnityEngine.Mathf --- FIXME: Wrapped UnityEngine.Mathf for Lua and WASM --- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@field Deg2Rad System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Epsilon System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Infinity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field NegativeInfinity System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field PI System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Rad2Deg System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE UnityEngine.Mathf = {} UnityEngine.Mathf.Deg2Rad = 0.0 UnityEngine.Mathf.Epsilon = 0.0 UnityEngine.Mathf.Infinity = 0.0 UnityEngine.Mathf.NegativeInfinity = 0.0 UnityEngine.Mathf.PI = 0.0 UnityEngine.Mathf.Rad2Deg = 0.0 ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Abs (f) return 0.0 end -- static ---@param value System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Abs (value) return 0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Acos (f) return 0.0 end -- static ---@param a System.Single: ---@param b System.Single: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Approximately (a, b) return true end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Asin (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Atan (f) return 0.0 end -- static ---@param y System.Single: ---@param x System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Atan2 (y, x) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Ceil (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.CeilToInt (f) return 0 end -- static ---@param value System.Single: ---@param min System.Single: ---@param max System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Clamp (value, min, max) return 0.0 end -- static ---@param value System.Int32: ---@param min System.Int32: ---@param max System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Clamp (value, min, max) return 0 end -- static ---@param value System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Clamp01 (value) return 0.0 end -- static ---@param value System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.ClosestPowerOfTwo (value) return 0 end -- static ---@param kelvin System.Single: ---@return UnityEngine.Color ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.CorrelatedColorTemperatureToRGB (kelvin) return nil end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Cos (f) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.DeltaAngle (current, target) return 0.0 end -- static ---@param power System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Exp (power) return 0.0 end -- static ---@param val System.Single: ---@return System.UInt16 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.FloatToHalf (val) return 0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Floor (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.FloorToInt (f) return 0 end -- static ---@param value System.Single: ---@param absmax System.Single: ---@param gamma System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Gamma (value, absmax, gamma) return 0.0 end -- static ---@param value System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.GammaToLinearSpace (value) return 0.0 end -- static ---@param val System.UInt16: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.HalfToFloat (val) return 0.0 end -- static ---@param a System.Single: ---@param b System.Single: ---@param value System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.InverseLerp (a, b, value) return 0.0 end -- static ---@param value System.Int32: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.IsPowerOfTwo (value) return true end -- static ---@param a System.Single: ---@param b System.Single: ---@param t System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Lerp (a, b, t) return 0.0 end -- static ---@param a System.Single: ---@param b System.Single: ---@param t System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.LerpAngle (a, b, t) return 0.0 end -- static ---@param a System.Single: ---@param b System.Single: ---@param t System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.LerpUnclamped (a, b, t) return 0.0 end -- static ---@param value System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.LinearToGammaSpace (value) return 0.0 end -- static ---@param f System.Single: ---@param p System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Log (f, p) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Log (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Log10 (f) return 0.0 end -- static ---@param a System.Single: ---@param b System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Max (a, b) return 0.0 end -- static ---@param values System.Single[]: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Max (values) return 0.0 end -- static ---@param a System.Int32: ---@param b System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Max (a, b) return 0 end -- static ---@param values System.Int32[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Max (values) return 0 end -- static ---@param a System.Single: ---@param b System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Min (a, b) return 0.0 end -- static ---@param values System.Single[]: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Min (values) return 0.0 end -- static ---@param a System.Int32: ---@param b System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Min (a, b) return 0 end -- static ---@param values System.Int32[]: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Min (values) return 0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param maxDelta System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.MoveTowards (current, target, maxDelta) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param maxDelta System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.MoveTowardsAngle (current, target, maxDelta) return 0.0 end -- static ---@param value System.Int32: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.NextPowerOfTwo (value) return 0 end -- static ---@param x System.Single: ---@param y System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.PerlinNoise (x, y) return 0.0 end -- static ---@param t System.Single: ---@param length System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.PingPong (t, length) return 0.0 end -- static ---@param f System.Single: ---@param p System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Pow (f, p) return 0.0 end -- static ---@param t System.Single: ---@param length System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Repeat (t, length) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Round (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.RoundToInt (f) return 0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Sign (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Sin (f) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param currentVelocity System.Single&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothDamp (current, target, currentVelocity, smoothTime, maxSpeed) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param currentVelocity System.Single&: ---@param smoothTime System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothDamp (current, target, currentVelocity, smoothTime) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param currentVelocity System.Single&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@param deltaTime System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothDamp (current, target, currentVelocity, smoothTime, maxSpeed, deltaTime) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param currentVelocity System.Single&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothDampAngle (current, target, currentVelocity, smoothTime, maxSpeed) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param currentVelocity System.Single&: ---@param smoothTime System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothDampAngle (current, target, currentVelocity, smoothTime) return 0.0 end -- static ---@param current System.Single: ---@param target System.Single: ---@param currentVelocity System.Single&: ---@param smoothTime System.Single: ---@param maxSpeed System.Single: ---@param deltaTime System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothDampAngle (current, target, currentVelocity, smoothTime, maxSpeed, deltaTime) return 0.0 end -- static ---@param from System.Single: ---@param to System.Single: ---@param t System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.SmoothStep (from, to, t) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Sqrt (f) return 0.0 end -- static ---@param f System.Single: ---@return System.Single ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Tan (f) return 0.0 end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function UnityEngine.Mathf.ToString () return "" end return UnityEngine