---@meta -- AUTOMATICALLY GENERATED, DO NOT EDIT BY HAND local _CVRSpecial = {} --- @class _CVRSpecial.Avatar --- FIXME: Wrapped ABI_RC.API.Avatar for Lua and WASM --- @access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@field AvatarID System.String ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsHuman System.Boolean ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsLoaded System.Boolean ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Wearer ABI_RC.API.Player ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE _CVRSpecial.Avatar = {} _CVRSpecial.Avatar.AvatarID = "" _CVRSpecial.Avatar.IsHuman = true _CVRSpecial.Avatar.IsLoaded = true _CVRSpecial.Avatar.Wearer = nil ---@param humanBone UnityEngine.HumanBodyBones: ---@return System.Nullable ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetBonePosition (humanBone) return nil end ---@param humanBone UnityEngine.HumanBodyBones: ---@return System.Nullable> ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetBonePositionAndRotation (humanBone) return nil end ---@param humanBone UnityEngine.HumanBodyBones: ---@return System.Nullable ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetBoneRotation (humanBone) return nil end ---@return System.Single ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetHeight () return 0.0 end ---@return System.Single ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetInitialHeight () return 0.0 end ---@param parameterName System.String: ---@return System.Nullable ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetParameterAsBool (parameterName) return nil end ---@param parameterName System.String: ---@return System.Nullable ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetParameterAsFloat (parameterName) return nil end ---@param parameterName System.String: ---@return System.Nullable ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.GetParameterAsInt (parameterName) return nil end ---@param humanBone UnityEngine.HumanBodyBones: ---@return System.Boolean ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.HasBone (humanBone) return true end ---@param parameterName System.String: ---@return System.Boolean ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.HasParameter (parameterName) return true end ---@param parameterName System.String: ---@param parameterValue System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.SetParameter (parameterName, parameterValue) return end ---@param parameterName System.String: ---@param parameterValue System.Int32: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.SetParameter (parameterName, parameterValue) return end ---@param parameterName System.String: ---@param parameterValue System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.Avatar.SetParameter (parameterName, parameterValue) return end ---@param x ABI_RC.API.Avatar: ---@param y ABI_RC.API.Avatar: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Avatar.op_Equality (x, y) return true end -- static ---@param x ABI_RC.API.Avatar: ---@param y ABI_RC.API.Avatar: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Avatar.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Avatar.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Avatar.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Avatar.ToString () return "" end --- @class _CVRSpecial.AvatarAPI --- FIXME: Wrapped ABI_RC.API.AvatarAPI for Lua and WASM --- @access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@field CurrentAvatar ABI_RC.API.Avatar ---@access_get AVATAR CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field LocalAvatar ABI_RC.API.Avatar ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE _CVRSpecial.AvatarAPI = {} _CVRSpecial.AvatarAPI.CurrentAvatar = nil _CVRSpecial.AvatarAPI.LocalAvatar = nil ---@param x ABI_RC.API.AvatarAPI: ---@param y ABI_RC.API.AvatarAPI: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.AvatarAPI.op_Equality (x, y) return true end -- static ---@param x ABI_RC.API.AvatarAPI: ---@param y ABI_RC.API.AvatarAPI: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.AvatarAPI.op_Inequality (x, y) return true end -- static --- @class _CVRSpecial.InstancesAPI --- FIXME: Wrapped ABI_RC.API.InstancesAPI for Lua and WASM --- @access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@field InstanceID System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field InstanceName System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field InstancePrivacy System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsConnected System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsHomeInstance System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Ping System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE _CVRSpecial.InstancesAPI = {} _CVRSpecial.InstancesAPI.InstanceID = "" _CVRSpecial.InstancesAPI.InstanceName = "" _CVRSpecial.InstancesAPI.InstancePrivacy = "" _CVRSpecial.InstancesAPI.IsConnected = true _CVRSpecial.InstancesAPI.IsHomeInstance = true _CVRSpecial.InstancesAPI.Ping = 0 ---@param x ABI_RC.API.InstancesAPI: ---@param y ABI_RC.API.InstancesAPI: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.InstancesAPI.op_Equality (x, y) return true end -- static ---@param x ABI_RC.API.InstancesAPI: ---@param y ABI_RC.API.InstancesAPI: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.InstancesAPI.op_Inequality (x, y) return true end -- static --- @class _CVRSpecial.Player --- FIXME: Wrapped ABI_RC.API.Player for Lua and WASM --- @access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@field Avatar ABI_RC.API.Avatar ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Core ABI_RC.API.Player.CoreParameters ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IKLeftPalmToThumbAxis System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IKLeftWristToPalmAxis System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IKRightPalmToThumbAxis System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IKRightWristToPalmAxis System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field ImmersionDepth System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsAuthenticated System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsFlightAllowed System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsFlying System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsFlyingWithNoClip System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsImmobilized System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsLocal System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsNameplateActive System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsRemote System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field IsUsingVR System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field NameplatePosition System.Nullable ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field UserID System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Username System.String ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE _CVRSpecial.Player = {} _CVRSpecial.Player.Avatar = nil _CVRSpecial.Player.Core = nil _CVRSpecial.Player.IKLeftPalmToThumbAxis = nil _CVRSpecial.Player.IKLeftWristToPalmAxis = nil _CVRSpecial.Player.IKRightPalmToThumbAxis = nil _CVRSpecial.Player.IKRightWristToPalmAxis = nil _CVRSpecial.Player.ImmersionDepth = nil _CVRSpecial.Player.IsAuthenticated = nil _CVRSpecial.Player.IsFlightAllowed = nil _CVRSpecial.Player.IsFlying = nil _CVRSpecial.Player.IsFlyingWithNoClip = nil _CVRSpecial.Player.IsImmobilized = nil _CVRSpecial.Player.IsLocal = true _CVRSpecial.Player.IsNameplateActive = nil _CVRSpecial.Player.IsRemote = true _CVRSpecial.Player.IsUsingVR = nil _CVRSpecial.Player.NameplatePosition = nil _CVRSpecial.Player.UserID = "" _CVRSpecial.Player.Username = "" ---@param force UnityEngine.Vector3: ---@param forceMode UnityEngine.ForceMode: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.AddForce (force, forceMode) return end ---@return System.Nullable ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetControllerVelocity () return nil end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetForward () return nil end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetGravity () return nil end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetGravityDirection () return nil end ---@return System.Nullable ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetHeadingOffset () return nil end ---@return System.Nullable ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetPlaySpaceOffset () return nil end ---@return System.Nullable ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetPlaySpaceScale () return nil end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetPosition () return nil end ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetRotation () return nil end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetViewPointPosition () return nil end ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetViewPointRotation () return nil end ---@return UnityEngine.Vector3 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetVoicePointPosition () return nil end ---@return UnityEngine.Quaternion ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetVoicePointRotation () return nil end ---@param launchVelocity UnityEngine.Vector3: ---@param overrideVerticalVelocity System.Boolean: ---@param overrideLateralVelocity System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.LaunchCharacter (launchVelocity, overrideVerticalVelocity, overrideLateralVelocity) return end ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.PauseGroundConstraint () return end ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.ResetAllForces () return end ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.Respawn () return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlHeadWeight (value) return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlLeftArmWeight (value) return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlLeftLegWeight (value) return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlLocomotionWeight (value) return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlPelvisWeight (value) return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlRightArmWeight (value) return end ---@param value System.Single: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetBodyControlRightLegWeight (value) return end ---@param velocity UnityEngine.Vector3: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetControllerVelocity (velocity) return end ---@param flightEnable System.Boolean: ---@param noClipEnabled System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetFlight (flightEnable, noClipEnabled) return end ---@param isImmobilized System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetImmobilized (isImmobilized) return end ---@param worldPosition UnityEngine.Vector3: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetPosition (worldPosition) return end ---@param worldRotation UnityEngine.Quaternion: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SetRotation (worldRotation) return end ---@param avatarId System.String: ---@return System.Nullable ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.SwitchAvatar (avatarId) return nil end ---@param targetPos UnityEngine.Vector3: ---@param interpolate System.Boolean: ---@param updateGround System.Boolean: ---@param preserveVelocity System.Boolean: ---@param rotationDifference System.Nullable: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.TeleportPlayerTo (targetPos, interpolate, updateGround, preserveVelocity, rotationDifference) return end ---@param targetPos UnityEngine.Vector3: ---@param targetEulerRot UnityEngine.Vector3: ---@param interpolate System.Boolean: ---@param updateGround System.Boolean: ---@param preserveVelocity System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.TeleportPlayerTo (targetPos, targetEulerRot, interpolate, updateGround, preserveVelocity) return end ---@param targetPos UnityEngine.Vector3: ---@param targetRot UnityEngine.Quaternion: ---@param interpolate System.Boolean: ---@param updateGround System.Boolean: ---@param preserveVelocity System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.TeleportPlayerTo (targetPos, targetRot, interpolate, updateGround, preserveVelocity) return end ---@param targetTransform UnityEngine.Transform: ---@param interpolate System.Boolean: ---@param updateGround System.Boolean: ---@param preserveVelocity System.Boolean: ---@return void ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL function _CVRSpecial.Player.TeleportPlayerTo (targetTransform, interpolate, updateGround, preserveVelocity) return end ---@param x ABI_RC.API.Player: ---@param y ABI_RC.API.Player: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.op_Equality (x, y) return true end -- static ---@param x ABI_RC.API.Player: ---@param y ABI_RC.API.Player: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.op_Inequality (x, y) return true end -- static ---@param obj System.Object: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.Equals (obj) return true end ---@return System.Int32 ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.GetHashCode () return 0 end ---@return System.String ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.Player.ToString () return "" end --- @class _CVRSpecial.CoreParameters --- FIXME: Wrapped ABI_RC.API.Player+CoreParameters for Lua and WASM --- @access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@field CancelEmote System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Crouching System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field DistanceTo System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Emote System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Flying System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field GestureLeft System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field GestureLeftIdx System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field GestureRight System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field GestureRightIdx System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Grounded System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field MovementX System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field MovementY System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Prone System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Sitting System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Swimming System.Boolean ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field Toggle System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field VisemeIdx System.Int32 ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE ---@field VisemeLoudness System.Single ---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER ---@access_set NONE NONE NONE _CVRSpecial.CoreParameters = {} _CVRSpecial.CoreParameters.CancelEmote = true _CVRSpecial.CoreParameters.Crouching = true _CVRSpecial.CoreParameters.DistanceTo = 0.0 _CVRSpecial.CoreParameters.Emote = 0 _CVRSpecial.CoreParameters.Flying = true _CVRSpecial.CoreParameters.GestureLeft = 0.0 _CVRSpecial.CoreParameters.GestureLeftIdx = 0.0 _CVRSpecial.CoreParameters.GestureRight = 0.0 _CVRSpecial.CoreParameters.GestureRightIdx = 0.0 _CVRSpecial.CoreParameters.Grounded = true _CVRSpecial.CoreParameters.MovementX = 0.0 _CVRSpecial.CoreParameters.MovementY = 0.0 _CVRSpecial.CoreParameters.Prone = true _CVRSpecial.CoreParameters.Sitting = true _CVRSpecial.CoreParameters.Swimming = true _CVRSpecial.CoreParameters.Toggle = 0 _CVRSpecial.CoreParameters.VisemeIdx = 0 _CVRSpecial.CoreParameters.VisemeLoudness = 0.0 ---@param x ABI_RC.API.Player.CoreParameters: ---@param y ABI_RC.API.Player.CoreParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.CoreParameters.op_Equality (x, y) return true end -- static ---@param x ABI_RC.API.Player.CoreParameters: ---@param y ABI_RC.API.Player.CoreParameters: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.CoreParameters.op_Inequality (x, y) return true end -- static --- @class _CVRSpecial.PlayerAPI --- FIXME: Wrapped ABI_RC.API.PlayerAPI for Lua and WASM --- @access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@field AllPlayers System.Collections.Generic.List ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field LocalPlayer ABI_RC.API.Player ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field PlayerCount System.Int32 ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE ---@field RemotePlayers System.Collections.Generic.List ---@access_get AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER ---@access_set NONE NONE NONE _CVRSpecial.PlayerAPI = {} _CVRSpecial.PlayerAPI.AllPlayers = [] _CVRSpecial.PlayerAPI.LocalPlayer = nil _CVRSpecial.PlayerAPI.PlayerCount = 0 _CVRSpecial.PlayerAPI.RemotePlayers = [] ---@param userId System.String: ---@return ABI_RC.API.Player ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.PlayerAPI.FindPlayerByUserId (userId) return nil end ---@param username System.String: ---@return ABI_RC.API.Player ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.PlayerAPI.FindPlayerByUsername (username) return nil end ---@param userId System.String: ---@return System.Boolean ---@access AVATAR|EVENT_WHITELIST|PROP|WORLD CLIENT LOCAL|OTHER function _CVRSpecial.PlayerAPI.IsFriendsWith (userId) return true end ---@param x ABI_RC.API.PlayerAPI: ---@param y ABI_RC.API.PlayerAPI: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.PlayerAPI.op_Equality (x, y) return true end -- static ---@param x ABI_RC.API.PlayerAPI: ---@param y ABI_RC.API.PlayerAPI: ---@return System.Boolean ---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER function _CVRSpecial.PlayerAPI.op_Inequality (x, y) return true end -- static return _CVRSpecial