%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: eab19e7e7ffb40249a76c62d511738a7, type: 3}
  m_Name: BasisDocDB
  m_EditorClassIdentifier: BasisEditor::BasisDocDB
  Entries:
  - TypeFullName: Basis.Scripts.Avatar.BasisAvatarFactory
    MemberName: BasisAvatarFactory
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Factory class for creating, loading, and managing player avatars.\n
      Provides methods for local and remote avatar loading, fallback handling,\n
      initialization, and cleanup."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisAvatarFactory
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - op.WaitForCompletion(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached prefab for the loading/fallback avatar. Loaded once, instantiated
      many times.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: BasisLoadableBundle
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisBundleDescription(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default loading avatar used as a fallback when no valid avatar is available.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: IsLoadingAvatar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisLoadableBundle
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks if a given bundle matches the default "loading avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: IsFaultyAvatar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - string.IsNullOrEmpty(BasisLoadableBundle.BasisLocalEncryptedBundle.DownloadedBeeFileLocation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks if a given bundle is faulty (missing or empty address).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: LoadAvatarLocal
    Kind: Method
    ParamCount: 5
    ParamNames:
    - Player
    - Mode
    - BasisLoadableBundle
    - Position
    - null
    ParamDocs:
    - The local player to assign the avatar to.
    - 'Load mode: 0=download, 1=addressable, 2=in-scene object.'
    - The bundle containing avatar metadata.
    - Spawn position for the avatar.
    - Spawn rotation for the avatar.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads an avatar locally for a BasisLocalPlayer.\n Can handle download,
      addressable load, in-scene instantiation, or fallback."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: LoadAvatarRemote
    Kind: Method
    ParamCount: 5
    ParamNames:
    - Player
    - Mode
    - BasisLoadableBundle
    - Position
    - Rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads an avatar for a BasisRemotePlayer with similar logic to LoadAvatarLocal.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: DownloadAndLoadAvatar
    Kind: Method
    ParamCount: 7
    ParamNames:
    - BasisLoadableBundle
    - BasisPlayer
    - Position
    - Rotation
    - Token
    - 1024
    - HarvestedHeadChop
    ParamDocs:
    - The bundle containing the avatar data.
    - The player to assign the avatar to.
    - Spawn position for the avatar.
    - Spawn rotation for the avatar.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Downloads and instantiates an avatar from a bundle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: RemoveOldAvatarAndLoadFallback
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Player
    - Position
    - Player.transform
    ParamDocs:
    - The player to assign the fallback avatar to.
    - The address of the fallback avatar.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads a fallback avatar if the requested one fails or is invalid.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: MarkRemoteLoadFailed
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Player.RemoteNamePlate.RefreshFailedStateColor(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes a player's avatar with the given prefab instance. For non-local\n
      avatars, runs the performance-limit trim pass before setup so excess\n components
      are gone before the avatar driver caches renderer/component\n references. The
      resulting trim counts are stashed on the remote player so\n the individual-player
      menu can show exactly what got removed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: LoadAvatarAfterError
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Player
    - Position
    - Rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to load the fallback avatar after a loading error.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: InstantiationParameters
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Player
    - Position
    - Player.transform
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates instantiation parameters for spawning an avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: DeleteLastAvatar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GameObject.Destroy(Player.BasisAvatar.gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Deletes the player's previous avatar, releasing bundles or destroying
      objects as needed.
    Remarks: 'This method is async void: cleanup is triggered instantly, but actual
      unloading may be delayed.'
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetupRemoteAvatar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Player.BasisAvatar.NotifyAvatarReady(false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Configures remote player avatars after instantiation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetupLocalAvatar
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Player
    - BasisLocalAvatarDriver.CalibrationComplete?.Invoke(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Configures local player avatars after instantiation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetDownloadGateCapacity
    Kind: Method
    ParamCount: 1
    ParamNames:
    - int.MaxValue
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Mode 2 (in-scene) avatar bypasses ContentPolice, so this is the only
      place the\n authoring BasisHeadChop components get processed for that path.\n
      When `destination` is non-null (local load), targets are appended;\n the components
      themselves are always destroyed so BasisHeadChop never persists at\n runtime
      \u2014 including on remote in-scene avatars where `destination`\n is null and
      only the strip happens."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetDiscGateCapacity
    Kind: Method
    ParamCount: 1
    ParamNames:
    - int.MaxValue
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Replace the disc-load gate with a new semaphore sized to `capacity`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetAddressableGateCapacity
    Kind: Method
    ParamCount: 1
    ParamNames:
    - int.MaxValue
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Replace the addressable instantiation gate with a new semaphore sized
      to\n `capacity`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: CancelPlayerLoad
    Kind: Method
    ParamCount: 1
    ParamNames:
    - cts.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Picks the appropriate semaphore for a given load mode. For Mode 0 (asset
      bundle)\n we check BasisLoadHandler.IsMetaDataOnDisc so already-cached loads\n
      use the disc gate instead of sitting behind slow network downloads."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisAvatarIKStageCalibration
    MemberName: BasisAvatarIKStageCalibration
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this class handles tracker calibration onto the IK system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.ConstellationDebug
    MemberName: ConstellationDebug
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Read-only snapshot of the most recent constellation calibration pass.
      Populated\n each time FullBodyCalibration runs and consumed by the editor visualizer.
      Live\n runtime never reads this \u2014 flipping any field cannot affect avatar
      behavior."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisCalibrationData
    MemberName: BasisCalibrationData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: data for ik calibration
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: HasFBIKTrackers
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If Any trackers are actively connected to the IK system
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: FullBodyCalibration
    Kind: Method
    ParamCount: 2
    ParamNames:
    - good
    - BasisLocalPlayer.Instance.LocalBoneDriver.SimulateAndApplyWithoutLerp(BasisLocalPlayer.Instance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds a tracker\u2192role assignment from the player's T-pose constellation
      alone.\n The avatar is no longer the source of truth for \"where should this
      tracker be\";\n instead the HMD defines a body frame and each tracker is classified
      by its\n height-above-floor and lateral offset, normalized to the calibrated
      player eye\n height. ComputeHints below still consults the avatar (chest/hips
      reference\n rotations), but the role-matching pass itself is avatar-independent
      \u2014 so the\n same trackers map the same way whether the user wears a child
      avatar or a\n three-meter giant."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: GetAllRolesAsTransform
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Classifies every free FB-trackable device by its position in the player's
      T-pose\n and assigns roles. Pure geometry \u2014 no avatar lookup, no tracker
      metadata."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: MaxDistanceBeforeTrackerIsIrrelivant
    Kind: Method
    ParamCount: 1
    ParamNames:
    - role
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-role radius used for tracker debug gizmos (BasisLocalBoneDriver).
      The\n constellation classifier in FullBodyCalibration no longer consults these\n
      values \u2014 they survive only as visualization hints."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: TryGetCalibrationVisualizationFrame
    Kind: Method
    ParamCount: 4
    ParamNames:
    - bodyOrigin
    - bodyRotation
    - eyeHeight
    - priors
    ParamDocs:
    - 'World-space anchor: HMD position projected to the floor.'
    - 'Body forward rotation: HMD facing flattened to horizontal.'
    - Eye height (meters), used to convert ratio-space priors to world distances.
    - Per-role priors. Snapshot priors when a calibration has run, default-armReach
      priors otherwise.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns the body-frame anchor and per-role priors used to render\n
      calibration acceptance-region gizmos. Always prefers a live HMD pose\n so the
      regions track wherever the player is now (rather than freezing\n at the last
      calibration snapshot). Falls back to the snapshot frame if\n no HMD device
      is available, or returns false if there's no usable\n frame source at all."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: desiredOrder
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Passive HMD pose read \u2014 same lookup as TryGetHmdPose\n but without
      the `LatePollData()` call. Safe to invoke from\n per-frame render paths since
      it never re-runs the device poll."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache
    MemberName: BasisAvatarModelCache
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Centralized per-avatar-model runtime cache. Data that is deterministic
      for a given\n humanoid Avatar asset (T-pose rotations, hand pose grids, calibration
      coords) is\n stored here so that loading the same avatar a second time \u2014
      whether for the local\n player switching back, or multiple remote players sharing
      the same model \u2014 skips\n the expensive bake/capture work and copies from
      cache instead.\n\n Cache key: `Animator.avatar.GetInstanceID()` \u2014 unique
      per loaded Avatar asset,\n stable across instances of the same model within
      a session.\n\n Subsystems store their data in typed slots on Entry. A null
      slot means\n \"not yet cached\"; subsystems populate their slot after the first
      computation and\n read from it on subsequent loads."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: Entry
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-avatar-model cache entry. Each subsystem owns a slot.\n Slots are
      classes (reference types) so they can be populated independently."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: HandPoseGrid
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Baked finger pose grid data (BasisLocalHandDriver).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: TposeLocal
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: T-pose local rotations for all 55 humanoid bones (BasisTransformMapping.TposeLocal).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: TposeFromRoot
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: T-pose root-relative coords for all 55 humanoid bones (BasisTransformMapping.TposeFromRoot).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: TposeWorld
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: T-pose world-scale root-relative coords (no scale division). Used by
      foot IK.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: BonePresence
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Which bones exist on this avatar (from AutoDetectReferences). Indexed
      by HumanBodyBones.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+Entry
    MemberName: HumanScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator.humanScale for this avatar model.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+HandPoseGridData
    MemberName: HandPoseGridData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Cached hand pose grid: 441 grid cells \xD7 10 fingers \xD7 3 joints
      = quaternion data,\n plus the T-pose muscle reference arrays. Produced by BasisLocalHandDriver.ReInitialize()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeLocalData
    MemberName: TposeLocalData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Cached T-pose local rotations for all humanoid bones.\n Indexed by
      HumanBodyBones enum value (0..54). Identity for missing bones.\n Used by BasisNetworkAvatarCompressor.CaptureTPose()
      and CaptureReceiverBoneData()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeLocalData
    MemberName: Rotations
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local rotation per bone in T-pose. Length = 55 (HumanBodyBones.LastBone).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeLocalData
    MemberName: Positions
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local position per bone in T-pose. Length = 55.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeFromRootData
    MemberName: TposeFromRootData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Cached T-pose root-relative coordinates for all humanoid bones.\n Used
      by IK calibration and remote bone job authoring."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeFromRootData
    MemberName: Positions
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Position relative to animator root, per bone. Length = 55.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeFromRootData
    MemberName: Rotations
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Rotation relative to animator root, per bone. Length = 55.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeFromRootData
    MemberName: AvatarForward
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Computed avatar forward/up/right from T-pose geometry.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+TposeWorldData
    MemberName: TposeWorldData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Cached T-pose world-scale root-relative coordinates.\n Like TposeFromRoot
      but without dividing by localScale, so positions are in meters."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+BonePresenceData
    MemberName: BonePresenceData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Which humanoid bones exist on this avatar model. Indexed by HumanBodyBones
      enum.\n Avoids repeated GetBoneTransform null checks across instances of the
      same model."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache+BonePresenceData
    MemberName: HasBone
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the bone exists. Length = 55 (HumanBodyBones.LastBone).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarModelCache
    MemberName: GetKey
    Kind: Method
    ParamCount: 1
    ParamNames:
    - animator.avatar.GetInstanceID(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Gets the cache key for an animator's avatar asset.\n Returns 0 if the
      avatar is null (caller should skip caching)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetOrCreate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Entry(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or creates the cache entry for the given avatar asset key.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TryGet
    Kind: Method
    ParamCount: 2
    ParamNames:
    - key
    - entry
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tries to get an existing cache entry. Returns false if not cached.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Remove
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _cache.Remove(key
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes a specific avatar's cache entry (e.g., when its bundle is unloaded).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Count
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of cached avatar models.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Clear
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _cache.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clears all cached data. Called on domain reload.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RecordPosesCached
    Kind: Method
    ParamCount: 2
    ParamNames:
    - mapping
    - GetKey(animator
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Calls Basis.Scripts.Common.BasisTransformMapping.RecordPoses with caching.\n
      On cache hit, restores TposeLocal/TposeFromRoot from arrays instead of re-computing\n
      55 bone transforms. On cache miss, runs the full computation and stores results."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: BasisAvatarPedestal
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInteractableObject
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Basis Avatar Pedestal for showing off and allowing loading of an avatar.\n
      Provides interaction logic, avatar loading, collider creation, and UI handling."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: LoadMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Defines how the avatar is loaded (by reference, bundle, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: Avatar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the avatar displayed or instantiated on the pedestal.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: UniqueID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unique identifier for this pedestal instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal+ShowAvatarOnPedestal
    MemberName: ShowAvatarOnPedestal
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines if the avatar should be shown visibly on the pedestal.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: WasJustPressed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Flag to prevent multiple press interactions being triggered in quick
      succession.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: LoadableBundle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Bundle definition used for loading an avatar when not using direct references.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: BasisProgressReport
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Progress report object for monitoring loading operations.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: cancellationToken
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cancellation token for aborting async avatar loading operations.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: PedestalAnimatorController
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator controller applied to pedestal avatars.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarPedestal
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Initalize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity Start callback. Initializes the progress report and begins setup.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LoadedImage
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: if we successfully load a image of the avatar it will be referencable
      here.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: FallBackImage
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fallback image if we fail to load a image
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Renderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: renderer being used to show loaded image
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: MaterialGetsCopied
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: material gets duplicated before adding image.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Avatar.gameObject.SetActive(true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes the pedestal by loading or showing the avatar,\n and creating
      its collider for interaction."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CreateCollider
    Kind: Method
    ParamCount: 1
    ParamNames:
    - gameObject.AddComponent<CapsuleCollider>(
    ParamDocs:
    - Height of the capsule collider.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates or updates a capsule collider for interaction detection.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: WasPressed
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null!"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Handles the press interaction to trigger avatar swapping logic.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LocalAvatarLoad
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LoadableBundle
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads the local avatar asynchronously using the selected load mode and
      bundle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CanHover
    Kind: Method
    ParamCount: 1
    ParamNames:
    - InteractRange
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CanInteract
    Kind: Method
    ParamCount: 1
    ParamNames:
    - InteractRange
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnHoverStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - hover"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnHoverEnd
    Kind: Method
    ParamCount: 2
    ParamNames:
    - input
    - BasisInteractInputState.Ignored)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnInteractStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnInteractStartEvent?.Invoke(input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnInteractEnd
    Kind: Method
    ParamCount: 1
    ParamNames:
    - WasPressed(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HighlightObject
    Kind: Method
    ParamCount: 1
    ParamNames:
    - IsHighlighted
    ParamDocs:
    - Whether the object should be highlighted.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Highlights or unhighlights the pedestal object.\n Override to implement
      visuals (currently empty)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsInteractingWith
    Kind: Method
    ParamCount: 1
    ParamNames:
    - found.Value.GetState(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsHoveredBy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - found.Value.GetState(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: InputUpdate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsInteractTriggered
    Kind: Method
    ParamCount: 1
    ParamNames:
    - InputKey
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisAvatarPerformanceLimits
    MemberName: BasisAvatarPerformanceLimits
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Client-side avatar performance filter. Limits are opt-in via a Use*
      flag plus a\n numeric threshold, pushed in by `SMModuleAvatarPerformanceLimits`.\n
      Enforcement is split across three stages so each limit runs at the earliest\n
      point it can cleanly be caught:\n\n   \u2022 Evaluate \u2014 the \"content
      profiler\" stage. Pre-load metadata\n     hard-block check. Covers triangles,
      bounds, texture memory, material slots,\n     skinned bones, and mesh counts
      (both skinned and basic). Runs before any\n     instantiation, so rejected
      avatars never pay download/decompress cost.\n\n   \u2022 `BasisRemoteAvatarDriver.RemoteCalibration`
      \u2014 jiggle rig ingestion\n     hook. The driver iterates `JiggleRig` components
      to call\n     `OnInitialize`; excess rigs are destroyed there so they leave
      the\n     JigglePhysics tree via their own `OnDisable` path instead of being\n    
      reaped by a reflection scan after the fact.\n\n   \u2022 TrimExcessComponents
      \u2014 post-load component trim for\n     everything that doesn't have a better
      hook: animators, lights, particle\n     systems, trail/line renderers, cloth,
      unity physics colliders, and\n     user-placed jiggle colliders. Destroys excess
      instances so the avatar\n     still renders instead of being fully blocked."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisAvatarPerformanceLimits+ReconcileAction
    MemberName: ReconcileAction
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "What the reconcile pass should do with a single remote player after
      a\n limit change. Chosen so the cheapest correct path wins: doing nothing\n
      beats trimming in-place, and trimming in-place beats a full avatar reload."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisAvatarPerformanceLimits+Result
    MemberName: Result
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "No effective change \u2014 skip this player entirely."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.PerformanceInfo
    MemberName: PerformanceInfo
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-player summary of what the performance filter did to a single remote\n
      avatar. Stored on `BasisRemotePlayer` so the individual-player menu\n can show
      the user exactly why a specific avatar was blocked or how many\n of each component
      type got trimmed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.PerformanceInfo
    MemberName: Blocked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if Evaluate rejected the avatar outright.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.PerformanceInfo
    MemberName: BlockReason
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Human-readable reason for the hard block (null if not blocked).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.PerformanceInfo
    MemberName: JiggleRigsTrimmed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Jiggle rigs destroyed at driver ingestion (not by TrimExcessComponents).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.PerformanceInfo
    MemberName: CilboxBehavioursTrimmed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: CilboxProxy script behaviours destroyed by the trim pass.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: _bypassAllLimits
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Session-only \"show me everything\" switch. When true, Evaluate\n and
      TrimExcessComponents both short-circuit to no-ops and\n DetermineAction tells
      the reconcile pass to restore any\n currently-blocked or currently-trimmed
      avatar. Not persisted through\n BasisSettingsSystem \u2014 resets to false
      every launch \u2014 so\n it's safe to use as a quick \"what does this actually
      look like?\" diagnostic\n without risk of the user accidentally leaving it
      on forever."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Raised when BypassAllLimits changes. The settings bridge\n subscribes
      to this so toggling bypass runs the same debounced reconcile\n pass as any
      regular limit change, immediately restoring or re-trimming\n every loaded remote
      avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: AnyHardLimitEnabled
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_bypassAllLimits
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Any hard-block limit enabled (metadata-only checks that reject the
      whole\n avatar). These can't be fixed at runtime \u2014 avatar falls back to
      the loading\n mesh until the limit is relaxed or the avatar is replaced. Returns
      false\n whenever BypassAllLimits is set so Evaluate\n short-circuits to Pass."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: AnyTrimLimitEnabled
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_bypassAllLimits
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Any trim limit enabled. Trim limits don't block the avatar \u2014 they
      allow the\n load to succeed and then destroy excess component instances on
      the\n instantiated tree. Returns false when BypassAllLimits is set\n so TrimExcessComponents
      short-circuits to a no-op."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: AnyLimitEnabled
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AnyTrimLimitEnabled(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if *any* limit (hard-block or trim) is currently active.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: Evaluate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_bypassAllLimits
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pre-load hard-block check. Inspects the metadata header and returns
      a blocked\n result if any category the runtime can't trim is over its limit.
      Component\n counts (animators, lights, etc.) are NOT checked here \u2014 those
      are handled by\n TrimExcessComponents after load."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: DetermineAction
    Kind: Method
    ParamCount: 2
    ParamNames:
    - connector
    - null
    ParamDocs:
    - The bundle metadata for the loaded avatar.
    - "The player's cached PerformanceInfo\n from the last load \u2014 what was actually
      trimmed on disk."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Decide what the settings bridge should do with a player after a limit\n
      change. Compares each category's currently-kept count (derived from\n metadata
      + stored trim counts) against what the new limits would keep\n and picks the
      cheapest correct response:\n\n   \u2022 ReconcileAction.None \u2014 no category
      would change and\n     the hard-block flag didn't flip. Skip the player entirely.\n  
      \u2022 ReconcileAction.TrimInPlace \u2014 every change tightens\n     an existing
      count. Destroy the extras on the live avatar; no reload,\n     no bundle I/O,
      no setup pass.\n   \u2022 ReconcileAction.Reload \u2014 a trim category relaxed\n    
      (destroyed components need to come back), the limit got disabled,\n     or
      the hard-block flag flipped. Full `ReloadAvatar` required."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: TrimExcessComponents
    Kind: Method
    ParamCount: 1
    ParamNames:
    - root
    ParamDocs:
    - The instantiated avatar root GameObject.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-category classification step shared by DetermineAction.\n Returns
      false when the category needs a restore (new target > currently\n kept), which
      forces the caller to pick ReconcileAction.Reload.\n Otherwise flips `anyTighten`
      to true if this category has\n components to destroy and returns true.\n\n
      `protectedCount` is the number of instances the runtime\n always keeps *and*
      ignores when counting against the limit. Animators use\n 1 for BasisAvatar.Animator,
      which the remote driver disables\n so it never ticks. The effective target
      becomes\n `min(original, limit + protectedCount)` \u2014 the user's cap applies
      only\n to the instances that are actually running."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StoreData
    Kind: Method
    ParamCount: 5
    ParamNames:
    - intervalSeconds
    - rotation
    - position
    - muscles
    - null
    ParamDocs:
    - Time since previous frame, in seconds.
    - Root rotation.
    - Root position.
    - Humanoid muscle values (length 95 expected).
    - Avatar scale.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes one frame to disk.\n Layout (per frame, in this exact order):\n  
      float IntervalSeconds\n   Quaternion rotation (x, y, z, w)\n   Vector3 position
      (x, y, z)\n   float muscles[95]\n   float scale\n\n Total: 104 floats = 416
      bytes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: BasisAvatarTextureStats
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scans an avatar's renderers at runtime and collects texture statistics:\n
      VRAM estimates, streaming mipmap status, and performance cost of non-streaming
      textures."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: TotalVRAMBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Estimated total VRAM in bytes consumed by all unique textures.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: NonStreamingVRAMBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Estimated VRAM in bytes consumed by textures that lack streaming mipmaps.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: EstimatedSavingsBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Estimated VRAM that could be saved if all textures had streaming mipmaps
      enabled (roughly upper mips that would not be resident).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: DownloadSizeBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Bundle download size in bytes (from metadata). 0 if unknown.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: Textures
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Per-texture breakdown for detailed display.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: StreamingPercentage
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Percentage of textures using streaming mipmaps (0-100).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarTextureStats
    MemberName: Collect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - renderers
    - List<TextureInfo>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Collects texture statistics from an avatar's renderer array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: EstimateVRAM
    Kind: Method
    ParamCount: 4
    ParamNames:
    - width
    - height
    - mipCount
    - IsBlockCompressed(format
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Estimates VRAM usage in bytes for a texture with the given parameters.\n
      Accounts for mip chain and block-compressed formats."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: FormatBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 1024f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Formats a byte count into a human-readable string (B, KB, MB, GB).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetStreamingRating
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 25f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns a rating string based on the streaming mipmap percentage.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetPerformanceImpact
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns a description of the estimated performance impact from non-streaming
      textures.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisContentTagFilter
    MemberName: BasisContentTagFilter
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "User-side blocklist of content tags. Content authors stamp tags into
      the bee\n bundle's `BasisBundleDescription.Tags`; users tick boxes here to
      refuse\n content carrying those tags. Honor system \u2014 only enforces tags
      creators\n declared, but the comparison itself is mandatory once configured.\n\n
      Storage is a single JSON-encoded BasisSettingsBinding{T} string\n because the
      binding layer only knows about primitives. Reads parse the JSON\n on demand
      and cache the result so the hot IsBlocked path on\n every avatar/scene/prop
      load doesn't re-parse."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisContentTagFilter
    MemberName: SettingKey
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The setting key persisted via BasisSettingsSystem. Public so\n `SMModuleAvatarPerformanceLimits.IsPerfLimitKey`
      can recognize a change\n to this key as a reconcile trigger."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisContentTagFilter
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Default blocks the most-likely-to-disturb categories (\"18+\", \"Horror\",\n
      \"Gore\") so a brand-new user isn't surprised by them on first load. Still\n
      honor-system \u2014 only enforces tags creators declared \u2014 but a safer\n
      out-of-box opt-out beats a permissive default for first impressions.\n Users
      can clear or extend the list from the settings panel."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisContentTagFilter
    MemberName: GetBlockedTags
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _cached.Length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Current blocked tag list. Returned array is a fresh copy \u2014 mutating
      it does\n not change persisted state. Order matches insertion order."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetBlockedTags
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '}'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Replace the blocked-tag list. Null/empty entries are dropped, duplicates\n
      (case-insensitive) are collapsed. Persists to disk and fires\n OnChanged so
      dependent systems can reconcile."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: AnyBlocked
    Kind: Method
    ParamCount: 1
    ParamNames:
    - EnsureCache(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True if the user has at least one tag on their blocklist. Cheap so
      the\n gate can short-circuit before iterating the bundle's tags."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: IsBlocked
    Kind: Method
    ParamCount: 2
    ParamNames:
    - contentTags
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True if any tag in `contentTags` is on the user's\n blocklist. Case-insensitive
      match. Null or empty content tags pass."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisTrackerMapping
    MemberName: BasisTrackerMapping
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: the Basis Tracker Mapper goal is to calculate Distances between Input
      Devices
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisTrackerPairing
    MemberName: BasisTrackerPairing
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Stores symmetric tracker\u2192tracker links keyed by UniqueDeviceIdentifier
      so\n pairings survive disconnect/reconnect. When two trackers are paired the\n
      constellation classifier in BasisAvatarIKStageCalibration treats them as\n
      a single virtual tracker positioned at the midpoint of the pair, and\n binds
      the resulting role to the canonical (lower-id) device only \u2014 the\n partner
      is left unassigned.\n\n Pairings are persisted to Application.persistentDataPath
      as\n JSON so they survive process restart. The pairing service rehydrates the\n
      in-memory dictionary on first access (lazy load) and writes it back after\n
      every successful Link/Unlink. Trackers that are paired but offline stay\n in
      the file as dormant entries; when they reconnect, the pairing service's\n reconcile
      pass finds the pre-existing pairing and re-creates the merged\n virtual on
      the spot \u2014 no user re-pairing required."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisTrackerPairing
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fired whenever a pairing is created, removed, or replaced. UI uses
      this\n to refresh dropdowns when another control changed the pairing graph."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: IsCanonical
    Kind: Method
    ParamCount: 1
    ParamNames:
    - partner)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whichever id sorts first by ordinal comparison is the canonical half
      of\n the pair. The canonical device receives the role assignment during\n calibration;
      the partner stays free. Unpaired ids are their own canonical\n so calibration
      treats them as ordinary single trackers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: Link
    Kind: Method
    ParamCount: 2
    ParamNames:
    - idA
    - idB
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pair two trackers. Replaces any prior pairings either side might have.\n
      Self-pairing or empty-id input is a no-op. The pair is persisted to\n disk
      so it's restored when the same trackers reconnect later."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: Unlink
    Kind: Method
    ParamCount: 1
    ParamNames:
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Remove the pairing involving `id`, if any. Symmetric:\n removes the
      partner's mapping at the same time. Persists immediately."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: EnumerateCanonicalPairs
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Snapshot enumeration of pairings, with each pair reported once from
      the\n canonical side. Useful for diagnostics or UI summaries."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisTrackerPairingService
    MemberName: BasisTrackerPairingService
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Bridges BasisTrackerPairing (string-keyed pairing graph) to\n the runtime
      device list. Listens for pairing changes and device list\n changes, and reconciles
      the set of BasisVirtualMidpointInput\n instances so that exactly one virtual
      exists per pair whose both partners\n are currently connected."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.BasisTrackerRoleOverride
    MemberName: BasisTrackerRoleOverride
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-tracker forced-role table, keyed by Device_Management.Devices.BasisInput.UniqueDeviceIdentifier.\n
      When an override is set, the constellation classifier in\n BasisAvatarIKStageCalibration
      binds the tracker straight to\n the chosen role at calibration time and never
      scores it against any\n prior \u2014 the user has told us where the tracker
      lives, so discovery is\n pointless.\n\n Persisted as JSON next to the pairing
      file so a one-time setup survives\n restarts. Symmetric with BasisTrackerPairing
      in shape \u2014 the\n two stores are independent (a tracker can be paired AND
      have its role\n forced; the override applies to the merged virtual midpoint
      via either\n half's id)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: SetOverride
    Kind: Method
    ParamCount: 2
    ParamNames:
    - id
    - (string.IsNullOrEmpty(id)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Force `role` on the tracker with id `id`.\n Replaces any prior override
      on that tracker. Persists immediately."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Avatar.
    MemberName: ClearOverride
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (string.IsNullOrEmpty(id)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remove any override for `id`. No-op if there isn't one.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDominantHand
    MemberName: BasisDominantHand
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Provides the user's dominant/non-dominant hand roles based on the settings
      system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDominantHand
    MemberName: IsLeftHanded
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns `true` when the user's dominant hand is the left hand.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDominantHand
    MemberName: DominantRole
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The tracked role of the user's dominant hand.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDominantHand
    MemberName: NonDominantRole
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The tracked role of the user's non-dominant hand.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisImageBackground
    MemberName: BasisImageBackground
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: Image
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When \"Preserve Aspect\" is enabled, the sprite will be fit and culled
      to expand into the full Image's space.\n Useful for background images.\n While
      heavily customized, the layout math is admittedly ChatGPT's work."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OnReleaseEvent
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Called when this provider's active menu panel is being released\n (e.g.
      when switching to another provider's tab).\n Override to unsubscribe from events
      or perform cleanup."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisToggleMenuActionProvider
    MemberName: ToggleAction
    Kind: Method
    ParamCount: 1
    ParamNames:
    - EnableAction(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle the Action's state between Active and Inactive.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: EnableAction
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnActionEnabled(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the Action's state to Active, with callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: DisableAction
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnActionDisabled(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the Action's state to Inactive, with callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 5
    ParamNames:
    - title
    - description
    - accept
    - deny
    - (!BasisMainMenu.Instance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiate a new Panel and load in the corresponding panel data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 4
    ParamNames:
    - title
    - description
    - accept
    - (!BasisMainMenu.Instance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiate a new Panel and load in the corresponding panel data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisMenuMover+PanelGroupRootMode
    MemberName: PanelGroupRootMode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Which mode the panel group uses for placement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisMenuMover+RootModeOffset
    MemberName: RootModeOffset
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "VR-focused: menu spawns at eye pose, then sticks to playspace movement
      (no head bob),\n using a captured playspace-local anchor."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SetRootMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - mode
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Apply the offset for the Current Root Mode.\n This also subscribes
      to the player's movement callback if needed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - PanelStyles.Default
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiate a new Panel and load in the corresponding panel data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - parent
    - panel.LoadData(data
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiate a new Panel and load in the corresponding panel data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"disableanimationsinfbt"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled, suppresses jump/landing Mecanim animations and the landing
      hip dip\n while full-body trackers are calibrated, so they don't fight real
      tracker data."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"enablefbt"'
    - BasisPlatformDefault<bool>(true)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Master switch for full-body tracking. When disabled, hip/chest/foot/knee\n
      trackers are ignored and the avatar falls back to head + hands + procedural\n
      foot IK, even if FBT trackers are connected and calibrated."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"enableosc"'
    - BasisPlatformDefault<bool>(true)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Master switch for the OSC acquisition server (face/body parameter ingest
      on\n UDP 9000/9001). When disabled, no OSC client is opened and no external\n
      programs can push avatar parameters."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"enablefacetracking"'
    - BasisPlatformDefault<bool>(true)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "User-facing toggle for face tracking. When disabled, the blendshape
      actuation\n driving the avatar's facial expressions is held inactive even if
      face tracking\n data is flowing, and the face tracking diagnostics panel is
      collapsed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"enableeyetracking"'
    - BasisPlatformDefault<bool>(true)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "User-facing toggle for eye tracking. When disabled, the eye tracking
      bone\n actuation is held inactive so incoming eye parameters do not drive the
      avatar's\n eye bones, and the eye tracking diagnostics panel is collapsed.
      The procedural\n natural eye look keeps running."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"maxvisibleavatars"'
    - BasisPlatformDefault<float>(0)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of remote players allowed to show their real avatar
      at once.\n 0 = unlimited (all in-range players show real avatars).\n Players
      beyond this limit fall back to the default avatar.\n Closest players get priority;
      currently-visible avatars are sticky to prevent pulsing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"maxaudiosources"'
    - BasisPlatformDefault<float>(0)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of remote players allowed to have active audio sources
      at once.\n 0 = unlimited (all in-range players get audio).\n Players beyond
      this limit lose their audio source.\n Closest players get priority; currently-active
      sources are sticky to prevent popping."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"useopenlipsynclimit"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled, caps the number of OpenLipSync (neural viseme) slots
      to OpenLipSyncMaxSlots.\n When disabled (default), slot count is unlimited
      \u2014 bounded only by the number of players in viseme range."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"openlipsyncmaxslots"'
    - BasisPlatformDefault<float>(30)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of OpenLipSync (neural viseme) slots when UseOpenLipSyncLimit
      is enabled.\n Players beyond this limit get no visemes until a slot frees up.\n
      Higher values look better in crowds but cost more CPU."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"poselod"'
    - BasisPlatformDefault<float>(0)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled, only remote players within the local player's view cone\n
      (based on camera forward direction) will show their real avatar.\n Players
      outside the cone fall back to the default avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"viewconeangle"'
    - BasisPlatformDefault<float>(180f)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Full cone angle in degrees for view-cone avatar visibility.\n 180 =
      hemisphere in front, 360 = disabled (everything visible).\n Default 180 degrees."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisSettingsDefaults
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"dominanthand"'
    - BasisPlatformDefault<string>("right")
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Dominant hand preference. "right" or "left". Affects placement raycast
      and pickup priority.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"usebloomoverride"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: When enabled, the bloom intensity override is applied via a high-priority
      global Volume.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"bloomintensity"'
    - BasisPlatformDefault<float>(1f)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Bloom intensity override. 0 = bloom disabled, 1 = default scene bloom.\n
      Only applied when UseBloomOverride is enabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"enablestreamingmeta"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When on, the client runs a loopback-only HTTP listener on\n 127.0.0.1:StreamingMetaPort
      exposing /stats.json and\n /overlay.html so OBS Browser Source (or any local
      tool) can pull\n FPS / CCU / ping. Off by default \u2014 the listener is only
      opened\n after the user explicitly enables this."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"streamingmetaport"'
    - BasisPlatformDefault<string>("9080")
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "TCP port used by the streaming meta listener. Stored as a string so\n
      it can be edited in a single-line numeric text field. Consumers\n should parse
      it and fall back to 9080 on invalid/out-of-range input."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"disablelogging"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled, suppresses all BasisDebug log output (Log, LogWarning,
      LogError).\n Raw UnityEngine.Debug calls are unaffected."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"maxconcurrentavatardownloads"'
    - BasisPlatformDefault<float>(5)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of avatar asset bundles that can be downloaded from
      the network\n concurrently. Downloads are bandwidth-bound: a small value keeps
      each transfer\n at full speed, while a large value splits bandwidth and makes
      every player wait\n longer on the loading avatar. Tune higher only if you have
      lots of bandwidth and\n the server is fast."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"maxconcurrentavatardiscloads"'
    - BasisPlatformDefault<float>(15)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of cached avatar asset bundles that can be loaded from
      disc at\n once. Disc loads are I/O + decryption + bundle-decompression bound.
      This can be\n higher than the download gate because no network is involved."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"maxconcurrentavataraddressables"'
    - BasisPlatformDefault<float>(25)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of addressable (in-build) avatars that can be instantiated\n
      concurrently. Addressable loads are CPU-bound and typically very fast, so this\n
      gate can be the largest of the three."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"localheadblendshapes"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled, the local head duplicate (shadow-only clone used so the\n
      local player's own head casts shadows without rendering the head mesh\n in
      their view) mirrors the source mesh's blendshape weights every\n frame. When
      disabled (default), the duplicate keeps its initial\n blendshape pose and the
      per-frame ScheduleReadBlendShapes /\n ApplyShadowCloneBlendShapes work is skipped
      entirely."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"swap_mode"'
    - Swap")
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Controls how the system handles switching between VR and Desktop modes.\n
      \"Shutdown Runtime\" \u2014 full XR shutdown on swap.\n \"Auto Swap\" \u2014
      automatically swaps based on headset presence, keeping XR alive. (default)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"chatdisabled"'
    - BasisPlatformDefault<bool>(false)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Global kill switch for text chat. When true, incoming chat is dropped
      before\n being applied to nameplates and local sends are short-circuited."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: GetCalibrationBinding
    Kind: Method
    ParamCount: 1
    ParamNames:
    - role
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns the per-role \"use for calibration\" binding, or null for roles
      that have\n no UI entry (e.g. CenterEye, Neck, Spine, UpperArm/UpperLeg, Mouth)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: IsRoleEnabledForCalibration
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetCalibrationBinding(role
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Replacement for the legacy BasisBoneTrackedRoleCommonCheck.CheckItsFBTracker\n
      hardcode in calibration paths. Returns true if the role is exposed in the\n
      per-bone UI and the user has it enabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: new
    Kind: Method
    ParamCount: 2
    ParamNames:
    - '"language"'
    - BasisPlatformDefault<string>(string.Empty)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "We\u2019ll initialize the language settings elsewhere.\n see BasisLocalization.Initialize"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 2
    ParamNames:
    - url
    - (!BasisMainMenu.Instance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiate a new Panel and load in the corresponding panel data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisCameraRemotePip
    MemberName: BasisCameraRemotePip
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Metadata component attached to the remote PIP camera prefab.\n Provides
      configuration such as the default rotation offset for the lens model."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisCameraRemotePip
    MemberName: PlayerID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The player ID this remote PIP belongs to. Set at spawn time.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFlyCamera
    MemberName: BasisFlyCamera
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Desktop fly-camera input wrapper using the new Input System.\n Provides
      mouse-look, WASD (horizontal), Space/Ctrl (vertical),\n and a speed modifier
      (Shift). It does not move a camera directly;\n callers read normalized inputs
      each frame and apply their own motion."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFlyCamera
    MemberName: mouseInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Mouse delta (X,Y) in pixels per frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFlyCamera
    MemberName: horizontalMoveInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Normalized horizontal move (x = left/right, y = forward/back) from WASD.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFlyCamera
    MemberName: verticalMoveInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Normalized vertical move (+up with Space, -down with LeftCtrl).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFlyCamera
    MemberName: isFastMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True while speed modifier is held (e.g., Left Shift).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFlyCamera
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (isInitialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whether RMB \u201Ccontrol\u201D is currently captured by DetectInput()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DetectInput
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds input bindings:\n - MouseLook: <Mouse>/delta\n - HorizontalMovement:
      WASD (2DVector)\n - VerticalMovement: Space/Ctrl (1DAxis)\n - SpeedModifier:
      LeftShift (Button)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetControlState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - controlling
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Explicitly toggles whether this fly camera should read inputs.\n Enables/disables
      the individual actions and clears residual state on disable."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Enable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Initialize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Enables the fly camera input map (initializing if needed) and prepares
      cursor state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Disable
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disables input and resets the exposed input fields to neutral values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - flyingCameraActionMap.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads mouse delta while active; zeroes on cancel.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: BasisHandHeldCamera
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisHandHeldCameraInteractable
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handheld capture camera with preview, screenshotting (PNG/EXR),\n post-processing
      integration (Tonemapping/DoF/Bloom/Color), and UI plumbing.\n Extends BasisHandHeldCameraInteractable
      for pin/fly modes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: CameraData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: URP camera data (AA, stack, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: captureCamera
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The actual capture camera (physical properties enabled).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: Renderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Preview mesh renderer that displays the render texture.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: Material
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Base material used to show the preview texture on Renderer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: countdownText
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Countdown text for timer captures (e.g., \u201C3\u20262\u20261\u2026!\u201D)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: captureWidth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All handheld camera UI widgets and persistence (sliders/toggles/etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: captureHeight
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Output capture height (photo resolution).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: PreviewCaptureWidth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Preview RT width.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: PreviewCaptureHeight
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Preview RT height.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: captureFormat
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "\u201CEXR\u201D or \u201CPNG\u201D (affects RT format and encoding)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: depth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Depth buffer bits for the render texture (e.g., 24).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: InstanceID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instance identifier for multi-camera setups.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: enableRecordingView
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true and not on desktop, camera renders to display instead of RT.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: BasisHandHeldCameraMetaData
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Static metadata/presets and PP component references.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: LastVisibilityState
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiated material assigned to the preview renderer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCamera
    MemberName: Awake
    Kind: Method
    ParamCount: 1
    ParamNames:
    - InitializeDepthOfField(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Renderer visibility observer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Stops preview, saves settings, releases resources, unsubscribes events,\n
      and returns this object to the Addressables pool."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnPickupUseCapture
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ensures preview RT is set when re-enabled and (re)starts the preview
      loop.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnPickupUseCapture
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CapturePhoto(
    ParamDocs:
    - Pickup use mode.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pickup \u201Cuse\u201D callback that triggers a capture on press down."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetResolution
    Kind: Method
    ParamCount: 4
    ParamNames:
    - width
    - height
    - AQ
    - RenderTextureFormat.ARGBFloat
    ParamDocs:
    - RT width.
    - RT height.
    - URP SMAA quality.
    - Render texture format (ARGBFloat for EXR).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "(Re)creates a render texture for preview/capture and applies AA mode/quality.\n
      Automatically updates the preview material when the RT changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TakeScreenshot
    Kind: Method
    ParamCount: 2
    ParamNames:
    - TextureFormat
    - WaitForEndOfFrame(
    ParamDocs:
    - Texture format for CPU-side buffer.
    - RT format for rendering the frame.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Captures a still image from the camera using the current resolution/format.\n
      Uses AsyncGPUReadback and saves on completion."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Timer
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ensures pooledScreenshot matches the required size/format.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Nameplates
    Kind: Method
    ParamCount: 1
    ParamNames:
    - properly."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Countdown coroutine that flashes \u201C!\u201D and then takes a screenshot."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CapturePhoto
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Immediate photo capture using the current format choice (EXR/PNG).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OverrideDesktopOutput
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (IsOverridingDesktopView
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled and not on desktop, renders to the main display instead
      of the RT\n (and fills the RT with black). Otherwise restores RT output."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnOverrideDesktopOutputButtonPress
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OverrideDesktopOutput(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UI callback to toggle recording view and apply OverrideDesktopOutput.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SaveScreenshotAsync
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetSavePath(filename
    ParamDocs:
    - CPU-side texture to encode.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Encodes and writes the screenshot to disk asynchronously using the selected
      format.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetSavePath
    Kind: Method
    ParamCount: 1
    ParamNames:
    - filename
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Builds a platform-appropriate save path for a screenshot filename.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ChangeResolution
    Kind: Method
    ParamCount: 1
    ParamNames:
    - captureHeight
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies one of the preset resolutions from MetaData.resolutions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ChangeFormat
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '{captureFormat}"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Switches between formats in MetaData.formats and logs the change.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetNormalAfterCapture
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AntialiasingQuality.Low
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Restores tonemapping, hides local head mesh, and returns preview RT
      settings after capture.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ToggleToneMapping
    Kind: Method
    ParamCount: 1
    ParamNames:
    - mappingMode
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the URP tonemapping mode on the active profile.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: BasisHandHeldCameraInteractable
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisPickupInteractable
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Interactable handheld/fly camera controller:\n - Pins the capture camera
      to handheld, playspace, or world space\n - Provides a desktop \u201Cfly\u201D
      mode with smoothed movement/rotation, momentum, and auto-leveling\n - Locks/unlocks
      player controls while interacting"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: HHC
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Owning handheld camera component and metadata.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: PinSpace
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the camera UI for orientation updates.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: flySpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Base fly speed (units/second).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: flyFastMultiplier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Multiplier applied when fast-move is held.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: flyAcceleration
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Acceleration toward target velocity.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: flyDeceleration
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Deceleration factor when no input (used with momentum).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: flyMovementSmoothing
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Position smoothing factor while flying.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: mouseSensitivity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Mouse sensitivity for fly rotation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: rotationSmoothing
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothing applied to fly rotation changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: useMomentum
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether to use momentum/inertia for movement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: inertiaDamping
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: How quickly momentum falls off.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: useAutoLeveling
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Automatically level pitch toward eye-height.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: autoLevelStrength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Strength of the auto-leveling force.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: cinematicDamping
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Extra damping applied to cinematic motion.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable+CameraPinSpace
    MemberName: CameraPinSpace
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Capture camera\u2019s starting local position (handheld mode baseline)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraInteractable
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - base.Start(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Parented to the handheld object (local transform preserved).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetCameraUI
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ui
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Assigns the UI instance so orientation changes can be reflected.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetSelfieRotationEnabled
    Kind: Method
    ParamCount: 1
    ParamNames:
    - enabled
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>Desktop tweak to disable pickup\u2019s internal update loop
      while in desktop mode.</summary>\n <summary>Rescales the camera when the local
      player\u2019s avatar height changes.</summary>\n <summary>\n Per-frame camera
      update (runs after player movement). Handles desktop head binding,\n initializes
      desktop constraint, and always updates pinning & fly movement where applicable.\n
      </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsInteractingWith
    Kind: Method
    ParamCount: 1
    ParamNames:
    - found.Value.GetState(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Detects landscape vs portrait by camera roll and triggers UI orientation
      updates.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsHoveredBy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - found.Value.GetState(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnBootModeChanged
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Destroy(gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pins the capture camera to handheld/playspace/world and applies fly
      motion offsets\n through an internal parent-constraint."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReleasePlayerLocks
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnlockPlayer(className
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles fly-mode toggling and desktop player lock/unlock cues based
      on mouse input.\n Middle click enters/exits fly mode; right mouse temporarily
      unlocks player controls."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ResetMomentum
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies look/move locks to the player (desktop).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnInteractStartEvent.RemoveListener(OnInteractDesktopTweak
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Unsubscribes events, releases locks, destroys highlight artifacts,
      shuts down fly camera,\n and then calls base destroy."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraMetaData
    MemberName: BasisHandHeldCameraMetaData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static metadata/configuration for the handheld camera system:\n resolution
      presets, formats, capture settings, and references to\n URP post-processing
      components inside a VolumeProfile."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraMetaData
    MemberName: readonly
    Kind: Method
    ParamCount: 5
    ParamNames:
    - width
    - 720)
    - 1080)
    - 2160)
    - 4320
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Supported output resolutions (width, height).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: formats
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Supported capture formats (e.g., PNG, EXR).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: MSAALevels
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Supported MSAA (multisample anti-aliasing) levels.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: apertures
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Aperture (f-stop) presets used by the physical camera model.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: shutterSpeeds
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Shutter speed presets used by the physical camera model (as strings
      like "1/125").
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: isoValues
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: ISO presets used by the physical camera model.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Profile
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "URP post-processing profile containing the effects referenced below.\n
      Ensure it has the components you plan to use (DoF, Bloom, etc.)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: tonemapping
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tonemapping component reference (optional; retrieved from Profile).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: depthOfField
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Depth of Field component reference (optional; retrieved from Profile).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: bloom
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Bloom component reference (optional; retrieved from Profile).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: colorAdjustments
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Color Adjustments component reference (optional; retrieved from Profile).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: VolumetricFogVolume
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: volumetrics
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraUI
    MemberName: BasisHandHeldCameraUI
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles the handheld camera UI: wiring buttons, toggles, sliders; loading/saving\n
      settings; and reflecting values into the capture camera and post-processing
      stack."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHandHeldCameraUI+DepthMode
    MemberName: Resolution
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "IMPORTANT: This behaves like a \"cycle button\" in your original code,
      not a real toggle.\n We keep it as Toggle to avoid breaking prefab hookups,
      but we force it back off."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: BasisConstants
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Defines string constants used throughout the Basis SDK for device and
      runtime management.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: InvalidConst
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Represents an invalid or unrecognized state or request.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: Desktop
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier for desktop-based device management.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: Headless
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier for headless mode, where no graphics device is present or
      rendering is disabled.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: SimulateXR
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier used when simulating XR (Extended Reality) input or devices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: OpenVRLoader
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier for the OpenVR loader, used for managing OpenVR-based XR
      runtimes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: OpenXRLoader
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier for the OpenXR loader, used for managing OpenXR-based XR
      runtimes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: Exiting
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier representing the system or SDK exiting state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: None
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier representing the absence of any device or state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisConstants
    MemberName: NetworkManagement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier for the network management system or module.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceManagement
    MemberName: BasisDeviceManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Central orchestrator for device discovery, start/stop, and mode switching
      across Desktop and XR.
    Remarks: "This MonoBehaviour is intended to exist exactly once in a scene. Use
      Instance for access.\n It initializes players, loads settings/bindings, restores
      previously connected devices, and manages XR lifecycle."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceManagement
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Guard flag to prevent duplicate event subscriptions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceManagement
    MemberName: CurrentMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The currently active boot mode. For a safe static accessor, use StaticCurrentMode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceManagement
    MemberName: FireOffNetwork
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If `true`, activates BasisNetworking once initialization completes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceManagement
    MemberName: InvalidConst
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Static proxy for CurrentMode that is safe to use from anywhere.
    Remarks: 
    Returns: 
    Value: Returns the instance's CurrentMode, or BasisConstants.InvalidConst if
      the instance is missing.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: FBBD
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fallback data for bone tracking; applied when device-provided bone data
      is unavailable.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton-style reference to the active BasisDeviceManagement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when the boot mode changes after a successful SwitchSetMode(string)
      or default mode selection.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: void
    Kind: Delegate
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delegate signature for OnInitializationCompleted.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: InitializationCompletedHandler
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Invoked once Initialize finishes successfully.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: ConcurrentQueue
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: A threadsafe queue of actions scheduled to run on Unity's main thread.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: OnDeviceManagementLoop
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional callback executed each update tick of the device-management
      loop (owner-controlled).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: CreationGameobject
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: a disabled gameobject that we can spawn things under for security
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: BasisDeviceNameMatcher
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Command-line arguments baked into the build, used when platform args
      are unavailable (e.g., mobile).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: ForcedDefault
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Overrides the default mode selection when non-empty.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: AutoSwapPreviousVRMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The VR mode that was active before a soft swap switched to Desktop.\n
      Used to restore the correct VR mode when the headset is detected again."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.void
    MemberName: IsSoftSwapped
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when the system is in Desktop mode via a soft swap, with the XR
      runtime still alive.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Guard flag to prevent overlapping auto swap operations.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: Initialize
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes the device system, creates a local player, starts persistent
      devices, and switches to the default mode.
    Remarks: 
    Returns: A task that completes when initialization and bindings load are finished.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: SwitchSetModeToDefault
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Switches to the default mode based on platform and overrides (e.g.,
      Server \u2192 Headless, Mobile \u2192 OpenXR, Desktop \u2192 Desktop)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: SwitchSetMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs:
    - The mode to enter; see BasisConstants for known values.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Switches the system to a new mode, shutting down the previous one and
      starting devices or XR as needed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: StartDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - mode
    ParamDocs:
    - The target mode used to select matching BasisBaseTypeManagement entries.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Starts all SDKs that match the requested mode and loads settings, microphones,
      and input bindings.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: StopAllDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BaseTypes[i]?.AttemptStopSDK(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stops all active device SDKs, resets the current mode, and shuts down
      XR.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: ShutDownXR
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisXRManagement.StopXR(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stops the XR loader and compacts the AllInputDevices list by removing
      null entries.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: StartAllStartIfPermanentlyExists
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BaseTypes[i]?.StartIfPermanentlyExists(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Calls BasisBaseTypeManagement.StartIfPermanentlyExists on all base types
      to ensure persistent devices are started.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: UnassignFBTrackers
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unassigns all Full-Body (FB) trackers across managed devices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: TryFindBasisBaseTypeManagement
    Kind: Method
    ParamCount: 3
    ParamNames:
    - name
    - match
    - null
    ParamDocs:
    - The mode or identifier to match.
    - Output list of matched base types. Empty when none found.
    - If `true`, only test for bootability; do not consider other constraints.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Finds all BasisBaseTypeManagement entries that can boot for the supplied
      name.
    Remarks: 
    Returns: '`true` if at least one match is found or the name equals BasisConstants.Exiting.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: TryAdd
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs:
    - The device to register.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adds an input device to AllInputDevices if not present and attempts
      restoration of previous role/offsets.
    Remarks: 
    Returns: '`true` if the device was added; `false` when null or already present.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: RestoreDevice
    Kind: Method
    ParamCount: 3
    ParamNames:
    - subsystem
    - id
    - 0
    ParamDocs:
    - The device to restore.
    - The previously stored device metadata.
    - Subsystem identifier.
    - Unique device identifier.
    - Outputs the stored device record when found.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Coroutine that applies stored inverse-offset and role to a device on
      the next frame.
    Remarks: 
    Returns: '`true` if a matching stored device was found; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: CacheDevice
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - The device to snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Caches device role and inverse-offset information to allow restoration
      after a disconnect.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: RemoveDevicesFrom
    Kind: Method
    ParamCount: 2
    ParamNames:
    - subsystem
    - CacheDevice(device
    ParamDocs:
    - Subsystem identifier.
    - Unique device identifier.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes and destroys devices that match the given subsystem and id.
      Stores state for later restoration.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: CheckBeforeOverride
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs:
    - Previously stored device record.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks whether a stored device can safely override an existing role
      assignment.
    Remarks: 
    Returns: '`true` if no live device currently uses the stored role; otherwise
      `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: FindDevice
    Kind: Method
    ParamCount: 2
    ParamNames:
    - found
    - FindRole
    ParamDocs:
    - Outputs the matching device when found.
    - The target role.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Finds a live device by its tracked role.
    Remarks: 
    Returns: '`true` when a device with the role exists; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: VisibleTrackers
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs:
    - If `true`, show visuals; otherwise hide.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Shows or hides visual debug objects for all tracked devices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: BasisNetworking
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Subscribes internal event handlers, guarded by HasEvents.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: EnqueueOnMainThread
    Kind: Method
    ParamCount: 1
    ParamNames:
    - action."
    ParamDocs:
    - The action to execute.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event handler invoked after initialization to toggle networking activation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: DefaultMode
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines the default mode for the current platform and build configuration.
    Remarks: 
    Returns: '- BasisConstants.Headless on server builds.

      - BasisConstants.OpenXRLoader
      on mobile platforms.

      - BasisConstants.Desktop on desktop platforms.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: IsMobileHardware
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether the current runtime is a mobile platform (Android).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: IsUserInDesktop
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StringComparison.Ordinal
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns `true` when the current static mode equals BasisConstants.Desktop.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: IsCurrentModeVR
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns `true` when the current static mode indicates a VR/XR loader.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: SoftSwitchToDesktop
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Switches from VR to Desktop without shutting down the XR runtime.\n
      The VR SDK keeps running in the background; only input devices are destroyed.\n
      Desktop input is created to drive the avatar with mouse/keyboard."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: SoftSwitchToVR
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Restores VR mode from a soft swap without re-initializing the XR runtime.\n
      Desktop input is destroyed and VR input devices are recreated."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisHMDPresence
    MemberName: BasisHMDPresence
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static event hub for HMD user-presence (proximity sensor / isPresent).\n
      Each VR SDK (OpenVR, OpenXR) reports presence from its own assembly via ReportPresence.\n
      Consumers subscribe to OnPresenceChanged \u2014 debounced to reject flicker."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisHMDPresence
    MemberName: IsPresent
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current committed presence state. Only changes after the debounce window.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisHMDPresence
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when IsPresent changes after debounce.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisHMDPresence
    MemberName: DebounceSeconds
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "How long the reported value must differ from IsPresent\n before the
      change is committed and the event fires."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisHMDPresence
    MemberName: get
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether any VR presence provider is compiled into this build.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: ReportPresence
    Kind: Method
    ParamCount: 1
    ParamNames:
    - IsPresent
    ParamDocs:
    - Whether the headset detects a user wearing it.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called every frame by the active VR SDK's `Simulate()` with the current\n
      proximity sensor / user-presence value. Debounces before committing a change."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: ForcePresence
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnPresenceChanged?.Invoke(present
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Immediately sets presence without debounce. Use for hard mode transitions\n
      (e.g., VR SDK startup/shutdown) where the state is known with certainty."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: Reset
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resets all state. Called during shutdown.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAnimationRiggingHelper
    MemberName: CreateBasisFullBodyRIG
    Kind: Method
    ParamCount: 4
    ParamNames:
    - player
    - parent
    - Mapping
    - BasisFullIKConstraint
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Build the combined Full IK constraint from arrays of joints and roles.\n
      root/mid/tip must be length >= 3: [Head, LeftLowerLeg, RightLowerLeg]\n TargetRole/BendRole/UseBoneRole
      correspond index-by-index to those same chains."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.BasisArmBendLookup
    MemberName: BasisArmBendLookup
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "3D lookup table for arm bend direction, inspired by HVR-IK's HIKBendLookup.\n
      Maps normalized hand position in chest-relative space to an optimal bend direction.\n
      Uses trilinear interpolation over a pre-computed grid for smooth results."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.BasisArmBendLookup
    MemberName: GenerateDefaultTable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 1
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Generates a default lookup table with reasonable bend directions.\n
      The grid covers normalized space from -1 to +1 on each axis:\n X = left/right
      (positive = outward from shoulder)\n Y = up/down (positive = up)\n Z = forward/back
      (positive = forward)\n Values are bend direction vectors (where the elbow should
      point)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.
    MemberName: SampleTrilinear
    Kind: Method
    ParamCount: 2
    ParamNames:
    - table
    - normalizedPos
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Trilinear interpolation lookup. Position should be in normalized space
      [-1, 1].
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAvatarScaleModifier
    MemberName: DuringCalibrationScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Captured during calibration (avatar root localScale at that moment)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAvatarScaleModifier
    MemberName: ApplyScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: User/runtime override (1 = no override)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAvatarScaleModifier
    MemberName: FinalScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Final applied root scale = DuringCalibrationScale * ApplyScale
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ReInitalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Call during calibration: captures baseline avatar root scale and resets
      override.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetAvatarheightOverride
    Kind: Method
    ParamCount: 1
    ParamNames:
    - scale
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the override factor, computes FinalScale, and applies it to the
      local avatar root.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: GetEffectiveUniformScaleY
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns the uniform \"effective scale factor\" that matches what the
      avatar root is doing.\n Uses Y as the canonical axis (consistent with your
      height code)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisEuroVec3State
    MemberName: BasisEuroVec3State
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Burst-friendly one-euro state for a Vector3 signal.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisEuroQuatState
    MemberName: BasisEuroQuatState
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Burst-friendly log-map quaternion one-euro state (shortest-path, log/exp
      via axis-angle).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisBatchPositionFilterJob
    MemberName: BasisBatchPositionFilterJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "IJobParallelFor: smooth N independent Vector3 bone positions each frame.\n
      Each index selects passthrough, fallback exponential, or one-euro filter via
      `mode`.\n State arrays are accessed by ref (ArrayElementAsRef) to skip the
      indexer's full struct copy."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisBatchRotationFilterJob
    MemberName: BasisBatchRotationFilterJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "IJobParallelFor: smooth N independent Quaternion bone rotations each
      frame.\n Euro path uses a log-map (axis-angle) representation so delta rotations
      are filtered as float3.\n State arrays are accessed by ref (ArrayElementAsRef)
      to skip the indexer's full struct copy."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisFilterMath
    MemberName: BasisFilterMath
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Shared Burst math helpers for the filter jobs.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.BasisFullBodyData
    MemberName: BasisFullBodyData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IAnimationJobData
    Interfaces:
    - IBasisFullBodyData
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n Full-body pass: Head + Legs + Hips + Dual Driven TR +
      Dual TwoBoneIK Hands (with chest/hand capsule & elbow protection).\n All driven
      via a single job.\n </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.
    MemberName: ApplyRotation
    Kind: Method
    ParamCount: 5
    ParamNames:
    - stream
    - enabledProp
    - handle
    - targetRotProp
    - (!handle.IsValid(stream)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Anti-contortionist: enforces minimum hip-to-head distance based on
      angular similarity\n between head and hip facing directions. When facing same
      direction, min distance is near\n full rest length; facing opposite, it can
      compress more. From HVR-IK's HIKSpineSolver."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.
    MemberName: ClosestPointOnSegment
    Kind: Method
    ParamCount: 3
    ParamNames:
    - p
    - a
    - abSqr
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes arm bend direction using the 3D lookup table.\n Converts hand
      position to chest-relative normalized space, then samples the table."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: UnityEngine.Animations.Rigging.
    MemberName: SolveTwoBone
    Kind: Method
    ParamCount: 9
    ParamNames:
    - stream
    - root
    - mid
    - tip
    - target
    - hint
    - hintWeight
    - targetOffset
    - tip.GetPosition(stream
    ParamDocs:
    - The animation stream to work on.
    - The transform handle for the root transform.
    - The transform handle for the mid transform.
    - The transform handle for the tip transform.
    - The transform handle for the target transform.
    - The transform handle for the hint transform.
    - The weight for which hint transform has an effect on IK calculations. This
      is a value in between 0 and 1.
    - The offset applied to the target transform.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Evaluates the Two-Bone IK algorithm.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisIKPlaybackDriver
    MemberName: BasisIKPlaybackDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drives IK tracker targets from an AnimationClip for testing IK quality\n
      without wearing VR hardware. Creates a hidden reference skeleton from the\n
      local avatar, samples the clip onto it each frame, and feeds bone world\n positions
      into the tracker system as simulated devices.\n\n Usage:\n   1. Add this component
      to any GameObject in the scene\n   2. Assign a humanoid AnimationClip\n   3.
      Enter Play mode and call Play() or set IsPlaying = true in the inspector\n  
      4. The avatar will be driven by the animation through the full IK pipeline"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Play
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.IK
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Start playback. Initializes the reference skeleton and simulated devices
      if needed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Pause
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Pause playback without resetting the playback position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Stop
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Cleanup(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stop playback and clean up simulated devices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CaptureHMDHeightSample
    Kind: Method
    ParamCount: 1
    ParamNames:
    - lockToInput.BasisInput.LatePollData(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Captures a single HMD position sample for pitch calibration.\n Returns
      the Y height, or -1 if no device available."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ComputePitchCalibratedHeight
    Kind: Method
    ParamCount: 3
    ParamNames:
    - upY
    - downY
    - forwardY
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes the corrected eye height from three pitch samples (up, down,
      forward).\n The HMD traces an arc around the neck pivot when pitching. The
      midpoint of\n up/down Y values approximates the neck pivot height. The forward
      sample then\n gives the actual eye-to-pivot offset at neutral."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.OneEuroFilter
    MemberName: OneEuroFilter
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "One Euro filter implementation based on: Casiez et al., \"The One Euro
      Filter\"\n Designed for real-time smoothing of jittery signals with minimal
      lag.\n This file includes Vector3 and Quaternion variants and integrates it
      into BasisLocalRigDriver."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisDirectTouch
    MemberName: BasisDirectTouch
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Plain class (not MonoBehaviour) that detects direct finger touch on\n
      world-space UI canvases in VR.  Owned by BasisPlayerInteract\n which calls
      Poll each frame after IK.\n\n Touch flow per hand:\n   None \u2500\u25B6 Hovering
      \u2500\u25B6 Pressing \u2500\u25B6 release \u2500\u25B6 Hovering / None"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisHoverResultComparer
    MemberName: BasisHoverResultComparer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IComparer<BasisHoverResult>
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Efficient singleton comparer for sorting HoverResults by distance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisHoverSphere
    MemberName: MaxResults
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum expected number of colliders this is ever expected to see.\n
      Using a max result value less than that will cause undefined behavior."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisHoverSphere
    MemberName: HitResults
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unsorted list of colliders in this sphere
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisHoverSphere
    MemberName: Results
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "List of hits sorted by distance.\n Values of hits are updated per CheckSphere
      call."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisInputWrapper
    MemberName: TryNewTracking
    Kind: Method
    ParamCount: 3
    ParamNames:
    - source
    - state
    - wrapper
    ParamDocs:
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 'true: added and tracking, false: not added or tracking (default struct)'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisInteractableObject
    MemberName: BasisInteractableObject
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Abstract base class for interactable objects in the Basis SDK.\n Provides
      hover, interact, and influence event management for input devices.\n Requires
      a Rigidbody if using trigger-based hover spheres."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisInteractableObject
    MemberName: new
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Collider references used for range checks and interaction.\n If set
      to a non-empty array, these colliders will be used as the interactable's colliders.\n
      If empty or null, and a collider exists on the same GameObject, that collider
      will be used.\n If empty or null, and no collider exists on the same GameObject,
      all child colliders will be used."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisInteractableObject
    MemberName: AutoHold
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines whether the interactable should automatically be held after
      interaction.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisInteractableObject+BasisAutoHold
    MemberName: BasisAutoHold
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Enum for controlling automatic hold behavior after interaction.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisInteractableObject
    MemberName: InputKey
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Object remains held after interaction until explicitly dropped.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: RequiresUpdateLoop
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Flag indicating whether this object requires an update loop\n while
      being influenced by inputs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInteractStartEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event triggered when interaction starts with an input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInteractEndEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event triggered when interaction ends with an input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverStartEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event triggered when hover starts from an input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverEndEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Event triggered when hover ends from an input.\n Includes whether the
      input will immediately interact."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInfluenceEnable
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event triggered when influence (enabled state) is activated.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInfluenceDisable
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event triggered when influence (enabled state) is deactivated.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: interactableEnabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whether this object can currently be interacted with.\n Changing this
      property invokes cleanup and influence events as needed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: InteractRange
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Interaction range in meters (distance from input source to collider/transform).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: Awake
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SetupInputs(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Called during object initialization.\n Sets up inputs when the local
      player is ready."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Registers input devices and subscribes to add/remove events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsWithinRange
    Kind: Method
    ParamCount: 2
    ParamNames:
    - source
    - (Device_Management.BasisDeviceManagement.IsUserInDesktop()
    ParamDocs:
    - The position of the interacting source (such as the player's hand controller
      or desktop user's head).
    - Base interaction range (will be extended for desktop players).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Called when a new input device is added.\n Sets up role bindings for
      the input."
    Remarks: 
    Returns: True if within range, false otherwise.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: GetColliders
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Gets the collider attached to this object if one exists.\n Override
      with cached reference when possible."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsInteractTriggered
    Kind: Method
    ParamCount: 1
    ParamNames:
    - role
    ParamDocs:
    - The input to check.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Determines whether an input is currently triggering an interaction.\n
      Default checks Grip button, and for desktop CenterEye role with Trigger ==
      1."
    Remarks: 
    Returns: True if interaction should start, false otherwise.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsHoldDropTriggered
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs:
    - The input to check.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Determines whether hold drop has been triggered.\n Base implementation
      always returns true.\n Override for objects that have specific hold behavior."
    Remarks: 
    Returns: True if hold drop is triggered, otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: CanHover
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines if the input is capable of hovering this object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsHoveredBy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks if this object is currently hovered by the given input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: CanInteract
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines if the input is capable of interacting with this object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsInteractingWith
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks if this object is currently being interacted with by the given
      input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInteractStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnInteractStartEvent?.Invoke(input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Called when interaction starts. Invokes OnInteractStartEvent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInteractEnd
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnInteractEndEvent?.Invoke(input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Called when interaction ends. Invokes OnInteractEndEvent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnHoverStartEvent?.Invoke(input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Called when hover starts. Invokes OnHoverStartEvent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverEnd
    Kind: Method
    ParamCount: 2
    ParamNames:
    - input
    - willInteract
    ParamDocs:
    - The input ending hover.
    - Whether this hover will transition into interaction.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Called when hover ends. Invokes OnHoverEndEvent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: InputUpdate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Per-frame update loop for inputs targeting this interactable.\n Only
      runs when RequiresUpdateLoop is true."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: ClearAllInfluencing
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Clears state of all influencing inputs.\n Ensures proper hover and
      interaction end events are called."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsInfluencable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CanInteract(input)
    ParamDocs:
    - The input to check.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Checks whether this object can be influenced (hovered or interacted
      with) by the given input.
    Remarks: 
    Returns: True if this object can be influenced, false otherwise.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: CanDirectGrab
    Kind: Method
    ParamCount: 1
    ParamNames:
    - TransformBinders.BoneControl.BasisBoneTrackedRole.RightHand
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Determines if the input can directly grab this object via hand proximity.\n
      Only applicable to hand inputs (LeftHand/RightHand)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: BasisPickupInteractable
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInteractableObject
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Interactable that supports being picked up, hovered, and manipulated
      by input sources\n (hands or desktop center-eye). Handles highlight mesh creation,
      input-state transitions,\n constraint-based following, desktop zoom/rotate
      (\"zoop\") behavior, and realistic drop velocities."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: KinematicWhileInteracting
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When , sets the attached Rigidbody to Rigidbody.isKinematic\n while
      interacting to avoid physics jitter. If , gravity is disabled during interaction
      instead."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: CanSelfSteal
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Allows the same player/input to steal interaction from itself, enabling
      quick re-grabs.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: LerpToHandOnPickup
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If , the object will smoothly interpolate to the hand position/rotation
      on pickup.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: ShowHighlightOnHover
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Show Highlight on haver. does not effect on hover exit.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: DesktopRotateSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Desktop-only rotation speed multiplier when dragging to rotate the held
      object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: DesktopZoopSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Desktop-only zoom step in Unity units per mouse wheel tick.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: DesktopZoopMinDistance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum distance from the source during desktop zoom.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: DesktopZoopMaxDistance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum distance from the source during desktop zoom (additional reach
      applied based on player height).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: GenerateColliderMesh
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If , builds a simple mesh at Start to visualize/highlight the collider.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: minLinearVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum linear velocity threshold used when applying release velocity
      on drop.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: interactEndLinearVelocityMultiplier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Multiplier applied to linear velocity when interaction ends.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: minAngularVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum angular velocity threshold used when applying release velocity
      on drop.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: interactEndAngularVelocityMultiplier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Multiplier applied to angular velocity when interaction ends.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: RigidRef
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional rigidbody reference for physics-based motion and release velocities.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: InputConstraint
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Parent constraint that drives the object to follow the active input
      source with offsets.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: HighlightClone
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Highlight mesh instance cloned from ColliderRef (if enabled).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: asyncOperationHighlightMat
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Handle for the highlight material addressable operation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: ColliderHighlightMat
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loaded highlight material applied to HighlightClone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: _previousKinematicValue
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stores the previous kinematic state when toggling during interaction.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: _previousGravityValue
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stores the previous gravity state when toggling during interaction.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: k_LoadMaterialAddress
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressable key for the highlight material.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: k_CloneName
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Name assigned to the generated collider highlight clone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: k_DesktopZoopSmoothing
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothing time for desktop zoom interpolation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: k_DesktopZoopMaxVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum speed for desktop zoom interpolation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: OnPickupUse
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Lock context used to temporarily pause head/camera updates while rotating
      in desktop.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: new
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional hook points that must all return  for hover to be allowed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: new
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional hook points that must all return  for interaction to be allowed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: enableScaleWithGesture
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: When , enables scaling the object by moving both hands apart/together
      while holding it.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: minScalePercent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum percentage the object can be ensmallened to.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: maxScalePercent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum percentage the object can be embiggened to.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: constrainToAxis
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: When set to an axis, constrains movement to that axis only. Ideal for
      sliders and buttons.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: positiveTravelLimit
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum positive travel limit from the starting position along the constrained
      axis, in meters.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: negativeTravelLimit
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum negative travel limit from the starting position along the constrained
      axis, in meters.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: enableAutoReturn
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: When , object will return to its starting position, scale and rotation
      after being released for a duration of time
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: delay
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Amount of time between when an object is released and when it begins
      to transform back to original state, in seconds
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: duration
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Amount of time an object will take to transition back to original state
      after it begins, in seconds
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: easing
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Type of easing to apply to the interpolation when moving back to original
      state
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: useCustomCurve
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Custom AnimationCurve to use for easing instead of the preset options
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.BasisPickupInteractable
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _rotationAtStart
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity start hook. Ensures references, allocates constraint, loads highlight
      material, and optionally builds the collider highlight mesh.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: HighlightObject
    Kind: Method
    ParamCount: 1
    ParamNames:
    - HighlightClone.SetActive(highlight
    ParamDocs:
    - Whether to enable the highlight.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggles the visibility of the highlight clone, if present.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: CanHover
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: CanInteract
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: CanDirectGrab
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CanInteractInjected.AllTrue(input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - hover"
    ParamDocs:
    - The input source beginning hover.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Called when hovering begins for an input. Promotes the input to the
      `Hovering` state,\n shows highlight, and invokes BasisInteractableObject.OnHoverStartEvent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverEnd
    Kind: Method
    ParamCount: 2
    ParamNames:
    - input
    - BasisInteractInputState.Ignored)
    ParamDocs:
    - The input source ending hover.
    - Whether interaction is about to begin.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Called when hover ends for an input. Optionally clears state if interaction
      won't begin,\n hides highlight, and invokes BasisInteractableObject.OnHoverEndEvent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInteractStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs:
    - The input source starting interaction.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Begins interaction: handles self-steal, toggles physics/gravity, configures
      the parent constraint\n offsets based on the current input pose, and enables
      evaluation."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnInteractEnd
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StopCoroutine(_autoReturnCoroutine
    ParamDocs:
    - The input source ending interaction.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Ends interaction: restores physics/gravity, applies release velocities
      if appropriate,\n disables the parent constraint, clears desktop manipulation
      state, and fires end events."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: InputUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - interactingInput)
    ParamDocs:
    - Current world position.
    - Current world rotation.
    - Angle in degrees.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Applies cached linear and angular velocities to the rigidbody on drop,\n
      zeroing components that are below configured thresholds."
    Remarks: 
    Returns: Angle normalized to [0, 360).
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsInteractingWith
    Kind: Method
    ParamCount: 1
    ParamNames:
    - found.Value.GetState(
    ParamDocs:
    - Input to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Returns whether the provided input is actively interacting with this
      object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsHoveredBy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - found.Value.GetState(
    ParamDocs:
    - Input to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Returns whether the provided input is currently hovering this object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnInteractStartEvent.RemoveListener(OnInteractionEventFired
    ParamDocs:
    - The desktop center-eye input wrapper.
    - Outputs the active wrapper when interaction is in progress.
    - Outputs the active wrapper when interaction is in progress.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Handles desktop-only controls: mouse wheel zoom (\"zoop\") and drag
      rotation.\n Temporarily pauses head/look rotation while rotating."
    Remarks: 
    Returns: if an input is actively interacting; otherwise .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: IsHoldDropTriggered
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input
    ParamDocs:
    - Input to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 'Desktop-only: determines whether a held object should be dropped using
      the secondary trigger (e.g., right-click).'
    Remarks: 
    Returns: True when desktop center-eye secondary trigger is pressed.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnValidate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Editor-only validation to ensure required references are present and
      to initialize the constraint if missing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: Drop
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ClearAllInfluencing(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes a constraint offset so that the closest point on the object's
      collider bounds\n aligns with the hand, rather than the object center."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.PickupListExt
    MemberName: PickupListExt
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Helper extension for evaluating a list of boolean predicates against
      a single argument.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.PickupListExt
    MemberName: AllTrue
    Kind: Method
    ParamCount: 2
    ParamNames:
    - list
    - (!list[i].Invoke(arg)
    ParamDocs:
    - List of predicates.
    - Argument to pass to each predicate.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns  only if every predicate in `list` returns\n  when invoked
      with `arg`."
    Remarks: 
    Returns: Whether all predicates returned true.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - Argument type.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: DrawAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Checks whether an existing hover should remain active.\n IMPORTANT:
      This is NOT the same as CanHover(), which is \u201Ccan we start hovering?\u201D"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: _back
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The seat position control point corresponding to the character's back
      position in meters.\n Note that all points describe the seat itself in local
      space, not the positions of the character's bones."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: _foot
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The seat position control point corresponding to the character's foot
      position in meters.\n Note that all points describe the seat itself in local
      space, not the positions of the character's bones."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: _knee
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The seat position control point corresponding to the character's knee
      position in meters.\n Note that all points describe the seat itself in local
      space, not the positions of the character's bones."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: _spineAngleDegrees
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The seat angle between the spine and the back-knee line in degrees.
      Recommended values are close to 90 degrees, and going over is better than going
      under.\n This is specified with double precision to avoid precision errors
      when serializing/deserializing to JSON for OMI_seat interchange."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: ApplyRemoteLeg
    Kind: Method
    ParamCount: 6
    ParamNames:
    - LeftLowerLegControlRotation
    - LeftUpperLegControlRotation
    - LeftFootControl
    - LeftLowerLegControl
    - LeftUpperLegControl
    - LeftToeControl
    ParamDocs:
    - 
    - 
    - 
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: AlignAroundLocalX
    Kind: Method
    ParamCount: 3
    ParamNames:
    - quat
    - localAlign
    - targetNormalized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Aligns the local align direction (usually +Y) of the provided quaternion
      to point as closely as possible\n to the provided target direction, by rotating
      around the quaternion's local X axis.\n The returned rotation is parent-relative,
      it should be applied on the left side of the original quaternion."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverStart
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - The input source beginning hover.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Called when hovering begins for an input. Promotes the input to the
      `Hovering` state,\n shows highlight, and invokes BasisInteractableObject.OnHoverStartEvent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnHoverEnd
    Kind: Method
    ParamCount: 2
    ParamNames:
    - input
    - BasisInteractInputState.Ignored)
    ParamDocs:
    - The input source ending hover.
    - Whether interaction is about to begin.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Called when hover ends for an input. Optionally clears state if interaction
      won't begin,\n hides highlight, and invokes BasisInteractableObject.OnHoverEndEvent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Interactions.
    MemberName: OnExitSeat
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnLocalPlayerExitSeat?.Invoke(player
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this one actually does the callback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFingerInterpolateJob
    MemberName: BasisFingerInterpolateJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst-compiled job that bilinearly interpolates finger target rotations\n
      from the baked 2D pose grid. Runs one work item per finger (10 total)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFingerInterpolateJob
    MemberName: Targets
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Baked grid: [fingerIdx * gridCount * 3 + gridIdx * 3 + jointIdx].\n
      Per-finger layout keeps the 4 bilinear sample cells on nearby cache lines."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFingerInterpolateJob
    MemberName: FingerStride
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: fingerIdx * gridCount * 3 (precomputed stride per finger).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFingerSlerpJob
    MemberName: BasisFingerSlerpJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst-compiled job that slerps finger joint rotations toward targets\n
      and writes the result to transforms via TransformAccessArray.\n Uses JointMapping
      to index from compact TAA layout into the flat 30-element target array."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFingerSlerpJob
    MemberName: CurrentRotations
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Interpolated target rotations (30 elements: fingerIdx * 3 + jointIdx).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisFingerSlerpJob
    MemberName: LerpFactor
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps compact TAA index \u2192 flat joint index (fingerIdx * 3 + jointIdx)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisVolumeAdjustmentJob
    MemberName: Volume
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: End-of-frame amplitude multiplier (already mapped from UI in driver).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisVolumeAdjustmentJob
    MemberName: VolumePrev
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Start-of-frame amplitude multiplier. Gain is linearly ramped from this\n
      to Volume across FrameLength samples so UI\n volume changes do not step between
      20 ms frames (= audible click)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisVolumeAdjustmentJob
    MemberName: FrameLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Total samples in the processed frame (>= 1). Used to drive the ramp.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisVolumeAdjustmentJob
    MemberName: LimitThreshold
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Limiter threshold (e.g., 0.95) and soft knee width (e.g., 0.05).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisAvatarBuffer
    MemberName: BoneRotations
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "54 bone delta rotations (T-pose-relative, avatar-agnostic).\n Indexed
      by slot in BasisBoneRotationCompression.BONE_WRITE_ORDER."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: ResetForReuse
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ObjectDisposedException(nameof(BasisAvatarBuffer)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called when the buffer is checked OUT of the pool.\n Does defaults
      + ensures bone rotation array exists."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisAvatarBufferPool
    MemberName: BasisAvatarBufferPool
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "High-performance, lock-free, thread-safe pool for BasisAvatarBuffer.\n
      - Single reset per round-trip: buffers are reset on Get(), NOT on Release().\n
      - Editor/Dev-only invariants enforced with UnityEngine.Assertions."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Get a buffer from the pool or create a new one.\n Lock-free pop via
      CAS on the head pointer."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: Release
    Kind: Method
    ParamCount: 1
    ParamNames:
    - item
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Return a buffer to the pool.\n Double-release detection via PooledFlag;
      lock-free push via CAS."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: Deinitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Dispose all buffers in the pool and clear it.\n Caller must ensure
      no concurrent Get/Release while deinitializing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBlendShapeDriver
    MemberName: BasisBlendShapeDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static driver that orchestrates blendshape sync for all active instances.\n
      Follows the Simulate/Apply pattern used throughout Basis.\n Wired into BasisEventDriver
      \u2014 do NOT call from MonoBehaviour Update/LateUpdate.\n\n Simulate: captures
      local blendshape weights, delta-encodes, stages for network send.\n Apply:
      writes received remote blendshape weights to meshes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _instances.RemoveAt(i
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Capture + encode local blendshape data and stage for piggyback on player
      movement.\n Called from BasisEventDriver.LateUpdate after face tracking has
      written weights."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Apply
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _instances.RemoveAt(i
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Apply received remote blendshape weights to meshes.\n Called from BasisEventDriver.LateUpdate
      before shadow clone reads."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkConnection
    MemberName: BasisNetworkConnection
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connection/session management, server runner, time utilities, and send
      helpers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkLifeCycle
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisNetworkIdResolver.PendingResolutions.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: boots up the network management
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RebootManagement
    Kind: Method
    ParamCount: 4
    ParamNames:
    - Management
    - DisplayReason
    - peer
    - local
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: allows us to reset before continuing on the operation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Destroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - local
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: destroys all data related to network management
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: BasisNetworkManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Centralized network manager for Basis. Handles connection lifecycle,
      transmitters,\n simulation ticks, time synchronization, and server/client messaging."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: Ip
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Target server IP address.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: Port
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Target server port.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: Password
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connection password for joining the server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: IsHostMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether this instance should start as a host.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton instance of BasisNetworkManagement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: NetworkRunning
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether the network is currently running.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: Transmitter
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Primary network transmitter instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: LocalPlayerPeer
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the local player's network peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: LocalAccessTransmitter
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Transmitter for local access, serialized for inspector reference.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: ServerMetaDataMessage
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Metadata message received from the server at connect.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: HashSet
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StringComparer.OrdinalIgnoreCase
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local player's effective permissions decoded from the server metadata.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: OnEnableInstanceCreate
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event fired when an instance of this manager is enabled and initialized.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: instantiationParameters
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Parameters used for instantiation during network-driven scene loads.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkManagement
    MemberName: mainThreadId
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Managed thread ID of the Unity main thread.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: IsMainThread
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks whether the current code is running on the Unity main thread.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: Connect
    Kind: Method
    ParamCount: 1
    ParamNames:
    - IsHostMode
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connects to the server using the configured Ip, Port, and Password.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: BoneJobSystem
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Job handle for bone simulation tasks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: SimulateNetworkCompute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!NetworkRunning
    ParamDocs:
    - Delta time since last tick (unscaled).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Simulates network computation step (state updates, bone drivers, profiler
      update).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: SimulateNetworkApply
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!NetworkRunning
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies networked state changes to receivers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: GetServerTimeOffsetSeconds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DateTimeToSeconds(serverTime
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the server time offset in seconds relative to local system time.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: GetServerTimeInMilliseconds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DateTimeToSeconds(serverTime
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the server time in milliseconds as an integer offset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: SendServerSideMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - payload
    - message."
    ParamDocs:
    - The raw message data.
    - The delivery method (reliable, unreliable, etc.).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sends a payload intended for server-only handling.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: SendServerSideDatabaseItem
    Kind: Method
    ParamCount: 2
    ParamNames:
    - DatabaseID
    - BasisDebug.LogTag.Networking
    ParamDocs:
    - The ID of the database entry.
    - Key/value data for the item.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sends a database item to the server for storage.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: RequestServerSideDatabaseItem
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Networking
    ParamDocs:
    - The ID of the requested database entry.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Requests a database item from the server by ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: OnRequestServerSideDatabaseItem
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event fired when a server-side database item is returned.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: RemoteTimeDelta
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remote time delta in ticks from the peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: RemoteUtcTime
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remote UTC time reported by the server peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: TimeSinceLastPacket
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Time since last packet received from peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: DateTimeToSeconds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (int
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network statistics snapshot from the peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AddDefaultLibraryItem
    Kind: Method
    ParamCount: 3
    ParamNames:
    - mode
    - url
    - w.Put(mode
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Ask the server to persist a new default-library entry to disk and broadcast\n
      it to every connected client. Mode follows BundledContentHolder.Mode:\n 0=Avatar,
      1=World, 2=Prop. Server-gated by PermNodes.ConfigurationEditor."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RemoveDefaultLibraryItem
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(url)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Ask the server to drop every default-library entry whose URL matches
      and\n rebroadcast the updated list. Server-gated by PermNodes.ConfigurationEditor."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a player's shout mode state changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LocalPlayerInShoutMode
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the local player is currently in shout mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: EnableShoutMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(playerId)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Enable shout mode for a player (non-spatialized broadcast voice).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DisableShoutMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(playerId)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Disable shout mode for a player.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PermGroupData
    MemberName: PermGroupData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Client-side representation of a permission group.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PermUserData
    MemberName: PermUserData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Client-side representation of a permission user.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PermissionSnapshot
    MemberName: PermissionSnapshot
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Full permission snapshot received from the server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LastPermissionSnapshot
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Last received permission snapshot from the server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a permission snapshot is received from the server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RequestPermissions
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SendAdminRequest(AdminRequestMode.GetPermissions
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Request the full permission snapshot from the server. Any user can call
      this.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetUserGroup
    Kind: Method
    ParamCount: 3
    ParamNames:
    - uuid
    - group
    - w.Put(uuid
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Add or remove a user from a group.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetUserNode
    Kind: Method
    ParamCount: 3
    ParamNames:
    - uuid
    - node
    - w.Put(uuid
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Add or remove a permission node from a user.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGroupNode
    Kind: Method
    ParamCount: 3
    ParamNames:
    - groupName
    - node
    - w.Put(groupName
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Add or remove a permission node from a group.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CreateGroup
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(groupName)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Create a new permission group.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DeleteGroup
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(groupName)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Delete a permission group.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGroupParent
    Kind: Method
    ParamCount: 3
    ParamNames:
    - groupName
    - parentName
    - w.Put(groupName
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Add or remove a parent group from a group.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalAvatarsLocked
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current global lock state received from the server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalServersLocked
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True when the server has globally disabled saved-server sharing through\n
      the content-share system. UIs that initiate server shares should disable\n
      their share buttons while this is set."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Fired when the global lock state changes. Parameters: avatarsLocked,
      propsLocked, worldsLocked, serversLocked.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalHeadlessAudioOff
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Current headless audio state received from the server.\n True means
      headless clients should keep BasisAudioClipPlayer off."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fired when the global headless audio state changes.\n Parameter: headlessAudioOff."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalHeadlessDisallowed
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Current headless connection policy received from the server.\n True
      means headless clients are not allowed to remain connected."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fired when the global headless disallow state changes.\n Parameter:
      headlessDisallowed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalToggleAvatars
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SendAdminRequest(AdminRequestMode.GlobalToggleAvatars
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Toggle global avatar loading.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalToggleProps
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SendAdminRequest(AdminRequestMode.GlobalToggleProps
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Toggle global prop loading.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalToggleWorlds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SendAdminRequest(AdminRequestMode.GlobalToggleWorlds
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Toggle global world loading.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalToggleServers
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SendAdminRequest(AdminRequestMode.GlobalToggleServers
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Toggle the global lock on saved-server sharing through the content-share
      system.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGlobalHeadlessAudio
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(headlessAudioOff)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Set headless audio clip playback state for headless clients.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGlobalHeadlessDisallow
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put(headlessDisallowed)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Allow or disallow headless clients from remaining connected.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalOpusPacketLossPercent
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Last Opus FEC packet-loss percentage received from the server (0..100).\n
      Admins can change it; every connected client applies the new value to its\n
      local encoder on the fly via LocalOpusSettings.SetPacketLossPercent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when the server-pushed Opus FEC packet-loss percentage changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGlobalOpusPacketLoss
    Kind: Method
    ParamCount: 1
    ParamNames:
    - w.Put((byte)percent)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Admin: Set the Opus FEC packet-loss percentage (0..100) applied to
      every\n client's encoder. Higher values trade bitrate for better resilience
      on\n lossy networks."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LocalOpusBitrateOverride
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local Opus bitrate (bps) currently overridden by the server for this
      client.\n 0 means no override \u2014 the encoder uses LocalOpusSettings.DefaultBitrate."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when the server pushes a per-user bitrate override to this client.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetUserOpusBitrate
    Kind: Method
    ParamCount: 2
    ParamNames:
    - targetPlayerId
    - w.Put(targetPlayerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Admin: Override (or clear) a single user's Opus encoder bitrate. Pass
      0 to clear.\n Targeted by netId (the runtime ushort player id)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GlobalOpusFrameDurationMs
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Last Opus frame duration (ms) received from the server. 20 or 40.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when the server-pushed Opus frame duration changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGlobalOpusFrameDuration
    Kind: Method
    ParamCount: 1
    ParamNames:
    - supported."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Admin: Set the global Opus frame duration in milliseconds. Only 20
      and 40 are accepted.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsOwnerLocalValidation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (ushort)BasisNetworkConnection.LocalPlayerPeer.RemoteId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "skips asking the server potentially about ownership\n useful sometimes"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPIPCameraDriver
    MemberName: BasisNetworkPIPCameraDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Client-side manager for networked PIP cameras.\n Fully static - driven
      by BasisLocalPlayer.AfterSimulateOnLate via Simulate().\n Uses Unity Jobs (Burst-compiled
      IJobParallelFor) for smoothing remote camera transforms.\n Spawns/destroys
      the remote PIP prefab via Addressables."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPIPCameraDriver
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a remote player's PIP camera is created.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPIPCameraDriver
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a remote player's PIP camera is destroyed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPIPCameraDriver
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a remote player takes a photo. Passes (playerID, worldPosition).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPIPCameraDriver
    MemberName: Create
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Priority for AfterSimulateOnLate. Runs after the hand-held camera interactable
      (202).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Shutdown
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Dispose native arrays and unsubscribe from the simulation loop.\n Called
      from BasisNetworkLifeCycle shutdown path."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnRemotePIPState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-frame simulation driven by BasisLocalPlayer.AfterSimulateOnLate.\n
      Completes the previous frame's job, applies transforms, schedules next job."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnRemotePIPPosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called from network receive when a remote PIP position update arrives.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SendPIPState
    Kind: Method
    ParamCount: 3
    ParamNames:
    - isActive
    - position
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send local PIP camera state to server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SendPIPPosition
    Kind: Method
    ParamCount: 2
    ParamNames:
    - position
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send local PIP camera position and rotation to server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TryGetPIPPosition
    Kind: Method
    ParamCount: 2
    ParamNames:
    - playerId
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Try to get the world position of a remote PIP camera by player ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SendShutterSound
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DeliveryMethod.Sequenced
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send a camera shutter sound event to the server for broadcast to other
      clients.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SendCountdown
    Kind: Method
    ParamCount: 1
    ParamNames:
    - seconds
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send a camera countdown event to the server for broadcast to other clients.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnRemoteShutterSound
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SMModuleAudio.ActivePropVolume
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called from BasisNetworkEvents when a remote player's shutter sound
      message arrives.\n Plays the shutter sound at the remote PIP camera position."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnRemoteCountdown
    Kind: Method
    ParamCount: 1
    ParamNames:
    - msg.Seconds)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called from BasisNetworkEvents when a remote player starts a countdown.\n
      Replays the same tick/shutter timing at the remote PIP camera position."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandlePlayerDisconnect
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clean up when a remote player disconnects.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DeltaTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Spawn the remote PIP prefab instance for a player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisNetworkPlayer
    MemberName: BasisNetworkPlayer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: the goal of this script is to be the glue of consistent data between
      remote and local
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisNetworkPlayer
    MemberName: LastLinkedAvatarIndex
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: only changes when additional avatar data is in play!
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: TryGetPlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - player
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Safe accessor for callers that may run before the receiver is published\n
      or after it has started teardown \u2014 UI, async ownership lookups, etc.\n
      Hot per-frame paths should read Player directly."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: JoinTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local realtime (Time.realtimeSinceStartup) at which this player was
      constructed.\n Used to sort the players UI by arrival order and to display
      \"joined Xs ago\".\n Captured here because the server doesn't send a join timestamp."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: GetPositionAndRotation
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Position
    - Rotation
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "this is slow right now, needs improvement! - dooly\n might be bad!"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: PlayHaptic
    Kind: Method
    ParamCount: 4
    ParamNames:
    - Role
    - 0.25f
    - 0.5f
    - frequency
    ParamDocs:
    - 
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Duration only works on steamvr.\n Todo: add openxr duration manual
      tracking,"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - NotImplementedException
    ExceptionDocs:
    - 
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnLocalPlayerJoined
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this occurs after the localplayer has been approved by the network and
      setup
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnPlayerLeft
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this occurs after a player has been removed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnPlayerJoined
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n this occurs after a local or remote user has been authenticated
      and joined & spawned\n </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnRemotePlayerJoined
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n this occurs after a remote user has been authenticated
      and joined & spawned\n </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnLocalPlayerLeft
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this occurs after the localplayer has removed
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnRemotePlayerLeft
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this occurs after a remote user has removed
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisNetworkPlayers
    MemberName: BasisNetworkPlayers
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Thread-safe registry for players/receivers, plus avatar/player conversion
      helpers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: PublishReceiversSnapshot
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!_snapshotDirty
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Copies remote players into a reusable array. Only re-enumerates the\n
      ConcurrentDictionary when the player list has actually changed (dirty flag).\n
      In steady state this is effectively free."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadManager
    MemberName: BasisNetworkPreloadManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Client-side manager for preloaded and synchronized resource loading.\n
      Handles downloading content without spawning, tracking readiness,\n and responding
      to server spawn signals."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadManager
    MemberName: TimeSpan.FromMinutes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 5
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Timeout duration for synchronized loads. If a client hasn't finished\n
      downloading within this window, it reports failure to the server."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadManager
    MemberName: new
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Stores preloaded resources that have been downloaded but not yet spawned.\n
      Key is LoadedNetID."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleSynchronizedPreload
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Networking
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Downloads the full BEE file to disk so it is ready to be loaded from
      disc later.\n Does NOT create an AssetBundle - that happens when the spawn
      signal arrives\n through the normal load path which will find the file already
      on disk.\n Used internally by HandleSynchronizedPreload."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleSpawnPreloaded
    Kind: Method
    ParamCount: 1
    ParamNames:
    - spawnMsg
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sends a readiness message to the server indicating whether this client\n
      has successfully preloaded the resource."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Reset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PreloadedResources.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unloads all scene-type content from the local spawn registry.\n Called
      before a synchronized spawn so the new content replaces existing scenes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteFaceManagement
    MemberName: BasisRemoteFaceManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Remote Face Management\n Multithreaded blink + eye look-around.\n\n
      Hot-path optimizations (target: 1k remotes):\n - Eye rotation math (asin /
      AxisAngle / quaternion mul) runs INSIDE the Burst job.\n   Apply just writes
      pre-computed localRotation per eye \u2014 no math on main thread.\n - Blink
      writes are change-detected against a per-slot cache; identical weight no\n  
      longer hits SetBlendShapeWeight (the dominant P/Invoke cost at scale).\n -
      Managed face/eye-array references are cached in Simulate so the Apply loop\n  
      doesn't redo receiver\u2192remote\u2192driver chains 1k times per frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteFaceManagement
    MemberName: MinLookAroundInterval
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum time (in seconds) between randomized look-around events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteFaceManagement
    MemberName: MaxLookAroundInterval
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum time (in seconds) between randomized look-around events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteFaceManagement
    MemberName: MaxHorizontalLook
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum horizontal eye target as sin(yaw). 0.34 \u2248 sin(20\xB0),
      so the random\n idle look stays within \xB120\xB0 horizontal \u2014 the new
      apply path runs asin on\n this value (BasisRemoteFaceDriver.ApplyEyeRotations),
      not a linear muscle map."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteFaceManagement
    MemberName: MaxVerticalLook
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum vertical eye target as sin(pitch). 0.26 \u2248 sin(15\xB0).
      Vertical idle\n range is intentionally tighter than horizontal \u2014 eyes
      tend to rotate less\n vertically without accompanying head movement."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteFaceManagement
    MemberName: LookSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Speed multiplier controlling how quickly the eyes interpolate toward
      their target.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Apply
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Rebuild eyeTransforms + pairToSlot for the\n current snapshot. Only
      includes slots whose face driver reports both\n `HasEyeBones` and non-null
      left/right transforms. Must be called\n from the main thread, and any in-flight
      job using these arrays must\n already be complete (caller's responsibility)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: EyeTransformWriteJob
    MemberName: EyeTransformWriteJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes pre-computed eye localRotations to the receivers' eye Transforms
      on\n worker threads. Iterates a TransformAccessArray built once\n per change-of-membership;
      pairs (2 transforms per eye-having slot) are\n laid out [L0, R0, L1, R1, \u2026]
      so `index >> 1` recovers the pair\n and `index & 1` picks left vs. right. Per-pair
      the slot in the\n underlying NativeArrays comes from pairToSlot; OverrideEye\n
      slots are skipped here so Apply can run the legacy main-thread path."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: EyeCalibrationBlit
    MemberName: EyeCalibrationBlit
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Blittable copy of BasisEyeCalibration so the Burst job can\n read calibration
      via NativeArray (no managed reference indirection)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.BasisServerInfoClient
    MemberName: BasisServerInfoClient
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fires a single unconnected \"server info\" probe at a server's listening
      port and\n awaits the response \u2014 the LiteNetLib equivalent of a Minecraft
      Server List Ping.\n Each query spins up its own ephemeral LiteNetLib NetManager
      so the active\n connection (if any) is left alone, then tears it down on completion
      or timeout."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.SavedServerEntry
    MemberName: SavedServerEntry
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Persisted entry in the user's \"saved servers\" list \u2014 the analogue
      of a row\n in Minecraft's multiplayer server list. The user-typed display name
      is the\n fallback row title until a successful info query overrides it with
      the\n server's own name."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.SavedServerStore
    MemberName: SavedServerStore
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "JSON-backed list of SavedServerEntry. Mirrors the \"string\" save\n
      pattern in `BasisDataStore` but holds a list of structured records."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.
    MemberName: TryParseConnectionString
    Kind: Method
    ParamCount: 5
    ParamNames:
    - raw
    - address
    - port
    - portProvided
    - (string.IsNullOrEmpty(raw)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Splits a connection string of the form `address[:port][#password]`.\n
      Shared by the Servers panel editor, the `--connection=` CLI bootstrap,\n and
      the Server-typed content-share orb so they all parse identically.\n Returns
      false if the address segment ends up empty."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Platform.BasisIOSAudioSession
    MemberName: BasisIOSAudioSession
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Configures iOS audio session to output through the main speaker instead
      of the earpiece.\n - Defaults to speaker when no external audio (headphones/AirPods)
      is connected\n - Respects silent mode switch\n - Automatically uses external
      audio devices when connected"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Platform.
    MemberName: ReapplySettings
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called automatically before scene load to configure iOS audio session.\n
      Sets PlayAndRecord category with DefaultToSpeaker option."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: ClearAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (string.IsNullOrWhiteSpace(url)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Clears all instances for a specific URL (registry + runtime refs).\n
      Does NOT unload/destroy anything by itself; it only forgets references."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: ClearAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _byNetId.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Clears *everything* in the registry + runtime refs.\n Does NOT unload/destroy
      anything by itself; it only forgets references."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: GetAll
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns all spawn instances across all URLs (flat view).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: RemoveAllLocalScenes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - invoked"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: basically we want to ensure there are no existing scenes of local when
      we network in the desired scene we want
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: BasisLoadInGameobjectAddressable
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads an addressable GameObject at runtime using the provided load
      key and optional validation checks.\n The object is instantiated with the specified
      transform parameters and can optionally be released when destroyed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: LoadRequest
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables key or path used to locate the asset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: RequiredChecks
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Validation checks that must pass before the content is allowed to load.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: Selector
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Selector type indicating the content category (Avatar, System, Prop).\n
      Defaults to Prop."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: Result
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the instantiated result returned by the addressable load.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: Position
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Desired world position for the instantiated GameObject.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: Rotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Desired world rotation for the instantiated GameObject.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadInGameobjectAddressable
    MemberName: ReleaseOnDestroy
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true, the instantiated GameObject will be released through the Addressables
      system when destroyed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AddressableResourceProcess.ReleaseGameobject(Result
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity Start hook. Loads and instantiates the addressable GameObject
      using the configured parameters.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisOnSceneLoadCleanup
    MemberName: BasisOnSceneLoadCleanup
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Destroys the attached GameObject when a scene is loaded with the specified
      load mode.\n Useful for cleaning up temporary objects when additional scenes
      are added or replaced."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisOnSceneLoadCleanup
    MemberName: TriggerOn
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scene load mode that will trigger destruction of this GameObject.\n
      Defaults to LoadSceneMode.Additive."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnSpawnedEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired after the player has been spawned into the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisSceneLoad
    MemberName: LoadSceneAddressables
    Kind: Method
    ParamCount: 3
    ParamNames:
    - sceneToLoad
    - true
    - SceneReleaseMode.ReleaseSceneWhenSceneUnloaded
    ParamDocs:
    - Scene key or address to load.
    - If true, will spawn player after loading.
    - Scene load mode (Additive or Single).
    - Optional progress reporter (0-1).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads a scene via Addressables, optionally reporting progress and spawning
      the player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: LoadSceneAssetBundle
    Kind: Method
    ParamCount: 3
    ParamNames:
    - BasisLoadableBundle
    - true
    - BasisDebug.LogTag.Scene
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: remote but can be used local.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetIfPlayerShouldSpawnOnSceneLoad
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SpawnPlayerOnSceneLoad
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "turning this off for loading in additional levels is recommended. :)\n
      so first run its on after that off. unless your handling it yourself."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ValidSettingsChange
    Kind: Method
    ParamCount: 2
    ParamNames:
    - matchedSettingName
    - optionValue
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called when a valid setting change occurs.\n Provides which setting
      was matched and the new option value."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AdaptiveCirlceId
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adaptive Circle Id
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AdaptiveCircleCreated
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Spawned
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LocalHandle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressable
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleAvatarLoadGates
    MemberName: SMModuleAvatarLoadGates
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings bridge that forwards the three avatar-load concurrency sliders
      into\n BasisAvatarFactory. Unlike the other SMModule classes, this one is not\n
      a BasisSettingsBase MonoBehaviour \u2014 it doesn't need to live on the\n BasisFramework
      prefab. It subscribes directly to\n BasisSettingsSystem.OnSettingChanged via
      a runtime-init hook, which\n means adding a new load-gate setting is a pure
      code change with no prefab edit."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleAvatarPerformanceLimits
    MemberName: SMModuleAvatarPerformanceLimits
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings bridge that forwards the performance-limit sliders/toggles
      into\n BasisAvatarPerformanceLimits. Mirrors `SMModuleAvatarLoadGates`:\n subscribes
      once at runtime init, seeds the static state from the saved settings,\n and
      reacts to BasisSettingsSystem.OnSettingChanged.\n\n Setting values are applied
      immediately (cheap field writes), but the resulting\n avatar reload pass is
      debounced \u2014 rapid toggling would otherwise fire one full\n reconcile per
      click, and reconcile reloads every remote avatar in the room. The\n debounce
      collapses a burst of changes into a single reconcile after the user has\n settled,
      so flipping ten toggles in a second reloads each avatar once, not ten\n times."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleAvatarPerformanceLimits+DebounceRunner
    MemberName: DebounceRunner
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "How long to wait after the last perf-limit setting change before running
      the\n reconcile pass. Must be long enough to absorb a fast click-through of
      the\n Performance Limits tab but short enough that the user sees the effect
      of a\n single change without obvious latency."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleBloomOverrideURP
    MemberName: SMModuleBloomOverrideURP
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisSettingsBase
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Accessibility settings module that controls bloom intensity\n by modifying
      Bloom overrides on all existing Volumes in the scene.\n Only applies when the
      bloom override toggle is enabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleCalibration
    MemberName: Dictionary
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Per-sphere calibration scale multipliers. Default is 1.0 for each role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleCalibration
    MemberName: GetSphereScale
    Kind: Method
    ParamCount: 1
    ParamNames:
    - scale)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the user-configured sphere scale multiplier for a given role
      (defaults to 1.0).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleDistanceBasedReductions
    MemberName: PoseSkipByLod
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-LOD base skip rates. Multiplied by PoseLODBias to produce the actual
      skip counts.\n Index = LOD level (0-3). LOD 0 always updates every frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SMModuleDistanceBasedReductions
    MemberName: _poseLODBias
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Controls how aggressively distant players skip pose updates.\n 0 =
      off (all players update every frame).\n Higher = more frames skipped for distant
      LOD levels.\n The slider value multiplies the per-LOD base rates."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: _maxVisibleAvatars
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of remote avatars allowed to show their real model.\n
      0 = unlimited. Players beyond this cap use the fallback avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: _maxAudioSources
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of remote players allowed to have active audio sources.\n
      0 = unlimited. Players beyond this cap lose their audio source.\n Closest players
      get priority; currently-active sources are sticky to prevent popping."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Streaming.BasisStreamingMetaRuntime
    MemberName: BasisStreamingMetaRuntime
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Owns the BasisStreamingMetaServer lifecycle. Subscribes to\n BasisSettingsDefaults.EnableStreamingMeta
      so the listener\n starts/stops the moment the user flips the toggle."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Streaming.BasisStreamingMetaServer
    MemberName: BasisStreamingMetaServer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IDisposable
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loopback-only HTTP listener that exposes a small JSON snapshot of client\n
      metrics (FPS, CCU, ping) for consumption by OBS Browser Source or similar.\n
      Bound to 127.0.0.1 so nothing leaves the machine."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Streaming.
    MemberName: PublishSnapshot
    Kind: Method
    ParamCount: 1
    ParamNames:
    - snapshot
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Replace the published snapshot. Called from Unity's main thread; HTTP\n
      handlers read it on thread-pool threads via Volatile.Read."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Generate
    Kind: Method
    ParamCount: 6
    ParamNames:
    - size
    - baseXDeadzone
    - extraXDeadzoneAtFullY
    - yDeadzone
    - wingExponent
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Generates a preview texture for the \"butterfly wings\" gate.\n White
      = horizontal allowed, Black = horizontal blocked.\n If smooth = true, produces
      a gradient instead of a hard mask."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisCursorHint
    MemberName: BasisCursorHint
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attach to any UI GameObject to declare what cursor type should be shown
      when this element is hovered.\n If a custom texture is set and CursorType is
      Custom, the reticle will use that texture."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisCursorType
    MemberName: BasisCursorType
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pointer/cursor types modeled after CSS cursor values.\n Used to dynamically
      change the reticle appearance based on UI context."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisGraphicUIRayCaster
    MemberName: BasisGraphicUIRayCaster
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Provides a raycasting utility for Basis UI canvases.\n Ensures the
      canvas has colliders for interaction and attaches the appropriate camera."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisGraphicUIRayCaster
    MemberName: Canvas
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The canvas this raycaster operates on.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisGraphicUIRayCaster
    MemberName: OnEnable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (BasisLocalCameraDriver.HasInstance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity OnEnable hook. Ensures the canvas has a collider and binds the
      correct world camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: OnDisable
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity OnDisable hook. Unsubscribes from camera driver events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: SetBoxColliderToRectTransform
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisHelpers.GetOrAddComponent<BoxCollider>(handlerGameObject
    ParamDocs:
    - The GameObject containing a RectTransform.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Callback for when a BasisLocalCameraDriver instance becomes available.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: AppropriateSize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Rect)
    ParamDocs:
    - The RectTransform to evaluate.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines an appropriate collider depth size based on attached components.
    Remarks: 
    Returns: Depth size for the collider.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: AddCanvasCollider
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0.1f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ensures the canvas has a BoxCollider sized to its RectTransform.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: BasisInputModuleHandler
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BaseInputModule
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Custom input module that manages text input focus, virtual keyboard
      spawning, and navigation\n for TMP and legacy InputFields. Handles Tab/Enter
      flows and locks player movement while typing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: EventSystem
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the active UnityEngine.EventSystems.EventSystem.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: CurrentSelectedTMP_InputField
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Currently selected TMP input field (if any).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: CurrentSelectedInputField
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Currently selected legacy InputField (if any).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: HasHoverONInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether the module currently has focus over an input field.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: ForceKeyboard
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Forces the on-screen keyboard even outside XR.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: BasisUIRaycastProcess
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UI raycast helper used during processing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton-style reference to the active handler.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisInputModuleHandler
    MemberName: OnEnable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - base.OnEnable(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Unity enable hook. Sets up input actions and initializes the raycast
      helper.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: OnDisable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - base.OnDisable(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Unity disable hook. Tears down input actions and listeners.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: Process
    Kind: Method
    ParamCount: 1
    ParamNames:
    - basisUIRaycastProcess.Simulate(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Core event processing loop. Manages focus, movement locks, virtual keyboard,
      and selection state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: IsTyping
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - The currently selected GameObject.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Handles Tab navigation by selecting the next selectable UI element below
      the current one.
    Remarks: 
    Returns: The next selectable's GameObject, or null if none exists.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisJoinLeaveNotification
    MemberName: BasisJoinLeaveNotification
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Displays join/leave notifications below the microphone icon on the
      player's HUD.\n Uses TextMeshPro + MeshFilter/MeshRenderer with a generated
      rounded-corner quad.\n Parented under BasisLocalCameraDriver.ParentOfUI for
      VR and desktop.\n\n Fully static \u2013 driven by BasisEventDriver.LateUpdate
      via Simulate().\n Object pool pre-allocates MaxMessages slots, reuses GameObjects.\n
      Mesh cache avoids regenerating identical rounded quads."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-frame update driven by BasisEventDriver.LateUpdate.\n Handles fade-out
      and expiry of active notifications."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisPointRaycaster
    MemberName: ScreenPoint
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Modified externally by Eye Input
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisPointRaycaster
    MemberName: BlocksOtherControl
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, other interaction systems should not consume this raycaster
      this frame.\n (e.g. do not \"click\" or \"grab\" while placing)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisPointRaycaster+PlacementResult
    MemberName: PlacementResult
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Placement OBB result (center/rotation/halfExtents) derived from the
      best placement hit.\n Consumers should read this instead of raw hits when in
      Placement mode."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisPointRaycaster
    MemberName: EnterPlacementMode
    Kind: Method
    ParamCount: 2
    ParamNames:
    - halfExtents
    - localBoundsCenter
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Enter placement mode and define the placement bounds half extents.\n
      Example half extents: (0.5, 0.1, 0.5) for a 1m x 0.2m x 1m footprint."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: SetMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - mode
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Optional: direct setter if you prefer driving mode externally.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: UpdateRaycast
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UpdateRay(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Run after Input control apply, before `AfterControlApply` alloc free,\n
      uses camera raycasting when required of it."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: GetHits
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Placement-focused: pick best placement hit (typically ignoring OverlayUI),\n
      then compute an oriented bounds (OBB) that sits on the surface."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: FirstHit
    Kind: Method
    ParamCount: 2
    ParamNames:
    - hitInfo
    - float.PositiveInfinity
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Gets the closest raycast hit up to maxDistance,\n with OverlayUI layer
      overriding if present.\n In Placement mode this returns false to \"block other
      data\".\n Use TryGetPlacement instead."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: TryGetPlacement
    Kind: Method
    ParamCount: 2
    ParamNames:
    - placement
    - float.PositiveInfinity
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Access placement data when in Placement mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.BasisRaycastHitComparer
    MemberName: BasisRaycastHitComparer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IComparer<BasisRaycastHitData>
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: ' </summary>'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.
    MemberName: ProcessPointerButtonDrag
    Kind: Method
    ParamCount: 2
    ParamNames:
    - CurrentEventData
    - 1.0f
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: called Correctly
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: BuildRoleToggles
    Kind: Method
    ParamCount: 2
    ParamNames:
    - roleNames
    - onToggleChanged
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds the dropdown options from role names. Keeps the old method name/signature\n
      so existing callers don't need to change."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: SetRoleSelectionWithoutNotify
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sets the selection from a bool[] (first 'true' wins).\n If no 'true'
      values, selection becomes None."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisDataStoreItemKeys
    MemberName: BasisDataStoreItemKeys
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Separate keystore for ITEMS (so items don't collide with avatar keys).\n
      Writes to: Application.persistentDataPath/ItemKeyStore.json"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisUIComponent
    MemberName: BasisUIComponent
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Provides a UI component wrapper that binds Unity UI elements (Canvas,
      Scaler, Raycaster)\n to the local player's camera driver, ensuring proper world
      camera assignment."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisUIComponent
    MemberName: Canvas
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The Unity Canvas associated with this UI.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisUIComponent
    MemberName: CanvasScaler
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The CanvasScaler controlling resolution and scaling settings.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisUIComponent
    MemberName: GraphicUIRayCaster
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Custom raycaster handling graphic UI interactions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisUIComponent
    MemberName: OnEnable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Initalize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity OnEnable hook. Initializes the UI and subscribes to camera driver
      events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: OnDisable
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity OnDisable hook. Unsubscribes from camera driver events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes the UI component by assigning the camera from the local
      camera driver\n to the Canvas world camera."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.BasisUIInput
    MemberName: ActivateModule
    Kind: Method
    ParamCount: 1
    ParamNames:
    - base.ActivateModule(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Called by `EventSystem` when the input module is made current.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: ProcessNavigation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ExecuteEvents.updateSelectedHandler
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: m_MoveRepeatDelay
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delay in seconds between an initial move action and a repeated move
      action while move is actuated.
    Remarks: "While move is being held down, the input module will first wait for
      moveRepeatDelay seconds\n after the first actuation of move and then trigger
      a move event every moveRepeatRate seconds."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs:
    - move
    SeeAlsoCrefs:
    - moveRepeatRate
    - AxisEventData
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: m_MoveRepeatRate
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delay in seconds between repeated move actions while move is actuated.
    Remarks: "While move is being held down, the input module will first wait for
      moveRepeatDelay seconds\n after the first actuation of move and then trigger
      a move event every moveRepeatRate seconds.\n\n Note that a maximum of one AxisEventData
      will be sent per frame. This means that even if multiple time\n increments
      of the repeat delay have passed since the last update, only one move repeat
      event will be generated."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs:
    - move
    SeeAlsoCrefs:
    - moveRepeatDelay
    - AxisEventData
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: m_XRTrackingOrigin
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "A Transform representing the real world origin for tracking devices.\n
      This is used to convert real world positions and rotations for UIPointerType.Tracked
      pointers into Unity's global space.\n When using the XR Interaction Toolkit,
      this should be pointing to the XR Rig's Transform."
    Remarks: This will transform all tracked pointers. If unset, or set to null,
      the Unity world origin will be used as the basis for all tracked positions
      and rotations.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: m_TrackedDeviceDragThresholdMultiplier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scales the drag threshold of `EventSystem` for tracked devices to make
      selection easier.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.UI_Panels.
    MemberName: kPixelPerLine
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariableApply
    MemberName: BasisAnimatorVariableApply
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Applies cached animator variables to an Animator efficiently.\n Only
      writes parameters when values have changed to avoid unnecessary\n Animator
      graph work and GC allocations."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariableApply
    MemberName: Animator
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Target animator to update.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariableApply
    MemberName: BasisAvatarAnimatorHash
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Precomputed animator parameter hashes for fast access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariableApply
    MemberName: BasisAnimatorVariables
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached and current animator state variables.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariableApply
    MemberName: UpdateAnimator
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies updated parameters to Animator if values changed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: IsStopped
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the animator has been globally paused via StopAll.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: StopAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - all"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resets all known animator parameters to a safe default and pauses the
      animator.\n Also synchronizes cached variables to prevent redundant writes
      on resume."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: LoadCachedAnimatorHashes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Animator.StringToHash("CrouchedState"
    ParamDocs:
    - Animator whose parameters should be hashed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes and caches the integer hashes for all animator parameters
      used by this component.\n Must be called before updating parameters."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: UpdateIsLandingState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Animator.SetTrigger(BasisAvatarAnimatorHash.HashIsLanding
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Triggers the landing state on the animator (one-shot trigger).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: BasisAnimatorVariables
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Holds cached and current animator state variables.\n Used to smooth
      updates, reduce redundant Animator calls,\n and track locomotion parameters
      across frames."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedAnimSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached playback speed of the animator.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedCrouchBlend
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached blend value for crouching (0 = standing, 1 = crouched).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedHorizontalMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached horizontal movement parameter (X axis).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedVerticalMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached vertical movement parameter (Y axis).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedIsMoving
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached flag for whether the avatar was moving last frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedIsJumping
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached flag for whether the avatar was jumping last frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedIsFalling
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached flag for whether the avatar was falling last frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: cachedIsCrouching
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached flag for whether the avatar was crouching last frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: IsJumping
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current flag indicating if the avatar is jumping this frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: IsFalling
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current flag indicating if the avatar is falling this frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: IsCrouching
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current flag indicating if the avatar is crouching this frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: CrouchBlend
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current crouch blend value (0 = standing, 1 = crouched).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: AnimationsCurrentSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current animation playback speed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: isMoving
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current flag indicating if the avatar is moving.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: AngularVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Angular velocity of the avatar (rotation change per second).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAnimatorVariables
    MemberName: Velocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Linear velocity of the avatar (movement change per second).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: BasisAvatarAnimatorHash
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Stores precomputed animator parameter hashes for performance.\n Instead
      of repeatedly using `Animator.StringToHash` at runtime,\n these values are
      cached and referenced directly."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashCurrentHorizontalMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash for the current horizontal movement parameter (X axis).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashCurrentVerticalMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash for the current vertical movement parameter (Y axis).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashCurrentSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash for the overall speed parameter.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashCrouchedState
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash indicating whether the avatar is crouched.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashCrouchBlend
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash for the crouch blend parameter (used for smooth transitions).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashMovingState
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash for the moving state parameter (walking, running, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: IsPaused
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash used to check or toggle whether the avatar is paused.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashIsJumping
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash indicating whether the avatar is jumping.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashIsFalling
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash indicating whether the avatar is falling.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisAvatarAnimatorHash
    MemberName: HashIsLanding
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator hash indicating whether the avatar is landing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisPreviousAndCurrentAnimatorData
    MemberName: BasisPreviousAndCurrentAnimatorData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Holds cached animator-related data from the previous and current frames.\n
      Used to calculate movement deltas, smooth transitions, and rotation changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisPreviousAndCurrentAnimatorData
    MemberName: LastPosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The last recorded world position of the animated object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisPreviousAndCurrentAnimatorData
    MemberName: Movement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The current movement vector (typically input or velocity).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisPreviousAndCurrentAnimatorData
    MemberName: SmoothedMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothed version of Movement, useful for blending in animations.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisPreviousAndCurrentAnimatorData
    MemberName: LastRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The last recorded Y-axis rotation of the animated object.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisPreviousAndCurrentAnimatorData
    MemberName: LastAngle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The last recorded movement angle (in degrees).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: BasisLockToBone
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Locks this GameObject\u2019s transform to follow a tracked bone of
      the local player.\n Typically used for attaching scene objects to avatar bones
      (e.g. head, hands)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: BasisLocalPlayer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The local player that owns the tracked skeleton.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: CharacterTransformDriver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The local bone driver used to query and simulate bone transforms.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: BoneControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The resolved bone control for the specified Role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: Role
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The bone role this object should follow (defaults to BasisBoneTrackedRole.Head).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: hasCharacterTransformDriver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the local player has a valid bone driver.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: HasBoneControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the specified Role was successfully resolved to a bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: HasEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if this component has subscribed to player events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToBone
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - The local player to bind against.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes this component with the given local player.\n Finds the
      bone driver and attempts to resolve the Role.\n Subscribes to the BasisLocalPlayer.AfterSimulateOnRender
      event for updates."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Simulation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity lifecycle: unsubscribes from the player\u2019s event callbacks
      when destroyed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToInput
    MemberName: BasisLockToInput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Locks this GameObject\u2019s transform to a specific tracked input
      role.\n Useful for attaching objects (e.g. cameras or props) to controller
      or bone inputs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToInput
    MemberName: TrackedRole
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The tracked role this object should follow (e.g. head, hand, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToInput
    MemberName: BasisInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The resolved input device associated with TrackedRole.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToInput
    MemberName: HasEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if events have been subscribed to BasisDeviceManagement.AllInputDevices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BasisLockToInput
    MemberName: Awake
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Initialize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Unity lifecycle: ensures initialization occurs at startup.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDeviceManagement.Instance.BasisLockToInputs.Add(this
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Registers this component with the device management system and hooks
      into input list events.\n Also attempts to bind immediately to the specified
      TrackedRole."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasEvent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Unity lifecycle: unsubscribes from events when destroyed.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.
    MemberName: FindRole
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs:
    - The input that was removed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resets this object to follow the local player root if its current input
      is lost or removed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.AddressableInstanceBase
    MemberName: AddressableInstanceBase
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces:
    - IAddressableInstance
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Type used by objects instantiated through Addressable instances.\n
      For UI behaviours, AddressableUIInstanceBase should be used instead."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OnCreateEvent
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Runs immediately after instantiation from Addressables.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OnReleaseEvent
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Runs immediately before destruction and release from Addressables.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 1
    ParamNames:
    - instance.OnCreateEvent(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create a new Addressable UI Instance from a given path.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 2
    ParamNames:
    - referencePath
    - element.OnCreateEvent(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Create a new Addressable UI Instance from a given path with an assigned
      parent.\n \"Parent\" takes a component for easier assignment."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ReleaseInstance
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Addressables.ReleaseInstance(gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Destroy this addressable instance.\n Callbacks will run first, followed
      by an Addressables Release."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: if
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetComponent<RectTransform>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Lazy initialization for the self RectTransform.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 1
    ParamNames:
    - instance.OnCreateEvent(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create a new Addressable UI Instance from a given path.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNew
    Kind: Method
    ParamCount: 2
    ParamNames:
    - referencePath
    - UI!"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Create a new Addressable UI Instance from a given path with an assigned
      parent.\n \"Parent\" takes a component for easier assignment."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OnCreateEvent
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Runs immediately after instantiation from Addressables.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OnReleaseEvent
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Runs immediately before destruction and release from Addressables.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ReleaseInstance
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Addressables.ReleaseInstance(gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Destroy this addressable instance.\n Callbacks will run first, followed
      by an Addressables Release."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: DisableRichText
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasDescription
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Disables rich-text parsing on Title and Description labels. Use for
      fields\n that only display plain strings/numbers \u2014 TMP skips tag scanning
      entirely,\n which is a big win on polling-heavy panels (stats, bandwidth, buffers)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: FreezeLayoutSize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_layoutFrozen
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Freezes this descriptor's layout size so future text changes don't
      cascade\n layout rebuilds up through parent LayoutGroups. Works by:\n  1. Running
      ForceRebuildLayoutImmediate so the current natural size is captured.\n  2.
      Disabling every ContentSizeFitter in the subtree \u2014 each one would otherwise\n    
      recompute on every text change and re-dirty parents.\n  3. Pinning a LayoutElement.preferredHeight
      on the root so parent LayoutGroups\n     see a stable value (max of current
      natural height and minHeight).\n Call this AFTER the descriptor has been populated
      with its initial content.\n Pass a `minHeight` large enough to fit future content
      \u2014 once\n frozen, if text grows beyond this the overflow will be clipped."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: BindDataIndex
    Kind: Method
    ParamCount: 2
    ParamNames:
    - list
    - RefreshVisuals(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Modify the item to fit the bound data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PanelVirtualScrollList
    MemberName: PanelVirtualScrollList
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lightweight vertical virtualized list. Attach to a ScrollRect (or let
      the\n static helper do it for you) and supply a row factory plus a bind delegate.\n
      Only enough rows to cover the viewport (+ a small buffer) are ever created,\n
      and scrolling rebinds existing rows to new data indices instead of\n instantiating
      new ones.\n\n Typical usage:\n   var descriptor = PanelElementDescriptor.CreateNew(ScrollViewVertical,
      parent);\n   var list = PanelVirtualScrollList.AttachTo(descriptor, rowHeight:
      90f);\n   list.SetDataSource(\n       count: items.Count,\n       createRow:
      content => PanelButton.CreateNew(content).transform as RectTransform,\n      
      bindRow:   (row, i) => row.GetComponent<PanelButton>().Descriptor.SetTitle(items[i]));"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PanelVirtualScrollList
    MemberName: AttachTo
    Kind: Method
    ParamCount: 4
    ParamNames:
    - anyChild
    - rowHeight
    - 8f
    - anyChild.name
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attach (or retrieve an existing) PanelVirtualScrollList to the GameObject\n
      that hosts a ScrollRect. Walks up from `anyChild` until\n a ScrollRect is found."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SetDataSource
    Kind: Method
    ParamCount: 3
    ParamNames:
    - count
    - createRow
    - count
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Set or replace the data source. Creates the pool if needed, clamps
      content\n size, and refreshes visible rows. Safe to call repeatedly as the
      data\n count changes \u2014 only the delta is applied."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Refresh
    Kind: Method
    ParamCount: 1
    ParamNames:
    - first."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Update the data count without changing row factories. Cheaper than\n
      SetDataSource when only the count is changing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: RebindVisible
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!row.gameObject.activeSelf'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Rebind every currently-visible row against its data index. Use when\n
      the underlying data changed but the count did not."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: BasisLocalization
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lightweight key-value localization for Basis UI.\n\n Language JSON
      files are loaded via Addressables using the\n LanguageLabel label and use the
      same KeyValue list format\n as BasisSettingsSystem, so they round-trip through\n
      UnityEngine.JsonUtility without custom parsing. Going through Addressables\n
      (instead of File.IO against StreamingAssets) is required because on\n Android
      the APK packs StreamingAssets into a compressed archive and\n Directory.GetFiles
      silently returns nothing \u2014 language discovery was\n broken on mobile builds.\n\n
      Japanese (and other CJK languages) require a TMP font asset that includes\n
      the relevant glyph set. The default Basis TMP font only ships with Latin\n
      characters, so a CJK-capable fallback font must be assigned to\n TMP_Settings.fallbackFontAssets
      (or to the individual text labels) for\n translated strings to render correctly."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: TrackMissingKeys
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When enabled, every key that falls all the way through to the raw-key\n
      return path is recorded in MissingKeys. The editor\n window reads this to highlight
      unconfigured strings at runtime; no-op\n cost in release builds is one branch
      per Get call."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: MissingKeys
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Keys that were requested via Get(string) but had no\n value in either
      the active or fallback language. Populated only\n when TrackMissingKeys is
      true."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: ClearMissingKeys
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _missingKeys.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Clears the MissingKeys set. Useful after fixing a\n batch of translations
      so the next runtime pass starts clean."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: GetActiveKeys
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Keys loaded from the active language table. Does not include\n fallback-only
      keys; use GetFallbackKeys for that.\n Intended for editor tooling."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: GetFallbackKeys
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Keys loaded from the English fallback table. Intended for editor\n
      tooling that wants to compute \"missing from translation\" diffs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fires whenever the active language changes. UI code that caches\n resolved
      strings can re-resolve in response."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization
    MemberName: CurrentLanguage
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current active language code (e.g. "en", "ja").
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisLocalization+LanguageOption
    MemberName: LanguageOption
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Display metadata for a language that has a JSON file on disk.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Available
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Languages discovered on disk. Always includes English as the first\n
      entry (from the embedded fallback) even if the file is missing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads the fallback (English) table and selects the active language.\n
      On first run (no persisted \"language\" key) the OS locale is probed\n via
      Application.systemLanguage; on subsequent runs the\n user's saved choice is
      honored even if it differs from the OS.\n Safe to call more than once \u2014
      subsequent calls are no-ops."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SetLanguage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps Application.systemLanguage to one of the\n language codes found
      in the Addressable catalog. Unknown or\n unavailable system languages fall
      back to DefaultLanguage,\n so dropping a new language file into the Addressable
      Languages\n folder is enough to make auto-detection pick it up."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (string.IsNullOrEmpty(key)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resolves a key to the active language. Falls back to English, then\n
      to the key itself so missing translations are visible instead of\n silently
      blank."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Get
    Kind: Method
    ParamCount: 2
    ParamNames:
    - key
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Formatted variant of Get(string). Uses the\n invariant culture so numeric
      formatting stays consistent with the\n rest of BasisSettingsSystem."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.LanguageTable
    MemberName: LanguageTable
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads every language TextAsset tagged with the\n LanguageLabel Addressable
      label, parses each, and\n caches the resulting tables plus the available-language
      dropdown.\n\n \n\nUses `WaitForCompletion` intentionally: language data is\n
      local, tiny, and must be ready before any UI renders. The content\n is copied
      into managed dictionaries so the Addressable handle is\n released immediately
      after parsing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisTMPFontFallbacks
    MemberName: BasisTMPFontFallbacks
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds TMP font assets from OS-installed fonts and wires them up as\n
      global fallbacks so any TextMeshPro label falls through to a system\n font
      when its primary font doesn't have a glyph. This is how we get\n broad Unicode
      coverage (CJK, Cyrillic, Arabic, Devanagari, Thai\u2026)\n without having to
      ship every glyph inside a baked static atlas.\n\n Runs once before the first
      scene loads. Define\n `BASIS_DISABLE_TMP_FALLBACKS` to opt out."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: InstallFallbacks
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_installed
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Ordered candidates for each fallback slot. Names are OS font\n family
      names and are fed one-by-one to\n TMP_FontAsset.CreateFontAsset(string, string,
      int),\n which asks the underlying FontEngine to resolve the font file on\n
      the host OS. The first name that resolves wins. The list\n intentionally overlaps
      Windows / macOS / Linux / Android so a\n single array serves every platform."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisMenuBase
    MemberName: BasisMenuBase
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: This is the backing data that supports and manages the MenuInstance
      in the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisMenuBase
    MemberName: ProviderButtonParent
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Parent component used containing Action Provider buttons.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisMenuBase
    MemberName: new
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All current buttons used by the ActionProviders.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisMenuBase
    MemberName: AddProvider
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Instance.BindProvidersToButtons(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Add a provider that will supply an action through a button press on
      this menu.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: RemoveProvider
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Instance.BindProvidersToButtons(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remove a provider, removing its button on this menu as well.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ActiveProvider
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The provider that currently owns the active menu panel.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: BindActiveStateToAddressablesInstance
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ButtonStyling.ShowIndicator(false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Set this button active until the given element is released.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PanelSlider
    MemberName: PanelSlider
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: PanelDataComponent<float>
    Interfaces:
    - IPointerDownHandler
    - IPointerUpHandler
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "SI-style short form: 1k / 10k / 32.5k / 1.2M. Decimals are only shown\n
      when the scaled value isn't a whole number, so clean round values stay\n clean.
      Intended for large integer sliders like triangle / bone counts\n where \"2000000\"
      is unreadable but \"2M\" is obvious at a glance."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: AddTab
    Kind: Method
    ParamCount: 3
    ParamNames:
    - tabName
    - onSelected
    - TabButtonParent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adds a tab to the group. The onSelected action is called when the tab
      is selected, and the page is the content that will be shown when the tab is
      selected.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: AddTab
    Kind: Method
    ParamCount: 4
    ParamNames:
    - tabName
    - iconAddress
    - onSelected
    - TabButtonParent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adds a tab to the group. The onSelected action is called when the tab
      is selected, and the page is the content that will be shown when the tab is
      selected. The tab also has an icon that can be set via an addressable asset
      reference.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PanelTabPage
    MemberName: CreateVertical
    Kind: Method
    ParamCount: 1
    ParamNames:
    - page.Descriptor.ContentParent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create a TabPage with a vertical layout predefined for the content parent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateHorizontal
    Kind: Method
    ParamCount: 1
    ParamNames:
    - page.Descriptor.ContentParent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create a TabPage with a Horizontal layout predefined for the content
      parent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateGrid
    Kind: Method
    ParamCount: 1
    ParamNames:
    - page.Descriptor.ContentParent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create a TabPage with a Grid layout predefined for the content parent.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.UIAnimations
    MemberName: UIAnimations
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reusable UI animation patterns built on the BTween system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.UIAnimations
    MemberName: FadeIn
    Kind: Method
    ParamCount: 4
    ParamNames:
    - target
    - 0.2f
    - 0f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fade a CanvasGroup alpha from 0 to 1. Adds a CanvasGroup if one doesn't
      exist.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: ScaleIn
    Kind: Method
    ParamCount: 5
    ParamNames:
    - target
    - 0.25f
    - 0.97f
    - 0f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scale a transform from a smaller size up to Vector3.one.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: PopIn
    Kind: Method
    ParamCount: 3
    ParamNames:
    - target
    - 0.3f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pop-in animation: fade + scale with overshoot (OutBack) for emphasis.\n
      Great for dialogs and important UI elements."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: PanelIn
    Kind: Method
    ParamCount: 2
    ParamNames:
    - target
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Panel entrance animation: subtle fade + scale for content panels.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: SlideIn
    Kind: Method
    ParamCount: 5
    ParamNames:
    - target
    - offset
    - 0.25f
    - 0f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Slide a RectTransform in from an offset position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: PunchScale
    Kind: Method
    ParamCount: 4
    ParamNames:
    - target
    - 0.92f
    - 0.06f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Quick scale punch: shrink then spring back. Great for button press
      feedback.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: StaggerEntrance
    Kind: Method
    ParamCount: 4
    ParamNames:
    - targets
    - 0.04f
    - 0.2f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Staggered entrance for a group of UI elements: fade + slide up.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: HoverLift
    Kind: Method
    ParamCount: 3
    ParamNames:
    - target
    - 1.0125f
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Hover lift: scale up for a 3D pop-out feel in VR.\n Uses scale instead
      of position so it works inside layout groups."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: HoverReset
    Kind: Method
    ParamCount: 2
    ParamNames:
    - target
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Reset hover: return to original scale.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractionHandler
    MemberName: BasisDepthOfFieldInteractionHandler
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles Depth of Field (DoF) interaction and UI for a handheld camera.\n
      Toggles DoF on/off, shows a focus cursor, and sets focus distance from raycasts."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractionHandler
    MemberName: cameraController
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Controller that owns the capture camera and DoF metadata/controls.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractionHandler
    MemberName: focusCursor
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UI element shown at the current focus point within the preview.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractionHandler
    MemberName: depthOfFieldToggle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle controlling whether DoF is active.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractionHandler
    MemberName: maxRaycastDistance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum raycast distance when determining focus target.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetDoFState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - cameraController.HandHeld?.SetDepthMode(cameraController.HandHeld.currentDepthMode
    ParamDocs:
    - Whether DoF should be active.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Validates references and wires up the DoF toggle listener.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ApplyFocusFromRay
    Kind: Method
    ParamCount: 1
    ParamNames:
    - missed"
    ParamDocs:
    - Whether the cursor should be visible.
    - Ray from the preview/camera pixel into the world.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Shows/hides the focus cursor and mirrors DoF active state for safety.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorDesktop
    MemberName: BasisDepthOfFieldInteractorDesktop
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Desktop-side Depth of Field interactor. Listens for mouse clicks,\n
      checks whether the click is inside the preview rect, updates a focus cursor,\n
      and (if DoF is enabled) casts a ray into the capture camera to set focus."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorDesktop
    MemberName: cameraController
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Controller that owns the capture camera and DoF handler.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorDesktop
    MemberName: previewRect
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UI rectangle that displays the camera preview.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorDesktop
    MemberName: focusCursor
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional UI element that shows the current focus point within the preview.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorDesktop
    MemberName: worldSpaceUICamera
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Camera used for screen-space to UI-space conversions (defaults to Camera.main).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TryProcessInteraction
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - Input System callback context.
    - Local-space point (anchored) inside the rect.
    - The rect to convert within.
    - Screen-space position (pixels).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Input action bound to the desktop left mouse button.
    Remarks: 
    Returns: UV coordinates in the range [0,1]x[0,1].
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorVR
    MemberName: BasisDepthOfFieldInteractorVR
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "VR-side helper that forwards controller \"trigger over preview rect\"
      interactions\n to the desktop Depth of Field interactor. Runs after player
      movement each frame,\n checks all inputs except the desktop center eye, and
      passes screen points that hit\n the preview rectangle."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorVR
    MemberName: BasisDOFInteractorDesktop
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Desktop DoF interactor that consumes screen-space interactions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorVR
    MemberName: worldSpaceUICamera
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Camera used to convert controller world positions into screen coordinates\n
      for UI hit-testing (defaults to Camera.main)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorVR
    MemberName: previewRect
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The UI rectangle that acts as the interactive preview surface.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDepthOfFieldInteractorVR
    MemberName: interactThreshold
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Trigger threshold required to count as an interaction (0..1).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.BasisBootSequence
    MemberName: BasisBootSequence
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Central bootstrapping entry point for the Basis runtime.\n Initializes
      Addressables, spawns the framework GameObject, and (optionally) starts Unity
      Services/Analytics.\n Handles cleanup both on app quit and when leaving Play
      Mode in the Editor."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.BasisBootSequence
    MemberName: LoadedBootManager
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the loaded boot manager instance (framework root) if created.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.BasisBootSequence
    MemberName: BasisFramework
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables key (or label) for the framework prefab to instantiate.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.BasisBootSequence
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Guard to ensure we only hook global events once.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.BasisBootSequence
    MemberName: WillBoot
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true, will instantiate the framework after Addressables initialization
      completes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.BasisBootSequence
    MemberName: GrabUnityAnalytics
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true, attempts to initialize Unity Services and enable Analytics.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Boot_Sequence.
    MemberName: OnAddressablesInitializationComplete
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SingleUse.SetActive(false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Handle for Addressables.InitializeAsync() to release at teardown.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBaseTypeManagement
    MemberName: BasisBaseTypeManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Base class for device management in the Basis SDK.\n Provides a lifecycle
      framework for starting, stopping, and validating devices.\n Inherit from this
      class to implement device-specific management logic."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBaseTypeManagement
    MemberName: IsDeviceBooted
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Indicates whether the device has been successfully booted.\n This is
      updated during AttemptStartSDK and AttemptStopSDK."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBaseTypeManagement
    MemberName: DeviceMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Defines how the device is expected to operate within the system.\n
      Devices may either boot on demand (BasisDeviceMode.BootByCall)\n or exist permanently
      (BasisDeviceMode.PermanentlyExists)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBaseTypeManagement
    MemberName: StopSDK
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Stops the SDK-specific behavior for this device.\n Override this method
      to provide shutdown or cleanup logic."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StartSDK
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Starts the SDK-specific behavior for this device.\n Override this method
      to provide initialization logic."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SoftStopDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StopSDK(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Stops input devices without shutting down the underlying runtime.\n
      Override in VR SDKs to destroy tracked device inputs while keeping the XR runtime
      alive.\n The default implementation delegates to StopSDK."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SoftStartDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StartSDK(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Restarts input devices when the underlying runtime is already active.\n
      Override in VR SDKs to re-enumerate and create tracked devices without re-initializing
      the runtime.\n The default implementation delegates to StartSDK."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Simulate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: this is the correct time to poll everything
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsDeviceBootable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BootRequest
    ParamDocs:
    - A string identifying the requested device to boot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Determines if the device can be booted based on the provided request
      string.\n Override to implement custom boot validation."
    Remarks: 
    Returns: '`true` if the request matches the device type; otherwise, `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AttemptIsDeviceBootable
    Kind: Method
    ParamCount: 2
    ParamNames:
    - BootRequest
    - BasisDebug.LogTag.Device
    ParamDocs:
    - The device identifier string.
    - "If `true`, performs only validation without altering boot state.\n If `false`,
      prevents re-booting an already booted device."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attempts to validate whether the device can be booted for the given
      request.\n Includes safeguards against duplicate boot attempts or invalid requests."
    Remarks: 
    Returns: '`true` if the device is bootable; otherwise, `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AttemptStopSDK
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StopSDK(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attempts to stop the device if its DeviceMode allows it.\n Catches
      and logs errors to prevent shutdown failure from disrupting the system."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AttemptStartSDK
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StartSDK(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attempts to start the device asynchronously.\n Sets IsDeviceBooted
      before startup to ensure clean shutdown if initialization fails.\n Logs errors
      and falls back to default device management mode on failure."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StartIfPermanentlyExists
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AttemptStartSDK(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Starts the device if it is configured to exist permanently.\n Useful
      for devices that should always be available (e.g., core systems)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDeviceMode
    MemberName: BasisDeviceMode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Defines how a device is expected to behave in the system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Command_Line_Args.BasisCommandLineArgs
    MemberName: Initialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - BakedIn
    - StringArgs.AddRange(BakedIn
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes the command line argument handling for disabling specific
      device manager solutions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceNameMatcher
    MemberName: BasisDeviceNameMatcher
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: ScriptableObject
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Matches incoming device identifiers to a configured DeviceSupportInformation.\n
      Falls back to an auto-generated entry when a match is not found (unless using
      the *NoCreate* variants)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceNameMatcher
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Registry of known devices and their capabilities/overrides.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisDeviceNameMatcher
    MemberName: GetAssociatedDeviceMatchableNames
    Kind: Method
    ParamCount: 3
    ParamNames:
    - nameToMatch
    - BasisBoneTrackedRole.CenterEye
    - UseFallbackROle
    ParamDocs:
    - Incoming device name or identifier to match.
    - Role to set on the generated fallback entry (if created).
    - If true, the generated fallback will claim a tracked role using `FallBackRole`.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Find a device config whose DeviceSupportInformation.matchableDeviceIds
      contains the provided name\n (case-insensitive). If not found, a new entry
      is created, added to BasisDevice, and returned."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: GetAssociatedDeviceMatchableNamesNoCreate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - empty."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Find a device config (no creation). Returns null if none found.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: GetAssociatedDeviceMatchableNamesNoCreate
    Kind: Method
    ParamCount: 2
    ParamNames:
    - nameToMatch
    - CheckAgainst
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Find a device config (no creation). Returns null if none found.\n The
      `CheckAgainst` parameter is ignored (preserved for backward compatibility)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisStoredPreviousDevice
    MemberName: BasisStoredPreviousDevice
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Persisted snapshot of a previously bound device so it can be restored
      later.\n Stores calibration offset, tracked role assignment, and identifiers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisStoredPreviousDevice
    MemberName: InverseOffsetFromBone
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The inverse offset from the avatar bone that was used to align this
      device.\n Typically applied as `bonePose * InverseOffsetFromBone` during reconstruction."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisStoredPreviousDevice
    MemberName: trackedRole
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The tracked role (e.g., Head, LeftHand) that this device was assigned
      to.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisStoredPreviousDevice
    MemberName: hasRoleAssigned
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether a valid trackedRole was assigned at the time of storage.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisStoredPreviousDevice
    MemberName: SubSystemIdentifier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Name of the input subsystem/provider this device came from (e.g., OpenXR,
      OpenVR).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisStoredPreviousDevice
    MemberName: UniqueDeviceIdentifier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stable unique identifier for the physical/logical device instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: BasisVisualTracker
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Simple visual representation for a tracked input device.\n Scales to
      the local avatar\u2019s current height and applies a model rotation offset.\n
      Subscribes to avatar/height change events to keep visuals consistent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: BasisInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The input source this visual is representing (e.g., controller, tracker).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: TrackedSetup
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional callback invoked after a successful Initialization(BasisInput).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: ModelRotationOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local-space rotation applied to the visual model (e.g., to align mesh
      forward/up).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True once we\u2019ve subscribed to BasisLocalPlayer events.\n Used
      to avoid duplicate subscriptions and to gate unsubscription on destroy."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: ScaleOfModel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Base scale for the model before applying avatar height scaling.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.BasisVisualTracker
    MemberName: Initialization
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - The tracked input to visualize.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Binds this visual to a BasisInput, adjusts size/offset,\n and subscribes
      to avatar/height change events."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasEvents
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Unity destroy hook: unsubscribes from avatar/height change events.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: OnPlayersHeightChangedNextFrame
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ModelRotationOffset
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Applies avatar-relative scale and local offset/rotation to the visual.\n
      Called on initialization and whenever the local avatar/height changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.DeviceSupportInformation
    MemberName: DeviceSupportInformation
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Defines support capabilities and metadata for a specific tracked device.\n
      Used to describe identification, matching IDs, raycast support,\n role overrides,
      and interaction visual settings."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.DeviceSupportInformation
    MemberName: DeviceID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unique ID string for the device.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.DeviceSupportInformation
    MemberName: VersionNumber
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Version number for compatibility tracking.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.DeviceSupportInformation
    MemberName: Array.Empty
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: List of device IDs (case insensitive) that this definition should match
      against.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.DeviceSupportInformation
    MemberName: MatchableDeviceIdsLowered
    Kind: Method
    ParamCount: 1
    ParamNames:
    - id.ToLower(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns all matchableDeviceIds as lowercase strings\n for case-insensitive
      comparisons."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: HasRayCastSupport
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if this device supports raycasting (e.g., laser pointer).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: CanDisplayPhysicalTracker
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether this device can display a representation of the physical tracker
      in-world.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: HasRayCastVisual
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a raycast line visual should be displayed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: HasRayCastRadical
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a radial (circular) raycast indicator should be displayed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: HasTrackedRole
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if this device should be bound to a specific tracked role instead
      of inferred.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: TrackedRole
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The role this device should assume if HasTrackedRole is true.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.
    MemberName: HasInteractVisual
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether interaction visuals (like highlights) are supported for this
      device.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: BasisAudioAndVisemeDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Connects an OpenLipSync (ONNX neural, 15 visemes) inference context
      to an avatar's\n facial rig. Contexts are created lazily when the player enters
      viseme range and\n released when they leave range, so only nearby players consume
      ONNX resources.\n This scales to 1000+ players because distant players never
      allocate inference contexts."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: HasViseme
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Per-viseme availability flags derived from `Avatar.FaceVisemeMovement`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: BlendShapeCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of viseme entries on the avatar (length of `FaceVisemeMovement`).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: Player
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Player whose avatar/renderer provide the viseme mesh and visibility
      state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: Avatar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Avatar containing the viseme mesh and movement indices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: openLipSyncContext
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "OpenLipSync context for neural-network-based viseme processing (15
      visemes).\n Created lazily when the player enters viseme range. Null when out
      of range\n or if the player doesn't have an OpenLipSync slot."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: UseOpenLipSync
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when this driver currently holds an OpenLipSync inference context.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: EligibleForOpenLipSync
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True if this player's avatar supports OpenLipSync (has a viseme mesh).\n
      The actual context is created lazily when they enter viseme range."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: TrackedAudioSource
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Cached player entity ID, captured on the main thread during TryInitialize.\n
      Used for lazy OpenLipSync slot acquisition which can be triggered from the\n
      audio thread (where GetEntityId() cannot be called)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: WasSuccessful
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tracks whether initialization completed successfully.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: HashInstanceID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached instance ID of the face renderer used to safely bind/unbind events.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAudioAndVisemeDriver
    MemberName: TryInitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisPlayer
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Configures lip-sync for the given player and avatar. Records eligibility\n
      for OpenLipSync but defers context creation until the player is within\n viseme
      range (lazy allocation for 1000+ player scaling)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ReleaseOpenLipSyncContext(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lazily acquires an OpenLipSync context for this player.\n Called when
      audio arrives and the player is in viseme range."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: TryShutdown
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnDeInitalize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to cleanly shut down the driver, disabling processing and unbinding
      callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: FaceVisible
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current enabled state of viseme processing based on face renderer visibility.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: InVisemeRange
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Set by BasisTransmissionResults: false when the player is too far away\n
      for lip-sync to be visually meaningful (beyond half the hearing range).\n Checked
      in Simulate and ProcessAudioSamples to skip expensive work.\n Mutate via BasisRemoteAudioDriver.SetVisemeRange
      so the\n active-driver list stays in sync."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDeInitalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Player.FaceRenderer.GetEntityId()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Callback that updates whether viseme processing is active based on face
      visibility.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ProcessAudioSamples
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - channels
    - '!InVisemeRange'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Forwards raw audio samples to the OpenLipSync context when enabled
      and initialized.\n Lazily acquires an OpenLipSync context when the player first
      enters viseme range."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnPausedEvent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - openLipSyncContext.ZeroVisemes(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: External pause/resume hook for lip-sync playback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAvatarDriver
    MemberName: BasisAvatarDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Base functionality shared by avatar drivers, including role mapping
      utilities\n and optional runtime jiggle-collider rig management."
    Remarks: "Provides helpers to translate between Unity humanoid bone enums and
      internal\n BasisBoneTrackedRole values, spine membership checks, and utilities\n
      to add/remove serialized jiggle colliders based on a BasisTransformMapping."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisAvatarDriver
    MemberName: TryConvertToBoneTrackingRole
    Kind: Method
    ParamCount: 2
    ParamNames:
    - body
    - (body
    ParamDocs:
    - Humanoid bone identifier.
    - On success, the corresponding tracked role.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to convert a Unity HumanBodyBones value into a BasisBoneTrackedRole.
    Remarks: 
    Returns: "`true` if the bone maps to a supported BasisBoneTrackedRole; otherwise
      `false`.\n When `false`, `result` is set to BasisBoneTrackedRole.Hips."
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: TryConvertToHumanoidRole
    Kind: Method
    ParamCount: 2
    ParamNames:
    - role
    - (role
    ParamDocs:
    - Tracked role to convert.
    - On success, the corresponding humanoid bone enum.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to convert an internal BasisBoneTrackedRole into a Unity HumanBodyBones
      value.
    Remarks: 
    Returns: "`true` if a matching humanoid bone exists; otherwise `false`.\n When
      `false`, `result` is set to HumanBodyBones.Hips."
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: IsApartOfSpineVertical
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Role
    ParamDocs:
    - Role to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines whether a tracked role belongs to the vertical spine/head
      chain.
    Remarks: 
    Returns: '`true` if the role is one of Hips, Chest, Spine, CenterEye, Mouth,
      or Head; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: JiggleColliders
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Backing store for jiggle colliders created for the avatar rig.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: AddJiggleRigColliders
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0.015f
    ParamDocs:
    - Bone transform mapping used to generate colliders for feet and hands/fingers.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a set of jiggle colliders for the provided mapping and registers
      them with the global JigglePhysics.
    Remarks: "Feet receive a slightly larger default collider radius than hands/fingers.\n
      Created colliders are cached in JiggleColliders and added via JigglePhysics.AddJiggleCollider(JiggleColliderSerializable)."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: JiggleCreatorHelper
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 'JiggleCreatorHelper(Parents[i]'
    ParamDocs:
    - Transforms that will each receive a collider.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Helper that creates jiggle colliders for an array of transforms using
      the default hand/finger scale.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: JiggleCreatorHelperCapsule
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Parents
    - null
    ParamDocs:
    - Ordered bone transforms (e.g. proximal, intermediate, distal).
    - Base radius for the capsule/sphere. Default is `0.005`.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates capsule jiggle colliders along consecutive bone pairs in an
      array (e.g. finger bones).\n Each pair of consecutive transforms gets a capsule
      spanning the bone length.\n The last bone in the array receives a sphere collider
      for the tip."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: JiggleCreatorHelper
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Parent
    - JiggleCollider(
    ParamDocs:
    - Transform that defines the collider's transform and space.
    - "Base radius used to size the collider. Final radius is scaled by `1 / (Parent.lossyScale.magnitude
      / 3)`.\n Default is `0.005`."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a single spherical jiggle collider for a given transform and
      stores it in JiggleColliders.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: RemoveJiggleRigColliders
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unregisters all colliders previously added via AddJiggleRigColliders(BasisTransformMapping)
      and clears the cache.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: LocalRenderMeshSettings
    Kind: Method
    ParamCount: 4
    ParamNames:
    - layer
    - skinnedMeshRendererLength
    - skinnedMeshRenderers
    - RemoveOldShadowClones(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fix renderers + repair broken shaders by swapping to a URP shader and
      copying over textures/colors.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: RemoteRenderMeshSettings
    Kind: Method
    ParamCount: 3
    ParamNames:
    - layer
    - skinnedMeshRendererLength
    - index++
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fix renderers + repair broken shaders by swapping to a URP shader and
      copying over textures/colors.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisGazeTarget
    MemberName: BasisGazeTarget
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attach to any object that should attract eye gaze (mirrors, cameras,
      signage, etc.).\n The local eye driver scores all active targets + focuses
      on the best one.\n\n For dynamic focus points (e.g., mirror reflections), set
      UseTransformPosition\n to false and update FocusPoint from your own script
      each frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisGazeTarget
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All currently active gaze targets.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeightDriver
    MemberName: BasisHeightDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Centralized height/scale orchestration for the local player avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeightDriver
    MemberName: ScaledToMatchValue
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The most recently applied scale factor used to match the avatar to the
      selected target measurement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ApplyScale
    Kind: Method
    ParamCount: 2
    ParamNames:
    - ScaleAvatar
    - SelectedScale
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies a custom avatar scale based on a target measurement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ApplyAvatarScale
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ScaleFactor
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies a scale factor to the local avatar and updates cached bone offsets.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisObjectSyncDriver
    MemberName: BasisObjectSyncDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Orchestrates object-sync networking for owned and remotely owned objects:\n
      sends local updates on a cadence and smoothly lerps remote transforms via a
      Burst job."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisTranslationUpdate
    MemberName: BasisTranslationUpdate
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network translation update payload used to feed the interpolation system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisOpenLipSyncContext
    MemberName: MaxContextsPerBatch
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of contexts to process per batch task.\n Contexts beyond
      this are deferred to the next frame.\n With ~1ms per ONNX inference, 32 contexts
      = ~32ms background work."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ProcessAudioSamples
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - channels
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called from the audio thread. Buffers raw PCM samples for later processing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!_faceVisible'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called on the main thread. Swaps audio buffers and enqueues this context\n
      for batch inference. Does NOT spawn its own background task."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ProcessAllPending
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Call after all individual Simulate() calls complete.\n Collects all
      pending contexts and processes them sequentially in a single\n background task.
      This avoids thread pool saturation and ONNX session contention\n that occurs
      when each context spawns its own Task.Run().\n\n Scales to 1000+ audio sources
      because:\n - Only in-range contexts with new audio are processed\n - Single
      background task, no thread pool flooding\n - Per-batch budget caps work per
      frame"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Apply
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!_faceVisible'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called on the main thread. If background inference completed, picks
      up new\n viseme weights. Applies cached weights to blendshapes. Never stalls."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAudioClipPlayer
    MemberName: BasisAudioClipPlayer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Headless audio clip player for stress testing. Loads .wav or .opus
      files from a directory,\n picks one randomly, Opus-encodes it, and sends it
      over the network as voice audio.\n Self-contained: has its own Opus encoder
      and sends directly via the network peer.\n\n Place .wav or .opus files in:
      {Application.dataPath}/AudioClips/\n If the directory is missing or empty,
      no audio is sent (silent headless as usual).\n\n Designed for testing what
      1000+ simultaneous audio sources sound and look like.\n Each headless client
      picks a random clip and loops it over the network."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAudioClipPlayer
    MemberName: ClipDirectory
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Directory to scan for .wav or .opus files. Defaults to {Application.dataPath}/AudioClips/
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAudioClipPlayer
    MemberName: TryInitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (IsActive
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attempts to initialize the clip player. If the AudioClips directory
      exists and\n contains supported audio files, a random clip is loaded and streamed
      as voice audio.\n If the directory is missing or empty, this is a no-op (silent
      headless as usual)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DeInitialize
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stop the clip player and clean up resources.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisBoneSimInput
    MemberName: BasisBoneSimInput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-bone inputs consumed by BasisBoneSimChainJob.\n Most fields change
      rarely (calibration); incoming pose/has-tracker change per frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisBoneSimState
    MemberName: BasisBoneSimState
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-bone simulation state. Persists across frames inside the driver\n
      (used as the \"previous\" pose for lerp continuity)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisBoneSimChainJob
    MemberName: BasisBoneSimChainJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJob
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst-compiled job that processes one ordered chain of bones.\n Each
      bone's compute mirrors `BasisLocalBoneControl.ComputeMovementLocal`.\n The
      chain is processed serially within the job; multiple chain jobs may run\n concurrently
      as long as they write to disjoint indices and depend on any chain\n whose outputs
      they read (target lookups across chains)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: BasisLocalAnimatorDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Drives a local player's Animator parameters from character and tracker
      data.
    Remarks: "This driver samples positional and angular motion from the character
      and hips control, applies smoothing,\n and writes results into a cached set
      of animator variables via BasisAnimatorVariableApply.\n It also reacts to character
      events (jump/land) and (re)binds a hips tracker when device lists change."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - BasisLocalPlayer
    - BasisLocalCharacterDriver
    - BasisAnimatorVariableApply
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: StationaryVelocityThreshold
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Owning local player instance assigned at Initialize(BasisLocalPlayer).
    Remarks: 
    Returns: 
    Value: 'Default: `0.01`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: LargerThenVelocityCheckRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum velocity magnitude that triggers rotation checks for animation
      blending.
    Remarks: 
    Returns: 
    Value: 'Default: `0.03`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: dampeningFactor
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Percentage of crouch blend below which the avatar is considered crouching.
    Remarks: 
    Returns: 
    Value: 'Default: `0.35`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: AngularDampingFactor
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Damping factor used when smoothing angular velocity.
    Remarks: 
    Returns: 
    Value: 'Default: `30`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: currentVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Last raw (pre-damped) velocity sample used for smoothing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: dampenedVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothed local-space velocity after damping.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: angularVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current raw angular velocity of the hips in radians per second (approx).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: dampenedAngularVelocity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothed angular velocity after damping.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: deltaRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Frame-to-frame delta rotation of the hips used to derive angular velocity.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether event subscriptions have been established.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: HipsInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Input device bound to the hips (if found).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: HasHipsInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether a hips input device is currently assigned.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: dampingRatio
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Damping ratio for critically damped spring smoothing of velocity.
    Remarks: 
    Returns: 
    Value: 'Default: `30`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: angularFrequency
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Angular frequency for the spring smoothing of velocity.
    Remarks: 
    Returns: 
    Value: 'Default: `0.4`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: hipsDifference
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Difference vector between hips targets (debug/telemetry).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: hipsDifferenceQ
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Quaternion representation of hips difference (debug/telemetry).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: smoothFactor
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothing factor for auxiliary rotation smoothing utilities.
    Remarks: 
    Returns: 
    Value: 'Default: `30`.'
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: smoothedRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothed rotation result (debug/telemetry).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.BasisLocalAnimatorDriver
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - localPlayer
    ParamDocs:
    - The local player whose animator will be driven.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes the driver with a BasisLocalPlayer, configures the Animator,\n
      preloads animator hashes, subscribes to character and device events, and attempts
      to bind a hips tracker."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: SimulateAnimator
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StopAllVariables(
    ParamDocs:
    - Delta time in seconds since the previous simulation step.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Samples motion and state, applies smoothing, updates animator variables,
      and pushes values into the animator.
    Remarks: "This method returns early and halts variable application when T-posing
      or when full-body IK trackers are present.\n Velocity is computed in hips-local
      space, sanitized for NaN/Inf, and smoothed using an exponential spring-like
      filter.\n Angular velocity is derived from hips delta rotation and interpolated
      to reduce jitter."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: AssignHipsFBTracker
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisBoneTrackedRole.Hips
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event handler that sets the animator's jump state immediately after
      a jump begins.
    Remarks: This is invoked on initialization and whenever the device list changes.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: HandleTeleport
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resets transient motion state after a teleport to prevent post-teleport
      animation spikes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Animator_Driver.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasEvents
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unsubscribes from character and device events to prevent leaks and stray
      callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: BasisLocalAvatarDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisAvatarDriver
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local avatar driver responsible for calibration, T-pose sequencing,
      animator swapping,\n transform initialization, and mesh update settings for
      a locally controlled avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: Locomotion
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables key for the default locomotion animator controller.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: HeadScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached original head scale recorded during initialization.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: HeadScaledDown
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scale used to hide the head (scaled to zero).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: Array.Empty
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached head-chop entries hidden alongside the head in first-person.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: HeadChopEntriesLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached length of HeadChopEntries for fast loops.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver+HeadChopEntry
    MemberName: HeadChopEntry
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resolved head-chop target with its captured original and hidden scales.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: HasTPoseEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tracks whether the T-pose state-change event was wired.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton-like reference to the local avatar driver instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: IsNormalHead
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when the head currently uses the normal/original scale.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: CurrentlyTposing
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True while the avatar is being held in T-pose mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: CalibrationComplete
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event raised when calibration has completed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: TposeStateChange
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event raised whenever the T-pose state changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: BasisTransformMapping
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Discovered avatar transform references (head, hands, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: SavedruntimeAnimatorController
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Saved animator controller used to restore after T-pose.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: SkinnedMeshRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All skinned mesh renderers under the avatar animator.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether runtime events have been subscribed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: SkinnedMeshRendererLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached length of SkinnedMeshRenderer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: Dictionary
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stores the transforms for each tracked role at calibration time.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: BasisAvatarScaleModifier
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Runtime scale modification settings for the avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarDriver
    MemberName: InitialLocalCalibration
    Kind: Method
    ParamCount: 2
    ParamNames:
    - player
    - false
    ParamDocs:
    - The local player instance.
    - "Head-chop targets harvested by ContentPolice during the\n avatar load. Consumed
      here and discarded; not stored on the avatar."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Performs initial local calibration: sets up rig driver, puts avatar
      into T-pose,\n builds rigs, computes offsets, initializes drivers, and restores
      the animator."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ScaleHeadToNormal
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Restores the head scale to its cached normal value if currently hidden/zeroed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ScaleheadToZero
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scales the head to zero, effectively hiding it (e.g., for first-person
      rigs).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CollectHeadChopEntries
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Array.Empty<HeadChopEntry>(
    ParamDocs:
    - Targets collected during the load walk, or null.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resolves head-chop entries from the targets harvested by ContentPolice
      during the\n avatar load, caching each target's original and hidden local scales.
      Skips the head\n bone (already managed) and duplicate targets. Pass null/empty
      when none were harvested."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ComputeOffsets
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisBoneTrackedRole.Mouth
    ParamDocs:
    - The bone driver providing role lookups and lock creation.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Establishes hierarchical locks/constraints between tracked roles to
      compute offsets.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: IsAble
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (IsNull(BasisLocalPlayer.Instance)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks whether basic dependencies for calibration are present (local
      player, avatar, animator).
    Remarks: 
    Returns: True if calibration can proceed; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ActiveAvatarEyeHeight
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the active avatar eye height; falls back to a constant when
      no avatar is available.
    Remarks: 
    Returns: Eye height value.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Calibration
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LocalPlayer.BasisAvatar.Animator
    ParamDocs:
    - The local player whose avatar is being calibrated.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Performs reference detection, layer setup, pose recording, face visibility
      wiring,\n and facial blink driver initialization during calibration."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: PutAvatarIntoTPose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Swaps the animator to the T-pose controller, forces an update, and raises
      the state change event.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ResetAvatarAnimator
    Kind: Method
    ParamCount: 1
    ParamNames:
    - TposeStateChange?.Invoke(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Restores the original animator controller and leaves T-pose mode, raising
      the state change event.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CalculateTransformPositions
    Kind: Method
    ParamCount: 2
    ParamNames:
    - basisPlayer
    - driver
    ParamDocs:
    - The player whose avatar is used for bone mapping.
    - The bone driver storing controls and roles.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes outgoing positions for each bone control based on avatar
      data, humanoid mapping, or fallback DB.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: GetWorldSpacePos
    Kind: Method
    ParamCount: 3
    ParamNames:
    - localAvatarSpace
    - AnimatorPosition
    - AnimatorPosition
    ParamDocs:
    - Point in avatar-local coordinates.
    - Animator world position used as origin.
    - 'Out: computed world position.'
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Converts a local avatar-space position to world space based on animator
      position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: GetBoneRotAndPos
    Kind: Method
    ParamCount: 7
    ParamNames:
    - RootRotation
    - anim
    - bone
    - heightPercentage
    - Rotation
    - Position
    - null
    ParamDocs:
    - Driver transform used for fallback orientation.
    - Animator providing humanoid mapping.
    - Humanoid bone to query.
    - Relative height used in fallback positioning.
    - 'Out: resulting rotation.'
    - 'Out: resulting position.'
    - 'Out: true if fallback path was used.'
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Retrieves rotation and position for a humanoid bone if possible; otherwise
      computes a fallback\n based on eye height and configured height percentage."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CalculateFallbackOffset
    Kind: Method
    ParamCount: 3
    ParamNames:
    - bone
    - fallbackHeight
    - Vector3.up
    ParamDocs:
    - Humanoid bone being positioned.
    - Height scalar (often eye height or similar).
    - Multiplier for the height.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Calculates a simple vertical offset for fallback positioning based on
      bone type and avatar height.
    Remarks: 
    Returns: Offset vector applied to the base position.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ForceUpdateAnimator
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Anim
    ParamDocs:
    - Animator to update.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Forces an immediate animator update by advancing it by Time.deltaTime.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: IsNull
    Kind: Method
    ParamCount: 1
    ParamNames:
    - calibration"
    ParamDocs:
    - Object to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Null-check helper that logs an error when the object is missing during
      calibration.
    Remarks: 
    Returns: True if null; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetInitialData
    Kind: Method
    ParamCount: 5
    ParamNames:
    - Transform
    - bone
    - Role
    - WorldTpose
    - Quaternion.Inverse(Transform.rotation
    ParamDocs:
    - Avatar root transform.
    - The bone control to initialize.
    - The tracked role of the bone.
    - World-space T-pose position to convert to avatar space.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Seeds a bone control\u2019s T-pose and outgoing data based on a world-space
      T-pose position\n and applies special rules for vertical spine alignment and
      hips rotation."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetAndCreateLock
    Kind: Method
    ParamCount: 3
    ParamNames:
    - BaseBoneDriver
    - LockToBoneRole
    - AssignedTo
    ParamDocs:
    - The driver containing role lookups.
    - The role to lock toward.
    - The role being assigned/linked to the lock target.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a lock/constraint between two roles (AssignedTo follows LockToBoneRole)
      using the base driver.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: FindSkinnedMeshRenders
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LocalPlayer.BasisAvatar.Animator.GetComponentsInChildren<SkinnedMeshRenderer>(true
    ParamDocs:
    - The local player whose avatar meshes are scanned.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Populates SkinnedMeshRenderer and caches its length for fast loops.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarPreviewDriver
    MemberName: BasisLocalAvatarPreviewDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates a secondary camera that renders only the local avatar layer
      (layer 6)\n and displays the result on a HUD sprite near the microphone icon.\n
      Off by default; toggled via the AvatarPreview setting.\n All objects are created
      at runtime and cleaned up on disable/destroy."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarPreviewDriver
    MemberName: CameraDistance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Distance in front of the player's face the camera is placed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarPreviewDriver
    MemberName: BodyFocusHeight
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Where on the body the camera looks at, as a fraction of player height
      (0 = feet, 1 = head).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarPreviewDriver
    MemberName: Vector2
    Kind: Method
    ParamCount: 2
    ParamNames:
    - 0.15f
    - 0.03f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Normalized offset from the mic icon in frustum-relative units (fraction
      of half-frustum).\n X moves right, Y moves up. Stays at the same relative screen
      position on resize."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarPreviewDriver
    MemberName: DisplayScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local scale of the display sprite within ParentOfUI.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalAvatarPreviewDriver
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - cameraDriver
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Stores the driver reference and reads the saved setting.\n Only creates
      rendering objects if the setting is enabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetEnabled
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CreateObjects(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Enables or disables the avatar preview at runtime.\n Called by the
      settings module when the user toggles the setting."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Positions the preview camera in front of the local avatar.\n The avatar
      head remains at normal scale during this camera's render\n because head-scaling
      is only applied to the main camera via entity ID checks."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Cleanup
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DestroyObjects(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Destroys all runtime objects. Safe to call multiple times.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: BasisLocalBoneDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Manages per-bone controls for a local avatar and drives their simulation,\n
      world destinations, and optional gizmo visualization."
    Remarks: "This driver discovers standard tracked roles, stores BasisLocalBoneControls,\n
      sequences their per-frame updates, and renders debug gizmos/lines when enabled."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: NeckControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "RGB scalar applied to each bone color before it becomes a calibration\n
      sphere tint. The gizmo material is additive (One/One blend), so a\n lower value
      means a less-blown-out sphere on the avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: HeadControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the head bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: SpineControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the spine bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: HipsControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the hips bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: EyeControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the center eye (gaze) target.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: MouthControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the mouth bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftFootControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left foot bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightFootControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right foot bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftHandControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left hand bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightHandControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right hand bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: ChestControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the chest bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftUpperLegControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left upper leg (thigh).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightUpperLegControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right upper leg (thigh).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftLowerLegControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left lower leg (shin).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightLowerLegControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right lower leg (shin).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftLowerArmControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left lower arm (forearm).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightLowerArmControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right lower arm (forearm).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftToeControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left toe bones.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightToeControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right toe bones.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: LeftShoulderControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the left toe bones.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: RightShoulderControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached control for the right toe bones.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: HasEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if an eye control was found during Initialize.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: ControlsLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of active controls (mirrors Controls length).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: Controls
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All bone controls managed by this driver, indexed by trackedRoles.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: trackedRoles
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tracked roles corresponding to Controls indices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: HasControls
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether CreateInitialArrays has been called and controls are ready.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: DefaultGizmoSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default gizmo sphere size (scaled by avatar height).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalBoneDriver
    MemberName: HandGizmoSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gizmo size for hand-related visuals (scaled by avatar height).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisBoneTrackedRole.Mouth
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Discovers common tracked roles and assigns cached references (e.g.,
      head, spine).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Simulate
    Kind: Method
    ParamCount: 2
    ParamNames:
    - deltaTime
    - false
    ParamDocs:
    - Time elapsed since last update (seconds).
    - Parent transform matrix that seeds world-space computation.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Simulates all bone controls for a frame using the given parent matrix
      and delta time.\n Runs the spine chain serially in a Burst job, then schedules
      four limb chains\n (left/right arm, left/right leg) in parallel with a dependency
      on the spine chain.\n Any non-skeleton bones are processed serially in an \"other\"
      chain."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SimulateWithoutLerp
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DrawGizmos(
    ParamDocs:
    - Parent transform matrix for world calculations.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Simulates all bone controls but seeds their \"last run\" data from
      current outgoing data,\n effectively skipping interpolation/lerp for this frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: InvalidateChainData
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Forces the chain-index cache to be rebuilt on the next Simulate.\n
      Call after any change that affects target wiring or controls membership."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Dispose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _simStates.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Releases all native containers. Call when the driver is being torn down.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: DrawGizmos
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 'DrawGizmos(Controls[Index]'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Draws gizmos for all controls using the current avatar scale. Lines
      (skeleton) and\n calibration spheres are gated by independent sub-toggles under
      the ShowGizmos master."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SimulateAndApplyWithoutLerp
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SimulateWithoutLerp(BasisLocalPlayer.localToWorldMatrix
    ParamDocs:
    - The owning player.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Invokes pre-sim callbacks on the player and simulates without interpolation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SimulateWorldDestinations
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Index++
    ParamDocs:
    - The parent local-to-world transform.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Computes world-space destinations for outgoing local positions using
      a parent matrix.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: RemoveAllListeners
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Index++
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes all rig-change listeners from controls and clears the static
      event flag.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: AddRange
    Kind: Method
    ParamCount: 2
    ParamNames:
    - newControls
    - trackedRoles.Concat(newRoles).ToArray(
    ParamDocs:
    - Controls to add.
    - Roles corresponding to `newControls`.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Appends a batch of controls and roles to the current arrays and updates
      ControlsLength.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: FindBone
    Kind: Method
    ParamCount: 2
    ParamNames:
    - control
    - Role
    ParamDocs:
    - 'Out: control if found; default instance if not.'
    - The role to locate.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Looks up a control by its tracked `Role`.
    Remarks: 
    Returns: True if found; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: FindTrackedRole
    Kind: Method
    ParamCount: 2
    ParamNames:
    - control
    - control
    ParamDocs:
    - The control to query.
    - 'Out: matching role if found.'
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Finds the tracked role for a given `control`.
    Remarks: 
    Returns: True if the control is known; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CreateInitialArrays
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Enum.GetValues(typeof(BasisBoneTrackedRole)
    ParamDocs:
    - When true, includes all enum roles; when false, a limited subset plus an extra
      role at index 22.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates and populates the Controls and trackedRoles arrays,\n generating
      a rainbow palette and optional remote-only subset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetupRole
    Kind: Method
    ParamCount: 4
    ParamNames:
    - Index
    - Color
    - BasisBoneControl
    - BasisLocalBoneControl(
    ParamDocs:
    - Enum index for BasisBoneTrackedRole.
    - Debug color to assign.
    - 'Out: created control.'
    - 'Out: resolved role.'
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes a single role/control pair at the given enum `Index`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: InitializeGizmos
    Kind: Method
    ParamCount: 1
    ParamNames:
    - RenderGizmos
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Subscribes to gizmo usage changes and the render-time callback so\n
      this driver can create/update gizmos. Render-time is required so\n gizmo position/rotation
      reflect the post-Animator bone Transforms\n instead of last frame's stale values."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: DeInitializeGizmos
    Kind: Method
    ParamCount: 1
    ParamNames:
    - RenderGizmos
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unsubscribes from gizmo usage changes and the render-time callback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: UpdateGizmoUsage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!State
    ParamDocs:
    - Whether gizmo rendering should be active.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-frame render-time gizmo refresh, gated by the master ShowGizmos\n
      toggle so the no-op early out is cheap."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: RebuildCalibrationSpheres
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drops and recreates the per-role calibration spheres drawn around each\n
      tracked avatar bone. Idempotent: safe to call from UpdateGizmoUsage\n (when
      ShowGizmos turns on) and from\n BasisAvatarIKStageCalibration.FullBodyCalibration\n
      (so an avatar reload swaps to the new bone transforms). Skips creation\n silently
      when the master ShowGizmos toggle is off \u2014 the toggle path will\n call
      back in here once it's flipped on."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ApplyCalibrationSphereVisibility
    Kind: Method
    ParamCount: 1
    ParamNames:
    - visible
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Toggles visibility on every cached calibration-sphere gizmo. Called
      by\n SMModuleDebugOptions when the calibration-spheres sub-toggle\n flips so
      the spheres actually appear and disappear in the scene."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ApplySkeletonLineVisibility
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (Control.HasLineDraw
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Toggles visibility on every per-control skeleton-line gizmo. Mirror
      of\n ApplyCalibrationSphereVisibility \u2014 flag alone gates the\n per-frame
      UpdateLineGizmo call, but the line GameObjects need an\n explicit hide/show
      to actually appear/disappear."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: FillOutBasicInformation
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Control
    - Name
    - Color
    ParamDocs:
    - The control to update.
    - A human-friendly name.
    - Assigned debug color.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets common display info on a control (name and color).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: GenerateRainbowColors
    Kind: Method
    ParamCount: 1
    ParamNames:
    - RequestColorCount
    ParamDocs:
    - Number of colors to produce.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Generates a rainbow palette with `RequestColorCount` distinct hues.
    Remarks: 
    Returns: Array of HSV-to-RGB converted colors spanning the hue wheel.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CreateRotationalLock
    Kind: Method
    ParamCount: 2
    ParamNames:
    - addToBone
    - target
    ParamDocs:
    - Bone control to receive the lock.
    - Target control to follow.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates a simple positional lock/constraint between `addToBone` and
      `target`,\n capturing offsets in T-pose space and flagging target presence."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ConvertToAvatarSpaceInitial
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Transform
    - Transform.position
    ParamDocs:
    - Avatar root transform.
    - World-space point to convert.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Converts a world-space point to the avatar's local space, using `Transform`
      as the origin.
    Remarks: 
    Returns: Point expressed in avatar-local coordinates.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.GizmoBone
    MemberName: GizmoBone
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "One per-role calibration region. Position/rotation/scale are all derived\n
      from the captured body frame + prior data each frame in DrawGizmos \u2014\n
      the gizmo itself stores only the IDs and the prior values, not a bone\n Transform,
      because the classifier scores tracker positions in body-local\n playspace,
      not at the avatar's bone."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: DrawGizmos
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Control.Target.OutgoingWorldData.position
    ParamDocs:
    - Control to visualize.
    - Avatar scale multiplier for gizmo sizing.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates/creates gizmos for a specific control (sphere and optional
      line to target).\n Also renders a T-pose gizmo if T-posing and the role is
      FB-tracked."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: AddCalibrationRegion
    Kind: Method
    ParamCount: 7
    ParamNames:
    - Name
    - role
    - expectedHeight
    - expectedLateral
    - heightSigma
    - lateralSigma
    - color
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates a sphere-mesh gizmo whose non-uniform scale renders as an ellipsoid\n
      representing one role's calibration acceptance region. The mesh is unit\n diameter,
      so per-frame scale will be in meters across each axis."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: BasisLocalCameraDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local camera driver that exposes static accessors for view vectors
      and eye positions,\n manages render-time head scaling, positions UI relative
      to the camera,\n and wires microphone visual feedback into the camera lifecycle."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: HasInstance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when an instance is alive and assigned to Instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton instance set in OnEnable.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: CameraInstance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Main camera used for local rendering.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Camera
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Main camera used for local rendering.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: CameraInstanceID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached instance ID of Camera used to gate callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Listener
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: AudioListener attached to the local camera (desktop) or XR rig.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: CameraData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: URP camera data (XR render toggling, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: SteamAudioListener
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Steam Audio listener reference (optional; guarded by compile symbol).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: LocalPlayer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Owning local player reference for scale/height info.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: DefaultCameraFov
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default desktop camera field of view (degrees).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised after the instance is created and OnEnable finishes initial wiring.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: BasisLockToInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional input-lock helper for driving camera from input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when event handlers are registered (render pipeline, device mode,
      mic events).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: new
    Kind: Method
    ParamCount: 3
    ParamNames:
    - 0.2f
    - 0.15f
    - 1f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Desktop viewport location for the microphone UI icon\n (x,y in normalized
      viewport, z as depth for Camera.ViewportToWorldPoint(Vector3))."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: LeftEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The desired far clipping plane from scene settings before avatar overriding.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: RightEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: World-space position of the right eye (XR). In desktop mode this equals
      camera position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Position
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached camera/world position updated each BeginCameraRendering for the
      main camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Rotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached camera/world rotation updated each BeginCameraRendering for the
      main camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: ParentOfUI
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Parent transform for UI elements anchored to the camera (e.g., mic icon).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: BasisLocalMicrophoneIconDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Driver for microphone icon visuals and layout near the camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: BasisLocalAvatarPreviewDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Driver for avatar preview camera and HUD display.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalCameraDriver
    MemberName: Forward
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasInstance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "World forward vector of the active camera instance, or zero if no instance
      exists.\n Derived from the cached Rotation to avoid a native transform PInvoke
      per call."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Up
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasInstance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: World up vector of the active camera instance, or zero if no instance
      exists.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Right
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasInstance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: World right vector of the active camera instance, or zero if no instance
      exists.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: LeftEyePosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (BasisDeviceManagement.IsUserInDesktop()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the left-eye position for XR, or the camera position for desktop
      mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: RightEyePosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (BasisDeviceManagement.IsUserInDesktop()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the right-eye position for XR, or the camera position for desktop
      mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnEnable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (BasisHelpers.CheckInstance(Instance)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity enable hook: sets singleton, configures camera planes, hooks
      events, initializes mic icon,\n and computes initial UI layout parameters."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - avatarPreviewDriver.Cleanup(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Unity destroy hook: unregisters pipeline/device/microphone events and
      clears flags.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDisable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Unity disable hook: restores head scale, detaches render and mic events,
      and clears flags.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: GetPositionAndRotation
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Position
    - Rotation
    ParamDocs:
    - Device mode string (e.g., BasisConstants.Desktop).
    - 
    - 'Out: world position.'
    - 'Out: world rotation.'
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reacts to device mode switches (desktop/XR), adjusting FOV for desktop
      and rescaling from height.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: UpdateCameraScale
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (BasisSettingsDefaults.UseCameraClipOverride.RawValue
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Applies scale from the player's height so the camera\u2019s local scale
      matches avatar scale."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: BeginCameraRendering
    Kind: Method
    ParamCount: 2
    ParamNames:
    - context
    - BasisLocalAvatarDriver.ScaleheadToZero(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'URP callback after camera render: restores head scale to normal for
      this camera.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: AllowXRRenderering
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - True to allow XR; false for desktop-only.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Enables/disables XR rendering on the local camera\u2019s URP data."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisCharacterController.BasisLocalCharacterDriver
    MemberName: CanJump
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Temporary hips offset applied on landing to simulate impact absorption.\n
      Eases toward landingCrouchTarget then recovers to zero."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisCharacterController.BasisLocalCharacterDriver+Mode
    MemberName: Mode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Grace period before the falling state triggers, preventing animation
      flicker on slopes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisCharacterController.
    MemberName: CrouchBlend
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: A value between 0 and 1 representing the relative speed of player movement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisCharacterController.
    MemberName: CrouchBlendDelta
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Value updated by SetCrouchBlendDelta which triggers UpdateCrouchBlend
      implicitly each simulation frame.\n This is generally used by event based input
      systems where a start and stop event are called, but per-frame updates are
      not."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisCharacterController.
    MemberName: IsCrouching
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether the character is considered crouching based on the
      CrouchBlend value being less than the defined threshold.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: BasisLocalFacialBlinkDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Drives automatic facial blinking using skinned mesh blendshapes.
    Remarks: "This driver schedules pseudo-random blink events and animates eye-closure/opening\n
      by writing weights to a set of blink blendshapes on a SkinnedMeshRenderer.\n
      It also observes face visibility via BasisPlayer.FaceRenderer and disables\n
      updates when the face is not visible."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: Override
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If set to `true`, overrides and disables the blinking simulation logic.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: meshRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Renderer containing blink blendshapes referenced by blendShapeIndices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: minBlinkInterval
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum interval in seconds between blinks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: maxBlinkInterval
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum interval in seconds between blinks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: blinkDuration
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Time in seconds for the eyes to close fully during a blink.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: visemeTransitionDuration
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Time in seconds for the eyes to transition back to open after a blink.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Blendshape indices on meshRenderer used for blinking.\n Values of `-1`
      in the avatar data are ignored."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: blendShapeCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached count of valid blink blendshape indices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: meshBlendShapeCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: blendshape mesh count on avatar face blink mesh.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: linkedPlayer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Player whose face visibility is observed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: IsEnabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether updates are currently enabled (e.g., face visible and renderer
      present).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: IsClosingBlink
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Internal flag indicating an active blink (closing phase).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: IsOpeningBlink
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Internal flag indicating the opening phase after a blink.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: NextBlinkTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Absolute time at which the next blink should start.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: BlinkStartTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Absolute time when the current blink (closing) started.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: OpenStartTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Absolute time when the opening transition started.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalFacialBlinkDriver
    MemberName: Initialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - player
    - blendShapeIndices.Clear(
    ParamDocs:
    - The owning BasisPlayer.
    - Avatar providing blink mesh and viseme indices.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes the blink driver with player and avatar data and wires face
      visibility callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs:
    - Current absolute time (e.g., Time.timeAsDouble).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Advances blink timing and writes blendshape weights for close/open
      phases.\n Should be called once per frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unsubscribes from face visibility callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: UpdateFaceVisibility
    Kind: Method
    ParamCount: 1
    ParamNames:
    - state
    ParamDocs:
    - True if the face is currently visible.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates the internal enabled state based on face visibility\n and resets
      blendshape state when disabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: MeetsRequirements
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - Avatar to validate.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks whether the provided avatar contains the data needed to run the
      blink driver.
    Remarks: 
    Returns: '`true` if a blink mesh is present and at least one valid blink viseme
      index exists; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetNextBlinkTime
    Kind: Method
    ParamCount: 1
    ParamNames:
    - maxBlinkInterval
    ParamDocs:
    - Time to offset from.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Randomizes the absolute time for the next blink within minBlinkInterval
      and maxBlinkInterval.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalHandDriver
    MemberName: BasisLocalHandDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drives per-finger poses for both hands. Bakes a 2D pose grid at init
      time,\n then each frame schedules two chained Burst jobs:\n   1) BasisFingerInterpolateJob
      \u2014 bilinearly interpolates targets from the grid\n   2) BasisFingerSlerpJob
      \u2014 slerps current rotations toward targets and writes transforms\n Follows
      the Simulate/Apply pattern used by BasisObjectSyncDriver and JigglePhysics.\n\n
      Pose grid data is cached per humanoid Avatar asset. Loading the same avatar
      a second\n time copies from cache instead of re-instantiating and sampling
      441 poses."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalHandDriver
    MemberName: Current
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current smoothed rotations synced back from NativeArray in Apply().
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Dispose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _nativePoseGrid.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Baked grid: [fingerIdx * gridCount * 3 + gridIdx * 3 + jointIdx].\n
      Per-finger layout keeps bilinear sample cells on nearby cache lines."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReInitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisAvatarModelCache.GetKey(OriginalAnimator
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Rebuilds pose atlas by sampling Unity HumanPose muscles on a hidden
      duplicate of the provided animator.\n Bakes all grid poses, converts to NativeArray,
      and builds the TransformAccessArray.\n If the same Avatar asset was previously
      baked, copies from cache instead of re-sampling."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RebuildTransformAccess
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DisposeJobArrays(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Converts the managed PoseGrid into a flat NativeArray for Burst access.\n
      Per-finger layout: [fingerIdx * gridCount * 3 + gridIdx * 3 + jointIdx].\n
      Adjacent Y-cells land on the same cache line (48 bytes apart) instead of 10KB
      apart."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes current finger percentages and schedules two chained Burst jobs:\n
      interpolation (grid lookup) \u2192 slerp + transform write.\n Call Apply later
      to complete."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Apply
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!_hasScheduledJob
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Completes the scheduled finger jobs and syncs current rotations back
      to managed arrays.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalMicrophoneDriver
    MemberName: Volume
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Linear amplitude multiplier (from dB mapping in ChangeMicrophoneVolume).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalMicrophoneDriver
    MemberName: rmsIndex
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "End-of-frame volume from the previous processed frame; used as the\n
      ramp start for the current frame so UI volume changes don't step between frames."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalMicrophoneDriver
    MemberName: ProcessFrameLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Number of mono samples per process frame (e.g. 960 = 20ms at 48 kHz).
      NOT the\n audio sample rate in Hz \u2014 that lives in LocalOpusSettings.MicrophoneSampleRate.\n
      Used as the Opus encoder's frame_size argument and to size derived buffers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ToggleIsPaused
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "\u201CPoke\u201D handler: update job params + restart mic if device
      changed.\n No copying of settings into driver fields."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StopProcessingThread
    Kind: Method
    ParamCount: 1
    ParamNames:
    - processingEvent?.Set(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Downmix an interleaved delta buffer (frames 0..frameCount in srcDelta)
      into the\n mono ring buffer dstMono at ring positions [headFrame, headFrame+frameCount),\n
      wrapping at ringFrames. Source is linear from index 0; destination is circular."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ChangeMicrophoneVolume
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ui
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UI volume [0..1] mapped to dB then linear amp.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: IconPositionOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: User-configurable offset applied to VRdesiredNormXY. Range -1..1 for
      both axes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DeltaTime
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Call this once per LateUpdate from your driver, passing Time.deltaTime.\n
      This is the ONLY place that sets enabled/color/scale."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalRigDriver
    MemberName: BasisLocalRigDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local rig driver that wires up Unity Animation Rigging constraints
      for a player avatar,\n filters tracker noise (One Euro Filter), and manually
      evaluates the rig graph each frame.\n Sets up spine, head, hands, feet, and
      toes, and toggles layers based on available rigs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalRigDriver
    MemberName: MinCutoff
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Lower = more smoothing; Higher = more responsive. (0.01f, 10f)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalRigDriver
    MemberName: Beta
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: How much to raise cutoff when motion is fast (reduces lag during quick
      moves). (0f, 10f)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalRigDriver
    MemberName: DerivativeCutoff
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cutoff for derivative smoothing. (0.01f, 10f)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalRigDriver
    MemberName: SmoothingStrength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Global smoothing strength multiplier (1-100). Divides MinCutoff and
      Hz values\n to amplify filtering. Higher = stronger smoothing but more latency."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CreateOrGetRig
    Kind: Method
    ParamCount: 4
    ParamNames:
    - role
    - enabled
    - rig
    - rigLayer
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Compute a knee bend normal from the hip\u2192foot\u2192kneeHint triangle.\n
      The normal of this triangle defines the plane the knee should bend in.\n Falls
      back to the provided default if the triangle is degenerate."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisLocalSeatDriver
    MemberName: BasisLocalSeatDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Driver class which takes control of the BasisLocalPlayer's\n hips and
      legs in order to fit them onto a BasisSeat."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: DebugDrawGizmos
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Keeps requested directions in the avatar hips basis \"forward hemisphere\"\n
      to reduce backwards leg flips."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: BasisLocalVirtualSpineDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Virtual spine solver for local avatars. It blends tracker-driven cues
      (head/neck)\n with preserved TPose segment lengths to synthesize chest, spine,
      and hips motion,\n keeping yaw coherent down the chain and offering XZ follow
      for hips."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: NeckRotationSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Neck rotation slew rate (deg/sec equivalent via slerp scaled by Time.deltaTime).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: ChestRotationSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Chest rotation slew rate (deg/sec equivalent).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: SpineRotationSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Spine rotation slew rate (deg/sec equivalent).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: HipsRotationSpeed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Hips rotation slew rate (deg/sec equivalent).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: HipsXZFollowBlend
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "0: place hips strictly by neck + preserved spine length;\n 1: keep
      original tracked hips XZ. Useful to retain tracker authority."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: HipsForwardBias
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Small forward bias (in meters) so hips don't sit perfectly under the
      neck (stability/visuals).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: HipsFreezeToTpose
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initialization guard.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalVirtualSpineDriver
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Enables the virtual overrides on all torso controls and hooks simulation
      callback.\n Safe to call multiple times."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DeInitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!_initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disables virtual overrides and unhooks the simulation callback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnSimulate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Main simulation pass executed before bone application.\n Aligns head/neck,
      synthesizes hips from neck + preserved length and bias,\n then fills chest/spine
      along the chain with yaw blending and positional offsets."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAudioDriver
    MemberName: BasisRemoteAudioDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Bridges Unity's audio callback to the remote voice pipeline.\n For
      each audio frame, mixes network voice via BasisAudioReceiver,\n runs viseme
      analysis, and exposes a tap for any listeners via AudioData."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAudioDriver
    MemberName: BasisAudioAndVisemeDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Viseme (lip-sync) analysis driver processing audio samples each frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAudioDriver
    MemberName: BasisAudioReceiver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remote audio receiver that decodes and mixes network voice.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAudioDriver
    MemberName: AudioData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Optional callback invoked after audio is processed:\n `float[] samples`
      (interleaved per channel), `int channels`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAudioDriver
    MemberName: Initalized
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True once Initalize(BasisAudioAndVisemeDriver) has been called.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnregisterDriver(BasisAudioAndVisemeDriver
    ParamDocs:
    - Interleaved PCM buffer provided by Unity.
    - Number of channels in `data`.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity audio callback. Mixes network voice, runs viseme processing,\n
      and notifies AudioData listeners."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ResetForPool
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnregisterDriver(BasisAudioAndVisemeDriver
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resets this driver for object pooling without destroying the GameObject.\n
      Performs the same cleanup as OnDestroy but keeps the component alive."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - RegisterDriver(BasisAudioAndVisemeDriver
    ParamDocs:
    - The viseme (lip-sync) driver to use.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes the driver with a viseme processor and marks it ready.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: Drivers
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "All registered viseme drivers. Backed by an array+count instead of
      List\n because Unity's mono BCL lacks CollectionsMarshal.AsSpan(List<T>), so\n
      indexer access pays a getter call per iteration."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ActiveDrivers
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Subset of Drivers whose `InVisemeRange` is currently true.\n Maintained
      by SetVisemeRange on transition so Simulate/Apply\n don't have to scan the
      full driver list."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetVisemeRange
    Kind: Method
    ParamCount: 2
    ParamNames:
    - driver
    - inRange
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Flips the driver's in-range flag and adds/removes it from\n ActiveDrivers
      on transition. Call this instead of\n writing `InVisemeRange` directly so the
      active set stays consistent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: BasisRemoteAvatarDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisAvatarDriver
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drives setup and runtime behavior for a remote player's avatar:\n calibration,
      TPose swap-in/out, nameplate/mouth job registration,\n jiggle physics setup,
      and renderer configuration."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: CalibrationComplete
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Invoked after calibration completes successfully.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: BasisTransformMapping
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached transform references (head, hips, etc.) auto-detected at calibration.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: SkinnedMeshRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All skinned renderers under the avatar's animator (filled during calibration).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: Player
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The associated high-level player wrapper for this avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether event hookups (like visibility checks) were made.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: SkinnedMeshRendererLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached length of SkinnedMeshRenderer to avoid repeated property lookups.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: AvatarInitalScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initial avatar local scale captured during calibration.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: InBoneDriver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tracks whether this avatar has been registered with the remote bone
      job system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteAvatarDriver
    MemberName: RemoteCalibration
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!IsAble(RemotePlayer)
    ParamDocs:
    - The remote player whose avatar is being configured.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Performs remote-avatar calibration and registers it with the job system.\n
      Initializes TPose, references, face visibility, eye/blink drivers, and physics
      colliders."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: CurrentlyTposing
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Captures T-pose local rotations and bone Transform references for all
      54 humanoid bones.\n Populates the receiver's TposeLocalRotations and BoneTransforms
      arrays so that\n Apply() can write bone transforms directly without SetHumanPose.\n
      Must be called while the avatar is in T-pose (before ResetAvatarAnimator)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SavedruntimeAnimatorController
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stores the original animator controller while TPose is active.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: PutAvatarIntoTPose
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads and applies a TPose controller to the avatar's animator,\n forcing
      an update so bone poses are consistent for reference capture."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: TPose
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressable path for the TPose controller asset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ForceUpdateAnimator
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Anim
    ParamDocs:
    - Animator to update.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Forces the animator to advance by Time.deltaTime to apply state changes
      immediately.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ResetAvatarAnimator
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Restores the original animator controller after TPose operations and
      clears flags.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: SetupAvatarJiggleColliders
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AddJiggleRigColliders(References
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Rebuilds jiggle rig colliders based on player settings (async).\n Removes
      existing colliders, fetches settings, then conditionally adds new ones."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: IsAble
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (IsNull(remotePlayer.BasisAvatar)
    ParamDocs:
    - Remote player to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Validates that the provided remote player and its avatar/animator are
      present.
    Remarks: 
    Returns: True if calibration may proceed; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: IsNull
    Kind: Method
    ParamCount: 1
    ParamNames:
    - calibration"
    ParamDocs:
    - Unity object to test.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Logs and returns whether the provided Unity object reference is null.
    Remarks: 
    Returns: True if null; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: BoneIdx
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indices used to address bones in flat SoA/arrays for jobs.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: Head
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Head bone index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: Neck
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Neck bone index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: Chest
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Chest bone index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: Spine
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Spine bone index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: Hips
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Hips/root bone index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: CenterEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Center-eye (between the eyes) index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: Mouth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Mouth anchor index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BoneIdx
    MemberName: BoneCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Total number of bones supported.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: TposeAndOffsetDataJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Authoring-time TPose data and local offsets (unscaled) used by the
      bone solver.\n Values are in avatar-local space relative to `rootWorld`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: tposeLocal_unscaled_Neck
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled TPose local position of the neck.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: tposeLocal_unscaled_Chest
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled TPose local position of the chest.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: tposeLocal_unscaled_Spine
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled TPose local position of the spine.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: tposeLocal_unscaled_Hips
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled TPose local position of the hips.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: tposeLocal_unscaled_CenterEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled TPose local position of the center eye.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: tposeLocal_unscaled_Mouth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled TPose local position of the mouth.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: offsets_unscaled_Neck
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled offset from head to neck.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: offsets_unscaled_Chest
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled offset from neck to chest.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: offsets_unscaled_Spine
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled offset from chest to spine (down-chain).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: offsets_unscaled_CenterEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled offset from head to center-eye.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: offsets_unscaled_Mouth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled offset from head to mouth.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: TposeAndOffsetDataJob
    MemberName: TposeScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: default scale
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: RemoteScaleCache
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Per-frame scale cache (scaled TPose and offsets) to avoid recomputing
      in downstream passes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: tposeLocal_scaled_Hips
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scaled TPose local hips.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: tposeLocal_scaled_Mouth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scaled TPose local mouth.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: offsets_scaled_Neck
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scaled head\u2192neck offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: offsets_scaled_Chest
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scaled neck\u2192chest offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: offsets_scaled_Spine
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scaled chest\u2192spine offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: offsets_scaled_CenterEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scaled head\u2192center-eye offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteScaleCache
    MemberName: offsets_scaled_Mouth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Scaled head\u2192mouth offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteFrameOutput
    MemberName: RemoteFrameOutput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Final pose outputs per bone used by apply passes (nameplate/mouth/etc).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteFrameOutput
    MemberName: pos_Head
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: World positions for the pose.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteFrameOutput
    MemberName: rot_Head
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: World rotations for the pose.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteFrameOutput
    MemberName: HeightAvatarHipCoord
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Vertical delta between hips and mouth in scaled TPose space (used for
      UI placement).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteBoneJob
    MemberName: BasisRemoteBoneJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Core remote bone job: reads gathered transform samples directly, scales
      authoring\n offsets, composes head/hips transforms, computes derived joint
      positions, and writes\n a RemoteFrameOutput. Folds in the SoA\u2192AoS aggregation
      step so the\n gather\u2192sim chain is one job shorter on the critical path."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteBoneJob
    MemberName: Out
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Authoring-time TPose and offset data (unscaled).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteBoneJob
    MemberName: MouthPositions
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Separate mouth-only positions for fast lookup (avoids full RemoteFrameOutput
      copy).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteBoneJob
    MemberName: GeneratedScales
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Writable per-frame scale cache (scaled TPose and offsets).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteBoneJob
    MemberName: Execute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - i
    ParamDocs:
    - Avatar index.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Executes the bone solve for one avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Execute
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - tx
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Gathers world root position and approximated lossy scale for each avatar
      root\n (computed from the local-to-world matrix inside jobs)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Execute
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gathers head world-space position and rotation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Execute
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gathers hips world-space position and rotation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: MouthRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies the mouth transform directly from the computed RemoteFrameOutput.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Execute
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - MouthRotation[index].rot_Mouth
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies position and rotation to the bound mouth transform.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: MappedNameplateApplyJob
    MemberName: MappedNameplateApplyJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Positions the floating nameplate relative to the avatar and rotates
      it to face the camera (yaw only).\n Uses derived TPose vertical delta to place
      the plate above the head."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: MappedNameplateApplyJob
    MemberName: CameraPosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Camera world position used to bill-board the plate (yaw-only).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: MappedNameplateApplyJob
    MemberName: Execute
    Kind: Method
    ParamCount: 2
    ParamNames:
    - jobIndex
    - tx
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Input pose data (per-avatar) for nameplate placement.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ComputeSkeletonRotationsJob
    MemberName: ComputeSkeletonRotationsJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst IJobParallelFor that composes T-pose local rotation with the
      network delta into\n a final localRotation per bone. Splitting this off the
      transform-write path lets the\n math fully spread across worker threads \u2014
      IJobParallelForTransform serializes bones\n inside each root hierarchy (51
      bones per avatar on a single core), which made the\n combined apply job the
      heaviest in the pipeline."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ApplySkeletonRotationsJob
    MemberName: ApplySkeletonRotationsJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that writes precomputed bone localRotations to transforms.
      Now does only the\n transform side of the work \u2014 the quaternion multiply
      lives in ComputeSkeletonRotationsJob.\n Runs across ALL remote players' bones
      in a single flat TransformAccessArray."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ApplyRootJob
    MemberName: ApplyRootJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that writes the avatar root's world position and rotation
      for all remote\n players. Uses the sRoots TransformAccessArray (1 entry per
      player). Inputs are the\n derived root pose computed inline by `BulkCopyHipsAndDeriveJob`
      from the\n network's hips world pose + the local hips deltas \u2014 root rides
      along so the\n hips bone lands exactly at the high-precision world pose we
      received."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ApplyHipsWorldJob
    MemberName: ApplyHipsWorldJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that writes the hips bone's WORLD position and rotation directly\n
      via TransformAccess.SetPositionAndRotation. The wire carries\n hips world at
      high precision (Position/Rotation slots), and applying it\n world-side bypasses
      any assumptions about the rig hierarchy \u2014 Unity's\n SetPositionAndRotation
      walks the actual parent chain (Animator \u2192 Armature \u2192\n Hips, or any
      other layout) and computes the correct localPosition/local\n Rotation to land
      hips exactly at the received world pose.\n\n Must be scheduled AFTER the root
      apply (rootApplyJob): the localPosition\n Unity derives for hips depends on
      the current parent transform, so the\n parent must already be in its final
      per-frame pose when this runs.\n\n Hips is excluded from the bone-rotations
      packet (BONE_WRITE_ORDER), so this\n is the only writer of hips orientation.
      Other bones (chest, spine, etc.)\n are written by ApplySkeletonRotationsJob
      and chain off whatever local\n rotation Unity computes here."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ApplyAvatarScaleJob
    MemberName: ApplyAvatarScaleJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that writes avatar scale for all remote players.\n Uses the
      sAvatarScale TransformAccessArray (1 entry per player)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteBoneJobSystem
    MemberName: RemoteBoneJobSystem
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static orchestration layer for remote bone simulation.\n Manages persistent
      SoA buffers, TransformAccessArrays, scheduling, and disposal."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteBoneJobSystem
    MemberName: AuthoringLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Authoring TPose/offsets per avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteBoneJobSystem
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (sInitialized
    ParamDocs:
    - Optional starting capacity hint.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Allocates persistent containers and sets initial capacities for all
      arrays.\n Safe to call multiple times; subsequent calls are ignored once initialized."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Dispose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CompletePending(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disposes all persistent containers and temp buffers, and clears bookkeeping.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AddRemotePlayer
    Kind: Method
    ParamCount: 16
    ParamNames:
    - key
    - remotePlayerRoot
    - head
    - hips
    - tposeHead
    - tposeHips
    - tposeHipsLocalPos
    - tposeHipsLocalRot
    - authoredCenterEyeWorld
    - authoredMouthWorld
    - NamePlate
    - AvatarScale
    - MouthTransform
    - TposedScale
    - default
    - CompletePending(
    ParamDocs:
    - External key identifying the avatar.
    - Avatar root transform.
    - Head transform.
    - Hips/root transform.
    - Head TPose calibrated coordinates.
    - Hips TPose calibrated coordinates.
    - Center-eye world position from authoring.
    - Mouth world position from authoring.
    - Nameplate transform to be driven.
    - Transform used for avatar scaling (if any).
    - Mouth transform to be driven.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Completes any pending scheduled jobs and resets the pending handle.
    Remarks: 
    Returns: The provided `key`.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RemoveRemotePlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CompletePending(
    ParamDocs:
    - The external key previously used to add the avatar.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unregisters a remote avatar by key, removing it from all SoA containers
      and TAA sets.\n Uses swap-back removal to keep arrays dense."
    Remarks: 
    Returns: '`true` if found and removed; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Schedule
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!sInitialized
    ParamDocs:
    - Number of avatars to accommodate.
    - Required capacity.
    - "Upper cap on `innerloopBatchCount` for the per-avatar IJobParallelFor.\n The
      actual batch is `min(maxBatchSize, ceil(AuthoringLength / workerCount))`\n
      so the job spreads across all worker threads instead of running on one."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ensures temporary per-frame buffers exist and match the current avatar
      count.
    Remarks: 
    Returns: The final JobHandle for dependency chaining.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Complete
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!sInitialized
    ParamDocs:
    - The job handle to complete.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Completes a provided handle and any internally pending chain.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetOutGoingMouth
    Kind: Method
    ParamCount: 2
    ParamNames:
    - key
    - (uint)sKeyToIndex.Length
    ParamDocs:
    - Avatar key used when adding the player.
    - On success, the mouth world position; otherwise Vector3.zero.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves the computed outgoing/world mouth position for an avatar by
      key.
    Remarks: 
    Returns: '`true` if the key is found; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TryGetSOutIndex
    Kind: Method
    ParamCount: 2
    ParamNames:
    - key
    - (uint)sKeyToIndex.Length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resolves an avatar key to its dense index in `sOut` without reading
      the frame.\n Used by callers that hand the index to a Burst job so the job
      can read frames directly.\n Returns `false` when the system isn't initialized
      yet or the key is unknown."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetRemoteFrameArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - sOut.AsArray(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns `sOut` as a NativeArray for Burst-job consumption.\n Returns
      a default (uncreated) NativeArray when the system isn't initialized yet \u2014\n
      callers must check NativeArray{T}.IsCreated before scheduling a\n reader job.
      Only valid for the current frame; NativeList memory may move on\n Add/RemoveAt
      so the array must be re-acquired each frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetOutGoingCenterEye
    Kind: Method
    ParamCount: 3
    ParamNames:
    - key
    - position
    - (uint)sKeyToIndex.Length
    ParamDocs:
    - Avatar key used when adding the player.
    - On success, the center-eye world position.
    - On success, the center-eye world rotation.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the computed outgoing/world center-eye position and rotation
      for an avatar by key.
    Remarks: 
    Returns: '`true` if the key is found; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: BasisRemoteFaceDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drives automatic facial blinking using skinned mesh blendshapes.\n
      handles eye movement override aswell"
    Remarks: "This driver schedules pseudo-random blink events and animates eye-closure/opening\n
      by writing weights to a set of blink blendshapes on a SkinnedMeshRenderer.\n
      It also observes face visibility via BasisPlayer.FaceRenderer and disables\n
      updates when the face is not visible."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: OverrideBlinking
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If set to `true`, overrides and disables the blinking simulation logic.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: OverrideEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: overrides the eye output
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: meshRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Renderer containing blink blendshapes referenced by blendShapeIndices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: LeftEyeTransform
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Left eye bone (null when the rig has no eye bones).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: RightEyeTransform
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Right eye bone (null when the rig has no eye bones).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: HasEyeBones
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when both eye bones were resolved from the rig and calibration
      succeeded.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: calLeft
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Per-eye calibration computed once at avatar setup; converts canonical
      yaw/pitch to rig-local rotation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Blendshape indices on meshRenderer used for blinking.\n Values of `-1`
      in the avatar data are ignored."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: blendShapeCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached count of valid blink blendshape indices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: meshBlendShapeCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: blendshape mesh count on avatar face blink mesh.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: linkedPlayer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Player whose face visibility is observed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: BlinkingEnabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether updates are currently enabled (e.g., face visible and renderer
      present).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.BasisRemoteFaceDriver
    MemberName: Initialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - player
    - blendShapeIndices.Clear(
    ParamDocs:
    - The owning BasisPlayer.
    - Avatar providing blink mesh and viseme indices.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes the blink driver with player and avatar data and wires face
      visibility callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unsubscribes from face visibility callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: UpdateFaceVisibility
    Kind: Method
    ParamCount: 1
    ParamNames:
    - state
    ParamDocs:
    - True if the face is currently visible.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates the internal enabled state based on face visibility\n and resets
      blendshape state when disabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: MeetsRequirements
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - Avatar to validate.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks whether the provided avatar contains the data needed to run the
      blink driver.
    Remarks: 
    Returns: '`true` if a blink mesh is present and at least one valid blink viseme
      index exists; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Drivers.
    MemberName: ApplyEyeRotations
    Kind: Method
    ParamCount: 4
    ParamNames:
    - vL
    - hL
    - vR
    - null
    ParamDocs:
    - Vertical for the left eye (pitch, +up).
    - Horizontal for the left eye (yaw, +right).
    - Vertical for the right eye.
    - Horizontal for the right eye.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resolves the remote avatar's eye bones and computes per-eye calibration
      so\n canonical yaw/pitch input can be transformed into rig-local rotation.
      Run\n once per avatar at calibration time. Sets HasEyeBones."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: ShouldPlateBeActive
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Walks a per-script list of OS font candidates and adds the first installed\n
      match per script to the nameplate font's fallback list. This lets display\n
      names render glyphs the primary (Latin) font doesn't cover \u2014 Japanese,\n
      Korean, Chinese, Arabic, Thai, Hebrew, Devanagari \u2014 instead of silently\n
      dropping them. Scripts with no installed candidate degrade to \"no glyph\";\n
      no crash. Per-family dedupe avoids loading the same atlas twice when a\n font
      (e.g., Tahoma covers both Arabic and Hebrew) was added for an earlier\n script
      in the chain."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: ApplyNamePlateSettingsFromUI
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates gameObject.SetActive on all plates based on current visibility
      state.\n Call only on state transitions, not every frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: GenerateRoundedQuad
    Kind: Method
    ParamCount: 3
    ParamNames:
    - halfWidth
    - halfHeight
    - meshName
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Generates a rounded quad mesh using precomputed trig tables, triangle\n
      indices, and normals. Only vertices and UVs depend on dimensions.\n Used for
      both nameplate backgrounds and chat bubbles."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: GenerateChatBubble
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Generates a rounded quad background mesh for the chat bubble,\n sized
      to fit the current chat text."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: ScheduleSimulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!ShouldRunJobs()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Call in Update. Uses cached NormalColorFloat4 to avoid per-frame conversion.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: CompleteNamePlates
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Call in LateUpdate (or end-of-frame). This is where we sync once.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalFootDriver
    MemberName: BasisLocalFootDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Procedural foot placement with velocity-predicted stepping.\n Nearly
      all parameters are derived from T-pose calibration data so the system\n automatically
      adapts to any avatar's proportions."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalFootDriver
    MemberName: NotifyReEngaging
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Call when the foot driver is about to re-engage after being disabled
      (e.g., locomotion ended).\n Picks up foot positions from where the animation
      currently has them so there's no snap."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CompleteSimulate(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Derive every step/raycast parameter from the measured proportions.\n
      No magic numbers \u2014 everything scales with the avatar's body."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ScheduleSimulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Main-thread input gather + schedule only. Caller must pair with CompleteSimulate().
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CompleteSimulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _jobHandle.Complete(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Complete the scheduled foot sim, finalize any pending steps (main-thread
      SphereCasts),\n and scatter results back to managed state for public accessors."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsSimulationPending
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if CompleteSimulate has yet to be called for the currently
      scheduled job.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ComputeHipBob
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!_nativeOutput.IsCreated'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Projects a vector onto the player's horizontal plane (removes up component).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Debugging.BasisHintOffsetGizmos
    MemberName: BasisHintOffsetGizmos
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static gizmo drawer for visualizing hint trackers and their calibrated
      \"push up/out\" offsets.\n Draws:\n - A wire sphere at the raw hint tracker
      position\n - A line showing the offset vector (rawPos -> biasedPos)\n - A wire
      sphere at the biased hint position"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Debugging.BasisHintOffsetGizmos
    MemberName: DrawAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!Enabled
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Draw all hint offsets using the current BasisLocalBoneDriver control
      world poses.\n Call from some MonoBehaviour's OnDrawGizmos() / OnDrawGizmosSelected()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Debugging.
    MemberName: DrawForRole
    Kind: Method
    ParamCount: 2
    ParamNames:
    - role
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Draw a single hint role/control pair.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Debugging.
    MemberName: DrawAxes
    Kind: Method
    ParamCount: 3
    ParamNames:
    - origin
    - rot
    - len
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Draws an orientation triad at a pose (x=red,y=green,z=blue).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Debugging.
    MemberName: DrawFromPose
    Kind: Method
    ParamCount: 3
    ParamNames:
    - role
    - rawPos
    - localOffset)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "If you want to draw from the already-built IK submission data instead
      of controls,\n this helper draws raw->biased using the data pose + stored local
      offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: IsOwnedLocallyOnServer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: only set true when the server approves our ownership
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: IsOwnedLocallyOnClient
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this is instantly set when we request ownership.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: the reason its start instead of awake is to make sure progation occurs
      to everything no matter the net connect
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: SendCustomNetworkEvent
    Kind: Method
    ParamCount: 3
    ParamNames:
    - null
    - DeliveryMethod.Unreliable
    - (HasNetworkID
    ParamDocs:
    - 
    - 
    - if null everyone but self, you can include yourself to make it loop back over
      the network
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "this is used for sending Network Messages\n very much a data sync that
      can be used more like a traditional sync method"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: TakeOwnershipAsync
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Timout
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: actively takes ownership from another player
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: RequestWhoIsOwnershipAsync
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Timout
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: requests who is the owner
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.
    MemberName: OnServerOwnershipDestroyed
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: back to no one owning it, (item no longer exists for example)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.BasisBlendShapePacking
    MemberName: BasisBlendShapePacking
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Delta-compressed blendshape encoding/decoding shared between client
      and server.\n Wire format:\n   Byte 0 - Header: [7:6] Mode (00=Sparse, 01=Dense,
      10=Silent) | [5] Keyframe | [4:0] Reserved\n   Byte 1 - Count of synced blendshapes
      (0-255)\n   Sparse: [bitmask: ceil(N/8) bytes] [changed values: 8-bit quantized]\n  
      Dense:  [all values: N bytes, 8-bit quantized]\n   Silent: no additional bytes\n\n
      Quantization: Unity weight [0,100] \u2192 byte [0,255] (~0.4% precision, visually
      indistinguishable)\n Only face-tracking blendshapes are synced. Viseme/blink/laughter
      are excluded\n because they are reconstructed remotely by OpenLipSync and BasisRemoteFaceManagement."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.BasisBlendShapePacking
    MemberName: Quantize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (byte
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Quantize Unity blendshape weight [0, 100] \u2192 byte [0, 255]."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: Dequantize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 255f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Dequantize byte [0, 255] \u2192 Unity blendshape weight [0, 100]."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: MaxEncodedSize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 3
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum possible encoded size for a given count.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: Encode
    Kind: Method
    ParamCount: 6
    ParamNames:
    - dst
    - dstOffset
    - current
    - previous
    - count
    - 0)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Encode blendshape state using delta compression.\n Returns bytes written,
      or 0 if nothing to send.\n Uses optimal sparse/dense crossover: sparse only
      when it's actually smaller."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: Decode
    Kind: Method
    ParamCount: 7
    ParamNames:
    - src
    - srcOffset
    - srcLength
    - outState
    - outStateLength
    - decodedCount
    - isKeyframe
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Decode into persistent receiver state array.\n Sparse: only changed
      values updated. Dense: all replaced. Silent+keyframe: cleared."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.BasisCompression
    MemberName: BasisCompression
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Functions to Compress Quaternions and Floats
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.BasisCompression+QuaternionCompressor
    MemberName: QuaternionCompressor
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: A Smallest Three Quaternion Compressor Implementation
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.BasisCompression+QuaternionCompressor
    MemberName: CompressQuaternion
    Kind: Method
    ParamCount: 1
    ParamNames:
    - quaternion
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Compresses a Quaternion into a uint
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.
    MemberName: DecompressQuaternion
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 30
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Decompresses a compressed uint into a Quaternion
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LocalOpusSettings
    MemberName: Channels
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: we only ever need one channel
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LocalOpusSettings
    MemberName: PacketLossPercent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Expected packet loss percentage used to tune Opus's in-band Forward
      Error\n Correction (OPUS_SET_PACKET_LOSS_PERC). Higher values spend more bitrate\n
      on redundant FEC data embedded in each packet, giving the decoder a better\n
      chance of reconstructing a single-packet loss via decode_fec=true. Valid\n
      range is 0..100; Opus recommends ~10 for moderate networks and up to ~30\n
      for lossy ones. Set to 0 to effectively disable FEC. ~15% bitrate overhead\n
      at the default value.\n\n Prefer SetPacketLossPercent for runtime changes so
      live encoders\n pick up the new value via OnPacketLossPercentChanged."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LocalOpusSettings
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fired whenever SetPacketLossPercent changes the value. Live\n encoders
      subscribe to re-issue OPUS_SET_PACKET_LOSS_PERC without having to\n tear down
      the encoder."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LocalOpusSettings
    MemberName: SetPacketLossPercent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnPacketLossPercentChanged?.Invoke(percent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clamp, dedupe, and fire the change event.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DefaultBitrate
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Default bitrate (bps) the local Opus encoder is created with. The server
      can\n override this per-user at runtime via the admin path; that override goes
      through\n SetBitrateOverride which fires OnBitrateChanged.\n 0 in BitrateOverride
      means \"no override \u2014 use DefaultBitrate\"."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: BitrateOverride
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current admin-pushed bitrate override (bps). 0 = no override, use DefaultBitrate.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: EffectiveBitrate
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Effective bitrate that should currently be applied to the encoder.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired whenever the effective bitrate changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetBitrateOverride
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnBitrateChanged?.Invoke(EffectiveBitrate
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply a server-pushed bitrate override (bps). Pass 0 to clear.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SharedOpusSettings
    MemberName: DesiredDurationInSeconds
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Opus frame duration in seconds. Only 0.02 (20 ms) and 0.04 (40 ms)
      are\n supported; the encoder accepts other Opus durations but the rest of the\n
      audio pipeline only assumes these two. Mutate via\n SetDesiredDurationInSeconds
      so subscribers can react."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SharedOpusSettings
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when SetDesiredDurationInSeconds changes the value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SharedOpusSettings
    MemberName: SetDesiredDurationInSeconds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0.04f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Set, dedupe, and fire the change event. Accepts only 0.02f and 0.04f.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteOpusSettings
    MemberName: Channels
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: we only ever need one channel
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: RemoteOpusSettings
    MemberName: MaxFrameSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Largest frame size we ever support at runtime (40 ms @ 48 kHz = 1920
      samples).\n Decoder-side scratch buffers are sized to this so a server-pushed
      frame-duration\n change from 20ms\u219240ms doesn't leave a 960-sample buffer
      too small for a 1920\n decoded frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.
    MemberName: TryReadUShort
    Kind: Method
    ParamCount: 3
    ParamNames:
    - bytes
    - offset
    - 2)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Optional stricter validation: quaternions should be close-ish to unit
      length.\n Networking compression often expects normalized rotations."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.
    MemberName: DecompressScale
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisAvatarBitPacking.MinScale
    ParamDocs:
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: cant generate a nan unless min,max or floatrangedifference go bad (const
      cant)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.
    MemberName: CompressHipsDelta
    Kind: Method
    ParamCount: 3
    ParamNames:
    - delta
    - buffer
    - 32767
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Encodes a hips local-position delta (vs TPose) as 3 signed shorts\n
      (transmitted as ushorts) clamped to \xB1BasisAvatarBitPacking.HipsDeltaRange\n
      meters per axis. 6 bytes total \u2014 rides in the avatar packet tail so\n
      seated/IK hips overrides reach remotes. Signed encoding means a\n zero-byte
      tail (e.g. from a test client that doesn't fill the field)\n decodes to zero
      delta rather than a clamped extreme.\n\n Takes this namespace's own `float3`\n
      (Basis.Scripts.Networking.Compression.float3) \u2014 kept as a\n plain POD
      struct so the wire layer doesn't drag a Unity.Mathematics\n dependency into
      server-side callers. Unity-side callers convert from\n Unity.Mathematics.float3
      at the call site."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.
    MemberName: TryReadHipsDelta
    Kind: Method
    ParamCount: 3
    ParamNames:
    - buffer
    - offset
    - uz)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Decodes the 3 signed shorts written by CompressHipsDelta\n back into
      this namespace's `float3` POD struct. Unity-side callers\n convert into Unity.Mathematics.float3
      at the call site."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Compression.
    MemberName: TryReadCompressedQuaternionFromBytes
    Kind: Method
    ParamCount: 5
    ParamNames:
    - bytes
    - offset
    - q
    - 0.02f
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Safe-ish read: returns false if out of bounds or components invalid.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentShareManager
    MemberName: BasisContentShareManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Client-side manager for content share spheres.\n Handles sending/receiving
      content share messages and managing sphere GameObjects.\n Handles sending/receiving
      content share messages and managing sphere GameObjects."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentShareManager
    MemberName: ConcurrentDictionary
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All active content share spheres keyed by SphereNetID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentShareManager
    MemberName: OnSphereCreated
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a new content sphere is created (for UI hooks).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentShareManager
    MemberName: OnSphereRemoved
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a content sphere is removed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentShareManager
    MemberName: ServerOrb
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-typed shares reuse the WorldOrb visual until/unless a dedicated\n
      ServerOrb prefab is added. The interaction script (BasisContentSphere)\n branches
      on ContentType.Server to handle the \"add to saved server list\"\n flow instead
      of the load-bundle flow."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentShareManager
    MemberName: DropContentSphere
    Kind: Method
    ParamCount: 3
    ParamNames:
    - contentURL
    - unlockPassword
    - BasisDebug.LogTag.Networking
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Drops a content share sphere in front of the local player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DropContentSphere
    Kind: Method
    ParamCount: 2
    ParamNames:
    - bundle
    - contentType
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Drops a content share sphere using an existing BasisLoadableBundle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ShareServerConnection
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Networking
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drops a Server-typed share orb in front of the local player using the\n
      same placement flow as avatar/prop/world drops. The orb's ContentURL\n carries
      the connection string (`address[:port][#password]`);\n UnlockPassword is intentionally
      blank \u2014 the URL contains everything\n receivers need to add the entry
      to their saved server list."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RequestRemoveSphere
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Networking
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Request removal of a content share sphere.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleContentShareMessage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - serverMsg.Deserialize(reader
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called when a content share message is received from the server.\n
      Creates the sphere locally."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleContentShareCleanup
    Kind: Method
    ParamCount: 1
    ParamNames:
    - serverMsg.Deserialize(reader
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called when a content share cleanup message is received from the server.\n
      Removes the sphere locally."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Reset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnityEngine.Object.Destroy(kvp.Value.gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a content sphere GameObject in the world.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentSphere
    MemberName: BasisContentSphere
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInteractableObject
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Interactable content share sphere that can be picked up to load content.\n
      Follows the BasisAvatarPedestal pattern for interaction and dialogue."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentSphere
    MemberName: OnSphereInteracted
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when any content sphere is interacted with.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ToLoadableBundle
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Constructs a BasisLoadableBundle from this sphere's metadata.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: WasPressed
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnSphereInteracted?.Invoke(this
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called when the sphere is interacted with. Opens dialogue with load
      options.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SpawnPreloadedMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - BasisNetworkPreloadManager.HandleSpawnPreloaded(spawnMsg
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles the SpawnPreloaded message from the server, signaling that
      a\n previously preloaded synchronized resource should now be spawned."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleChat
    MemberName: BasisNetworkHandleChat
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Client-side handler for sending and receiving chat text messages over
      the dedicated ChatChannel.\n Chat text is displayed above the remote player's
      nameplate."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleChat
    MemberName: MaxMessageLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum chat message length in characters to prevent abuse.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleChat
    MemberName: MessageDisplayDuration
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: How long a chat message stays visible (in seconds) before auto-clearing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleChat
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fired on the main thread when a chat message is received from a remote
      player.\n Parameters: senderPlayerId, message text."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleChat
    MemberName: SendChatMessage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs:
    - The text message to send.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sends a chat message to all connected players via the dedicated ChatChannel.\n
      The message is sent to the server which applies word filtering before broadcasting."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ClearChatMessage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Array.Empty<byte>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Clears the local player's chat message for all remote players.\n Sends
      an empty payload to signal clearing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleServerChatMessage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - serverChatMessage.Deserialize(reader
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called by BasisNetworkEvents when a ServerChatMessage arrives on ChatChannel.\n
      This is invoked on the main thread."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleCompressedBundle
    MemberName: BasisNetworkHandleCompressedBundle
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Decodes one server-emitted avatar bundle on BasisNetworkCommons.CompressedAvatarBundleChannel\n
      and dispatches each inner message back through BasisNetworkHandleAvatar.HandleAvatarUpdate\n
      as if it had been received on its original quality channel.\n\n Wire format
      (must match BasisServerReductionSystemEvents on the server):\n   [count:1][rawLen:2-LE][LZ4
      block( [origChannel:1][msgLen:2-LE][bytes]* )]\n\n rawLen is authoritative
      \u2014 count is just a sanity hint. Each inner [bytes] is exactly\n what the
      server would have sent on origChannel individually, so quality / additional-data\n
      presence / id-size are all derived from origChannel by the existing handler."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleRemoval
    MemberName: LifecycleBudgetPerFrame
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of join/leave actions to process per main-thread frame.\n
      Tuned for ~1ms of work at ~60fps; raise for faster catch-up, lower for smoother
      frames."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleRemoval
    MemberName: ProcessLifecycleQueue
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '{ex}"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Drains up to `maxPerFrame` queued lifecycle actions on the main thread.\n
      Called every Update from BasisEventDriver."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleTempBlock
    MemberName: BasisNetworkHandleTempBlock
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sends and receives session-scoped \"temp block\" notifications between
      peers on\n BasisNetworkCommons.EventsChannel using\n BasisNetworkCommons.EventType_PlayerTempBlock.\n\n
      The block a user sets in their own UI is persisted locally via\n BasisPlayerSettingsManager.
      This handler mirrors that block onto\n the *other* party in the current session
      so the block is effective both ways \u2014\n when A blocks B, B also can't
      see/hear A. The mirrored state is runtime-only\n (never written to B's settings
      file) so A unblocking reliably restores visibility\n and B's settings aren't
      polluted by other users' choices."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkHandleTempBlock
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (initialized
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Subscribes to remote-player join so we can re-send our persisted block
      state to\n any player already marked blocked when they arrive in the session.
      Idempotent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SendTempBlock
    Kind: Method
    ParamCount: 2
    ParamNames:
    - targetPlayerId
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Send the local player's block state (blocked or unblocked) about the
      given\n target player. The server routes this to the target peer only."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnRemoteTempBlockReceived
    Kind: Method
    ParamCount: 2
    ParamNames:
    - senderPlayerId
    - isBlocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called on the main thread when a temp-block event arrives from the
      server.\n Applies the block mirror to the remote player representing the sender."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleShoutAudioUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles shout voice audio arriving on ShoutVoiceChannel (channel 0).\n
      Routes to the non-spatialized shout audio receiver on the remote player."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Behaviour.
    MemberName: OnNetworkMessageServerReductionSystem
    Kind: Method
    ParamCount: 1
    ParamNames:
    - buffer
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: data that came out of the server reduction system
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Behaviour.
    MemberName: NetworkMessageSend
    Kind: Method
    ParamCount: 3
    ParamNames:
    - null
    - DeliveryMethod.Unreliable
    - Recipients
    ParamDocs:
    - 
    - 
    - if null everyone but self, you can include yourself to make it loop back over
      the network
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this is used for sending Network Messages
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Behaviour.
    MemberName: NetworkMessageSend
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DeliveryMethod
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this is used for sending Network Messages
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Behaviour.
    MemberName: VisibleInAvatarMenu
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whether this behaviour type is visible in the Avatar SDK inspector's\n
      Network Behaviours section. Subclasses shadow with `new public static bool
      VisibleInAvatarMenu = false;` to hide.\n The inspector reads this per-type
      via reflection."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Behaviour.
    MemberName: OnEditorSetup
    Kind: Method
    ParamCount: 2
    ParamNames:
    - avatarRoot
    - avatar
    ParamDocs:
    - The GameObject containing the BasisAvatar component.
    - The BasisAvatar component on the root.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: "Called in-editor when this component is added via the Avatar SDK inspector.\n
      Override to auto-configure serialized references (e.g., target meshes).\n Stripped
      from player builds."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: BasisBlendShapeSync
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisAvatarMonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Network-synced blendshape component for avatars.\n Piggybacks on player
      movement (AdditionalAvatarData, Channel 2, unreliable).\n\n Automatically filters
      out viseme/blink/laughter blendshapes \u2014 those are\n reconstructed remotely
      by OpenLipSync and BasisRemoteFaceManagement.\n Only face-tracking blendshapes
      are synced.\n\n Timing is driven by BasisBlendShapeDriver (Simulate/Apply pattern),\n
      NOT by MonoBehaviour Update/LateUpdate.\n\n Hooks:\n   SetWeight(filteredIndex,
      weight) \u2014 set a synced blendshape from code\n   GetWeight(filteredIndex)        
      \u2014 read current weight\n   OnWeightsReceived               \u2014 fires
      on remote side after decode\n   SyncedIndices / SyncedCount     \u2014 introspect
      what's being synced"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: IsReady
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True once initialization completes and the component is actively syncing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: IsLocal
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if this is the local player's instance (sender).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: HasPendingData
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when remote data has been decoded but not yet applied to the mesh.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: SyncedCount
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of blendshapes being synced (excludes viseme/blink/laughter).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: SyncedIndices
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Mesh blendshape indices being synced. Index into this with filtered
      indices.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBlendShapeSync
    MemberName: OnWeightsReceived
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fires on the remote side after weights are decoded from the network.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: SetWeight
    Kind: Method
    ParamCount: 2
    ParamNames:
    - filteredIndex
    - weight
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Set a synced blendshape weight by its filtered index [0..SyncedCount).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: SetWeightByMeshIndex
    Kind: Method
    ParamCount: 2
    ParamNames:
    - meshIndex
    - weight
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Set a blendshape weight by its mesh index. No-op if this index isn't
      synced.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: GetWeight
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 'TargetMesh.GetBlendShapeWeight(SyncedIndices[filteredIndex]'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get current weight by filtered index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: GetMeshIndex
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SyncedCount
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get the mesh blendshape index for a filtered index, or -1 if invalid.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: GetFilteredIndex
    Kind: Method
    ParamCount: 1
    ParamNames:
    - meshIndex
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get the filtered index for a mesh blendshape index, or 255 if not synced.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: CaptureAndEncode
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Capture current blendshape weights from the mesh, delta-encode,\n and
      stage for piggyback delivery on the next player movement packet.\n Called by
      BasisBlendShapeDriver, not by Update."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnNetworkMessageServerReductionSystem
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!IsReady'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Network callback: decode incoming blendshape data into persistent state.\n
      Actual mesh application happens in ApplyReceivedWeights via the driver."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: ApplyReceivedWeights
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Apply decoded weights to the mesh. Only touches values that actually
      changed.\n Called by BasisBlendShapeDriver.Apply()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: OnEditorSetup
    Kind: Method
    ParamCount: 2
    ParamNames:
    - avatarRoot
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Auto-configures TargetMesh from the avatar's FaceVisemeMesh or FaceBlinkMesh.\n
      Called by the Avatar SDK inspector when this component is added."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneDeltaAndCompressJob
    MemberName: BasisBoneDeltaAndCompressJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJob
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst-compiled job that computes T-pose-relative bone deltas and compresses
      them\n into a packed byte buffer using smallest-three quaternion encoding.\n\n
      Replaces the main-thread ExtractBoneDeltas() + CompressBoneRotations() calls\n
      with a single Burst-optimized pass. The job reads current bone local rotations\n
      (written by a prior TransformAccessArray read), computes deltas against cached\n
      T-pose rotations, and writes the compressed bitstream.\n\n This runs as an
      IJob (not parallel) because the bit-packed output is sequential.\n Burst still
      provides significant wins via SIMD quaternion math and branch elimination."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneDeltaAndCompressJob
    MemberName: OutputBuffer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current local rotations read from transforms. Length = SyncBoneCount.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneDeltaAndCompressJob
    MemberName: RotationByteOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Byte offset where the rotation bitstream starts (after position bytes).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneDeltaAndCompressJob
    MemberName: BoneCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of bones to process.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneDeltaAndCompressJob
    MemberName: BoneDeltas
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Computed bone deltas, written for other consumers (e.g., interpolation).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.ReadBoneLocalRotationsJob
    MemberName: ReadBoneLocalRotationsJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelForTransform
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reads bone local rotations from transforms via TransformAccessArray,\n
      replacing the main-thread ExtractBoneDeltas loop.\n Uses a slot remap to handle
      missing bones (only valid transforms\n are in the TransformAccessArray)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.ReadBoneLocalRotationsJob
    MemberName: CurrentLocalRotations
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps TransformAccessArray index \u2192 slot in CurrentLocalRotations."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneRotationUtils
    MemberName: BasisBoneRotationUtils
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity-side wrappers around BasisBoneRotationCompression (which is pure
      C#).\n Bridges quaternion/NativeArray types to the server-compatible encode/decode."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisBoneRotationUtils
    MemberName: CompressBoneRotations
    Kind: Method
    ParamCount: 4
    ParamNames:
    - boneDeltas
    - quality
    - dst
    - BasisBoneRotationCompression.GetBpcTable(quality
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Compresses 54 bone delta rotations into a packed byte buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: DecompressBoneRotations
    Kind: Method
    ParamCount: 4
    ParamNames:
    - src
    - quality
    - boneDeltas
    - BasisBoneRotationCompression.GetBpcTable(quality
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Decompresses bone rotations from a packed byte buffer into a NativeArray.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisNetworkAvatarCompressor
    MemberName: BasisNetworkAvatarCompressor
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Compresses local avatar bone rotations as T-pose-relative deltas using\n
      \"smallest three\" quaternion encoding.\n\n ExtractBoneDeltas uses a TransformAccessArray
      to read bone local rotations,\n then a Burst-compiled IJob computes deltas
      and compresses the bitstream in\n a single pass (BasisBoneDeltaAndCompressJob)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.BasisNetworkAvatarCompressor
    MemberName: CaptureTPose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - value)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called during local avatar calibration to capture T-pose bone rotations.\n
      Must be called while the avatar is in T-pose."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.NetworkedAvatar.
    MemberName: Dispose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - sJobOutputBuffer.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runs the delta + compression as a Burst IJob. Copies the managed byte[]
      to a NativeArray,\n runs the job, then copies back. The Burst compilation of
      the encode loop is the win here."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsLocallyEntered
    Kind: Method
    ParamCount: 1
    ParamNames:
    - id
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if the local player is currently the recorded occupant.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HasUser
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (LinkedPlayer.hasPlayerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns whether a user occupies the seat and outputs their ID (0 if
      none).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetSeatState
    Kind: Method
    ParamCount: 2
    ParamNames:
    - state
    - id
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Local interaction start: attempt to enter seat if free or already ours.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnNetworkMessage
    Kind: Method
    ParamCount: 3
    ParamNames:
    - occupantId
    - buffer
    - occupied)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Apply state received from the network. Packet occupantId is the senderid,
      this is to lock it into coming from the right person.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CreateSeatPacket
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (byte
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Create a seat packet: [occupied(byte)].'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAudioClipPool
    MemberName: ClipBufferScalar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Multiplier applied to SharedOpusSettings.DesiredDurationInSeconds\n
      when sizing newly-allocated AudioClips. Acts as a secondary\n playback buffer
      between the decoded PCM queue and Unity's AudioSource;\n smaller = lower latency
      but tighter coupling to underrun, larger = more\n memory + more headroom. Existing
      pooled clips keep their original size,\n so callers should Clear the pool after
      lowering this if\n they want the change to take effect immediately on next
      Get."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAudioClipPool
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - needed
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets an AudioClip from the pool or creates a new one if pool is empty.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Return
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns an AudioClip to the pool for reuse.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Clear
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AudioClip.Destroy(clip
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clears the entire pool and destroys the pooled AudioClips.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Count
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Total clips currently in the pool.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisAudioReceiver
    MemberName: BasisAudioReceiver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Receives, decodes, buffers, and plays remote voice audio for a networked
      player.\n Uses a single BasisVoiceBuffer for packet reordering and PCM playback."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisAudioReceiver
    MemberName: BasisVoiceBuffer
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Single combined buffer: jitter buffer (encoded) + decoded PCM queue.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisAudioReceiver
    MemberName: PlcCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Packet loss concealment frames generated (diagnostic counter).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisAudioReceiver
    MemberName: SilenceInjectedCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Silence gaps skipped (diagnostic counter).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisAudioReceiver
    MemberName: FecRecoveredCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Frames reconstructed from Opus FEC data embedded in the NEXT packet
      (diagnostic counter).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisAudioReceiver
    MemberName: Insert
    Kind: Method
    ParamCount: 1
    ParamNames:
    - msg.TotalPlayedInSilence
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum consecutive missing slots that trigger Opus PLC.\n Beyond this
      the gap is treated as intentional sender silence."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: OnDecodeFEC
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reconstruct a missing frame using the FEC data embedded in the NEXT\n
      packet (requires the encoder to have OPUS_SET_INBAND_FEC enabled and\n `data`
      to be the packet that follows the lost one in\n sequence). Falls back to PLC
      on decoder failure."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: DrainAndDecodeThreadSafe
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Thread-safe: drains encoded packets and decodes them (Opus).\n Does
      NOT touch Unity AudioSource. Call ApplyAudioState() on main thread after."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: ApplyAudioState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DisableAudio(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Main-thread only: updates AudioSource enabled/playing state after decode.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: ReloadClip
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Swap the AudioSource's clip for a freshly-pooled one, in-place. The\n
      existing clip is destroyed (not pooled) so a stale-sized clip can't\n re-enter
      circulation when the pool's BasisAudioClipPool.ClipBufferScalar\n has just
      changed. AudioSource, transform, viseme driver, and Steam Audio\n component
      are all preserved \u2014 only the underlying clip is replaced."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisNetworkReceiver
    MemberName: BasisNetworkReceiver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisNetworkPlayer
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Receives networked avatar state for a remote player, stages and interpolates
      frames,\n and applies a posed result to the avatar each frame. Also brokers
      remote audio."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisNetworkReceiver
    MemberName: BufferCapacityBeforeCleanup
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If staging backlog exceeds this, older frames are dropped to reduce
      latency.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisNetworkReceiver
    MemberName: EyesAndMouth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Eye/mouth values consumed by BasisRemoteFaceDriver to drive the eye
      bones.\n Layout: [0]=vL, [1]=hL, [2]=vR, [3]=hR (signed [-1, 1]), [4][5]=mouth.\n
      Eye bones are not part of the bone rotation network stream \u2014 these floats\n
      are populated either by BasisRemoteFaceManagement (idle look-around) or by\n
      EyeTrackingBoneActuation (when face tracking is active on the remote)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisNetworkReceiver
    MemberName: GetLatestNetworkPose
    Kind: Method
    ParamCount: 4
    ParamNames:
    - position
    - rotation
    - v1
    - _poseVersion
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Latest network hips position/rotation/scale, updated every time a buffer\n
      is enqueued. Available before Compute() processes the queue, so\n calibration
      can immediately pose the freshly spawned avatar instead of\n leaving it at
      its prefab transform (which caused remote avatars to\n render at scale (1,1,1)
      until the interp window seeded \u2014 visible as\n \"scale is wrong when a
      new person joins\").\n Thread-safe via seqlock: writer increments version before/after
      writes,\n reader retries if version changed or is odd (write in progress)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: TposeLocalRotations
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "T-pose local rotations for this receiver's avatar bones.\n Set during
      calibration and passed to RemoteBoneJobSystem for the skeleton apply job."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: BoneTransforms
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Bone transforms for this receiver's avatar.\n Set during calibration
      and passed to RemoteBoneJobSystem for the skeleton apply job."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: StagedCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "0 = no packets seen, 1 = initial data only (seq unset), 2+ = stale-check
      active.\n The first packet (initial join data, seq=0) doesn't seed the tracker;\n
      the second packet (first streaming update with real sequence) does."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: PreCompute
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Main-thread pre-pass: Unity object validation only (rare dirty path).\n
      Caches all Unity references so the parallel phase never touches Unity APIs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: PostCompute
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Main-thread post-pass after parallel ComputeData: applies AudioSource
      state.\n Lightweight \u2014 just checks a bool per receiver."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: ComputeData
    Kind: Method
    ParamCount: 1
    ParamNames:
    - unscaledDeltaTime
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Thread-safe: audio decode + packet drain + window management + interpolation
      + SoA writes.\n Each receiver operates on its own state and writes only to
      its own playerId slot.\n Safe to call from worker threads after PreCompute
      completes on main thread."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: Compute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PostCompute(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Legacy single-call path (calls all phases sequentially on the main thread).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteNetworkDriver
    MemberName: BasisRemoteNetworkDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Remote network driver that:\n 1) Interpolates prev->target pose (pos/scale/rot)
      per remote player\n 2) 1\u20AC-filters pose position + rotation per player\n
      3) Interpolates bone rotation deltas (nlerp) and 1\u20AC-filters them per bone\n
      4) Computes scaled body position for the avatar root\n\n Replaces muscle-based
      interpolation with per-bone quaternion delta interpolation."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRemoteNetworkDriver
    MemberName: SetSkipMuscles
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - (byte
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Mark a player index to skip bone interpolation on the next Compute().\n
      Called from SimulateNetworkApply when PoseSkipCounter > 0."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SeedScaleState
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - ((float3*)_outScales.GetUnsafePtr()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Seeds all scale-tracking state for a player slot to a known-good value.\n
      Call at calibration time with the latest stashed network scale so the\n first
      UpdateAllAvatarsJob tick (before SetFrameInputs has seeded the\n real interp
      window) computes outScale == seed, sees\n HasScaleChange == false, and does
      NOT overwrite the value the caller\n already wrote directly to animator.transform.localScale.\n\n
      Without this seed: prev/target scales retain the last writer's value\n (init
      (1,1,1) or a reused slot's previous player), the first apply tick\n clobbers
      the correct calibration-time scale, and the avatar flickers at\n (1,1,1) until
      enough buffers arrive to seed the real interp window.\n\n Completes any in-flight
      oneEuroJob first: UpdateAllAvatarsJob reads\n _prevScales and writes _outScales/_lastAppliedScales/_HasScaleChange,\n
      so mutating those arrays mid-flight is a real data race (not just a\n safety-handle
      complaint). This is a slow path (avatar calibration), so\n the extra Complete()
      is noise."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ResetScaleTracking
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ((byte*)_HasScaleChange.GetUnsafePtr()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sentinel reset used when we don't yet have a real network scale to
      seed\n with (slot-reuse cleanup at Initialize time). Forces the next\n UpdateAllAvatarsJob
      tick to flag HasScaleChange so whatever value\n propagates through the pipeline
      gets applied to the transform.\n Completes any in-flight oneEuroJob first for
      the same reason as\n SeedScaleState.\n Prefer SeedScaleState when you have
      the stashed scale."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: targetHipsRotDelta
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Write prev/target frame inputs for a given player index.\n Now accepts
      bone rotation arrays instead of muscle arrays."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Compute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Schedule jobs for the current frame (does not complete them).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Apply
    Kind: Method
    ParamCount: 1
    ParamNames:
    - oneEuroJob.Complete(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Complete scheduled jobs for the current frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetFilteredHipsOverride
    Kind: Method
    ParamCount: 3
    ParamNames:
    - index
    - position
    - FixedCapacity
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Overrides the filtered hips world position and rotation for a player
      so that\n the combined BulkCopyHipsAndDeriveJob (and thus ApplyRootJob /\n
      ApplyHipsWorldJob) pick up the override instead of the interpolated network\n
      data. Position/Rotation in the pipeline are hips world (not root world) \u2014\n
      the override therefore teleports the visually anchored hips, and root is\n
      derived from there.\n Must be called after Apply() and before Schedule()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Execute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - i
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Combined Burst job that does the entire pre-apply pre-compute pass
      for\n one player in a single sequential pass:\n   1. Copies filtered hips world
      pos/rot from the network's per-key slot\n   2. Copies scale + scale-change
      flag\n   3. Reads filtered hips local deltas (no separate temp buffer)\n  
      4. Reads per-player TPose hips local pos/rot from caller-supplied arrays\n  
      5. Derives the root world pose via inverse math (conjugate, not inverse)\n
      Replaces what used to be three separate dispatches (BulkCopyHipsAndScale,\n
      BulkCopyHipsLocalDeltas, ComputeRootFromHipsJob). Saves dispatch\n overhead
      at thousand-player scale and removes a round-trip through two\n persistent
      temp buffers, keeping each player's work in cache."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BulkCopySkeletonDeltasJob
    MemberName: BulkCopySkeletonDeltasJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that copies the filtered bone-rotation block for a player
      from the\n network's per-player slot (indexed by external key) into the packed
      dst array\n (indexed by player order in `PlayerKeys`)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ScheduleBulkCopyHipsAndDerive
    Kind: Method
    ParamCount: 11
    ParamNames:
    - playerKeys
    - count
    - tposeHipsLocalPos
    - tposeHipsLocalRot
    - dstHipsWorldPos
    - dstHipsWorldRot
    - dstScale
    - dstScaleChanged
    - dstRootPos
    - dstRootRot
    - default
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Schedules a single Burst BulkCopyHipsAndDeriveJob that\n fans out the
      network's per-player state (hips world pose, scale,\n hips local deltas) into
      the apply pipeline's packed buffers AND\n derives the root world pose in the
      same pass. Replaces the old\n ScheduleBulkCopyHipsAndScale + ScheduleBulkCopyHipsLocalDeltas
      +\n ComputeRootFromHipsJob trio \u2014 one dispatch instead of three, and no\n
      round-trip through hips-delta temp buffers.\n playerKeys[i] \u2192 internal
      SoA index; data is written to dst arrays at index i.\n TPose hips local pos/rot
      are passed in by the caller (per-player cache\n owned by RemoteBoneJobSystem)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ScheduleBulkCopySkeletonDeltas
    Kind: Method
    ParamCount: 5
    ParamNames:
    - playerKeys
    - count
    - dst
    - boneCount
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Schedules a Burst BulkCopySkeletonDeltasJob that copies the filtered\n
      bone-rotation deltas from the network per-player slots into a packed dst array.\n
      Replaces the per-frame main-thread MemCpy loop in RemoteBoneJobSystem.Schedule()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetFilteredBoneRotationsPtr
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (quaternion*)(void*
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns a raw pointer to the filtered bone rotation deltas for a player.\n
      Avoids NativeSlice allocation overhead. Caller must ensure index is valid.\n
      Must be called after Apply() completes (i.e. after BeginRead())."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetBoneRotationOutputs
    Kind: Method
    ParamCount: 4
    ParamNames:
    - index
    - outScale
    - outBodyRot
    - FixedCapacity
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns interpolated+filtered body transform outputs (hips position/rotation,
      scale change).\n Bone rotation deltas are no longer copied here \u2014 they're
      read directly by\n RemoteBoneJobSystem via GetFilteredBoneRotationsPtr()."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: InterpolateBoneRotationsJob
    MemberName: InterpolateBoneRotationsJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-bone quaternion interpolation via nlerp. Replaces the old muscle
      lerp job.\n Handles all players\xD7bones in a single flat array for maximum
      parallelism."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: FilterBoneRotationsOneEuroJob
    MemberName: FilterBoneRotationsOneEuroJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "1\u20AC filter for per-bone quaternion deltas, using angular velocity
      for adaptive cutoff.\n Identical approach to the existing body-rotation filter
      but applied per bone."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRingBuffer
    MemberName: BasisRingBuffer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Main-thread-only bounded FIFO. When full, Enqueue overwrites the oldest.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: EnqueueOverwriteOldest
    Kind: Method
    ParamCount: 2
    ParamNames:
    - item
    - _data.Length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Enqueues item. If full, overwrites the oldest element and calls onOverwrite(oldest).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisShoutAudioDriver
    MemberName: BasisShoutAudioDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Global driver for shout-mode audio sources.\n Shout audio sources are
      NOT parented to remote players and are NOT\n affected by distance culling,
      LOD, avatar unloading, or spatialization.\n Each shouting player gets one non-spatialized
      (2D) AudioSource parented\n to BasisDeviceManagement.Instance so it persists
      across scene loads."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisShoutAudioDriver+ShoutAudioEntry
    MemberName: ShoutAudioEntry
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Per-player shout audio state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.BasisShoutAudioDriver
    MemberName: EnableShoutMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - playerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Enables shout mode for a player. Creates a non-spatialized audio source\n
      on BasisDeviceManagement.Instance, independent of the remote player hierarchy."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: DisableShoutMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - entry)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disables shout mode for a player. Destroys their audio components.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: IsInShoutMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _entries.ContainsKey(playerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if a player currently has an active shout audio source.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: ReceiveShoutAudio
    Kind: Method
    ParamCount: 2
    ParamNames:
    - playerId
    - entry)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Inserts an audio segment into the shout receiver's jitter buffer.\n
      Auto-enables shout mode if not already active."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: DrainAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - kvp.Value.Receiver.DrainAndDecode(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Must be called each frame to drain jitter buffers and decode audio.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: RemovePlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DisableShoutMode(playerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cleans up a player's shout state (call on disconnect).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Receivers.
    MemberName: DeInitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DisableShoutMode(key
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cleans up all shout audio sources and resets local shout state (call
      on disconnect from server).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisVoiceBuffer
    MemberName: BasisVoiceBuffer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Single combined voice buffer that handles both:\n 1. Encoded packet
      reordering (jitter buffer) \u2014 accepts out-of-order Opus packets\n 2. Decoded
      PCM frame queue \u2014 serves OnAudioFilterRead with arbitrary sample counts\n\n
      Replaces the separate BasisJitterBuffer + BasisVoiceRingBuffer pair.\n Decoded
      frames are stored as discrete 20ms chunks (not a flat sample ring),\n eliminating
      the overwrite-and-stall problem of the old ring buffer."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisVoiceBuffer
    MemberName: lock
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _encodedLock
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Rolling packet-loss ratio for incoming voice in the [0..1] range, weighted\n
      toward the last ~5 s of traffic. 0 means no losses seen; 0.1 means ~10% of\n
      expected packets were missing. Useful as an indicator that the network is\n
      degraded enough to warrant bumping LocalOpusSettings.PacketLossPercent\n (which
      drives Opus FEC aggressiveness on the encoder side)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: lock
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Approximate buffered sample count for diagnostics.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: InsertEncoded
    Kind: Method
    ParamCount: 4
    ParamNames:
    - sequenceNumber
    - data
    - length
    - (!_started
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Insert an encoded Opus packet. Called from the network thread.\n Packets
      may arrive out of order; they are stored by sequence number."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TryPeekNextEncoded
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - (!_started
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Peek the packet that TryConsumeEncoded would next return WITHOUT\n
      consuming or advancing state. After TryConsumeEncoded reports isMissing=true,\n
      _nextPlaybackSeq already points at the packet AFTER the missing one; if that\n
      packet is present, its FEC data can reconstruct the lost frame via\n decoder.Decode(...,
      decode_fec:true)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TryConsumeEncoded
    Kind: Method
    ParamCount: 4
    ParamNames:
    - data
    - length
    - silenceUnits
    - (!_started
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Consume the next in-order encoded packet. Called from the main thread
      in DrainAndDecode.\n Returns false when nothing is ready (either not started,
      still filling, or caught up)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: PushDecoded
    Kind: Method
    ParamCount: 3
    ParamNames:
    - pcm
    - sampleCount
    - MaxDecodedFrames
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Push a decoded PCM frame. Called from the main thread after Opus decode.\n
      If the queue is full, the oldest frame is silently dropped."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReadPcm
    Kind: Method
    ParamCount: 2
    ParamNames:
    - output
    - frames
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Read up to 'frames' mono PCM samples into output[0..frames-1].\n Handles
      partial frame reads across call boundaries.\n Returns number of samples written
      (caller should zero-fill the rest).\n Called from the audio thread."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ClearDecoded
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_decodedLock
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Clear all decoded frames. Call on silence \u2192 voice transitions."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Reset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ClearDecoded(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Full reset of both encoded and decoded sides.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RearmInitialBuffer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (_encodedLock
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Re-arm the initial-fill gate so TryConsumeEncoded waits for\n InitialBufferDepth
      packets again before releasing playback.\n Called by the receiver when it detects
      the sender has been idle long enough\n (e.g. mic muted) that the pipeline has
      fully drained \u2014 without this, the\n first post-resume packet would be
      released with only 20 ms of audio queued\n and any arrival jitter on the next
      packet would underrun.\n Keeps `_started` and `_nextPlaybackSeq` as-is: the
      sender's\n sequence number is continuous across its mute, so playback resumes
      from\n where it left off."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Transmitters.BasisAudioTransmission
    MemberName: IsInShoutMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, voice is sent on ShoutVoiceChannel (channel 0) instead of
      VoiceChannel (channel 3).\n Set by admin via BasisNetworkModeration when shout
      mode is granted to the local player."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Networking.Transmitters.
    MemberName: OnAudioReady
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Apply a bitrate (bps) to the live encoder. Called on init and whenever
      an\n admin pushes a per-user override via LocalOpusSettings.OnBitrateChanged."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDistanceJobParallel
    MemberName: BasisDistanceJobParallel
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Parallel + Burst: computes distance, hysteresis ranges, LOD.\n Writes
      per-index change masks + per-index min d2 for reduction.\n Mask bits: 0=mic,
      1=hearing, 2=avatar, 3=lod."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDistanceJobParallel
    MemberName: HysteresisPercent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Multiplier for exit threshold (use > 1 for hysteresis, e.g. 1.10f)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDistanceJobParallel
    MemberName: ReductionMultiplier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Normalized = d2 * ReductionMultiplier (caller defines scaling)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDistanceJobParallel
    MemberName: Execute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - math.lengthsq(diff
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Per-index: true if LOD changed vs previous'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDistanceReduceJob
    MemberName: BasisDistanceReduceJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJob
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reduces PerIndexMinD2 (min) and PerIndexMask (OR).\n Outputs:\n   SmallestD2[0]\n  
      ChangeMask[0]"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarCapJob
    MemberName: BasisAvatarCapJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJob
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that enforces the MaxVisibleAvatars cap.\n Scheduled after
      the distance job (reads its outputs), runs in parallel with the reduce job.\n
      Uses quickselect (O(n) average) to partition the closest N candidates from
      the rest,\n then flips AvatarRange to false for everyone beyond the cap."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisViewConeAvatarJob
    MemberName: BasisViewConeAvatarJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job: filters AvatarRange based on view-cone direction.\n Only
      players within the specified cone angle (relative to the local\n camera forward)
      keep AvatarRange = true. Players outside the cone\n have AvatarRange set to
      false, causing a fallback avatar.\n Scheduled after distance + cap jobs so
      it acts as a final filter.\n Uses hysteresis: players already visible use a
      wider exit threshold\n to prevent flickering when the camera wobbles near the
      cone boundary."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisViewConeAvatarJob
    MemberName: CosHalfConeExit
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Wider threshold for players that were visible last frame (lower cosine
      = wider angle).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: AvatarCapEntry
    MemberName: AvatarCapEntry
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sortable entry for the avatar visibility cap.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: AudioCapEntry
    MemberName: AudioCapEntry
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sortable entry for the audio source cap.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAudioCapJob
    MemberName: BasisAudioCapJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJob
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst job that enforces the MaxAudioSources cap.\n Mirrors BasisAvatarCapJob
      but operates on hearingRange instead of AvatarRange.\n Uses quickselect O(n)
      average to partition the closest N candidates,\n then flips hearingRange to
      false for everyone beyond the cap."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDirectionalDampenJob
    MemberName: BasisDirectionalDampenJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJobParallelFor
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Burst parallel job: computes per-player directional dampening multipliers.\n
      Reads targetPositions (shared [ReadOnly] with the distance job) so it can\n
      run fully in parallel with distance, reduce, and cap jobs.\n Output is written
      to a NativeArray; the caller copies to managed AudioReceiverModule\n in a trivial
      main-thread loop."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisTransmissionResults
    MemberName: IndexChanged
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pre-computed per-index flag: true when the remote player currently
      has their\n real avatar loaded (InAvatarRange and not fallback). Filled in
      the positions\n loop so managed objects are never touched during sorting."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisTransmissionResults
    MemberName: Simulate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called each frame; drives scheduling of distance job and network sync.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CanDoSimulate
    Kind: Method
    ParamCount: 2
    ParamNames:
    - intervalUsed
    - basisAvatar
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Capacity growth allocator; avoids dispose/realloc churn on player join/leave.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReleaseResults
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Dispose NativeArrays and complete outstanding jobs.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisAvatarNetworkLoad
    MemberName: EncodeToBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnlockPassword
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Encodes the structure to compressed byte data using custom string serialization
      and DeflateStream compression.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: DecodeFromBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - deflateStream.CopyTo(decompressedStream
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Decodes from compressed byte data back to the structure using custom
      string deserialization and DeflateStream decompression.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisIKLockMode
    MemberName: BasisIKLockMode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Controls how the spine IK chain resolves the relationship between head
      and hips.\n Inspired by VRChat's Lock Head / Lock Hips / Lock Both system."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLoadMode
    MemberName: BasisLoadMode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Defines how an avatar or player resource should be loaded into the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: BasisPlayer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Base component for both local and remote players within the Basis SDK.\n
      Provides common identity, avatar, visibility, progress, and lifecycle events."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: IsLocal
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether this player represents the local user.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: PlayerPlatform
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Platform this player is assoicated with.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: DisplayName
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raw (untrusted) display name as provided by the source (user or network).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: UUID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unique identifier for the player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: SafeDisplayName
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Display-safe version of DisplayName with formatting tags removed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: BasisAvatar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Active avatar instance for this player, if any.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: AvatarTransform
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Root transform for the avatar representation (if separate from the player
      object).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: AvatarAnimatorTransform
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Transform of the avatar's animator component
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: PlayerSelf
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached self transform for quick access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when the player's avatar switches to a new one (non-fallback).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: BasisProgressReport
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Progress reporter for the current avatar load operation (high-level).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: LoadModeNetworkDownloadable
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network-downloadable avatar load mode constant (value `0`).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: LoadModeLocal
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local avatar load mode constant (value `1`).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: LoadModeError
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Error avatar load mode constant (value `2`).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: FaceIsVisible
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether the face portion of the avatar is currently visible.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: FaceRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Helper used to determine whether a face renderer is currently visible
      to the camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: BasisProgressReport
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fine-grained progress reporter for avatar operations.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: AudioReceived
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Callback invoked when audio data is received for this player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: void
    Kind: Delegate
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delegate signature for simulation hooks (e.g., pre-bone simulation).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: OnLatePollData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called before bone simulation updates for this player, if subscribed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: OnRenderPollData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called before bone simulation updates for this player, if subscribed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: OnVirtualData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called before bone simulation updates for this player, if subscribed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: IsConsideredFallBackAvatar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether the currently active avatar is considered a fallback (placeholder)
      asset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: AvatarLoadMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The current avatar load mode for this player (0 = downloading, 1 = local).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: AvatarMetaData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Metadata describing the avatar bundle used to create the current avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer+void
    MemberName: SetSafeDisplayname
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Computes and stores a display-safe version of DisplayName by stripping
      any <...> tags.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisPlayer
    MemberName: UpdateFaceVisibility
    Kind: Method
    ParamCount: 1
    ParamNames:
    - State
    ParamDocs:
    - True if the face is visible; otherwise false.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates whether the face is considered visible.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: AvatarSwitched
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnAvatarSwitched?.Invoke(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Triggers the OnAvatarSwitched event.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: BasisPlayerFactory
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Factory for creating local and remote player instances.\n Wraps Addressables
      loading, prefab instantiation, and component initialization."
    Remarks: "Call Initalize once at startup to load the local/remote player prefabs.\n
      When shutting down or changing scenes, call DeInitalize to release Addressables
      handles."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: LocalPlayerReadyToSpawn
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Prefab asset for the local player, loaded via Addressables by Initalize.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: RemotePlayerReadyToSpawn
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Prefab asset for the remote player, loaded via Addressables by Initalize.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: LocalPlayerId
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables key for the local player prefab.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: RemotePlayerId
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables key for the remote player prefab.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: LocalHandle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables handle used to manage the local player prefab's lifetime.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: RemoteHandle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables handle used to manage the remote player prefab's lifetime.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: TposeHandle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tpose Handle
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: TPose
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressable path to the T-Pose animator controller asset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.BasisPlayerFactory
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LocalHandle.WaitForCompletion(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads the local and remote player prefabs from Addressables and caches
      them for instantiation.
    Remarks: "This method blocks using `WaitForCompletion()`. If you need a non-blocking
      flow,\n adapt this to await the async operations and expose a Task-returning
      version."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.
    MemberName: DeInitalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Addressables.Release(TposeController
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Releases Addressables handles acquired by Initalize.
    Remarks: "After calling this, LocalPlayerReadyToSpawn and RemotePlayerReadyToSpawn\n
      should no longer be used. Re-run Initalize to load them again."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.
    MemberName: CreateLocalPlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - InstantiationParameters.Parent
    ParamDocs:
    - Position/rotation/parent parameters used by Addressables-style instantiation.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiates and initializes the local player from the cached prefab.
    Remarks: Calls BasisLocalPlayer.LocalInitialize and awaits completion before
      returning.
    Returns: The created and initialized BasisLocalPlayer instance.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Player.
    MemberName: CreateRemotePlayer
    Kind: Method
    ParamCount: 3
    ParamNames:
    - InstantiationParameters
    - AvatarURL
    - PlayerMetaDataMessage
    ParamDocs:
    - Position/rotation/parent parameters used by Addressables-style instantiation.
    - Initial avatar change message (network payload) used to configure the remote
      avatar.
    - Player metadata containing display name and UUID for BasisRemotePlayer.RemoteInitialize.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instantiates and initializes a remote player from the cached prefab.
    Remarks: This method calls BasisRemotePlayer.RemoteInitialize(SerializableBasis.ClientAvatarChangeMessage,
      SerializableBasis.ClientMetaDataMessage, string).
    Returns: The created BasisRemotePlayer instance.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: BasisPlayerSettingsData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializable data container representing per-player settings in the
      Basis SDK.
    Remarks: "Instances are persisted to disk as JSON and cached in memory by\n BasisPlayerSettingsManager.
      Declared as a struct to minimize\n heap allocation and GC pressure when a session
      holds many remote players."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: UUID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unique identifier for the player. Used as the key for persistence.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: VolumeLevel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Master volume level for this player, typically clamped to `[0,5]`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: AvatarVisible
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether the player's avatar should be visible to others.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: AvatarInteraction
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether the player's avatar allows interaction by others.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: ChatVisible
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whether chat messages from this player are visible above their nameplate.\n
      Set to `false` to hide chat from this player."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: IsBlocked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whether this player is blocked. A blocked player has their audio muted,\n
      their avatar hidden, and their nameplate hidden on the local client."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: Version
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Version number of the settings schema. Used to upgrade old files gracefully.\n
      A value of `0` after deserialization signals a missing/corrupt record."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: BasisPlayerSettingsData
    Kind: Constructor
    ParamCount: 6
    ParamNames:
    - '""'
    - 1.0f
    - true
    - true
    - true
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Default settings (volume 1.0, avatar visible, avatar interaction enabled,
      chat visible, not blocked).\n Useful as a baseline when creating new profiles
      or repairing corrupted files."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPlayerSettingsData
    MemberName: BasisPlayerSettingsData
    Kind: Constructor
    ParamCount: 6
    ParamNames:
    - uuid
    - volumeLevel
    - avatarVisible
    - avatarInteraction
    - true
    - false
    ParamDocs:
    - Unique identifier for the player.
    - Initial volume level.
    - Whether the avatar should be visible.
    - Whether the avatar can be interacted with.
    - Whether chat messages from this player are visible.
    - Whether this player is blocked (audio/avatar/nameplate hidden).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a new player settings record with explicit values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: '!string.IsNullOrEmpty'
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UUID
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True if this record holds meaningful data (UUID populated). A `default`\n
      struct returned from BasisPlayerSettingsManager.RequestPlayerSettings\n signals
      an invalid/missing input and will fail this check."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisSelectedHeightMode
    MemberName: BasisSelectedHeightMode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Defines the available modes for determining a player's selected height\n
      within the Basis SDK. These modes control how height is measured or\n specified
      when adapting to different player setups."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalPlayer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisPlayer
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local player controller that coordinates camera, character, rig, avatar,
      hands,\n visemes, input, calibration, and scene lifecycle for the current user."
    Remarks: "Use LocalInitialize to wire up drivers, load the initial avatar,\n
      and signal readiness. Subscribe to events like OnLocalPlayerInitalized\n to
      know when the player has finished bootstrapping."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: Instance
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton-like reference to the active local player instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: PlayerReady
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True when the local player has completed initialization and is ready
      for interaction.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: LoadFileNameAndExtension
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: File name used to persist the last-used avatar reference.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Guards registration of global/local events to avoid duplicate subscriptions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: SpawnPlayerOnSceneLoad
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true, the player is spawned automatically when a new scene is loaded.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: HasCalibrationEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Guards calibration-related event hookups.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: OnLocalPlayerInitalized
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired once the local player has completed LocalInitialize and is ready.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: OnLocalAvatarChanged
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired whenever the local avatar asset changes (including initial creation).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: OnTeleportEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired after the player has been spawned/teleported into the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: OnPlayersHeightChangedNextFrame
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired on the frame after a player height change is requested.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisOrderedDelegate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fires Just Before the Apply of the remote player, good for chair movement
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisOrderedDelegate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ordered delegate queue invoked after all movement and simulation have
      completed for the frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisOrderedDelegate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ordered delegate queue invoked after all movement and simulation have
      completed for the frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: LocalCameraDriver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Controls activation and positioning of the local camera rig.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalBoneDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maps tracked devices to avatar bones and performs bone simulation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalAvatarDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Handles avatar calibration and avatar-specific behaviors for the local
      player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalRigDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Manages IK targets and rig constraints for the local avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalFootDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Locomotion-aware foot placement when no foot trackers are present.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalCharacterDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Character controller for movement, collisions, and physics.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalSeatDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local Seat Driver deals with sitting and using seats.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalAnimatorDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator controller that blends animation states and applies weights
      each frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalEyeDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalHandDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Finger pose driver for hand tracking/controllers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisAudioAndVisemeDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Audio capture and viseme (mouth shape) driver for lip sync.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: BasisLocalFacialBlinkDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Driver responsible for simulating/controlling facial blinking.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisLocalPlayer
    MemberName: LocalInitialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (BasisHelpers.CheckInstance(Instance)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Bootstraps the local player by wiring up drivers, input, and events,
      and loading the initial avatar.
    Remarks: 
    Returns: A task that completes when initialization and avatar load are finished.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: LoadInitialAvatar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - activeKeys
    ParamDocs:
    - Metadata pointing to the last persisted avatar selection.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads the last-used avatar if present on disk and key is available;
      otherwise falls back to the loading avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: GetPositionAndRotation
    Kind: Method
    ParamCount: 2
    ParamNames:
    - position
    - rotation
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves the current world position and rotation of the local player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: Teleport
    Kind: Method
    ParamCount: 3
    ParamNames:
    - position
    - rotation
    - LocalSeatDriver.Stand(
    ParamDocs:
    - Target world position.
    - Target world rotation.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Teleports the local player to a world position and rotation, then re-enables
      character motion and notifies listeners.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: OnSceneLoadedCallback
    Kind: Method
    ParamCount: 2
    ParamNames:
    - scene
    - (SpawnPlayerOnSceneLoad
    ParamDocs:
    - The loaded scene.
    - The loading mode used.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scene-load callback that optionally spawns the player when a new scene
      is activated.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: CreateAvatar
    Kind: Method
    ParamCount: 2
    ParamNames:
    - LoadMode
    - LoadFileNameAndExtension
    ParamDocs:
    - Avatar load mode (e.g., LoadModeLocal for local).
    - Bundle describing the avatar to load.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates or replaces the local avatar using the specified load mode and
      bundle, then persists the selection.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: CreateAvatarFromMode
    Kind: Method
    ParamCount: 2
    ParamNames:
    - LoadMode
    - BasisLoadableBundle
    ParamDocs:
    - Typed load mode.
    - Bundle describing the avatar to load.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Overload that accepts a strongly typed load mode enum and forwards to
      CreateAvatar(byte, BasisLoadableBundle).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: OnCalibration
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Runs calibration-dependent hookups (visemes, microphone events) when
      the local avatar changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LocalCharacterDriver?.DeInitalize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cleans up event subscriptions, disposes drivers, and deinitializes microphone
      and UI systems.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: DriveAudioToViseme
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Pushes microphone audio samples into the viseme driver for lip-sync
      processing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: SimulateOnRender
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnRenderSimulateBones(this
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Main per-frame simulation entry point, executed on render/update.ddd\n
      Performs movement, bone simulation, T-pose driving, IK targets, animator evaluation,
      hands,\n and then invokes AfterSimulateOnRender."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: DriveTpose
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Positions the avatar in a T-pose such that the head aligns to tracked
      head position/orientation (yaw only).\n Drives the avatar root (AvatarTransform)
      so the head bone lands on the tracked head pose while the avatar holds T-pose."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.void
    MemberName: void
    Kind: Delegate
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delegate type for scheduling a callback on the next frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.void
    MemberName: ExecuteNextFrame
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StartCoroutine(RunNextFrame(action)
    ParamDocs:
    - Callback to invoke next frame.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Schedules an action to execute on the next frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: BasisRemotePlayer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisPlayer
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Remote (non-local) player representation used by the Basis SDK.\n Handles
      avatar creation/loading, remote eye/bone driving, network pose consumption,\n
      mesh LOD adjustments, and remote name plate lifecycle."
    Remarks: "This class owns a number of runtime-only components and addressable
      resources.\n Call OnDestroy to dispose drivers and release addressable instances\n
      created during RemoteInitialize(ClientAvatarChangeMessage, ClientMetaDataMessage,
      string)."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: BasisRemoteAvatarDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Driver responsible for avatar-specific remote updates (e.g., bone jobs
      hookup).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: NetworkReceiver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network receiver that provides pose/animation buffers and messages for
      this player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: RemoteFaceDriver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network Face Driver that provides eye and blink support
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: RemoteNamePlate
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Instance of the remote player's name plate UI, if present.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: NamePlate
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: A cached prefab instance for name plates loaded via Addressables.
    Remarks: "This static cache is never unloaded in the current implementation (intentional
      memoization),\n which means memory is retained for the lifetime of the process."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: OutOfRangeFromLocal
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Whether this remote player is currently considered out of interaction
      range\n from the local player (used by higher-level systems to gate updates
      or rendering)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: CACM
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The most recent avatar change message received for this player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: InAvatarRange
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether the remote player is within the range where avatar rendering
      is allowed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: AvatarRangeDebounceSeconds
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Debounce state for avatar range transitions. View-cone and avatar-cap
      checks\n can flip `pAvatarRange[i]` rapidly when the local player rotates or\n
      crowds shift, which would otherwise trigger a burst of ReloadAvatar calls and\n
      flash every affected player to the loading avatar. We require the new value
      to\n remain stable for AvatarRangeDebounceSeconds before committing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: CurrentLodLevel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Current mesh LOD level (0 = closest, 3 = furthest). Set by BasisTransmissionResults.\n
      Used to control pose update frequency \u2014 distant players update less often."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: PoseSkipCounter
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Frame counter for LOD-based pose skip. When > 0, SetHumanPose and muscle\n
      interpolation are skipped this frame. Decremented each frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: AlwaysRequestedMode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The \"always-requested\" load mode for the avatar.\n \n- `0` \u2013
      Downloading/remote mode\n- `1` \u2013 Local mode"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: AlwaysRequestedAvatar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The last bundle requested for this player (used by ReloadAvatar).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: RemotePlayerDataIndex
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Index into a remote player data array managed elsewhere (for external
      systems).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: MouthTransform
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional transform indicating the mouth position, used by lip sync or
      VFX.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: AvatarLoadErrorMessage
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Stores the error message when the avatar fails to load or is not found.\n
      Reset to null when a real avatar is successfully loaded."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: HasFailedAvatarLoadGlobally
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Terminal \"give up\" flag for avatar loading. Set when BasisAvatarFactory.LoadAvatarRemote\n
      fails so we stop re-attempting on every range change. Cleared only when the\n
      local user manually toggles Hide/Show Avatar for this player."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: IsBlocked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runtime cache of the per-player block state, mirrored from\n BasisPlayerSettingsData.IsBlocked.
      When true, this player's\n audio, avatar, and nameplate are hidden on the local
      client.\n Refreshed during avatar load and toggled by the user settings UI."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: TempBlocked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Session-scoped \"temp block\" set when the remote side (this player)
      has blocked\n the local player, delivered via EventType_PlayerTempBlock. Not
      persisted.\n Combined with IsBlocked to determine effective visibility \u2014\n
      whichever side of the pair blocked first wins on both ends."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: IsBlockedByPerformance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Client-side performance gate: set when the avatar's metadata header
      tripped\n one of the user's configured performance limits in\n Basis.Scripts.Avatar.BasisAvatarPerformanceLimits.
      Unlike\n IsBlocked this is automatically cleared when the user relaxes\n the
      relevant limit (the settings bridge reloads the avatar). Not persisted."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: PerformanceBlockReason
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Human-readable reason string for the current performance block\n (e.g.
      \"Exceeds triangles limit (250k > 200k)\"). Null when not blocked.\n Drives
      nameplate / info panel messaging."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: LastPerformanceInfo
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Full per-player result of the last avatar performance pass \u2014 hard-block\n
      status plus counts of components destroyed by each trim category. Filled\n
      in after every successful load by Basis.Scripts.Avatar.BasisAvatarFactory\n
      (trim categories) and Basis.Scripts.Drivers.BasisRemoteAvatarDriver\n (jiggle
      rig ingestion). Read by the individual player menu so the local\n user can
      see exactly what the filter did to this specific remote avatar."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: BypassPerformanceLimits
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-player override that tells the avatar performance filter to treat
      this\n remote as if no limits were enabled. Set from the individual-player
      menu\n so the local user can look at a specific avatar at full fidelity without\n
      touching their global caps or the session-wide\n Basis.Scripts.Avatar.BasisAvatarPerformanceLimits.BypassAllLimits\n
      toggle. Deliberately System.NonSerializedAttribute \u2014 resets\n to false
      every launch, every reconnect, and every fresh player join, so\n there's no
      accidental \"I forgot I disabled the filter for Alice\"."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: IsEffectivelyBlocked
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Effective block state: local persisted block OR remote session temp
      block.\n Performance blocks are deliberately not folded in here because they
      don't\n hide the player entirely \u2014 only swap the avatar mesh for the fallback."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisRemotePlayer
    MemberName: LoadFromHandle
    Kind: Method
    ParamCount: 1
    ParamNames:
    - op.WaitForCompletion(
    ParamDocs:
    - The Addressables key or path for the name plate prefab.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads (and caches) a name plate prefab from Addressables and returns
      the cached instance.
    Remarks: "This method uses a static cache and does not release the loaded asset.\n
      As noted in the code comment, this currently leaks memory for the lifetime
      of the process."
    Returns: The cached name plate GameObject instance.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: RemoteInitialize
    Kind: Method
    ParamCount: 3
    ParamNames:
    - cACM
    - PlayerMetaDataMessage
    - '"Assets/UI/Prefabs/NamePlate.prefab"'
    ParamDocs:
    - Initial avatar change message for this player.
    - Player metadata containing display name and UUID.
    - "Optional Addressables key/path for the name plate prefab.\n Defaults to `\"Assets/UI/Prefabs/NamePlate.prefab\"`."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes this remote player with network-transported identity and
      UI state,\n creating and attaching a name plate instance."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: LoadAvatarFromInitial
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisBundleConversionNetwork.ConvertNetworkBytesToBasisLoadableBundle(CACM.byteArray
    ParamDocs:
    - The message containing the initial avatar payload/bytes.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads the avatar from an initial ClientAvatarChangeMessage if no avatar
      exists yet.
    Remarks: "This is an async-void method intended to be fire-and-forget on the
      main thread.\n Prefer CreateAvatar(byte, BasisLoadableBundle) for awaited flows."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: ReloadAvatar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AlwaysRequestedAvatar
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Re-creates the avatar using the last requested mode and bundle,\n if
      available (used after settings or visibility changes)."
    Remarks: This is an async-void method intended for fire-and-forget usage.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: CreateAvatar
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Mode
    - (IsLoadingAnAvatar
    ParamDocs:
    - Avatar load mode (e.g., 0 = remote/downloading, 1 = local).
    - The bundle describing the avatar to load.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates or replaces the current avatar using the provided load mode
      and bundle.\n Applies user visibility settings and distance gating before loading,\n
      and falls back to the loading avatar if not visible/in range."
    Remarks: 
    Returns: A task that completes when the avatar is loaded or a fallback is applied.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - RemoteFaceDriver.OnDestroy(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disposes owned drivers and releases addressable instances (name plate,
      bone jobs).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: ChangeMeshLOD
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Index++
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n Computes and applies a mesh LOD level for all avatar renderers
      based on the\n distance to the local player and a reduction multiplier.\n </summary>\n
      Multiplier applied to the distance before mapping to LOD levels.\n Higher values
      cause LODs to drop off sooner.\n </param>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: Volatile.Read
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _isVisible
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Raw int for job gather \u2014 avoids bool\u2192ushort conversion."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: ChatText
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "TextMeshPro component for displaying chat messages above the nameplate.\n
      Created dynamically at runtime positioned above the name mesh."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: ChatBubbleFilter
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The MeshFilter for the chat text bubble background.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: ChatBubbleRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The MeshRenderer for the chat text bubble.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: Initalize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - RemotePlayer
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Time when the current chat message was set, for auto-clear.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: RefreshActiveState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - gameObject.SetActive(BasisRemoteNamePlateDriver.ShouldPlateBeActive(this)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Re-evaluates and applies this nameplate's active state via\n BasisRemoteNamePlateDriver.ShouldPlateBeActive."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: RefreshFailedStateColor
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reads the persisted block state for this player and refreshes the\n
      nameplate's active state. Fire-and-forget from Initalize."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: CanCurrentlyBeHeard
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!IsVisible
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns true when audio from this player is currently audible to the
      local\n user. Main-thread only \u2014 touches Unity components (audio source
      volume)."
    Remarks: "Covers every state that should prevent a talking pulse:\n face-visibility,
      failed-load pin, block state (local or remote temp),\n audio receiver presence,
      out-of-range (signalled by `HasAudioSource==false`,\n since Basis.Scripts.Networking.Receivers.BasisAudioReceiver.StopAudio\n
      fires on the out-of-range transition), and individual-player mute\n (`audioSource.volume==0`,
      set by `ChangeRemotePlayersVolumeSettings`).\n Continuous audio streams from
      speakers the user can't hear will repeatedly\n fail this check and so never
      latch the pulse."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: SetChatText
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sets the chat text to display above the nameplate.\n Empty or null
      clears the chat text."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.UI.NamePlate.
    MemberName: UpdateChatTimeout
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!hasChatMessage
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called each frame to check if chat message should auto-clear.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Virtual_keyboard.KeyboardLayoutData
    MemberName: GetLanguageStyle
    Kind: Method
    ParamCount: 2
    ParamNames:
    - language
    - style
    ParamDocs:
    - The language name to search for.
    - The style name to search for.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves a LanguageStyle object based on language and style.
    Remarks: 
    Returns: The LanguageStyle object if found; otherwise, null.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBone
    MemberName: BasisFallBackBone
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents a fallback bone reference used when primary tracking data\n
      is unavailable. Provides both raw and percentage-based positions for\n consistent
      retargeting across avatars."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBone
    MemberName: Position
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The absolute position of the fallback bone (in world or local space).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBone
    MemberName: PositionPercentage
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The normalized position of the fallback bone, usually expressed as\n
      a percentage relative to avatar proportions."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBone
    MemberName: HumanBone
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity\u2019s humanoid bone type that this fallback maps to."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBone
    MemberName: Role
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The custom tracked role (e.g., head, left hand, right foot) this\n
      fallback is associated with."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBoneData
    MemberName: BasisFallBackBoneData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: ScriptableObject
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "ScriptableObject container that maps BasisBoneTrackedRole values\n
      to fallback bone definitions (BasisFallBackBone).\n Provides a lookup mechanism
      to gracefully fall back when live tracking data\n is unavailable."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBoneData
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "List of fallback bone definitions (positions and metadata).\n Each
      entry corresponds by index to BoneTrackedRoles."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBoneData
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "List of tracked roles (e.g., head, hand, foot).\n The index order must
      match FallBackPercentage."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisFallBackBoneData
    MemberName: FindBone
    Kind: Method
    ParamCount: 2
    ParamNames:
    - control
    - -1
    ParamDocs:
    - "When successful, contains the BasisFallBackBone associated\n with the requested
      role; otherwise null."
    - The tracked role to look up.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to find a fallback bone definition for the given tracked role.
    Remarks: 
    Returns: True if a matching fallback bone was found; false otherwise.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisHasRigLayer
    MemberName: BasisHasRigLayer
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether a bone is currently associated with a rig layer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisHasTracked
    MemberName: BasisHasTracked
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether a bone currently has an active tracker bound to it.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: BasisLocalBoneControl
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes local and world-space bone transforms for the local avatar.\n
      Supports tracking-driven motion (with optional inverse offset), or\n virtual
      motion that lerps toward a target bone when tracking is absent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: AngleBeforeSpeedup
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Angle (degrees) after which rotation interpolation speeds up.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: trackersmooth
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Smoothing factor for tracker-driven motion (position/rotation).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: QuaternionLerp
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Base interpolation rate for quaternions (per second).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: QuaternionLerpFastMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fast interpolation rate used when angular delta exceeds threshold.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: PositionLerpAmount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Base interpolation rate for positions (per second).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: HasEvents
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether any global events have been wired (if applicable).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: HasLineDraw
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Debug/display name for this bone control.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: LineDrawIndex
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Index used by a line-drawing system, if any.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: null
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a valid Target has been assigned.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: Offset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local-space offset applied relative to the target bone.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: ScaledOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scaled version of Offset (e.g., scaled by avatar height).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: HasVirtualOverride
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a virtual override is driving this bone instead of tracking.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: UseInverseOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: When true, applies the inverse offset from the bone on incoming data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: OnHasTrackerDriverChanged
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Editor/debug color for visualization.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.BasisLocalBoneControl
    MemberName: hasTrackerDriver
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Indicates whether this bone currently has tracker input.\n Invokes
      OnHasTrackerDriverChanged when changed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: OnHasRigChanged
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when HasRigLayer changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: hasRigLayer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Indicates whether this bone participates in a rig layer.\n Invokes
      OnHasRigChanged when changed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: ComputeMovementLocal
    Kind: Method
    ParamCount: 2
    ParamNames:
    - parentMatrix
    - (UseInverseOffset
    ParamDocs:
    - Parent transform matrix for world conversion.
    - Frame delta time (unscaled).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Incoming (tracker or virtual) local-space pose.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: ApplyLerpToQuaternion
    Kind: Method
    ParamCount: 3
    ParamNames:
    - DeltaTime
    - CurrentRotation
    - FutureRotation
    ParamDocs:
    - Frame delta time.
    - Current rotation.
    - Target rotation.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Interpolates between two rotations using a speed that increases with
      angular difference.
    Remarks: 
    Returns: Interpolated rotation.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: ApplyWorldAndLast
    Kind: Method
    ParamCount: 1
    ParamNames:
    - parentMatrix
    ParamDocs:
    - Interpolation rate (per second).
    - Frame delta time.
    - Parent transform matrix.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Converts a per-second interpolation rate into a clamped [0,1] fraction.
    Remarks: 
    Returns: Clamped interpolation factor in [0,1].
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ChildLayoutOptions
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Layout options must be applied immediately after through ApplyLayoutOptions().
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Direction
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Direction is handled via Horizontal/Vertical Layout Groups and cannot
      be changed at runtime.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: Direction
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Direction is handled via Horizontal/Vertical Layout Groups and should
      not be changed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.LayoutContainerOptions
    MemberName: Constrained
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Will shrink the container down as far as possible while fitting all
      child elements within.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisServerProvidedItems
    MemberName: BasisServerProvidedItems
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "In-memory store of library entries pushed by the current server on
      connect.\n Items are session-scoped: cleared when the local player disconnects
      so they\n don't pollute the user's persisted library between server visits."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisServerProvidedItems
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired after items change so any open UI can refresh.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.BasisServerProvidedItems
    MemberName: IsServerProvided
    Kind: Method
    ParamCount: 1
    ParamNames:
    - key)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True if the given key was created by SetFromServer in the\n current
      session. Reference-equality keeps this O(n) on a list that has at\n most a
      handful of entries; fast enough for the UI to gate per-card actions."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.CachedMetaData
    MemberName: CachedMetaData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "this class handles cached metadata for items in the library, such as
      the name, thumbnail, and other info that can be retrieved from the BEE file
      without fully loading the content.\n This allows for faster filtering and sorting
      in the library UI without needing to load each item first."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.ContentLoader
    MemberName: ContentLoader
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Used by the LibraryProvider.cs to specifically load a type of content
      with a given BasisDataStoreItemKeys.ItemKey
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.ContentLoader
    MemberName: LastAvatarReachabilityWarning
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "A reachability warning from the last avatar load attempt, if any.\n
      Set when the remote file could not be reached but the load was still attempted.\n
      Cleared on each new load attempt."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.ContentLoader
    MemberName: BasisProgressReport
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static progress report forwarded during library content loading.\n
      Subscribe to OnProgressReport to receive loading progress updates."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.InputValidation
    MemberName: InputValidation
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: This static class provides utility methods for validating user input
      in the library provider, such as validating URLs and applying platform-specific
      conversions to shared links.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.InputValidation+EntryValidationResult
    MemberName: EntryValidationResult
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "enum to represent the result of validating a library entry\n can be
      expanded with more specific error types as needed"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.InputValidation+EntryValidationResponse
    MemberName: EntryValidationResponse
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: struct to represent the response from validating a library entry, including
      the validation result and any processed data such as a converted URL or extracted
      password.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.InputValidation
    MemberName: ApplyPlatformConversionOfUrl
    Kind: Method
    ParamCount: 2
    ParamNames:
    - sharedLink
    - (!string.IsNullOrEmpty(fileId)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies platform-specific conversions to shared links, such as converting
      Google Drive links to direct download URLs.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SplitUrlFragmentPassword
    Kind: Method
    ParamCount: 4
    ParamNames:
    - rawUrl
    - rawPassword
    - url
    - string.Empty).Trim(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Determines if a URL is a Google Drive link. using Regex
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ValidateEntry
    Kind: Method
    ParamCount: 3
    ParamNames:
    - rawUrl
    - rawPassword
    - password
    ParamDocs:
    - raw url from user
    - raw password from user
    - basis items key store used for determining if the item we are adding already
      exists
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Validates a library entry and returns an EntryValidationResponse.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: CreateNewWrapperFromItem
    Kind: Method
    ParamCount: 1
    ParamNames:
    - item
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "used to create a new BasisLoadableBundleWrapper for an item\n do not
      use for accessing data its only to init"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: TryDetectModeFromUrl
    Kind: Method
    ParamCount: 2
    ParamNames:
    - url
    - (string.IsNullOrWhiteSpace(url)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resolve the bundle's content type by fetching its meta-only payload
      and\n inspecting `ComponentNames`. Returns BundledContentHolder.Mode.Legacy\n
      when the URL is unreachable, the meta load fails, or the bundle predates\n
      component-name metadata. Used by the in-game add dialog and the admin\n \"default
      library\" add UI so they share one detection path."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: AddNewNewItemKey
    Kind: Method
    ParamCount: 3
    ParamNames:
    - mode
    - URL
    - legacy)"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Used with the add new item button to add a new item to the basis key
      store for items
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: PinnedText
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisLocalization.Get("library.pin"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The item card displayed all around the library menu
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: LoadSelectedItem
    Kind: Method
    ParamCount: 4
    ParamNames:
    - item
    - BundledContentHolder.NetworkType.Local
    - false
    - false
    ParamDocs:
    - The ItemKey desired to be loaded
    - default local unless specified
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "used to load a target item from a BasisDataStoreItemKeys.ItemKey\n
      items are branched with a switch statement depending on item mode"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PlacementManager
    MemberName: PlacementManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Used by the LibraryProvider.cs when a item is desired to spawn with
      a raycast placement
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PlacementManager
    MemberName: CalculateLocalRenderBounds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Vector3.zero
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Calculates bounds of all child renderers in PARENT LOCAL SPACE (pivot-relative).\n
      This is stable even if the object is moved/rotated in the world before measuring."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SetActiveSelection
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Syncs the selection outline's transform to match the selected object's
      current world pose and bounds.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: IncreasePlayerSize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ApplyAndUpdateUI(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: tracker balls
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ToggleMute
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Toggle mute for the given player. When muting, the prior volume is
      snapshotted\n per-UUID so unmute restores it; if no snapshot exists (e.g. they
      were already at 0),\n unmute falls back to UnmuteFallbackVolume.\n Returns
      the new muted state (true = now muted)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: IsMutedAsync
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisPlayerSettingsManager.RequestPlayerSettings(player.UUID
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Synchronously checks whether the player's persisted volume is currently
      0.\n Reads the settings cache without going through the async request \u2014
      used to\n initialize button labels without waiting on disk I/O."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ToggleBlockWithConfirmation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Toggle the block state for the given player. If transitioning from
      unblocked \u2192 blocked,\n shows a \"Do you want to block this player?\" confirmation
      dialog; cancelling leaves state\n unchanged. Unblock has no confirmation (matches
      the toggle-off pattern used elsewhere).\n Returns the new IsBlocked value."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SimulateBeacon
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called each frame from BasisEventDriver.LateUpdate.\n Updates the highlight
      beacon position using MouthTransform when available."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SetHighlight
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ClearHighlight(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets or toggles the highlight beacon on the given player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ClearHighlight
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnityEngine.Object.Destroy(s_beaconGO
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Destroys the active highlight beacon.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: RunAction
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisMainMenu.Instance.ActiveMenu.ReleaseInstance(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Creates the meter GameObject hierarchy and returns references.\n Uses
      Addressables sprite at Packages/com.basis.sdk/Sprites/HalfCircle 512 Right.png"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: RefreshPinnedProviders
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDataStoreItemKeys.DisplayKeys(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Used to Update the Pinned Item provider
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: PerformConnectionAsync
    Kind: Method
    ParamCount: 3
    ParamNames:
    - entry
    - userName
    - BasisLocalization.Get("menu.servers.status.initializing")
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Inline horizontal action row \u2014 same pattern UserListProvider.BuildActionRow\n
      uses for the per-player Mute/Highlight/Block buttons. Lives as a child of\n
      the row's content parent so it gets destroyed with the row."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProvider
    MemberName: List<
    Kind: Method
    ParamCount: 2
    ParamNames:
    - TabName
    - new(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps a tab localization key to the index of its button inside\n PanelTabGroup.SelectionButtons.
      Rebuilt each time the\n Settings menu is opened so navigation survives a language
      switch."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProvider
    MemberName: FaceTrackingDebugBuilder
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "External hook for the Developer tab's \"Debug Face Tracking\" section.\n
      The comms package owns the face tracking pipeline types (relays, OSC,\n blendshape
      actuation) and registers a builder here that populates the\n passed-in container
      with live diagnostic fields."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProvider
    MemberName: EyeTrackingDebugBuilder
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "External hook for the Developer tab's \"Debug Eye Tracking\" section.\n
      Same shape as FaceTrackingDebugBuilder \u2014 the comms\n package registers
      a builder that populates the container."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OpenToTab
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisMainMenu.OpenWithProvider(StaticTitle
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Opens the Settings menu and navigates directly to the specified tab.\n
      The `tabKey` is the same localization key that was\n registered via AddLazyTab,
      so navigation is\n language-independent."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: OpenBodyTrackingTab
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OpenToTab("settings.tab.bodytracking"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Opens the Settings menu and navigates directly to the Body Tracking
      tab.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: AddResetPageButton
    Kind: Method
    ParamCount: 3
    ParamNames:
    - parent
    - tabKey
    - BasisLocalization.Get(tabKey
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Adds a tab with an empty placeholder page. On first selection the real\n
      content is built, the placeholder is released, and the Pages entry is swapped.\n
      `tabKey` is the localization key used both for the\n displayed label and for
      stable navigation across language changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: AudioTab
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PanelTabPage.CreateVertical(tabGroup.Descriptor.ContentParent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds the Language dropdown in the General tab. Each entry shows\n
      the native name (e.g. \"\u65E5\u672C\u8A9E\"); on selection the choice is persisted\n
      via BasisLocalization.SetLanguage and the menu is reopened so every\n string
      re-resolves against the new table."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: SyncUiFromSnapshot
    Kind: Method
    ParamCount: 1
    ParamNames:
    - sliderMicrophoneVolume.SetValueWithoutNotify(s.Volume01
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: allows us to get up to date information directly from the microphone
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.UserListProvider
    MemberName: UserListProvider
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisMenuActionProvider<BasisMainMenu>
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Main menu provider that displays a searchable grid of all connected
      players.\n Supports filtering by Name and UUID via dropdown.\n Clicking a remote
      player opens their IndividualPlayerProvider panel."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SearchMode+UserListController
    MemberName: UserListController
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Manages the player grid, search/filter, sort, direction filter, and\n
      join/leave events. Player buttons share their parent with the search\n and
      sort controls, so reordering is offset past _firstPlayerSiblingIndex."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: Process
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Finish(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Returns true when completed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BTween.
    MemberName: Finish
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: Complete a tween, applying its End value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisActionDriver
    MemberName: BasisActionDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Routes input actions to one or more tracked roles and runs the bound
      action delegates efficiently.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisActionDriver
    MemberName: FileName
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: File name used to persist bindings to disk.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisActionDriver
    MemberName: FolderPath
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Folder within Application.persistentDataPath where bindings are saved.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisActionDriver
    MemberName: Path.Combine
    Kind: Method
    ParamCount: 4
    ParamNames:
    - Application.persistentDataPath
    - FolderPath
    - BasisDeviceManagement.StaticCurrentMode
    - FileName
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Full path to the current-mode bindings file.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisActionDriver
    MemberName: File.Exists
    Kind: Method
    ParamCount: 1
    ParamNames:
    - SavePath
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a bindings file exists on disk.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ActionId
    MemberName: ActionId
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifiers for executable input actions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Bind
    Kind: Method
    ParamCount: 2
    ParamNames:
    - action
    - List<ActionId>(8
    ParamDocs:
    - The action to bind.
    - The tracked role that will execute the action.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the movement speed multiplier from the dominant axis of the primary
      2D input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Unbind
    Kind: Method
    ParamCount: 2
    ParamNames:
    - action
    - (!s_SuppressRebuild
    ParamDocs:
    - The action to unbind.
    - The role to remove the binding from.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unbinds an action from a specific role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UnbindAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - The action to remove from all roles.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unbinds an action from all roles.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetBinding
    Kind: Method
    ParamCount: 1
    ParamNames:
    - set
    ParamDocs:
    - The action to query.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the first role bound to an action or `null` if none.
    Remarks: 
    Returns: The first role if any; otherwise `null`.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetBindings
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - The action to query.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets all roles bound to an action.
    Remarks: 
    Returns: A read-only list of roles (may be empty).
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetActionsForRole
    Kind: Method
    ParamCount: 1
    ParamNames:
    - list)
    ParamDocs:
    - The role to query.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets all actions currently bound to a role.
    Remarks: 
    Returns: A read-only list of actions (may be empty).
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LoadBindings
    Kind: Method
    ParamCount: 1
    ParamNames:
    - s_RoleToCompiled.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads default bindings, then loads saved bindings if present; otherwise
      saves defaults.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdatePlayerControl
    Kind: Method
    ParamCount: 3
    ParamNames:
    - trackedRole
    - CurrentInputState
    - 0
    ParamDocs:
    - The role whose actions will be executed.
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Executes all compiled actions for a role given current and last input
      states.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ResetBindingsToDefaultsAsync
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " Resets bindings for the current device mode back to defaults:\n deletes
      the saved bindings file and reloads defaults (which will be saved).\n </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: void
    MemberName: void
    Kind: Delegate
    ParamCount: 0
    ParamNames:
    - current
    - last
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delegate signature for compiled input actions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: void
    MemberName: SetMovementSpeedMultiplierFromPrimary2DAxis
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - controller.SetMovementSpeedMultiplier(largestValue
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets movement speed multiplier from the dominant axis of the primary
      2D input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetMovementVectorFromPrimary2DAxis
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - controller.SetMovementVector(current.Primary2DAxisDeadZoned
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the character movement vector from the primary 2D input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: TickMovementSpeed
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - controller.UpdateMovementSpeed(true
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates the character movement speed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ToggleHamburgerOnSecondaryRelease
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - last.SecondaryButtonGetState
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggles the hamburger menu on secondary button release.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ToggleMicOnPrimaryReleaseIfNoHover
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - last
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggles the microphone pause state on primary button release when not
      hovering UI.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RotateFromPrimary2DAxis
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - last
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the character rotation from the primary 2D input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: JumpOnPrimaryButton
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - BasisLocalPlayer.Instance.LocalCharacterDriver.HandleJumpRequest(
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Triggers the jump handler while the primary button is held.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DescendOnGripButton
    Kind: Method
    ParamCount: 2
    ParamNames:
    - current
    - last
    ParamDocs:
    - Current input snapshot.
    - Previous input snapshot.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the descend flag while the grip button is held, allowing descent
      in fly/noclip modes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DeleteSaveFile
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!File.Exists(SavePath)
    ParamDocs:
    - The role to rebuild for.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Rebuilds and caches the compiled action delegate array for a single
      role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SaveFromDriver
    Kind: Method
    ParamCount: 1
    ParamNames:
    - List<BasisBindingRecord>(32
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Saves all current (action, role) bindings to disk.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LoadApplyToDriverAsync
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!File.Exists(SavePath)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads bindings from disk and applies them to the driver.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBindingRecord
    MemberName: BasisBindingRecord
    Kind: Type
    ParamCount: 0
    ParamNames:
    - wrapper
    - s
    - value
    ParamDocs:
    - The container of binding records.
    - Input string.
    - Parsed enum value on success; default on failure.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Writes the wrapper to disk as JSON.
    Remarks: 
    Returns: '`true` if parsed; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames:
    - TEnum
    TypeParamDocs:
    - Enum type to parse.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBindingRecord
    MemberName: action
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Action identifier (string form of ActionId).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBindingRecord
    MemberName: role
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Role identifier (string form of BasisBoneTrackedRole).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BindingWrapper
    MemberName: BindingWrapper
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializable wrapper used for JSON persistence of bindings.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BindingWrapper
    MemberName: records
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Array of (action, role) binding records.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisCursorManagement
    MemberName: CurrentCursorType
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The current logical cursor type based on what UI element is being hovered.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisCursorManagement
    MemberName: CurrentCustomTexture
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional custom texture when CurrentCursorType is Custom.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisCursorManagement
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Fired when the cursor type changes. Parameters: (newType, customTexture).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisCursorManagement
    MemberName: SetCursorType
    Kind: Method
    ParamCount: 2
    ParamNames:
    - type
    - customTexture
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the active cursor type. Called by the raycast system when hovering
      UI elements.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CursorUnlockRequestsDebug
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Editor-only debug view of active unlock requests.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LockCursor
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Local
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Removes this unlock request.\n If there are no remaining unlock requests,
      locks the cursor and makes it invisible."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UnlockCursor
    Kind: Method
    ParamCount: 2
    ParamNames:
    - requestName
    - BasisDebug.LogTag.Local
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unlocks the cursor and makes it visible.\n Adds an unlock request,
      which prevents the cursor from being locked until this request is removed with
      LockCursor."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UnlockCursorBypassChecks
    Kind: Method
    ParamCount: 2
    ParamNames:
    - requestName
    - FireCursorStateChange
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unlocks the cursor and makes it visible. Bypasses checks that would
      have prevented it from being unlocked.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ConfineCursor
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (ShouldIgnoreCursorRequests()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Locks the cursor to the screen boundaries but allows movement.\n Adds
      a request to confine the cursor."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisInput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Abstract base class for all input devices (hands, HMD, simulated devices,
      etc.).\n Manages device identity, role assignment, calibration offsets, raycasting
      helpers,\n and lifecycle hooks for polling and applying data to the local rig."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: HasEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether event subscriptions have been registered for this input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: SubSystemIdentifier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier for the device subsystem/provider (e.g., OpenXR, SimulateXR).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: hasRoleAssigned
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a valid BasisBoneTrackedRole is assigned to this input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: IsLinked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "True when this device is half of an active tracker pair, i.e. its data
      is being\n merged into a virtual midpoint device by the pairing service. Calibration
      skips\n linked devices so the merged virtual claims the body role for the pair
      on its\n own. Set/cleared by the pairing service when the partner virtual is
      created or\n torn down."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: Control
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The bone control this input drives (e.g., left hand, right foot).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: HasControl
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if a valid Control reference exists.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: UniqueDeviceIdentifier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unique, stable identifier for this concrete device (e.g., serial).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: ClassName
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Class/type name of the device (for logging or analytics).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisCalibratedCoords
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Device pose before player scaling is applied.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisCalibratedCoords
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Device pose after scaling/elevation adjustments.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: CommonDeviceIdentifier
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Common/normalized device identifier (used for matching visual models,
      capabilities).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisVisualTracker
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional visible device model attached to this input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisPointRaycaster
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raycaster for pointing at interactables (e.g., UI).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisUIRaycast
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UI-specific raycasting/interaction helper.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: hoverSphere
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Hover Supported Raycasting
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: InteractionLineRenderer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: line renderer associated with this input
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: DeviceMatchSettings
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Capabilities and matching data for the concrete device.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisInputState
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current frame input state (buttons, axes).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisInputState
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Last frame input state, used to detect edges/deltas.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: CanHaveMultipleRoles
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Roles that may be duplicated (e.g., both left and right hands).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: FallbackDeviceID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Addressables key for the default fallback visual.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisPointRaycasterRef
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: GameObject hosting the BasisPointRaycaster.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: HasRaycaster
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True once raycast helpers have been initialized.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: RaycastCoord
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Origin/rotation used for raycasts (computed per-frame).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: BasisInverseOffsetFromBoneData
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Data used to compute inverse offsets from bone after calibration.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: HandBiasSplay
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Additive bias applied when converting a splay parameter (hand-specific
      tuning).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: HasRayCastOverrideSupport
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this is used for example when we have multi touch support and need a
      way to get a bunch of differnt fingers coming from the same "head role"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInput
    MemberName: InitalizeTracking
    Kind: Method
    ParamCount: 6
    ParamNames:
    - uniqueID
    - unUniqueDeviceID
    - subSystems
    - ForceAssignTrackedRole
    - basisBoneTrackedRole
    - false
    ParamDocs:
    - Unique device identifier for this instance.
    - Normalized device identifier for capability matching.
    - Subsystem/provider ID (OpenXR, SimulateXR, etc.).
    - If true, forces the provided role even if a matcher suggests otherwise.
    - Desired tracked role for this device.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initialize the tracking lifecycle for this input device, register events,
      and (optionally) create raycast helpers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ComputeRaycastDirection
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Position
    - rotation
    - ActiveRaycastOffset
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes the raycast origin/direction using the hand\u2019s final transform
      and active offset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: TryGetRole
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (hasRoleAssigned
    ParamDocs:
    - 'Out: role value when assigned.'
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get the currently assigned tracked role (if any).
    Remarks: 
    Returns: True if a role is assigned; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: AssignRoleAndTracker
    Kind: Method
    ParamCount: 1
    ParamNames:
    - this
    ParamDocs:
    - The bone role to drive.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Assigns this device to drive a specific bone role and binds its Control.\n
      Also validates multiple-role constraints and sets tracker state on success."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: CalculateOffset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisInverseOffsetFromBoneData(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Computes and applies the inverse offset from the driven bone so that
      the tracker maintains\n the spatial relationship determined during calibration."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: UnAssignRoleAndTracker
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UniqueDeviceIdentifier
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clears role and control binding and resets tracker state, unless the
      role was forced by a device matcher.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: HasRaycastSupport
    Kind: Method
    ParamCount: 1
    ParamNames:
    - if(HasRayCastOverrideSupport
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if this device supports pointer/raycast interaction for
      the current role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ApplyFinalMovement
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ScaledDeviceCoord.rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies the final device pose to this transform after simulation each
      frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: UnAssignFullBodyTrackers
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnAssignTracker(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If this input controls a full-body (FB) tracker role, unassign it.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: UnAssignFBTracker
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnAssignTracker(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unassigns the tracker if the current role is a full-body tracker role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: UnAssignTracker
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Clears current calibration/offset and unassigns role if present.\n
      Intended to be called when re-calibrating or removing a device."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ApplyTrackerCalibration
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Role
    ParamDocs:
    - Role to assign to this device post-calibration.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies tracker calibration and assigns the provided role, replacing
      any previous assignment.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: StopTracking
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Input
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stops this device from driving the rig and unregisters frame hooks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: SetRealTrackers
    Kind: Method
    ParamCount: 3
    ParamNames:
    - hasTracked
    - HasLayer
    - 0
    ParamDocs:
    - Whether this control is actively tracked by hardware.
    - Whether a rig layer is available for this control.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the BasisLocalBoneControl tracker/rig-layer flags and toggles rig
      hints.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: LatePollData
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LateDoPollData(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Check if any full-body IK tracker bones still have an active tracker.\n
      Used to update HasFBIKTrackers after removal."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: RenderPollData
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 1
    IsMemberOverride: 0
    Summary: 'Per-frame poll entry point: copies current state to last, then calls
      device-specific poll. On Render Pass'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: UpdateInputEvents
    Kind: Method
    ParamCount: 2
    ParamNames:
    - true
    - LastInputState
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pushes current input state to the action driver and updates raycasting/UI
      systems.\n Invokes AfterControlApply afterwards."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: LastUpdatePlayerControl
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CurrentInputState.CopyTo(LastInputState
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Copies current input state to last-frame state.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: PlaySoundEffectDefaultImplementation
    Kind: Method
    ParamCount: 2
    ParamNames:
    - SoundEffectName
    - Volume
    ParamDocs:
    - Name of the effect (e.g., "hover", "press").
    - Playback volume.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Plays a named UI sound using common Basis audio resources (default implementation).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: UseFallbackModel
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if a fallback 3D model should be used for this device (e.g.,
      for hands but not HMD).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: HideTrackedVisual
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GameObject.Destroy(BasisVisualTracker.gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Destroys and hides any instantiated tracked visual.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: CreateRayCaster
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Quaternion.identity
    ParamDocs:
    - The owning input device component.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates and initializes raycasting helpers for this device (pointer
      + UI raycast).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: Remap01ToMinus1To1
    Kind: Method
    ParamCount: 1
    ParamNames:
    - value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remaps a [0,1] input to the range [-1,1] with a specific center shift.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: SplayConversion
    Kind: Method
    ParamCount: 1
    ParamNames:
    - value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Converts a [0,1] splay value to [-1,1] and applies HandBiasSplay.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: LoadModelWithKey
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisVisualTracker)
    ParamDocs:
    - Addressables key for the model prefab.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads and instantiates a visual model for this device via Addressables.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ConvertToScaledDeviceCoord
    Kind: Method
    ParamCount: 2
    ParamNames:
    - unscaled
    - scaled
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " Applies player scale and OffsetCoords to UnscaledDeviceCoord to produce
      ScaledDeviceCoord.\n OffsetCoords is treated as a rigid transform (R, t).\n
      </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ControlOnlyAsDevice
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisHasTracked.HasNoTracker
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes the device\u2019s scaled pose directly into the bound bone control."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Unity callback: final cleanup. Resets rig-layer tracker hints and destroys
      UI raycast artifacts.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: LateDoPollData
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Device-specific poll implementation. Populate UnscaledDeviceCoord and/or\n
      ScaledDeviceCoord and call UpdateInputEvents at the end."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ShowTrackedVisual
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Implementor should show a tracked visual (controller model) if appropriate.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: PlayHaptic
    Kind: Method
    ParamCount: 3
    ParamNames:
    - 0.25f
    - 0.5f
    - 0.5f
    ParamDocs:
    - Duration in seconds.
    - Amplitude/intensity.
    - Frequency (Hz or device-specific units).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Implementor-specific haptics (if supported).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: PlaySoundEffect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - SoundEffectName
    - Volume
    ParamDocs:
    - Named effect identifier.
    - Playback volume.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Implementor-specific sound playback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ShowTrackedVisualDefaultImplementation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LoadModelWithKey(Match.DeviceID
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default helper to spawn a model using device matching or a fallback
      visual.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisInputController
    MemberName: BasisInputController
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInput
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Base class for hand controller input devices.\n Handles calibration,
      IK offsets, raycast orientation, and control data propagation."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisInputController
    MemberName: BasisCalibratedCoords
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Calibrated hand coordinates (final values after processing offsets/scales).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisInputController
    MemberName: ActiveRaycastOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Active raycast offset (determined by role).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisInputController
    MemberName: HandleHandFinalRotation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Quaternion.Euler(leftHandToIKRotationOffset
    ParamDocs:
    - Raw rotation from device.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies IK-specific rotation offsets to the incoming hand rotation based
      on role.
    Remarks: 
    Returns: Adjusted rotation for IK systems.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdateRaycastOffset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Quaternion.Euler(LeftRaycastRotationOffset
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates the ActiveRaycastOffset based on current tracked role.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ControlOnlyAsHand
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Position
    - BasisHasTracked.HasNoTracker
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Forces the control system to only use this device\u2019s hand data
      (ignores other inputs)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputEye
    MemberName: BasisInputEye
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Abstract base class for eye-tracking input devices.\n Provides left/right
      eye positions and lifecycle hooks for initialization, simulation, and shutdown."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputEye
    MemberName: LeftPosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current world-space position of the left eye.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputEye
    MemberName: RightPosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current world-space position of the right eye.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputEye
    MemberName: Initalize
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes the eye input system (device setup, calibration, etc.).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputEye
    MemberName: Simulate
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates eye-tracking values in a simulated mode (e.g., when no hardware
      is available).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputEye
    MemberName: Shutdown
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Shuts down and releases any resources associated with the eye input
      system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: BasisInputState
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents the full state for a single input device (buttons, triggers,
      2D axes).\n Exposes events that fire when properties change, enabling reactive
      input handling."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when GripButton changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when SystemOrMenuButton changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when PrimaryButtonGetState changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when SecondaryButtonGetState changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when Secondary2DAxisClick changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when Primary2DAxisClick changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when Trigger changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when SecondaryTrigger changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when Primary2DAxisDeadZoned changes (after deadzone).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raised when Secondary2DAxisDeadZoned changes (after deadzone).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInputState
    MemberName: gripButton
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Grip (often controller side-button). True while held.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: menuButton
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: System/Menu button state. True while held.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: primaryButtonGetState
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Primary face button (e.g., A/X). True while held.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: secondaryButtonGetState
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Secondary face button (e.g., B/Y). True while held.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: secondary2DAxisClick
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Secondary 2D axis click (e.g., scroll-wheel click). True on press.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: primary2DAxisClick
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Primary 2D axis click (e.g., joystick press). True on press.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: trigger
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Primary analog trigger value in [0..1].
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: secondaryTrigger
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Secondary analog trigger value in [0..1].
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ButterflyGate
    Kind: Method
    ParamCount: 5
    ParamNames:
    - stick
    - 0.08f
    - 0.35f
    - 0.10f
    - 1.6f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "\"Butterfly wings\" gating: as |Y| increases, X deadzone increases.\n
      Keeps horizontal look precise even when stick is pushed forward."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: ApplyNormalDeadzone
    Kind: Method
    ParamCount: 2
    ParamNames:
    - input
    - deadzoneThreshold
    ParamDocs:
    - Raw input vector.
    - Magnitude below which input is treated as zero.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies a circular deadzone to a 2D input vector.
    Remarks: 
    Returns: Zeroed vector if under threshold; original vector otherwise.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: CopyTo
    Kind: Method
    ParamCount: 1
    ParamNames:
    - target
    ParamDocs:
    - Destination state.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Copies this state into `target` and triggers appropriate change events
      in the target.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInverseOffsetFromBoneData
    MemberName: BasisInverseOffsetFromBoneData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents the positional and rotational offset of a tracker relative
      to a bone.\n Stores both the raw tracked values and the calculated inverse/initial
      rotations\n for aligning tracker and bone data in calibration or runtime tracking."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInverseOffsetFromBoneData
    MemberName: TrackerPosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The current world position of the tracker.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInverseOffsetFromBoneData
    MemberName: TrackerRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The current world rotation of the tracker.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInverseOffsetFromBoneData
    MemberName: InitialInverseTrackRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The initial inverse rotation of the tracker relative to the bone.\n
      Used to transform from tracker space back into bone space."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisInverseOffsetFromBoneData
    MemberName: InitialControlRotation
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The initial control rotation of the bone at calibration.\n Used to
      restore or apply consistent alignment."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisXRManagement
    MemberName: BasisXRManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Thin wrapper over Unity XR Management (XR Plug-in Management).\n Handles
      loader initialization/start/stop and integrates with\n BasisDeviceManagement
      for device boot orchestration."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisXRManagement
    MemberName: xRManagerSettings
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached XR manager settings (from XRGeneralSettings.Manager).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisXRManagement
    MemberName: xRGeneralSettings
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cached global XR settings (XRGeneralSettings.Instance).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisXRManagement
    MemberName: ActiveOnModes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Boot modes that should attempt XR loader initialization.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.BasisXRManagement
    MemberName: TryBeginLoad
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs:
    - Boot mode string (e.g., OpenXR/OpenVR/Desktop).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Attempts to begin XR loading if the provided boot `Mode` is in ActiveOnModes.\n
      Kicks off a coroutine to initialize and start subsystems."
    Remarks: 
    Returns: True if an XR load attempt was started; otherwise false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: LoadXR
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Coroutine that initializes the XR loader and starts subsystems if available.\n
      On success, calls StartDevice(string) with the active loader name;\n on failure,
      falls back to `Desktop`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: StartDevice
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDeviceManagement.Instance.StartDevices(result
    ParamDocs:
    - Resolved loader name or `Desktop` fallback.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Bridges the resolved loader/mode to BasisDeviceManagement.StartDevices(string).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.
    MemberName: StopXR
    Kind: Method
    ParamCount: 1
    ParamNames:
    - xRManagerSettings.DeinitializeLoader(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stops and deinitializes the current XR loader if initialization had
      completed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: BasisDesktopEye
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInput
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Provides simulated eye-tracking input for desktop mode.\n Handles look
      rotation via mouse input, device initialization, and integration with avatar
      drivers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: Camera
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the active Unity Camera used for eye input simulation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton instance for global access to the desktop eye input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: rotationPitch
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current pitch rotation (X axis).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: rotationYaw
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current yaw rotation (Y axis).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: minimumPitch
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum clamped pitch angle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: maximumPitch
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum clamped pitch angle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: LookRotationVector
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stores look input delta from the mouse or input system.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: BasisLocalVirtualSpineDriver
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local virtual spine driver for applying pose adjustments in desktop
      mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: HasEyeEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Tracks whether eye-related event subscriptions are active.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: X
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local X position offset for the simulated eye.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: Z
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local Z position offset for the simulated eye.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopEye
    MemberName: Initialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Eye"
    - BasisDebug.LogTag.Input
    ParamDocs:
    - Identifier for this input device (default "Desktop Eye").
    - Name of the subsystem responsible for initialization (default "BasisDesktopManagement").
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Initializes the eye input system for desktop usage.\n Sets device coordinates,
      hooks into player events, and prepares tracking roles."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisVirtualSpine.DeInitialize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles updates when the cursor state changes (locked or free).\n Adjusts
      LookRotationLock accordingly."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: PlayerInitialized
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Re-initializes player-specific references (camera, avatar driver, and
      input bindings).\n Called on local avatar change."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: OnDisable
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes avatar change subscriptions when disabled.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: SetLookRotationVector
    Kind: Method
    ParamCount: 1
    ParamNames:
    - delta
    ParamDocs:
    - Mouse or input delta vector.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates the look rotation input vector.\n Called externally by input
      actions."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: HandleLookRotation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LookRotationLock
    ParamDocs:
    - Delta vsector from input system.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Applies yaw/pitch rotation based on the given input vector.\n Handles
      mouse-look simulation for the eye.\n Note: This is relative to the player's
      non-head rotation. The final camera rotation is that, combined with this eye
      rotation."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: LateDoPollData
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!hasRoleAssigned
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Main polling loop for updating eye input state.\n Calculates eye position/rotation
      based on avatar head, crouching, and inputs deltas."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: ShowTrackedVisual
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LoadModelWithKey(Match.DeviceID
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Displays a visual tracker for the device if supported by the matched
      device definition.\n Falls back to a generic model if needed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: PlayHaptic
    Kind: Method
    ParamCount: 3
    ParamNames:
    - 0.25F
    - 0.5F
    - 0.5F
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Plays a haptic effect.\n Not implemented for desktop eye input."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: PlaySoundEffect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - SoundEffectName
    - Volume
    ParamDocs:
    - The sound effect key or name.
    - Volume level for playback.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Plays a sound effect for the input device.\n Uses the default implementation."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopManagement
    MemberName: BasisDesktopManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisBaseTypeManagement
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Provides device management logic for desktop-based usage of the Basis
      SDK.\n Handles initialization and cleanup of eye input simulation when running
      without XR hardware."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopManagement
    MemberName: BasisAvatarEyeInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reference to the BasisAvatarEyeInput component\n created for simulating
      desktop eye tracking input."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopManagement
    MemberName: DesktopEye
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Identifier string for the desktop eye device.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisDesktopManagement
    MemberName: StartSDK
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisLocalCameraDriver.AllowXRRenderering(false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Starts the Basis SDK for desktop mode.\n If no BasisAvatarEyeInput
      exists, it creates one and attaches it\n under the BasisLocalPlayer object
      (if present).\n Also locks the cursor for desktop interaction."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: StopSDK
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DesktopEye
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Stops the Basis SDK for desktop mode.\n Removes the desktop eye input
      device from BasisDeviceManagement and destroys its component."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: IsDeviceBootable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisConstants.Desktop
    ParamDocs:
    - A string representing the requested boot device type.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Determines whether the desktop device can boot based on the provided
      request string.
    Remarks: 
    Returns: '`true` if the boot request matches BasisConstants.Desktop; otherwise,
      `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisLocalInputActions
    MemberName: BasisLocalInputActions
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles all local input actions for desktop devices.\n Provides movement,
      look, jump, crouch, run, UI, and device switching functionality\n by wiring
      up Unity Input System InputAction events to the BasisLocalPlayer\n and BasisLocalCharacterDriver."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisLocalInputActions
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton reference for global access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisLocalInputActions
    MemberName: IsFreeCursor
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether the free-cursor mode (Tab held) is active.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisLocalInputActions
    MemberName: IsJumpHeld
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether crouch is currently held down.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisLocalInputActions
    MemberName: IsCrouchHeld
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether crouch is currently held down.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.BasisLocalInputActions
    MemberName: IsRunHeld
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Whether run is currently held down.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: SetupCamera
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets up the input system camera reference when BasisLocalCameraDriver
      exists.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Desktop.
    MemberName: Initialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - this.gameObject.SetActive(true
    ParamDocs:
    - The local player instance.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes this input handler for the specified local player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Headless.BasisHeadlessInput
    MemberName: BasisHeadlessInput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInput
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Headless input driver that simulates a CenterEye device for server/headless
      builds.\n Generates gentle movement/look input with mode-based behavior and
      periodic respawns.\n Includes controls to stop and resume movement at runtime."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Headless.BasisHeadlessInput+BehaviorMode
    MemberName: StopMovement
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CancelStopForSecondsCo(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Immediately stops headless movement and prevents new movement until
      released.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Headless.BasisHeadlessInput
    MemberName: ResumeMovement
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CancelStopForSecondsCo(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Allows movement again and resumes normal behavior.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Headless.
    MemberName: ToggleMovement
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StopMovement(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggles movement lock/unlock.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Headless.
    MemberName: StopForSeconds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StartCoroutine(StopForSecondsRoutine(seconds)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Stops movement for a number of seconds, then resumes automatically.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeadlessManagement
    MemberName: BasisHeadlessManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisBaseTypeManagement
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Headless bootstrap/cleanup and auto-connect flow for server builds.\n
      Handles scene stripping (textures, probes, UI), config load, and network connect."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeadlessManagement
    MemberName: BasisHeadlessInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Injected/created headless eye input.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeadlessManagement
    MemberName: Password
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network password loaded from config or default.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeadlessManagement
    MemberName: Ip
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Server IP loaded from config or default.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisHeadlessManagement
    MemberName: Port
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Server port loaded from config or default.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ShaderUtilSafe
    MemberName: ShaderUtilSafe
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scene change hook used in headless to aggressively strip visuals and
      free memory.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LoadOrCreateConfigXml
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '"config.xml"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Destroys all ReflectionProbe GameObjects in the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ConnectToNetwork
    Kind: Method
    ParamCount: 1
    ParamNames:
    - StartHealthEndpoint(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads config, loads default scene once, and connects to network as client.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CreateAssetBundle
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Networking
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads the configured default scene via Addressables or AssetBundle
      when in headless.\n No-op if not configured for scene provided here."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StartSDK
    Kind: Method
    ParamCount: 1
    ParamNames:
    - CancellationTokenSource(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StopSDK
    Kind: Method
    ParamCount: 1
    ParamNames:
    - this)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IsDeviceBootable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '"Headless"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GenerateRandomPlayerName
    Kind: Method
    ParamCount: 1
    ParamNames:
    - System.Random(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Generates a flavored rich-text display name (not guaranteed globally
      unique).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Pairing.BasisVirtualMidpointInput
    MemberName: BasisVirtualMidpointInput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInput
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Virtual BasisInput created by the pairing service when the user\n links
      two physical trackers together. Each frame it polls both partners,\n produces
      a single midpoint pose, and publishes that pose as if it were a\n real device.
      Calibration sees only this virtual sample for the pair (the\n physical bases
      are skipped via BasisInput.IsLinked), so a\n linked pair claims one body role
      together.\n\n The fusion is a continuous confidence-weighted blend rather than
      a hard\n \"trust one, drop the other\" choice. Each tracker carries a per-frame\n
      confidence derived from how surprising its current motion is relative to\n
      its recent baseline (a sudden velocity spike \u2014 typical of an occluded
      or\n glitching tracker \u2014 collapses its weight; smooth motion keeps it
      near 1).\n On top of that, both halves are softly pulled toward the calibrated
      rest\n distance whenever they drift apart, with strength that ramps continuously\n
      with the divergence so small flex/slop barely shifts anything but a real\n
      divergence is partly absorbed. Both sources always contribute, which gives\n
      the noise-averaging benefit of two measurements while still degrading\n gracefully
      when one half misbehaves."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Pairing.BasisVirtualMidpointInput
    MemberName: Initialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - a
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Set up this virtual as the merged proxy for the two partner trackers.\n
      Marks both partners as BasisInput.IsLinked so calibration\n skips them, and
      clears any FB role they had so the rig stops following\n either tracker individually
      until the user recalibrates."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Pairing.
    MemberName: Teardown
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reverse of Initialize: clear the linked flag on the\n partners and
      stop driving any role. The pairing service destroys the\n hosting GameObject
      after this returns."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: BasisInputXRSimulate
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInput
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Simulated XR input device that follows a provided transform and (optionally)\n
      jitters its motion for test scenarios. Populates the base BasisInput\n fields
      so the rest of the pipeline (bone control, visuals, etc.) behaves as if\n a
      real device were present."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: FollowMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Transform whose local pose is sampled each frame to drive this simulated
      device.\n Typically created and moved by a simulation controller."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: AddSomeRandomizedInput
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, applies small random offsets and rotations to FollowMovement\n
      each frame to emulate noisy tracking."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: MinMaxOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum +/- range (in meters) for random positional jitter when\n AddSomeRandomizedInput
      is enabled."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: LerpAmount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lerp factor used to blend toward random poses when\n AddSomeRandomizedInput
      is enabled. Multiplied by `Time.deltaTime`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: AccountForScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: turning this on will mean that the positions get scaled relative to
      the overriden height.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisInputXRSimulate
    MemberName: LateDoPollData
    Kind: Method
    ParamCount: 1
    ParamNames:
    - MinMaxOffset)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Polls the simulated device pose (and optional jitter), updates scaled
      coordinates,\n and forwards values to the bound bone control when a role is
      assigned."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GameObject.Destroy(FollowMovement.gameObject
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity destroy hook: cleans up the spawned follow transform (if any)
      and then\n defers to base destruction."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.
    MemberName: ShowTrackedVisual
    Kind: Method
    ParamCount: 1
    ParamNames:
    - .GetAssociatedDeviceMatchableNames(CommonDeviceIdentifier
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Attempts to show a visual model for the simulated tracker based on
      device support info.\n Falls back to a default model when no specific physical
      model is available."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.
    MemberName: PlayHaptic
    Kind: Method
    ParamCount: 3
    ParamNames:
    - 0.25F
    - 0.5F
    - 0.5F
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: 'No-op for simulation: haptics are not supported on the simulated device.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.
    MemberName: PlaySoundEffect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - SoundEffectName
    - Volume
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Plays a sound effect using the default base implementation (for debug/feedback).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisSimulateXR
    MemberName: BasisSimulateXR
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisBaseTypeManagement
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Device management provider that simulates XR tracked devices without
      real hardware.\n Useful for debugging, editor play mode, or automated testing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisSimulateXR
    MemberName: List
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All simulated XR inputs currently created by this provider.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.BasisSimulateXR
    MemberName: CreatePhysicalTrackedDevice
    Kind: Method
    ParamCount: 5
    ParamNames:
    - UniqueID
    - UnUniqueID
    - BasisBoneTrackedRole.LeftHand
    - false
    - '"BasisSimulateXR"'
    ParamDocs:
    - Unique identifier for the simulated device.
    - Secondary identifier, typically non-unique (e.g., model name).
    - The bone-tracked role (e.g., left hand, right hand, head).
    - Whether the simulated device is assigned a tracked role.
    - Name of the subsystem reporting this device (defaults to "BasisSimulateXR").
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a new simulated XR tracked device and registers it with BasisDeviceManagement.
    Remarks: 
    Returns: The created BasisInputXRSimulate component.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Simulation.
    MemberName: IsDeviceBootable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BootRequest
    ParamDocs:
    - Requested boot string (e.g., "OpenXR", "SimulateXR").
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Determines whether this device management provider can boot under a
      given mode.
    Remarks: 
    Returns: True if `BootRequest` matches "SimulateXR".
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisEyePersonality
    MemberName: BasisEyePersonality
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Cached personality parameters derived from Liveliness and Attentiveness.\n
      Liveliness controls saccade frequency and amplitude (low = settled, high =
      active).\n Attentiveness controls eye contact commitment (low = avoidant, high
      = direct sustained gaze)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalEyeDriver
    MemberName: BasisLocalEyeDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Jobified, rig-agnostic eye gaze system with:\n - Humanoid LeftEye/RightEye
      bones\n - One-time auto-calibration per eye so it works across weird rigs (axis-agnostic)\n
      - Physiology-based social gaze and idle saccades (timing, pursuit, disengage)\n
      - Personality-driven tuning via Avatar SDK\n\n NOTE: We jobify the math/state.
      Transform reads/writes stay on main thread (LateUpdate)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLocalEyeDriver
    MemberName: ApplyPersonality
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Attentiveness
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Recompute cached personality parameters from Liveliness and Attentiveness.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: GazeJobResult
    MemberName: GazeJobResult
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Output of BasisGazeSelectionJob; consumed by the post-pass.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - false
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Grows the persistent NativeArrays backing the gaze selection job to
      fit the\n current receiver/target counts. Doubles on growth so steady-state
      is alloc-free."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisGazeSelectionJob
    MemberName: BasisGazeSelectionJob
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IJob
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Score nearby avatar players and registered BasisGazeTarget objects,
      pick best target.\n Computes social triangle focus points (left eye, right
      eye, mouth) for the winner.\n\n Three phases:\n   1) Main thread builds NativeArray
      inputs (managed reads of FaceIsVisible /\n      transform.position / sticky
      managed-ref equality have to happen here).\n   2) BasisGazeSelectionJob scores
      everything in Burst.\n   3) Main thread reads the result, fetches the winning
      managed BasisGazeTarget\n      reference if applicable, and computes the social
      triangle yaw/pitch."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CalibrateOneEye
    Kind: Method
    ParamCount: 2
    ParamNames:
    - eye
    - refHead
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Convert a world-space point to canonical yaw/pitch relative to the
      head.\n Canonical: +Z forward, +Y up, +X right."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderAdminTab
    MemberName: SettingsProviderAdminTab
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Admin tab \u2014 server-level configuration that persists to disk.\n
      Per-user moderation lives in SettingsProviderModeratorTab."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderAdminTab
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when a player is selected in the moderator player list. Carries
      the UUID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderAdminTab
    MemberName: RaisePlayerUuidSelected
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnPlayerUuidSelected?.Invoke(uuid
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Allow the Moderator tab (separate file) to fan-out player selection\n
      to the Permissions section that still lives on this tab."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.AdminTabController
    MemberName: AdminTabController
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fire a one-shot info-query against the currently connected server and\n
      drop the response's name/MOTD into the admin fields. Lets admins see\n the
      live values instead of guessing what's in config.xml."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderAvatarStats
    MemberName: SettingsProviderAvatarStats
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Helpers for populating avatar diagnostics. The diagnostic content\n
      (texture stats, tracker list, face/eye tracking) lives on the Developer\n tab's
      Avatar Debug section; this class still hosts the \"My Avatar\" tab\n itself
      (currently empty \u2014 kept as a placeholder so the tab name and\n position
      are reserved) and the helpers Developer calls into."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: PopulateStatsInto
    Kind: Method
    ParamCount: 1
    ParamNames:
    - LayoutRebuilder.ForceRebuildLayoutImmediate(container
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds texture/VRAM stats UI into the given container.\n Called by
      SettingsProviderFaceTracking for the collapsible texture section."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SettingsProviderContentTags
    MemberName: SettingsProviderContentTags
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Content-tag block list for the user-side filter. Sits beneath the performance\n
      limits in the Settings tab and lets the user refuse content carrying any of
      a\n curated preset list (18+, Horror, Gore, \u2026) plus arbitrary custom tags.
      Mirror\n of the SDK-side inspector authoring helper \u2014 same preset list,
      same string\n matching, so a creator's \"Gore\" tag and a viewer's \"Gore\"
      block line up."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SettingsProviderContentTags
    MemberName: BuildContentTagsContent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _presetRows.Clear(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Holds every PanelToggle representing a non-preset custom blocked tag,
      keyed\n by the tag string (case-insensitively, but stored using the user's
      original\n casing for display). Used so removing a custom tag can find and
      destroy its\n row without iterating siblings."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CreateCollapsibleSection
    Kind: Method
    ParamCount: 5
    ParamNames:
    - container
    - title
    - description
    - buildContent
    - group.SetDescription(description
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Creates a collapsible section with a toggle header.\n Content is built
      lazily on first expand so it always initializes on an active group."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderModeratorTab
    MemberName: SettingsProviderModeratorTab
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-user moderation tab \u2014 player list, kicks/bans/IP-bans/unbans,\n
      teleports, direct messages, broadcast, and shout-mode toggles.\n Server config
      and other persistent admin tools live on the Admin tab."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderNamePlate
    MemberName: SettingsProviderNamePlate
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings tab for remote nameplate appearance.\n Exposes an enable toggle
      plus size and transparency controls."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: BuildNamePlateContent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - nameplateGroup.SetDescription(BasisLocalization.Get("settings.nameplates.description")
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds the nameplate group + controls into `container`\n without adding
      a reset button. Used by the standalone tab and by the\n merged Chat tab so
      both share one source of truth."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SettingsProviderPerformanceLimits
    MemberName: SettingsProviderPerformanceLimits
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings panel for the opt-in client-side avatar performance limits.
      Every limit\n is a (toggle, slider) pair \u2014 the toggle flips `UsePerfLimit*`
      on, the slider\n sets the corresponding `MaxPerf*` threshold. All values live
      in\n BasisSettingsDefaults and are applied at runtime by\n `SMModuleAvatarPerformanceLimits`,
      which re-evaluates every currently-loaded\n remote avatar when any value changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SettingsProviderPerformanceLimits
    MemberName: PerformanceLimitsTab
    Kind: Method
    ParamCount: 1
    ParamNames:
    - descriptor.SetTitle(BasisLocalization.Get("settings.tab.performancelimits")
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "The root RectTransform of the currently-built tab. Captured once at
      tab\n creation and read by the toggle callbacks so flipping a limit on/off
      can\n trigger a layout rebuild \u2014 hiding/showing a slider with `SetActive`\n
      drops it out of the layout pass, but LayoutGroups don't re-flow siblings\n
      until somebody calls `LayoutRebuilder.ForceRebuildLayoutImmediate`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: BuildPerformanceLimitsContent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - container
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds every performance-limit group + control into `container`\n without
      adding a reset button. Used by the standalone tab and by the merged\n Graphics
      tab so both share one source of truth."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ResetPerformanceLimitDefaults
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisSettingsDefaults.MaxPerfTextureMemoryMB.ResetToDefault(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Adds a toggle and slider for a single limit. The toggle controls whether
      the\n limit is enforced; the slider sets the threshold. When the toggle is
      off the\n slider's entire GameObject is hidden so the settings panel only shows
      the\n knob for an active limit \u2014 matches how VRChat / NeosVR hide inactive
      options.\n `displayMode` lets large-number sliders (triangles, bones)\n opt
      into the compact \"1k / 32.5k / 2M\" readout instead of raw integers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderPermissionsTab
    MemberName: SettingsProviderPermissionsTab
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings \"Permissions\" tab. Any user can view the permission store
      (groups, users, nodes).\n Only admins can modify permissions (add/remove groups,
      nodes, parents, user assignments)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.PermissionsTabController
    MemberName: PermissionsTabController
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Controller that handles dynamic permission data display and lifecycle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: BuildDeviceModeUI
    Kind: Method
    ParamCount: 1
    ParamNames:
    - container
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All user-facing device modes to probe against registered BaseTypes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderRemoteAudio
    MemberName: SettingsProviderRemoteAudio
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings tab for remote player audio configuration.\n Exposes AudioSource
      and Steam Audio settings that apply to all remote players."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: BuildRemoteAudioUI
    Kind: Method
    ParamCount: 1
    ParamNames:
    - container
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pushes the user-chosen jitter buffer depth into RemoteOpusSettings.JitterBufferSize.\n
      The encoded-packet release gate (`_receivedSinceStart < InitialBufferDepth`)\n
      is only consulted during the initial fill, so a mid-stream change wouldn't
      be\n audible until the next mute\u2192unmute cycle. To make the slider act
      NOW we also\n BasisVoiceBuffer.Reset every live receiver, which costs a brief\n
      (~100 ms) audio gap as the buffer refills at the new depth.\n Clamped to 1
      so we never disable the gate entirely."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ApplyRemoteAudioToAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ApplyRemoteAudioTo(receiver.AudioReceiverModule
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies current remote audio settings to all active remote players.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: ApplyRemoteAudioTo
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Applies current remote audio settings to a single audio receiver.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.SettingsProviderTrackerSettings
    MemberName: SettingsProviderTrackerSettings
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Settings tab that lists every connected full-body-eligible tracker
      and lets\n the user (a) link any two of them into a virtual midpoint pair and
      (b) force\n a body role on a tracker so calibration binds it without going
      through\n constellation discovery. The constellation classifier in\n BasisAvatarIKStageCalibration
      consumes both: pairings via BasisTrackerPairing,\n forced roles via BasisTrackerRoleOverride.\n\n
      Layout: a static intro + tuning section at the top (built once when the tab\n
      is created and bound to settings so values persist), then a dynamic list of\n
      per-tracker entries below \u2014 each entry has a \"linked with\" dropdown
      and a\n \"force role\" dropdown.\n\n Pairing/override-graph updates only refresh
      the *selected value* of each\n existing dropdown \u2014 they do NOT tear the
      dropdowns down. Tearing down a\n dropdown while the user is mid-click on one
      of its options destroys the\n GameObject the click is being routed to and makes
      the whole entry list\n flicker out. A full rebuild only happens when the set
      of eligible trackers\n actually changes (a tracker connected or disconnected)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: PromptUserForNewContent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - panel
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Invoked on the add new content is pressed in the library provider menu,
      to prompt the user to enter new content with a dialog box
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.LibraryProviderDialogLegacyContent
    MemberName: PromptUserToDefineLegacyContent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "We invoke this when we have detected legacy content or a BEE file that
      has no metadata\n We then ask the user what content type you are adding?"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: PromptUserForRemoval
    Kind: Method
    ParamCount: 3
    ParamNames:
    - panel
    - item
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Invoked when the user wants to remove a desired item\n we prompt them
      with this to wait for a result"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.
    MemberName: PromptUserForShare
    Kind: Method
    ParamCount: 3
    ParamNames:
    - panel
    - item
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Prompts the user to confirm before sharing content with others on the
      server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisRuntimeLoader
    MemberName: BasisRuntimeLoader
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads a Basis scene or GameObject at runtime and unloads it when disabled.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UnloadAllLoadedItems
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to load the configured Basis asset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: LoadNow
    Kind: Method
    ParamCount: 1
    ParamNames:
    - TryLoad(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Loads immediately if not already loaded.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UnloadNow
    Kind: Method
    ParamCount: 1
    ParamNames:
    - TryUnload(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unloads immediately if loaded.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CalculateObliqueMatrix
    Kind: Method
    ParamCount: 2
    ParamNames:
    - projection
    - 0f)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Calculates an oblique projection matrix.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.BasisArrayExtensions
    MemberName: BasisArrayExtensions
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Array utilities functions
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: ResizeArray
    Kind: Method
    ParamCount: 2
    ParamNames:
    - array
    - 'newArray.Add(array[i]'
    ParamDocs:
    - Target array to resize
    - New size of native array to resize
    - Target array to resize
    - New size of transform access array to resize
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resizes a native array. If an empty native array is passed, it will
      create a new one.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - The type of the array
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: ResizeArray
    Kind: Method
    ParamCount: 2
    ParamNames:
    - array
    - null
    ParamDocs:
    - Target array to resize
    - New size of array to resize
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resizes an array. If a null reference is passed, it will allocate the
      desired array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - The type of the array
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: FillArray
    Kind: Method
    ParamCount: 4
    ParamNames:
    - array
    - value
    - 0
    - 0
    ParamDocs:
    - Target array to fill
    - Value to fill
    - Start index to fill
    - The number of entries to write, or -1 to fill until the end of the array
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fills an array with the same value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - The type of the array
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: ConvertFromLocalSpace
    Kind: Method
    ParamCount: 3
    ParamNames:
    - localPosition
    - origin
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Local \u2192 World: world = origin + rotation * local"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: ConvertToLocalSpace
    Kind: Method
    ParamCount: 3
    ParamNames:
    - worldPosition
    - origin
    - origin
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "World \u2192 Local: local = inverse(rotation) * (world - origin)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: AvatarPositionConversion
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input.y
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Map (y,z) -> (x=0, y, z) for use in 3D local/world math
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: AvatarPositionConversion
    Kind: Method
    ParamCount: 1
    ParamNames:
    - input.z
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Map (x=ignored, y, z) -> (y,z)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Helpers.
    MemberName: CameraSpacePlane
    Kind: Method
    ParamCount: 5
    ParamNames:
    - worldToCameraMatrix
    - pos
    - normal
    - clipOffset
    - 1.0f
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Calculates camera-space plane from a world-space plane
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBounds
    MemberName: BasisBounds
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Axis-aligned bounding box (AABB), Unity Bounds-like: stored as center
      + extents.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: size
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Total size (always 2*extents).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: extents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Half-size.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: min
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: center - extents
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: max
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: center + extents
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Expand
    Kind: Method
    ParamCount: 1
    ParamNames:
    - half
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Expand by amount on each side (Unity semantics: extents += amount/2).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Expand
    Kind: Method
    ParamCount: 1
    ParamNames:
    - amount
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Expand by amount on each axis (Unity semantics: extents += amount/2
      per component).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Intersects
    Kind: Method
    ParamCount: 1
    ParamNames:
    - other
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: AABB-AABB overlap test (inclusive on faces, like Unity).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Contains
    Kind: Method
    ParamCount: 1
    ParamNames:
    - point
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Point containment (inclusive on faces, typical Bounds behavior).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ClosestPoint
    Kind: Method
    ParamCount: 1
    ParamNames:
    - point
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Closest point on or inside the AABB to an arbitrary point.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SqrDistance
    Kind: Method
    ParamCount: 1
    ParamNames:
    - point
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Squared distance from point to AABB (0 if inside).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IntersectRay
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ray-AABB intersection test. Returns true if the ray hits; distance is
      nearest hit t >= 0.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: IntersectRay
    Kind: Method
    ParamCount: 2
    ParamNames:
    - ray
    - distance
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Ray-AABB intersection test. ''distance'' matches Unity''s style: the
      param along the ray direction.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentBase
    MemberName: BasisContentBase
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisNetworkContentBase
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Base class for all content objects within the Basis system.\n Inherits
      from BasisNetworkContentBase, enabling networked behavior\n and common metadata
      support for content bundles."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentBase
    MemberName: BasisBundleDescription
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Description of the bundle this content belongs to, providing metadata
      for loading\n and runtime management."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentTagPresets
    MemberName: BasisContentTagPresets
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Curated content-safety tag presets shared between the SDK inspectors
      (writers) and\n the client filter UI (readers). Single source of truth so the
      same labels appear\n for creators tagging content and for users blocking it.
      Creators can always type\n custom tags too \u2014 these are just the buttons
      we surface as toggles."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisContentTagPresets
    MemberName: All
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Order is the display order. Adult/explicit categories first so they're
      hard to\n overlook, then accessibility warnings."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkContentBase
    MemberName: BasisNetworkContentBase
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents base content with an assigned client-generated identifier
      that can be resolved\n to a server-assigned ushort network ID."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkContentBase
    MemberName: TryGetNetworkGUIDIdentifier
    Kind: Method
    ParamCount: 1
    ParamNames:
    - identifier
    ParamDocs:
    - Out string of the identifier
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to get the currently assigned GUID identifier.
    Remarks: 
    Returns: True if identifier is assigned
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: AssignNetworkGUIDIdentifier
    Kind: Method
    ParamCount: 1
    ParamNames:
    - empty!"
    ParamDocs:
    - Client-side identifier string
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the string-based identifier used to resolve to a server-assigned
      ushort network ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisParameterDriver
    MemberName: BasisParameterDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: StateMachineBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Executes a list of parameter operations when the state is entered.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisProcessingAvatarOptions
    MemberName: doNotAutoRenameBones
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When checked, the Basis SDK will not automatically rename bones which
      conflict with the avatar Humanoid bones.\n This serves as an opt-out, and we
      expect this to be used during testing if Basis migrates away from the Animation
      Rigging package.\n The Animation Rigging package is reason why we need to rename
      duplicated humanoid bone names in the first place."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisProgressReport+void
    MemberName: ReportProgress
    Kind: Method
    ParamCount: 3
    ParamNames:
    - UniqueID
    - progress
    - MaxValue
    ParamDocs:
    - A Unique ID.
    - A float value between 0 and 100 representing the progress.
    - A string describing the current event or stage.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reports the current progress along with an event description.\n Ensures
      that progress is between 0 and 100."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisTextureCompression
    MemberName: ToPngBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ArgumentNullException(nameof(source)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Convert Texture2D to PNG bytes.\n Resizes if texture is larger than
      512px."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: FromPngBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ArgumentNullException(nameof(pngBytes)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Convert PNG bytes back into a Texture2D.\n Result texture is clamped
      to 512px max."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ToSprite
    Kind: Method
    ParamCount: 5
    ParamNames:
    - source
    - 100f
    - null
    - SpriteMeshType.Tight
    - ArgumentNullException(nameof(source)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Wrap Texture2D into a Sprite. No resize here \u2014 keep original."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: BasisAvatar
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisContentBase
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents an avatar in the Basis system, including face viseme/blink
      meshes,\n animation scale, ownership data, and linked player references."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: Animator
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Animator component controlling the avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: FaceVisemeMesh
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Skinned mesh renderer used for viseme-based facial animation.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: FaceBlinkMesh
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Skinned mesh renderer used for blink animations.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: AvatarEyePosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Position of the avatar's eyes in normalized screen or UI space.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: AvatarMouthPosition
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Position of the avatar's mouth in normalized screen or UI space.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: EyeLiveliness
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: How lively the avatar's eyes feel. Low values = calm and settled, high
      values = active and expressive.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: EyeAttentiveness
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: How attentive the avatar's gaze feels. Low values = avoidant and wandering,
      high values = direct and focused.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: FaceVisemeMovement
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Blend shape indices for facial viseme movement; -1 entries indicate
      unused slots.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: BlinkViseme
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Blend shape indices used for blink animation; -1 indicates unused.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: laughterBlendTarget
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Blend shape index for laughter expression; -1 if unused.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: AnimatorHumanScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scale of the avatar's Animator in human bone space. Defaults to Vector3.one.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: HasLinkedPlayer
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether this avatar is linked to a remote or local player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: IsOwnedLocally
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if this avatar is owned by the local player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: IsReady
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True once avatar setup has completed and readiness callbacks have fired
      for this instance.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisAvatar
    MemberName: linkedPlayerID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets the linked player ID. Setting also marks HasLinkedPlayer
      true.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: TryGetLinkedPlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (HasLinkedPlayer
    ParamDocs:
    - Outputs the player ID if linked.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to retrieve the linked player ID.
    Remarks: 
    Returns: '`true` if the avatar has a linked player; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: Renders
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Optional renderers associated with the avatar (e.g., clothing, accessories).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.void
    MemberName: void
    Kind: Delegate
    ParamCount: 0
    ParamNames:
    - IsOwner
    ParamDocs:
    - True if the owner of this object is local; false if remote.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delegate fired when the owner of this avatar is ready for data requests.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.void
    MemberName: OnAvatarReady
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Event triggered when the avatar is ready for further initialization
      or data queries.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.void
    MemberName: NotifyAvatarReady
    Kind: Method
    ParamCount: 1
    ParamNames:
    - OnAvatarReady?.Invoke(isOwner
    ParamDocs:
    - True when this avatar belongs to the local player.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Marks this avatar as ready and notifies listeners with the owner locality.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: ProcessingAvatarOptions
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Processing options used when the avatar is processed. This is always
      null after the avatar is processed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: HumanScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: the animators humanScale, Cached here to stop requesting it from the
      animator per frame.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisHeadChop
    MemberName: BasisHeadChop
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Avatar component that hides additional transforms while this avatar
      is the local\n player's first-person view. For non-standard heads (long necks,
      helmets, hair pieces,\n masks) that obscure the camera even when the head bone
      alone is hidden."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisProp
    MemberName: BasisProp
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisContentBase
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents a prop in the Basis system. Any script deriving from BasisContentBase\n
      can participate in the prop ecosystem and be networked with minimal setup."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: BasisScene
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisContentBase
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Represents a scene within the Basis system, managing spawn points,
      respawn behavior,\n and lifecycle events for scene readiness and destruction."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: SpawnPoint
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default spawn point for players or objects in the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: RespawnHeight
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Height threshold below which respawn is triggered.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: RespawnCheckTimer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Interval in seconds between checks for respawn conditions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: Group
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Audio mixer group for scene-wide audio routing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton-style reference to the active BasisScene in this Unity scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: Ready
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired once the scene Awake method completes and the scene is ready.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: Destroyed
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fired when the scene is destroyed and no longer valid.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: MainCamera
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reference to the primary camera in the scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: IsReady
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Indicates whether the scene has completed its initialization.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.BasisScene
    MemberName: Awake
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Ready?.Invoke(this
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity Awake hook. Sets Instance, fires the Ready event, and marks the
      scene as ready.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Destroyed?.Invoke(this
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity OnDestroy hook. Marks the scene as not ready and fires the Destroyed
      event.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: SceneTraversalFindBasisScene
    Kind: Method
    ParamCount: 2
    ParamNames:
    - ObjectInScene
    - BasisDebug.LogTag.Scene
    ParamDocs:
    - A GameObject within the scene being searched.
    - Outputs the located BasisScene if found.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to find a BasisScene associated with the given GameObject.
    Remarks: 
    Returns: '`true` if a BasisScene is found; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.
    MemberName: SceneTraversalFindBasisScene
    Kind: Method
    ParamCount: 2
    ParamNames:
    - scene
    - null
    ParamDocs:
    - The Unity scene to search.
    - Outputs the located BasisScene if found.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to find a BasisScene within the specified Scene.
    Remarks: 
    Returns: '`true` if a BasisScene is found; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisDebug
    MemberName: LoggingDisabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, all BasisDebug Log/LogWarning/LogError calls are suppressed.\n
      Wired to the DisableLogging setting from BasisSettingsDefaults."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLoadableBundle
    MemberName: LoadableGameobject
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: only used to submit data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Warm
    Kind: Method
    ParamCount: 2
    ParamNames:
    - renderers
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Compiles shader variants for every shared material on every renderer
      in `renderers`\n before they're rendered for the first time.\n Caller is expected
      to have already walked the hierarchy (e.g. ContentPoliceControl's component\n
      pass) so we don't pay for a second GetComponentsInChildren.\n Synchronous:
      the caller is presumably on a loading screen, so the WarmUp stall is masked."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: MaterialKey
    MemberName: MaterialKey
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IEquatable<MaterialKey>
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: BundledContentHolder
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Holds references to bundled content (avatars, systems, props, scenes)
      and their selectors.\n Provides accessors for content validation and enforces
      singleton access via Instance."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: AvatarScriptSelector
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Selector used to validate or control avatar scripts.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: SystemScriptSelector
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Selector used to validate or control system scripts.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: PropScriptSelector
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Selector used to validate or control prop scripts.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: WorldScriptSelector
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Selector used to validate or control World scripts.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: DefaultScene
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default loadable bundle representing the starting scene.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: DefaultAvatar
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default loadable bundle representing the default avatar.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Singleton-style instance of this holder.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: UseAddressablesToLoadScene
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true, scene loading will use Unity Addressables instead of direct
      references.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: UseSceneProvidedHere
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true, uses the scene reference provided here instead of externally
      specified ones.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BundledContentHolder
    MemberName: GetSelector
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Selector
    - (Selector
    ParamDocs:
    - The type of content to retrieve (Avatar, System, Prop).
    - Outputs the matching content police selector.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves the appropriate ContentPoliceSelector for the specified selector
      type.
    Remarks: 
    Returns: '`true` if a selector was found; otherwise `false`.'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Awake
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity Awake hook. Sets the static Instance reference.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ContentPoliceControl
    MemberName: ContentControl
    Kind: Method
    ParamCount: 11
    ParamNames:
    - DisabledGameobject
    - SearchAndDestroy
    - ChecksRequired
    - Position
    - Rotation
    - ModifyScale
    - Scale
    - Selector
    - null
    - -1
    - '{SearchAndDestroy.name}"'
    ParamDocs:
    - The original GameObject to copy and clean.
    - Whether to remove unapproved MonoBehaviours or not.
    - The position to instantiate the cleaned copy.
    - The rotation to instantiate the cleaned copy.
    - The parent transform for the instantiated copy. Defaults to null.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a copy of a GameObject, removes any unapproved MonoBehaviours,
      and returns the cleaned copy through instantiation.
    Remarks: 
    Returns: A copy of the GameObject with unapproved scripts removed.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ContentControl
    Kind: Method
    ParamCount: 4
    ParamNames:
    - checks
    - selector
    - targetScene
    - (!checks.UseContentRemoval
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scrubs a scene by removing any unapproved MonoBehaviours and applying
      optional safety checks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ChecksRequired
    MemberName: ChecksRequired
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Defines the checks required for content control.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: if
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BuildCache(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "O(1) string lookup for approved type FullNames.\n Use this instead
      of selectedTypes.Contains() which is O(n)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PlacementType
    MemberName: PlacementType
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Downloads to all connected players, each reports readiness to the server,\n
      then the server signals everyone to spawn simultaneously.\n Has a 5-minute
      timeout; players that fail to load are skipped."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBlendshapeBuildHooks
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Subscribers can add blendshape names to keep for specific renderers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBuildBlendshapeStripper
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Callback so other scripts can remap their own data after we strip/bake.\n\n
      Called once per SkinnedMeshRenderer that was processed, AFTER the new mesh
      is assigned.\n\n Params:\n - buildRoot: the clone root being built\n - avatarOnClone:
      the clone avatar component\n - smr: the renderer whose mesh was replaced\n
      - oldMesh: the original mesh before strip/bake\n - newMesh: the new stripped
      mesh asset that is now assigned\n - keptBlendshapeNames: blendshape names that
      still exist on newMesh (excluded from baking)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBuildBlendshapeStripper
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Callback fired once at end after all renderers processed and default
      avatar remap finished.\n Useful if you want to run a second pass that depends
      on the avatar arrays being updated.\n\n Params:\n - buildRoot: the clone root
      being built\n - avatarOnClone: the clone avatar component (already remapped)\n
      - meshRemaps: list of (smr, oldMesh, newMesh) for all processed renderers"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: StripForBuild
    Kind: Method
    ParamCount: 3
    ParamNames:
    - settings
    - buildRoot
    - ArgumentNullException(nameof(avatarOnClone)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Requirement (your rule):\n - Only blendshapes in keep set remain as
      blendshapes.\n - Everything else gets baked into base mesh using current SMR
      weights.\n - Then we remap BasisAvatar indices to the new meshes.\n - Finally,
      callbacks fire so other systems can remap too."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RemapBlendshapeIndexByName
    Kind: Method
    ParamCount: 3
    ParamNames:
    - oldMesh
    - newMesh
    - newMesh.GetBlendShapeIndex(name
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Remap a blendshape index from oldMesh to newMesh by matching the blendshape
      name.\n Returns -1 if oldIndex invalid or name not found on newMesh."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RemapBlendshapeIndexArrayByName
    Kind: Method
    ParamCount: 3
    ParamNames:
    - oldMesh
    - newMesh
    - 'arr[i]'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remap an array of blendshape indices from oldMesh to newMesh by matching
      names.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ModelImporterExtensions
    MemberName: IsLegacyBlendShapeNormalsEnabled
    Kind: Method
    ParamCount: 1
    ParamNames:
    - System.ArgumentNullException(nameof(importer)
    ParamDocs:
    - The ModelImporter to check.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks if the internal Legacy Blend Shape Normals flag is enabled on
      the given ModelImporter.
    Remarks: 
    Returns: True if enabled; otherwise, false.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.UiStyleIDAttributeDrawer
    MemberName: UiStyleIDAttributeDrawer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: PropertyDrawer
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Drawer for displaying a custom dropdown of Styles associated with the
      Style Type.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: IsLeft
    Kind: Method
    ParamCount: 1
    ParamNames:
    - role
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the role is explicitly a left-side body part.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: IsRight
    Kind: Method
    ParamCount: 1
    ParamNames:
    - role
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the role is explicitly a right-side body part.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: IsCenter
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!role.IsRight('
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the role is not a left/right specific limb (centerline body).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.TransformBinders.BoneControl.
    MemberName: SideSign
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (role.IsRight()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns -1 for left, +1 for right, 0 for center.\n Useful for compact
      side checks."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.UiStyleUtilities
    MemberName: RecordComponent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - component
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runtime-safe undo recording for a given component.\n This does not
      record an Undo action at runtime, but will safely compile for Runtime code."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.
    MemberName: SetActive
    Kind: Method
    ParamCount: 2
    ParamNames:
    - element
    - value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle a given VisualElement's display On or Off.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Editor.Localization.BasisEditorLocalization
    MemberName: BasisEditorLocalization
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Editor-time twin of `Basis.BasisUI.BasisLocalization`. Same key/value\n
      JSON schema, same Get/SetLanguage surface \u2014 but loads tables straight
      from\n disk via AssetDatabase because editor UI runs before the\n Addressables
      catalog is built and the runtime path can't be relied on\n during authoring.\n\n
      \n\nLanguage JSON files live under\n `Packages/com.basis.sdk/Localization/Languages/{code}.json`;
      dropping\n a new file in there is enough to make it appear \u2014 no Addressables\n
      bookkeeping, no menu item to run."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Editor.Localization.
    MemberName: ReloadTables
    Kind: Method
    ParamCount: 1
    ParamNames:
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Forces a re-scan of LanguagesFolder. Useful after dropping\n a new
      JSON in or editing one outside Unity \u2014 call from a menu item if\n the
      AssetPostprocessor doesn't trigger."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarSDKInspector
    MemberName: BasisAvatarSDKInspector
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Partial extension of BasisAvatarSDKInspector that populates the\n \"Network
      Behaviours\" UXML foldout with discovered BasisAvatarMonoBehaviour types.\n
      Shows attached components with Select/Remove, and available types with Add
      buttons.\n Adding a component calls OnEditorSetup for auto-configuration.\n
      Types can hide from this menu by shadowing: `new public static bool VisibleInAvatarMenu
      = false;`"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisAvatarSDKInspector
    MemberName: SetupNetworkBehaviours
    Kind: Method
    ParamCount: 1
    ParamNames:
    - uiElementsRoot.Q<VisualElement>(BasisSDKConstants.NetworkBehavioursAvailable
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Queries the UXML containers and populates them with discovered behaviours.\n
      Call from CreateInspectorGUI after the UXML tree is cloned."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CalculateLocalRenderBounds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Vector3.zero
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Calculates bounds of all child renderers in PARENT LOCAL SPACE (pivot-relative).\n
      This is stable even if the object is moved/rotated in the world before measuring."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.UiStyleSelectableExtensions
    MemberName: ApplyStyle
    Kind: Method
    ParamCount: 2
    ParamNames:
    - selectable
    - selectable.ApplyStyle(style
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply transition styles to a given Selectable component by Style ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.
    MemberName: ApplyStyle
    Kind: Method
    ParamCount: 2
    ParamNames:
    - selectable
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply transition styles to a given Selectable component by Style Reference.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.BaseUiStyleComponent
    MemberName: BaseUiStyleComponent
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 1
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Base class used for implementing custom styled components.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.UiStyleButton
    MemberName: UiStyleButton
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BaseUiStyleComponent
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply a style to a given Button component.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.UiStyleImageExtensions
    MemberName: ApplyStyle
    Kind: Method
    ParamCount: 2
    ParamNames:
    - image
    - image.ApplyStyle(style
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply a style to a given Image component by Style ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.
    MemberName: ApplyStyle
    Kind: Method
    ParamCount: 2
    ParamNames:
    - image
    - (style.Sprite
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply a style to a given Image component by Style Reference.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.BasisUI.Styling.UiStyleImage
    MemberName: UiStyleImage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BaseUiStyleComponent
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Apply a style to a given Image component.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Settings.BasisSettingsSystem
    MemberName: Action
    Kind: Event
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: UniqueName, OptionValue
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Settings.
    MemberName: ForceQualityRefresh
    Kind: Method
    ParamCount: 1
    ParamNames:
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this forces unity to wake up for graphics changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Settings.
    MemberName: NotifyFinishedChanges
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ForceQualityRefresh(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Re-fires OnSettingsFinishedChanges so subscribers that read\n `BasisSettingsBinding.RawValue`
      can apply the loaded values. The first\n firing inside LoadAllSettings happens
      before\n Basis.BasisUI.BasisSettingsDefaults.LoadAll refreshes binding\n RawValues
      from the dictionary, so subscribers there see static-init defaults.\n Call
      this after LoadAll to re-notify with correct RawValues."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBeeConstants
    MemberName: RemoteHeaderSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of bytes in the REMOTE header (Int64 connector length).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBeeConstants
    MemberName: DiskHeaderSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of bytes in the ON-DISK header (Int32 connector length).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisMetaLoadResult
    MemberName: BasisMetaLoadResult
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Result of a meta-only load attempt. Distinguishes transient network
      failures\n (caller should keep cached state intact and retry later) from genuine
      corruption\n or missing data (caller may safely evict the item)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleBundleAndMetaLoading
    Kind: Method
    ParamCount: 4
    ParamNames:
    - wrapper
    - report
    - cancellationToken
    - MetaInfo
    ParamDocs:
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this allows obtaining the entire bee file
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleMetaOnlyLoad
    Kind: Method
    ParamCount: 3
    ParamNames:
    - wrapper
    - report
    - cancellationToken
    ParamDocs:
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Saves or updates on-disc metadata when it is missing or was refreshed
      by a forced re-download.
    Remarks: 
    Returns: "A BasisMetaLoadResult describing whether the connector was obtained,\n
      and if not, whether the failure was transient (network/cancel) or fatal (missing/corrupt)."
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ValidateWrapperPasswordAndUrl
    Kind: Method
    ParamCount: 3
    ParamNames:
    - wrapper
    - url
    - wrapperErr)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Validates wrapper, password, and URL in one pass (used by download flows).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisBundleManagement
    MemberName: Task<
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Generated
    - BundleBytes
    - err
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Downloads remote BEE, stores it, and returns the platform-matching generated
      metadata + bundle bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Task<
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Generated
    - BundleBytes
    - bundle."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads connector and section bytes from an already-downloaded .BEE file.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Task<
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Connector
    - null."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads only the connector from an already-downloaded .BEE file.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Task<
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Connector
    - err
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Downloads connector only and returns it.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DownloadBEEEx
    Kind: Method
    ParamCount: 5
    ParamNames:
    - url
    - vp
    - progressCallback
    - default
    - 1024
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Downloads a remote BEE blob (with 8-byte Int64 header), decrypts/parses
      the connector,\n downloads the platform-matching section, writes a local .bee
      file (4-byte Int32 header),\n and returns all artifacts."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Task<BeeResult<
    Kind: Method
    ParamCount: 2
    ParamNames:
    - BasisBundleConnector
    - '{urlErr}"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Downloads only the connector bytes from the remote BEE (8-byte Int64
      header) and parses them.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReadBEEFileEx
    Kind: Method
    ParamCount: 4
    ParamNames:
    - filePath
    - vp
    - progressCallback
    - empty."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a local .bee file (4-byte Int32 header), regenerates the connector,
      and returns the remaining section data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReadBEEConnectorFileEx
    Kind: Method
    ParamCount: 4
    ParamNames:
    - filePath
    - vp
    - progressCallback
    - empty."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a local .bee file (4-byte Int32 header), regenerates the connector,
      and returns the remaining section data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CheckRemoteFileReachable
    Kind: Method
    ParamCount: 2
    ParamNames:
    - url
    - '{urlErr}"'
    ParamDocs:
    - 
    - 
    - 
    - 
    - 
    - 
    - Defaults to 4GB
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: downloads a range of bytes
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RequestDeIncrementOfBundle
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (State
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "this will take 30 seconds to execute\n after that we wait for 30 seconds
      to see if we can also remove the bundle!"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisStorageManagement
    MemberName: BasisStorageManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Manages BEE file storage on disk: tracks total size, enforces a configurable
      max (default 128 GB),\n evicts oldest files (LRU by file write time), and provides
      listing/deletion APIs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisStorageManagement
    MemberName: DefaultMaxCacheSizeBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Default maximum cache size in bytes (128 GB).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisStorageManagement
    MemberName: MaxCacheSizeBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current maximum cache size in bytes. Updated by settings.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisStorageManagement+StoredBeeFileInfo
    MemberName: StoredBeeFileInfo
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Represents a single stored BEE file entry with its metadata.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisStorageManagement
    MemberName: GetTotalCacheSizeBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!Directory.Exists(folderPath)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the total size in bytes of all files in the BEEData folder.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetAllStoredFiles
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetCacheFolderPath(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns a list of all stored BEE files with their metadata.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DeleteStoredFile
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (string.IsNullOrEmpty(remoteUrl)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Deletes a single stored BEE file by its remote URL key.\n Cleans up
      the .BEE file, .BME meta file, and all in-memory references.\n Returns true
      if the entry was found and cleaned up."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ClearAllCache
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Deletes all stored BEE files, clearing the entire cache.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: EnforceCacheSizeLimit
    Kind: Method
    ParamCount: 1
    ParamNames:
    - MaxCacheSizeBytes
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Enforces the cache size limit by evicting the oldest (LRU) files\n
      that are not currently loaded in memory, until total size is under MaxCacheSizeBytes.\n
      Call this after downloading a new file."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: FormatBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 1024.0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Formats a byte count into a human-readable string (B, KB, MB, GB).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisTrackedBundleWrapper
    MemberName: MetaLink
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "for example this is the scene path. we can use this to see\n if this
      scene is unloaded so we can remove the memory."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Addressable_Driver.Resource.
    MemberName: LoadSystemGameobject
    Kind: Method
    ParamCount: 3
    ParamNames:
    - TempSpawnDisableGameobject
    - loadstring
    - BundledContentHolder.Selector.System
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "loads a system based gameobject,\n use this to get around loading things
      with required checks."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Common.BasisCalibratedCoords
    MemberName: BasisCalibratedCoords
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lightweight struct for storing a rigid transform used for calibrated
      coordinate offsets.\n It is made up of a position Vector3 and a rotation Quaternion.\n
      Be sure to call the constructor instead of using the default struct initializer\n
      to avoid the Quaternion being set to all zeroes (which is invalid)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Common.BasisLocks
    MemberName: BasisLocks
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Global lock registry.\n Each context stores unique lock owner names
      only.\n Thread-safe."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisSafeTeleportUtil
    MemberName: maxDownProbe
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Try to find a safe standing position near a target point.\n - Snaps
      to ground if possible\n - Ensures capsule doesn't overlap blockers\n - Searches
      nearby if blocked"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Common.
    MemberName: Dictionary
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Root-relative positions at world scale (no division by localScale).\n
      Unlike TposeFromRoot which uses InverseTransformPoint (divides by scale),\n
      these give correct meter values regardless of the avatar root's localScale."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: BasisEventDriver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: MonoBehaviour
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Central per-frame driver that coordinates device actions, networking
      compute/apply,\n physics scheduling for JigglePhysics, and various local simulation
      hooks."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: timeSinceLastUpdate
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Accumulator used to track elapsed time since the last interval tick.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: DeltaTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Frame delta time (scaled).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: TimeAsDouble
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current time as a double (scaled), mirrored from Time.timeAsDouble.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: fixedTimeAsDouble
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fixed-step time as a double, mirrored from Time.fixedTimeAsDouble.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: fixedDeltaTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fixed-step delta time in seconds.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: unscaledDeltaTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unscaled frame delta time in seconds.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: realtimeSinceStartupAsDouble
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: realtimeSinceStartupAsDouble
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: Instance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: material we use to display jiggle physics visually
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.BasisEventDriver
    MemberName: OnEnable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!IsHeadlessClient
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity enable hook. Subscribes render callbacks (client), initializes
      scene and network drivers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: OnDestroy
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisAvatarBufferPool.Deinitialize(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity destroy hook. Cleans up network/physics resources and unsubscribes
      callbacks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: OnDisable
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!IsHeadlessClient
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unity disable hook. Unsubscribes from the before-render callback on
      clients.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: Update
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Unity update loop. Drains main-thread actions, advances network simulation
      (compute),\n schedules remote interpolation, updates input on clients, and
      runs periodic tasks."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: FixedUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisSceneFactory.Simulate(fixedDeltaTime
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Fixed-step simulation used for scene-level processing.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: LateUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ProfileLateUpdateInit(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "LateUpdate step for device management loop, eye simulation, local player
      late sim,\n microphone updates (client), network apply, and JigglePhysics scheduling/pose/render."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: OnApplicationQuit
    Kind: Method
    ParamCount: 1
    ParamNames:
    - JigglePhysics.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Callback invoked before rendering each frame (client), used to run
      final local player\n render-time simulation and to publish avatar changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.EventDriver.
    MemberName: OnDrawGizmos
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisHintOffsetGizmos.DrawAll(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Renders Gizmos for debugging JigglePhysics when enabled.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisGizmos
    MemberName: ConfigureMeshGizmo
    Kind: Method
    ParamCount: 3
    ParamNames:
    - material
    - Mesh
    - (int)UnityEngine.Rendering.CullMode.Off
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Configures a sphere gizmo's material and mesh.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdatePosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - position
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates the position of the gizmo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdateRotation
    Kind: Method
    ParamCount: 1
    ParamNames:
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates the rotation of the gizmo. Used so calibration spheres anchored\n
      to bone transforms tumble with the bone instead of staying axis-aligned."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdatePositionAndRotation
    Kind: Method
    ParamCount: 2
    ParamNames:
    - position
    - rotation
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates position and rotation in a single Transform mutation. Faster\n
      than two separate property writes when both change every frame."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdateSize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - scale
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates the size of the gizmo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: CreateSphereGizmo
    Kind: Method
    ParamCount: 5
    ParamNames:
    - GizmoName
    - linkedID
    - position
    - size
    - CreateNewID(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a new sphere gizmo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdateSphereGizmo
    Kind: Method
    ParamCount: 3
    ParamNames:
    - linkedID
    - position
    - BasisDebug.LogTag.Gizmo
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates an existing sphere gizmo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdateSphereGizmo
    Kind: Method
    ParamCount: 4
    ParamNames:
    - linkedID
    - position
    - rotation
    - BasisDebug.LogTag.Gizmo
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Updates an existing sphere gizmo with rotation included. Use this when\n
      the gizmo is anchored to a bone whose orientation matters\n (e.g. calibration
      spheres so they roll with the avatar's bone instead\n of staying axis-aligned
      in world space)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: UpdateLineGizmo
    Kind: Method
    ParamCount: 3
    ParamNames:
    - linkedID
    - start
    - BasisDebug.LogTag.Gizmo
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates an existing line gizmo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SetGizmoActive
    Kind: Method
    ParamCount: 2
    ParamNames:
    - linkedID
    - gizmo.gameObject.SetActive(active
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Toggles a gizmo's GameObject visibility without destroying it. Used
      by\n sub-toggles that hide/show subsets of gizmos under the master ShowGizmos."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: DestroyGizmo
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Gizmo
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Destroys a gizmo with the specified ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisLineGizmos
    MemberName: UpdatePosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - position
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Updates the position of the gizmo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.OpenVR.BasisOpenVRInput
    MemberName: BasisOpenVRInput
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: BasisInput
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.Unity_Spatial_Tracking.BasisOpenVRInputSpatial
    MemberName: Initialize
    Kind: Method
    ParamCount: 6
    ParamNames:
    - device
    - UniqueID
    - UnUniqueID
    - subSystems
    - AssignTrackedRole
    - basisBoneTrackedRole
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: SteamVR/OpenVR init. Mirrors your controller-style init.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.OpenVR.BasisOpenVRManagement
    MemberName: IsSuspended
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, device creation/destruction from SteamVR events is suppressed.\n
      Used during soft swap to keep the runtime alive without processing device changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.OpenVR.
    MemberName: SoftStopDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DestroyPhysicalTrackedDevice(device
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Destroys all tracked device inputs but keeps SteamVR runtime, event
      listeners, and rendering alive.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.OpenVR.
    MemberName: SoftStartDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisDebug.LogTag.Device
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Re-enumerates all connected SteamVR devices and recreates their input
      components.\n Assumes the SteamVR runtime is still active from a prior soft
      stop."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.OpenVR.
    MemberName: WaitingUntilReady
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Pulls SteamVR's grown recommended render target (which factors in the
      lens\n distortion overlap between eyes) and bakes it into XRSettings.eyeTextureResolutionScale\n
      once at SteamVR init. The OpenVR XR plugin allocates eye textures at Unity's\n
      default size \u2014 without this, Steam super-sampling and the per-headset
      native\n resolution are silently ignored. After this runs the URP renderScale
      slider\n behaves identically to OpenXR/Desktop: slider 1.0 = native recommended,\n
      slider X = X \xD7 native."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisOpenXRHandInput
    MemberName: BasisCalibratedCoords
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raw unmodified hand coordinates before final calibration.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: OnHandUpdate
    Kind: Method
    ParamCount: 3
    ParamNames:
    - subsystem
    - flags
    - assignedRole)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n meta/ unity need to pull something out of there ass here,\n
      currently on quest the below system swaps between controllers and hand tracking
      but you cant have controller & hand.\n steamvr did this correctly.\n </summary>\n
      <param name=\"subsystem\"></param>\n <param name=\"flags\"></param>\n <param
      name=\"updateType\"></param>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: PlayHaptic
    Kind: Method
    ParamCount: 3
    ParamNames:
    - 0.25F
    - 0.5F
    - duration
    ParamDocs:
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Duration does not work on OpenXRHands, in the future we should handle
      it for the user.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.UnityInputSystem.BasisOpenXRManagement
    MemberName: IsSuspended
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, device creation/destruction from InputSystem events is suppressed.\n
      Used during soft swap to keep the XR runtime alive without processing device
      changes."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.UnityInputSystem.
    MemberName: SoftStopDevices
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "Destroys all tracked device inputs but keeps the OpenXR runtime and
      subsystems alive.\n Unsubscribes hand tracking to avoid null-reference while
      hands are destroyed."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.UnityInputSystem.
    MemberName: SoftStartDevices
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisLocalCameraDriver.AllowXRRenderering(true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: Recreates head, hand, and body tracker inputs. Assumes the OpenXR runtime
      is still active.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.Device_Management.Devices.UnityInputSystem.
    MemberName: Simulate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PollHMDPresence(
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: "updates the data set but needs the count manual reset  trackerscount
      = Trackers.Count;\n this is just another thing to stop redudent work"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisEventDriverProfilerData
    MemberName: BasisEventDriverProfilerData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lightweight per-frame timing data for BasisEventDriver.\n Entirely
      stripped from player builds via UNITY_EDITOR define.\n Zero overhead when Enabled
      is false (single bool check per section).\n Written by BasisEventDriver, read
      by the editor profiler window."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisEventDriverProfilerData
    MemberName: Enabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Set true by the editor window to start collecting. BasisEventDriver
      checks this.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: NetworkClient
    MemberName: StartClient
    Kind: Method
    ParamCount: 5
    ParamNames:
    - IP
    - port
    - ReadyMessage
    - AuthenticationMessage
    - NetDataWriter(true,12
    ParamDocs:
    - 
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: inital data is typically the
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: MaxConnections
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this is the maximum Connections that can occur under the hood.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: PacketPoolSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "LiteNetLib packet pool size. Must be large enough to avoid allocating
      new NetPacket\n objects during high-throughput send loops. With 1000 players
      at ~4M sends/sec,\n packets cycle through pool rapidly. 65536 keeps the pool
      warm and avoids GC pressure."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: TotalChannels
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "when adding a new message we need to increase this\n will function
      up to 64"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AuthIdentityChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Auth Identity Message
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: metaDataChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Player metadata (UUID, display name, permissions)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: DisconnectionChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes a player entity
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: VoiceChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Spatialized voice data
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ShoutVoiceChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Shout mode voice. Non-spatialized audio broadcast to all clients.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AudioRecipientsChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Voice recipient list (byte count, \u2264255 recipients)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AudioRecipientsLargeChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Voice recipient list (ushort count, >255 recipients)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: VoiceLargeChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Spatialized voice data (ushort playerID, for IDs >255)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AudioRecipientsInvertedChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Voice excluded list (byte count, \u2264255 excluded). Server sends
      to everyone EXCEPT listed IDs."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AudioRecipientsInvertedLargeChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Voice excluded list (ushort count, >255 excluded). Server sends to everyone
      EXCEPT listed IDs.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AudioRecipientsBitfieldChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Voice recipients as a bitfield. Bit at position playerID = recipient.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AvatarChangeMessageChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Swap to a different avatar
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AvatarChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Generic avatar script data
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: CreateRemotePlayerChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create a remote player entity
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: CreateRemotePlayersForNewPeerChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create remote player entities for a newly joined peer
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ChatChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Chat text messages displayed above player nameplates
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: GetCurrentOwnerRequestChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get the current owner of a network object
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ChangeCurrentOwnerRequestChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Transfer ownership of a network object
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: RemoveCurrentOwnerRequestChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remove current ownership
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: netIDAssignChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Assign a net id (string to ushort)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: NetIDAssignsChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Assign an array of net ids (string to ushort)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: SceneChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Scene script data
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: LoadResourceChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Load a resource (scene, gameobject, script, asset)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: UnloadResourceChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unload a resource
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: PreloadReadyChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Client tells server it has finished preloading a resource (ready or
      failed).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: SpawnPreloadedChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Server tells all clients to spawn a previously preloaded resource.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ContentShareChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Drop content spheres
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ContentShareCleanupChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remove content spheres
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerBoundChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Developer hook \u2014 data only delivered to the server"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: StoreDatabaseChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Store data to the server-side database
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: RequestStoreDatabaseChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Request data from the server-side database by id
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: AdminChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Admin messages from client
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerStatisticsChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Server statistics
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: CameraPIPStateChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: PIP camera created/destroyed state (reliable, per-player).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: CameraPIPPositionChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: PIP camera position updates (sequenced, position only).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: EventsChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Generic low-priority events channel. The first byte of the payload\n
      identifies the event type (see EventType constants below)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: EventType_CameraShutterSound
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Camera shutter sound fired when a player takes a photo.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: EventType_CameraCountdown
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Camera countdown started \u2014 remote clients replay the tick/shutter
      timing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: EventType_PlayerTempBlock
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Session-scoped \"temp block\" notification. Sender tells a specific
      target peer\n that it has (or has not) blocked them locally, so the target
      can mirror the\n block and hide the sender's avatar/audio/nameplate on their
      client. Not persisted."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: CompressedAvatarBundleChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-only outbound channel carrying multiple avatar quality messages\n
      to a single receiver, LZ4-compressed into one UDP datagram that fits the peer
      MTU.\n Wire format:\n   [count:1][rawLen:2-LE][LZ4 block( [origChannel:1][msgLen:2-LE][bytes]*
      )]\n Each inner [origChannel] is the byte-id or ushort-id avatar quality channel\n
      the message would have been sent on individually (channels 6-13 / 41-48).\n
      Compression: LZ4Codec.Encode at LZ4Level.L00_FAST (K4os.Compression.LZ4 1.3.x)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerLibraryChannel
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server pushes a list of default library entries (avatars / props /
      worlds)\n to each client on connect. Items live in the client's library only
      while\n connected to that server and are cleared on disconnect."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerInfoQueryMagic
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Magic header for the unconnected info query packet from the client.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerInfoResponseMagic
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Magic header for the unconnected info response packet from the server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerInfoProtocolVersion
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Wire-format version for the info query payload. Bump when the layout
      changes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerInfoNameMaxLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Hard cap on the server name length the client/server will read or write.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerInfoMotdMaxLength
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Hard cap on the MOTD length the client/server will read or write.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: ServerInfoMinRequestBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Minimum total request size (in bytes) the server will accept on an\n
      unconnected info query. Clients pad their query up to this size with\n zeros
      so the response is never larger than the request \u2014 that removes\n the
      bandwidth-amplification factor that makes UDP discovery protocols\n attractive
      as DDoS reflectors. Worst-case response is ~340 bytes\n (full-length name +
      MOTD), so 384 keeps the amp ratio < 1."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.BasisNetworkCommons
    MemberName: GetPlayerAvatarChannelForQuality
    Kind: Method
    ParamCount: 2
    ParamNames:
    - qualityIndex
    - 0)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps quality index (0\u20113) + additional data presence \u2192 byte-ID
      channel."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: GetPlayerAvatarLargeChannelForQuality
    Kind: Method
    ParamCount: 2
    ParamNames:
    - qualityIndex
    - 0)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps quality index (0\u20113) + additional data presence \u2192 ushort-ID
      channel (for playerIDs >255)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: IsLargePlayerIdChannel
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PlayerAvatarHighAdditionalLargeChannel
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if this channel uses ushort playerID (large variant).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: GetQualityFromChannel
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 2
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reverse mapping: channel \u2192 quality index (0\u20113).\n Works for
      both byte-ID and ushort-ID avatar channels."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: ChannelHasAdditionalData
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 1
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reverse mapping: channel \u2192 has additional data.\n Odd offset channels
      carry additional data, even do not.\n Works for both byte-ID and ushort-ID
      avatar channels."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: PlayerAvatarQualityChannels
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: All 16 per-quality avatar channels (byte-ID + ushort-ID) for aggregate
      congestion checks.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.DeliveryMethod
    MemberName: DeliveryMethod
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sending method type
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: ServerName
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Display name returned by the unconnected server-info query \u2014 what
      shows up as the row title in a client server-list UI."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: ServerMotd
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Short MOTD returned alongside the server name in the info query response.
      Two short lines render cleanly in the list UI.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: EnableAvatarBundleCompression
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, the avatar reduction system bundles per-receiver avatar
      messages\n and emits them deflated on CompressedAvatarBundleChannel. Falls
      back to\n per-message uncompressed sends when a receiver has too few queued
      messages\n for compression to be worthwhile, or when the compressed result
      would\n exceed peer MTU. Clients must implement the matching decoder."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: AvatarBundleMinMessages
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum queued avatar messages to a single receiver before a bundle
      is even attempted.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: AvatarBundleMinBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum uncompressed bundle bytes before LZ4 compression is attempted.
      With LZ4 having near-zero per-call setup, 128 just guards the very smallest
      cases where LZ4 can't find any redundancy.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: ServersLocked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "When true, peers may not share saved-server entries through the content\n
      share system. Toggled live via the admin panel and persisted to config.xml\n
      alongside the other content lockouts. Default off so existing deployments\n
      behave as before."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Configuration
    MemberName: LoadFromXml
    Kind: Method
    ParamCount: 1
    ParamNames:
    - fileReader.Close(
    ParamDocs:
    - Path to config file
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Read config from file. If no file is found create a default config file
      at filePath
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SaveToXml
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Directory.CreateDirectory(dir
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Persist this configuration back to `filePath`. Used by the\n admin
      panel to make in-game changes (server name, MOTD, whitelist mode)\n survive
      a restart. Writes via a sibling temp file + atomic move so a crash\n mid-write
      doesn't corrupt the live config."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: GetDefaultPath
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '"config.xml"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Resolve the canonical config.xml path under `{BaseDirectory}/{ConfigFolderName}/config.xml`\n
      \u2014 same path the bootstrappers (BasisServerConsole.Program / Unity host
      runner) read on startup."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ProcessEnvironmentalOverrides
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "This code will override what is written in the config.xml if it finds\n
      an Environmental Variable with the same name as a public config field.\n\n
      On windows you can test this in the console:\n    $env:PeerLimit = \"256\"\n  
      .\\BasisNetworkConsole.exe\n But it is intended to allow Linux admins to override
      defaults during launch."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BNL
    MemberName: BNL
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Basis Network Logger with Console Colors
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: GetStringArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetString(maxStringLength
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Note that \"maxStringLength\" only limits the number of characters
      in a string, not its size in bytes.\n Strings that exceed this parameter are
      returned as empty"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: GetString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Note that "maxLength" only limits the number of characters in a string,
      not its size in bytes.
    Remarks: 
    Returns: '"string.Empty" if value > "maxLength"'
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: PeekString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Note that "maxLength" only limits the number of characters in a string,
      not its size in bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: FromBytes
    Kind: Method
    ParamCount: 2
    ParamNames:
    - bytes
    - netDataWriter.Put(bytes
    ParamDocs:
    - Source byte array
    - Copy array to new location or use existing
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates NetDataWriter from existing ByteArray
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: FromBytes
    Kind: Method
    ParamCount: 3
    ParamNames:
    - bytes
    - offset
    - length
    ParamDocs:
    - Source byte array
    - Offset of array
    - Length of array
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates NetDataWriter from existing ByteArray (always copied data)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: FromBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - netDataWriter.Put(bytes
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates NetDataWriter from the given `bytes`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: SetPosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - position
    ParamDocs:
    - new byte position
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets position of NetDataWriter to rewrite previous values
    Remarks: 
    Returns: previous position of data writer
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: Put
    Kind: Method
    ParamCount: 2
    ParamNames:
    - value
    - Put((ushort)0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Note that "maxLength" only limits the number of characters in a string,
      not its size in bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkEvents
    MemberName: BasisNetworkEvents
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Routes incoming messages on BasisNetworkCommons.EventsChannel.\n The
      first byte is the event type; the rest is event-specific payload."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkHandleTempBlock
    MemberName: BasisNetworkHandleTempBlock
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-side router for session-scoped \"temp block\" notifications
      sent on\n BasisNetworkCommons.EventsChannel with sub-byte\n BasisNetworkCommons.EventType_PlayerTempBlock.\n\n
      Clients emit a temp-block message when a user toggles their local block on\n
      another player; the server rewrites the payload with the sender's peer id and\n
      forwards it to the target peer only, so the target can mirror the block on\n
      their client without the state being persisted on either end."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkHandleTempBlock
    MemberName: HandleEvent
    Kind: Method
    ParamCount: 3
    ParamNames:
    - reader
    - peer
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Wire format (in): [byte eventType][ushort targetID][bool isBlocked]\n
      Wire format (out to target): [byte eventType][ushort senderID][bool isBlocked]"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkPIPCamera
    MemberName: HandlePIPStateChange
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Client says their PIP camera was created or destroyed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.
    MemberName: HandlePIPPositionUpdate
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Client sends a position update for their PIP camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.
    MemberName: UpdatePIPPositions
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called from the reduction system tick loop. Sends PIP position updates\n
      to recipients using the same distance-based interval as avatar movement."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.
    MemberName: SendPIPStateToPeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - NetworkServer.RentWriter(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send all active PIP camera states to a newly joined peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.
    MemberName: RemovePlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (ushort
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'On disconnect: if this player had an active PIP, broadcast destroy
      to all.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadResourceManagement
    MemberName: BasisNetworkPreloadResourceManagement
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-side tracking for synchronized resource loads.\n Tracks which
      clients have reported readiness and triggers the spawn\n signal when all are
      ready or the timeout expires."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadResourceManagement
    MemberName: TimeSpan.FromMinutes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 5
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Timeout for synchronized loads. After this duration the server sends\n
      the spawn signal regardless of how many clients have reported."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadResourceManagement
    MemberName: new
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Active synchronized load sessions, keyed by LoadedNetID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadResourceManagement+SyncLoadSession
    MemberName: TotalPeerCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Total number of connected peers when this session started.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPreloadResourceManagement
    MemberName: StartSynchronizedLoad
    Kind: Method
    ParamCount: 1
    ParamNames:
    - resource
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Called when the server receives a LoadResource with LoadStrategy =
      2 (Synchronized).\n Broadcasts the preload request to all clients and starts
      tracking readiness."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleClientReady
    Kind: Method
    ParamCount: 3
    ParamNames:
    - loadedNetId
    - peerId
    - '{loadedNetId}"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called when the server receives a PreloadReady message from a client.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RemovePeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - peerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runs the timeout for a synchronized load session.\n If not all clients
      have reported by the timeout, sends the spawn signal anyway."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Reset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - kvp.Value.TimeoutCts?.Dispose(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Cleans up all active sessions. Called on server reset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServerLibrary
    MemberName: SendLibraryToPeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - NetworkServer.ReturnWriter(writer
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Wire format on BasisNetworkCommons.ServerLibraryChannel:\n   [u16 rawLen][u16
      compressedLen][bytes payload]\n If `compressedLen == 0` the payload is the
      raw ServerLibraryMessage\n bytes. Otherwise the payload is LZ4-encoded and
      decompresses to `rawLen` bytes.\n\n The wire payload is cached and only rebuilt
      when the admin mutates the\n library (via BroadcastLibraryToAll). Per-peer
      joins just\n memcpy the cached bytes into a pooled writer \u2014 zero new allocations
      on\n the hot path."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: HandlePeerDisconnected
    Kind: Method
    ParamCount: 2
    ParamNames:
    - peer
    - mistake!"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runs the idempotent per-peer subsystem cleanup shared by graceful\n
      disconnects and reconnect-collision eviction. Does NOT broadcast a\n disconnect
      to other peers and does NOT reset server-wide state \u2014 the\n caller decides
      whether either is appropriate."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: HandleShoutVoiceMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles shout voice sent by a client on ShoutVoiceChannel (channel
      0).\n Only processes if the sender is authorized for shout mode.\n Broadcasts
      to ALL connected peers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: BroadcastShoutModeState
    Kind: Method
    ParamCount: 2
    ParamNames:
    - targetPlayerId
    - writer.Put(targetPlayerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Broadcasts a shout mode state change to all clients via the AdminChannel.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: SendShoutStateToPeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sends current shout mode states to a newly connected peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: UpdateVoiceReceiversInverted
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Reader
    - Peer
    - Reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Inverted mode: the message contains IDs to EXCLUDE. Everyone else is
      a recipient.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: UpdateVoiceReceiversBitfield
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Reader
    - Peer
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Bitfield mode: each set bit at position N means playerID N is a recipient.\n
      Wire format: [byteCount: ushort][bitfield bytes]"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: NotifyExistingClients
    Kind: Method
    ParamCount: 2
    ParamNames:
    - serverSideSyncPlayerMessage
    - serverSideSyncPlayerMessage.Serialize(Writer
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: notify existing clients about a new player
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.
    MemberName: SendClientListToNewClient
    Kind: Method
    ParamCount: 1
    ParamNames:
    - peers
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: send everyone to the new client
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisServerHandle.BasisServerInfoQuery
    MemberName: BasisServerInfoQuery
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles unconnected \"server info\" probes \u2014 the LiteNetLib UDP
      equivalent of a\n Minecraft server-list-ping. A client sends a tiny query packet
      to the server's\n listening port and gets back the public server name, current/max
      player count,\n MOTD, and the original nonce so the client can measure RTT.\n\n
      Wire format (little-endian):\n   Query:    [u32 ServerInfoQueryMagic][u16 protoVersion][u16
      nonce][padding \u2265 ServerInfoMinRequestBytes total]\n   Response: [u32 ServerInfoResponseMagic][u16
      protoVersion][u16 nonce]\n             [u16 online][u16 max][string name][string
      motd]\n\n DDoS protections:\n   1. Minimum request size \u2014 undersized packets
      (which is what a reflection\n      attacker would spoof to maximize amplification)
      are dropped before any work.\n      Clients pad their query so the response
      is never larger than the request,\n      so the amplification factor is < 1.\n  
      2. Global token bucket \u2014 caps the total responses-per-second the server\n     
      will emit, regardless of source. Bounds the worst-case outbound bandwidth\n     
      even if every protection above is bypassed.\n   3. Bounded per-IP throttle
      \u2014 one response per IP per MinIntervalMs;\n      the tracking map is capped
      so spoofed-IP floods can't exhaust memory."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.
    MemberName: Initialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - config
    - logDirectory
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs")
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.
    MemberName: PollLatestStatistics
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: NetworkServer
    MemberName: Whitelist
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Allow-list consulted at BasisServerHandle.BasisServerHandleEvents.OnNetworkAccepted\n
      when Configuration.BasisUserRestrictionMode is set to `WhiteList`.\n File-backed
      (BasisWhiteList.txt under the config folder) so admin-panel mutations\n persist
      across restarts."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Accept
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Accept connection and get new NetPeer as result
    Remarks: 
    Returns: Connected NetPeer
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.UnconnectedMessageType
    MemberName: UnconnectedMessageType
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Type of message that you receive in OnNetworkReceiveUnconnected event
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.DisconnectReason
    MemberName: DisconnectReason
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect reason that you receive in OnPeerDisconnected event
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.DisconnectInfo
    MemberName: DisconnectInfo
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Additional information about disconnection
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.DisconnectInfo
    MemberName: Reason
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Additional info why peer disconnected
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.DisconnectInfo
    MemberName: SocketErrorCode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Error code (if reason is SocketSendError or SocketReceiveError)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.DisconnectInfo
    MemberName: AdditionalData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Additional data that can be accessed (only if reason is RemoteConnectionClose)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.IDeliveryEventListener
    MemberName: IDeliveryEventListener
    Kind: Type
    ParamCount: 0
    ParamNames:
    - peer
    - peer
    - disconnectInfo
    - endPoint
    - socketError
    - peer
    - reader
    - channelNumber
    - deliveryMethod
    - remoteEndPoint
    - reader
    - messageType
    - peer
    - latency
    - request
    ParamDocs:
    - Connected peer object
    - disconnected peer
    - additional info about reason, errorCode or data received with disconnect message
    - From endPoint (can be null)
    - Socket error
    - From peer
    - DataReader containing all received data
    - Number of channel at which packet arrived
    - Type of received packet
    - From address (IP and Port)
    - Message data
    - Message type (simple, discovery request or response)
    - Peer with updated latency
    - latency value in milliseconds
    - Request information (EndPoint, internal id, additional data)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: New remote peer connected to host, or client connected to remote host
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.INtpEventListener
    MemberName: INtpEventListener
    Kind: Type
    ParamCount: 0
    ParamNames:
    - peer
    - userData
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: On reliable message delivered
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.IPeerAddressChangedListener
    MemberName: IPeerAddressChangedListener
    Kind: Type
    ParamCount: 0
    ParamNames:
    - packet
    ParamDocs:
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ntp response
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.EventBasedNetListener
    MemberName: EventBasedNetListener
    Kind: Delegate
    ParamCount: 0
    ParamNames:
    - peer
    - previousAddress
    ParamDocs:
    - Peer that changed address (with new address)
    - previous IP
    BaseTypeName: INetEventListener
    Interfaces:
    - IDeliveryEventListener
    - INtpEventListener
    - IPeerAddressChangedListener
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Called when peer address changed (when AllowPeerAddressChange is enabled)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NatPunchModule
    MemberName: NatPunchModule
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Module for UDP NAT Hole punching operations. Can be accessed from NetManager
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UnsyncedEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Events automatically will be called without PollEvents method from another
      thread
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.DeliveryMethod
    MemberName: DeliveryMethod
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sending method type
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetConstants
    MemberName: NetConstants
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unreliable. Packets can be dropped, can be duplicated, can arrive without
      order.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.INetLogger
    MemberName: INetLogger
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Interface to implement for your own logger
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetDebug
    MemberName: NetDebug
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Static class for defining your own LiteNetLib logger instead of Console.WriteLine\n
      or Debug.Log if compiled with UNITY flag"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetManager
    MemberName: NetManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IEnumerable<NetPeer>
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Main class for all network operations. Can be used as client and/or
      server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UnconnectedMessagesEnabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Used with SimulateLatency and SimulatePacketLoss to tag packets that\n    
      need to be dropped. Only relevant when `DEBUG` is defined."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: NatPunchEnabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Enable nat punch messages
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UpdateTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Library logic update and send period in milliseconds\n Lowest values
      in Windows doesn't change much because of Thread.Sleep precision\n To more
      frequent sends (or sends tied to your game logic) use TriggerUpdate"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: PingInterval
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Interval for latency detection and checking connection (in milliseconds)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectTimeout
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "If NetManager doesn't receive any packet from remote peer during this
      time (in milliseconds) then connection will be closed\n (including library
      internal keepalive packets)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SimulatePacketLoss
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Simulate packet loss by dropping random amount of packets. (Works only
      in DEBUG mode)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SimulateLatency
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Simulate latency by holding packets for random time. (Works only in
      DEBUG mode)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SimulationPacketLossChance
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Chance of packet loss when simulation enabled. value in percents (1
      - 100).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SimulationMinLatency
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum simulated latency (in milliseconds)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SimulationMaxLatency
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum simulated latency (in milliseconds)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UnsyncedEvents
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Events automatically will be called without PollEvents method from another
      thread
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UnsyncedReceiveEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true - receive event will be called from "receive" thread immediately
      otherwise on PollEvents call
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UnsyncedDeliveryEvent
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If true - delivery event will be called from "receive" thread immediately
      otherwise on PollEvents call
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: BroadcastReceiveEnabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Allows receive broadcast packets
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: ReconnectDelay
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Delay between initial connection attempts (in milliseconds)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: MaxConnectAttempts
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum connection attempts before client stops and call disconnect
      event.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: ReuseAddress
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Enables socket option "ReuseAddress" for specific purposes
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: MaxFragmentsCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum number of fragments allowed per message.\n Default: ushort.MaxValue
      (65535)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DontRoute
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "UDP Only Socket Option\n Normally IP sockets send packets of data through
      routers and gateways until they reach the final destination.\n If the DontRoute
      flag is set to True, then data will be delivered on the local subnet only."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: NetStatistics
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Statistics of all connections
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: EnableStatistics
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggles the collection of network statistics for the instance and all
      known peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: NatPunchModule
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: NatPunchModule for NAT hole punching operations
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: IsRunning
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if socket listening and update thread is running
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: LocalPort
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Local EndPoint (host and port)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: AutoRecycle
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Automatically recycle NetPacketReader after OnReceive event
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: IPv6Enabled
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: IPv6 support
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: MtuOverride
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Override MTU for all new peers registered in this NetManager, will ignores
      MTU Discovery!
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: MtuDiscovery
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Automatically discovery mtu starting from. Use at own risk because
      some routers can break MTU detection\n and connection in result"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: FirstPeer
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: First peer. Useful for Client mode
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: UseNativeSockets
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Experimental feature mostly for servers. Only for Windows/Linux\n use
      direct socket calls for send/receive to drastically increase speed and reduce
      GC pressure"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectOnUnreachable
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect peers if HostUnreachable or NetworkUnreachable spawned (old
      behaviour 0.9.x was true)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: AllowPeerAddressChange
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Allows peer change it's ip (lte to wifi, wifi to lte, etc). Use only
      on server
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: _channelsCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: QoS channel count per message type (value must be between 1 and 64 channels)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetPeersNonAlloc
    Kind: Method
    ParamCount: 2
    ParamNames:
    - _connectedPeerListCache
    - ConnectionState.Connected
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns connected peers list (with internal cached list)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: =>
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _connectedPeersCount
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns connected peers count
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: NetManager
    Kind: Method
    ParamCount: 3
    ParamNames:
    - listener
    - null
    - true
    ParamDocs:
    - Network events listener (also can implement IDeliveryEventListener)
    - Extra processing of packages, like CRC checksum or encryption. All connected
      NetManagers must have same layer.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: NetManager constructor
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: ManualUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!_manualMode
    ParamDocs:
    - elapsed milliseconds since last update call
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Update and send logic. Use this only when NetManager started in manual
      mode
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - options
    ParamDocs:
    - DataWriter with data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - options
    ParamDocs:
    - Data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 4
    ParamNames:
    - data
    - start
    - length
    - options
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 3
    ParamNames:
    - writer
    - channelNumber
    - options
    ParamDocs:
    - DataWriter with data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - channelNumber
    - options
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 5
    ParamNames:
    - data
    - start
    - length
    - channelNumber
    - options
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 3
    ParamNames:
    - writer
    - options
    - excludePeer
    ParamDocs:
    - DataWriter with data
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - options
    - excludePeer
    ParamDocs:
    - Data
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 5
    ParamNames:
    - data
    - start
    - length
    - options
    - excludePeer
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 4
    ParamNames:
    - writer
    - channelNumber
    - options
    - excludePeer
    ParamDocs:
    - DataWriter with data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 4
    ParamNames:
    - data
    - channelNumber
    - options
    - excludePeer
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 6
    ParamNames:
    - data
    - start
    - length
    - channelNumber
    - options
    - excludePeer
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - null
    ParamDocs:
    - Data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - options
    - excludePeer
    ParamDocs:
    - Data
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendToAll
    Kind: Method
    ParamCount: 4
    ParamNames:
    - data
    - channelNumber
    - options
    - excludePeer
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    - Excluded peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to all connected peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendUnconnectedMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - message
    - remoteEndPoint
    ParamDocs:
    - Raw data
    - Packet destination
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send message without connection
    Remarks: 
    Returns: Operation result
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Start(0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Start logic thread and listening on available port
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Start
    Kind: Method
    ParamCount: 3
    ParamNames:
    - addressIPv4
    - addressIPv6
    - false
    ParamDocs:
    - bind to specific ipv4 address
    - bind to specific ipv6 address
    - port to listen
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Start logic thread and listening on selected port
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Start
    Kind: Method
    ParamCount: 3
    ParamNames:
    - addressIPv4
    - addressIPv6
    - port
    ParamDocs:
    - bind to specific ipv4 address
    - bind to specific ipv6 address
    - port to listen
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Start logic thread and listening on selected port
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Start
    Kind: Method
    ParamCount: 1
    ParamNames:
    - port
    ParamDocs:
    - port to listen
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Start logic thread and listening on selected port
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: StartInManualMode
    Kind: Method
    ParamCount: 3
    ParamNames:
    - addressIPv4
    - addressIPv6
    - true
    ParamDocs:
    - bind to specific ipv4 address
    - bind to specific ipv6 address
    - port to listen
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Start in manual mode and listening on selected port\n In this mode
      you should use ManualReceive (without PollEvents) for receive packets\n and
      ManualUpdate(...) for update and send packets\n This mode useful mostly for
      single-threaded servers"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: StartInManualMode
    Kind: Method
    ParamCount: 3
    ParamNames:
    - addressIPv4
    - addressIPv6
    - port
    ParamDocs:
    - bind to specific ipv4 address
    - bind to specific ipv6 address
    - port to listen
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Start in manual mode and listening on selected port\n In this mode
      you should use ManualReceive (without PollEvents) for receive packets\n and
      ManualUpdate(...) for update and send packets\n This mode useful mostly for
      single-threaded servers"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: StartInManualMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - port
    ParamDocs:
    - port to listen
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Start in manual mode and listening on selected port\n In this mode
      you should use ManualReceive (without PollEvents) for receive packets\n and
      ManualUpdate(...) for update and send packets\n This mode useful mostly for
      single-threaded servers"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendUnconnectedMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - message
    - remoteEndPoint
    ParamDocs:
    - Raw data
    - Packet destination
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send message without connection
    Remarks: 
    Returns: Operation result
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendUnconnectedMessage
    Kind: Method
    ParamCount: 3
    ParamNames:
    - writer
    - address
    - port
    ParamDocs:
    - Data serializer
    - Packet destination IP or hostname
    - Packet destination port
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Send message without connection. WARNING This method allocates a new
      IPEndPoint object and\n synchronously makes a DNS request. If you're calling
      this method every frame it will be\n much faster to just cache the IPEndPoint."
    Remarks: 
    Returns: Operation result
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendUnconnectedMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - remoteEndPoint
    ParamDocs:
    - Data serializer
    - Packet destination
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send message without connection
    Remarks: 
    Returns: Operation result
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendUnconnectedMessage
    Kind: Method
    ParamCount: 4
    ParamNames:
    - message
    - start
    - length
    - remoteEndPoint
    ParamDocs:
    - Raw data
    - data start
    - data length
    - Packet destination
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send message without connection
    Remarks: 
    Returns: Operation result
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: TriggerUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _updateTriggerEvent.Set(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Triggers update and send logic immediately (works asynchronously)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: PollEvents
    Kind: Method
    ParamCount: 1
    ParamNames:
    - maxProcessedEvents
    ParamDocs:
    - Max events that will be processed (called INetEventListener Connect/Receive/Etc),
      0 - receive all events
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Receive \"maxProcessedEvents\" pending events. Call this in game update
      code\n In Manual mode it will call also socket Receive (which can be slow)\n
      0 - receive all events"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Connect
    Kind: Method
    ParamCount: 3
    ParamNames:
    - address
    - port
    - NetDataWriter.FromString(key)
    ParamDocs:
    - Server IP or hostname
    - Server Port
    - Connection key
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connect to remote host
    Remarks: 
    Returns: New NetPeer if new connection, Old NetPeer if already connected, null
      peer if there is ConnectionRequest awaiting
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidOperationException
    ExceptionDocs:
    - Manager is not running. Call Start()
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Connect
    Kind: Method
    ParamCount: 3
    ParamNames:
    - address
    - port
    - port
    ParamDocs:
    - Server IP or hostname
    - Server Port
    - Additional data for remote peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connect to remote host
    Remarks: 
    Returns: New NetPeer if new connection, Old NetPeer if already connected, null
      peer if there is ConnectionRequest awaiting
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidOperationException
    ExceptionDocs:
    - Manager is not running. Call Start()
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Connect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - target
    - NetDataWriter.FromString(key)
    ParamDocs:
    - Server end point (ip and port)
    - Connection key
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connect to remote host
    Remarks: 
    Returns: New NetPeer if new connection, Old NetPeer if already connected, null
      peer if there is ConnectionRequest awaiting
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidOperationException
    ExceptionDocs:
    - Manager is not running. Call Start()
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Connect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - target
    - running"
    ParamDocs:
    - Server end point (ip and port)
    - Additional data for remote peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connect to remote host
    Remarks: 
    Returns: New NetPeer if new connection, Old NetPeer if already connected, null
      peer if there is ConnectionRequest awaiting
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidOperationException
    ExceptionDocs:
    - Manager is not running. Call Start()
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Connect
    Kind: Method
    ParamCount: 2
    ParamNames:
    - target
    - running"
    ParamDocs:
    - Server end point (ip and port)
    - Additional data for remote peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connect to remote host
    Remarks: 
    Returns: New NetPeer if new connection, Old NetPeer if already connected, null
      peer if there is ConnectionRequest awaiting
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidOperationException
    ExceptionDocs:
    - Manager is not running. Call Start()
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Stop
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Stop(true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Force closes connection and stop all threads.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Stop
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!_isRunning
    ParamDocs:
    - Send disconnect messages
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Force closes connection and stop all threads.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetPeersCount
    Kind: Method
    ParamCount: 1
    ParamNames:
    - netPeer.NextPeer
    ParamDocs:
    - peer connection state (you can use as bit flags)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Return peers count with connection state
    Remarks: 
    Returns: peers count
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetPeersNonAlloc
    Kind: Method
    ParamCount: 2
    ParamNames:
    - peers
    - netPeer.NextPeer
    ParamDocs:
    - List that will contain result
    - State of peers
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get copy of peers (without allocations)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect all peers without any additional data
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectAll
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - start
    - count
    ParamDocs:
    - Data to send (must be less or equal MTU)
    - Data start
    - Data count
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect all peers with shutdown message
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectPeerForce
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - peer to disconnect
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Immediately disconnect peer from server without additional data
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectPeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - peer to disconnect
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect peer from server
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectPeer
    Kind: Method
    ParamCount: 2
    ParamNames:
    - peer
    - data.Length
    ParamDocs:
    - peer to disconnect
    - additional data
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect peer from server and send additional data (Size must be less
      or equal MTU - 8)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectPeer
    Kind: Method
    ParamCount: 2
    ParamNames:
    - peer
    - writer.Length
    ParamDocs:
    - peer to disconnect
    - additional data
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect peer from server and send additional data (Size must be less
      or equal MTU - 8)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DisconnectPeer
    Kind: Method
    ParamCount: 4
    ParamNames:
    - peer
    - data
    - start
    - count
    ParamDocs:
    - peer to disconnect
    - additional data
    - data start
    - data length
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Disconnect peer from server and send additional data (Size must be less
      or equal MTU - 8)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: CreateNtpRequest
    Kind: Method
    ParamCount: 1
    ParamNames:
    - NtpRequest(endPoint)
    ParamDocs:
    - NTP Server address.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create the requests for NTP server
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: CreateNtpRequest
    Kind: Method
    ParamCount: 2
    ParamNames:
    - ntpServerAddress
    - NtpRequest(endPoint)
    ParamDocs:
    - NTP Server address.
    - port
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create the requests for NTP server
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: CreateNtpRequest
    Kind: Method
    ParamCount: 1
    ParamNames:
    - NtpRequest(endPoint)
    ParamDocs:
    - NTP Server address.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create the requests for NTP server (default port)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetPeerById
    Kind: Method
    ParamCount: 1
    ParamNames:
    - id
    ParamDocs:
    - id of peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets peer by peer id
    Remarks: 
    Returns: Peer if peer with id exist, otherwise null
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: TryGetPeerById
    Kind: Method
    ParamCount: 2
    ParamNames:
    - id
    - GetPeerById(id
    ParamDocs:
    - id of peer
    - resulting peer
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets peer by peer id
    Remarks: 
    Returns: True if peer with id exist, otherwise false
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetManager
    MemberName: PacketPoolSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum packet pool size (increase if you have tons of packets sending)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetManager
    MemberName: ReceivePollingTime
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Poll timeout in microseconds. Increasing can slightly increase performance
      in cost of slow NetManager.Stop(Socket.Close)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Start
    Kind: Method
    ParamCount: 4
    ParamNames:
    - addressIPv4
    - addressIPv6
    - port
    - false
    ParamDocs:
    - bind to specific ipv4 address
    - bind to specific ipv6 address
    - port to listen
    - mode of library
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Start logic thread and listening on selected port
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendBroadcast
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - port
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.ConnectionState
    MemberName: ConnectionState
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Peer connection state
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetPeer
    MemberName: NetPeer
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IPEndPoint
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Network peer. Main purpose is sending messages to specific peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: NetManager
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Peer parent NetManager
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: ConnectionState
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current connection state
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: ConnectTime
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Connection time for internal purposes
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Id
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Peer id can be used as key in your dictionary of peers
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: RemoteId
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Id assigned from server
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Ping
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current one-way ping (RTT/2) in milliseconds
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: RoundTripTime
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Round trip time in milliseconds
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Mtu
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Current MTU - Maximum Transfer Unit ( maximum udp packet size without
      fragmentation )
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: RemoteTimeDelta
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Delta with remote time in ticks (not accurate)\n positive - remote
      time > our time"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: DateTime
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _remoteDelta
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remote UTC time (not accurate)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: TimeSinceLastPacket
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Time since last packet received (including internal library packets)
      in milliseconds
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Tag
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Application defined object containing data about the connection
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Statistics
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Statistics of peer connection
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Serialize
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 1
    Summary: IPEndPoint serialize
    Remarks: 
    Returns: SocketAddress
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetPacketsCountInReliableQueue
    Kind: Method
    ParamCount: 2
    ParamNames:
    - channelNumber
    - ((ReliableChannel)channel
    ParamDocs:
    - number of channel 0-63
    - type of channel ReliableOrdered or ReliableUnordered
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns packets count in queue for reliable channel
    Remarks: 
    Returns: packets count in channel queue
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: CreatePacketFromPool
    Kind: Method
    ParamCount: 2
    ParamNames:
    - deliveryMethod
    - channelNumber
    ParamDocs:
    - Delivery method (reliable, unreliable, etc.)
    - Number of channel (from 0 to channelsCount - 1)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Create temporary packet (maximum size MTU - headerSize) to send later
      without additional copies
    Remarks: 
    Returns: PooledPacket that you can use to write data starting from UserDataOffset
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendPooledPacket
    Kind: Method
    ParamCount: 2
    ParamNames:
    - packet
    - CreateChannel(packet._channelNumber).AddToQueue(packet._packet
    ParamDocs:
    - packet to send
    - size of user data you want to send
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sends pooled packet without data copy
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetMaxSinglePacketSize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PacketProperty.Channeled
    ParamDocs:
    - Type of packet that you want send
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets maximum size of packet that will be not fragmented.
    Remarks: 
    Returns: size in bytes
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: will
    Kind: Event
    ParamCount: 0
    ParamNames:
    - data
    - channelNumber
    - deliveryMethod
    - userData
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Delivery method (reliable, unreliable, etc.)
    - User data that will be received in DeliveryEvent
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer with delivery event called
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ArgumentException
    ExceptionDocs:
    - If you trying to send unreliable packet type
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: will
    Kind: Event
    ParamCount: 0
    ParamNames:
    - data
    - start
    - length
    - channelNumber
    - deliveryMethod
    - userData
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Number of channel (from 0 to channelsCount - 1)
    - Delivery method (reliable, unreliable, etc.)
    - User data that will be received in DeliveryEvent
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer with delivery event called
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ArgumentException
    ExceptionDocs:
    - If you trying to send unreliable packet type
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: will
    Kind: Event
    ParamCount: 0
    ParamNames:
    - dataWriter
    - channelNumber
    - deliveryMethod
    - userData
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Delivery method (reliable, unreliable, etc.)
    - User data that will be received in DeliveryEvent
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer with delivery event called
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ArgumentException
    ExceptionDocs:
    - If you trying to send unreliable packet type
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - null
    ParamDocs:
    - Data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 2
    ParamNames:
    - dataWriter
    - null
    ParamDocs:
    - DataWriter with data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 4
    ParamNames:
    - data
    - start
    - length
    - null
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - channelNumber
    - null
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 3
    ParamNames:
    - dataWriter
    - channelNumber
    - null
    ParamDocs:
    - DataWriter with data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 5
    ParamNames:
    - data
    - start
    - length
    - channelNumber
    - null
    ParamDocs:
    - Data
    - Start of data
    - Length of data
    - Number of channel (from 0 to channelsCount - 1)
    - Delivery method (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: will
    Kind: Event
    ParamCount: 0
    ParamNames:
    - data
    - channelNumber
    - deliveryMethod
    - userData
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Delivery method (reliable, unreliable, etc.)
    - User data that will be received in DeliveryEvent
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer with delivery event called
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ArgumentException
    ExceptionDocs:
    - If you trying to send unreliable packet type
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - null
    ParamDocs:
    - Data
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer (channel - 0)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: Send
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - channelNumber
    - null
    ParamDocs:
    - Data
    - Number of channel (from 0 to channelsCount - 1)
    - Send options (reliable, unreliable, etc.)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Send data to peer
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - TooBigPacketException
    ExceptionDocs:
    - "If size exceeds maximum limit:\n\n\n\n\n     MTU - headerSize bytes for Unreliable\n\n\n\n\n    
      Fragment count exceeded ushort.MaxValue"
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: SendUnreliableRawMerge
    Kind: Method
    ParamCount: 6
    ParamNames:
    - data
    - offset
    - length
    - channelNumber
    - -1
    - _channels.Length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Builds an unreliable NetPacket from raw user bytes and enqueues it,
      skipping the\n intermediate NetDataWriter copy. Thread-safe: uses the same
      _unreliableChannel\n queue as Send(), so Update() merges it on the logic thread.\n
      Optionally patches a single byte at patchOffset (relative to user data start)\n
      after the copy \u2014 used for per-receiver fields like interval that differ
      per\n destination while the source array is shared.\n Pass patchOffset = -1
      to skip patching."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetPacketsCountInQueue
    Kind: Method
    ParamCount: 2
    ParamNames:
    - channelNumber
    - _channels.Length
    ParamDocs:
    - number of channel 0-63
    - type of channel ReliableOrdered or ReliableUnordered
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns packets count in queue for reliable channel
    Remarks: 
    Returns: packets count in channel queue
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.LocalAddrType
    MemberName: LocalAddrType
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Address type that you want to receive from NetUtils.GetLocalIp method
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.NetUtils
    MemberName: NetUtils
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Some specific network utilities
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetLocalIpList
    Kind: Method
    ParamCount: 1
    ParamNames:
    - addrType
    ParamDocs:
    - type of address (IPv4, IPv6 or both)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get all local ip addresses
    Remarks: 
    Returns: List with all local ip addresses
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetLocalIpList
    Kind: Method
    ParamCount: 2
    ParamNames:
    - targetList
    - LocalAddrType.IPv6
    ParamDocs:
    - result list
    - type of address (IPv4, IPv6 or both)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get all local ip addresses (non alloc version)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.
    MemberName: GetLocalIp
    Kind: Method
    ParamCount: 1
    ParamNames:
    - addrType
    ParamDocs:
    - type of address (IPv4, IPv6 or both)
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Get first detected local ip address
    Remarks: 
    Returns: IP address if available. Else - string.Empty
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.PooledPacket
    MemberName: MaxUserDataSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum data size that you can put into such packet
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.PooledPacket
    MemberName: UserDataOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Offset for user data when writing to Data array
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.PooledPacket
    MemberName: Data
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Raw packet data. Do not modify header! Use UserDataOffset as start point
      for your data
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.BasisAvatarNetworkLoad
    MemberName: EncodeToBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - UnlockPassword
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Encodes the structure to compressed byte data using custom string serialization
      and DeflateStream compression.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Scripts.BasisSdk.Players.
    MemberName: DecodeFromBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - deflateStream.CopyTo(decompressedStream
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Decodes from compressed byte data back to the structure using custom
      string deserialization and DeflateStream decompression.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkClientConsole.FakePoseGenerator
    MemberName: FakePoseGenerator
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Generates realistic human-like avatar pose data for fake clients.\n
      Produces a natural standing pose (arms at sides, relaxed fingers, natural spine)\n
      with subtle idle animation (breathing, swaying, head micro-movements).\n\n
      Replaces the old zeroed-byte-array approach which produced T-pose avatars.\n
      Uses the same smallest-three quaternion compression as the real client."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkClientConsole.
    MemberName: WriteBoneRotations
    Kind: Method
    ParamCount: 5
    ParamNames:
    - dst
    - byteOffset
    - quality
    - timeSec
    - BasisBoneRotationCompression.GetBpcTable(quality
    ParamDocs:
    - Packet byte array.
    - Start of the bone rotation region (after position bytes).
    - Compression quality level.
    - Elapsed time in seconds (for animation).
    - Per-player phase offset (prevents synchronized animation).
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes all 51 bone rotations (base pose + idle animation) into the
      packet buffer\n using smallest-three compression. Clears the rotation region
      before writing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkClientConsole.
    MemberName: WriteCompressedHipsRotation
    Kind: Method
    ParamCount: 4
    ParamNames:
    - dst
    - offset
    - timeSec
    - phase
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Writes an animated hips rotation into the 7-byte tail of the packet.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.
    MemberName: ProcessSingle
    Kind: Method
    ParamCount: 2
    ParamNames:
    - peer
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes the identity quaternion (0,0,0,1) into a 7-byte smallest-three\n
      slot. Identity has w as the largest component (= 1), so:\n   index byte = 3
      (drop w)\n   three small components = 0 \u2192 quantized = midpoint = 32768"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: MuscleBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - BasisBoneRotationCompression.RotationBytes(q
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Returns the byte count for the bone rotation bitstream at the given
      quality.\n Named MuscleBytes for backward compatibility with server code."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.BasisBoneRotationCompression
    MemberName: BasisBoneRotationCompression
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Bone rotation compression using \"smallest three\" quaternion encoding.\n
      Pure C# \u2014 no Unity dependencies. Can run on the server.\n\n Each bone
      is assigned a bits-per-component (BPC) value based on its DOF:\n   3-DOF body
      joints: 10 BPC (32 bits total)\n   2-DOF limb joints: 8 BPC (26 bits total)\n  
      2-DOF extremities: 7 BPC (23 bits total)\n   1-2 DOF toes/eyes/jaw: 5 BPC (17
      bits total)\n   2-DOF finger proximal: 6 BPC (20 bits total)\n   1-DOF finger
      mid/distal: 4 BPC (14 bits total)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.BasisBoneRotationCompression
    MemberName: SyncBoneCount
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Number of bones synced. Excludes:\n   Hips (0) \u2014 sent as body
      rotation in the packet tail\n   LeftEye (21), RightEye (22), Jaw (23) \u2014
      driven locally by BasisRemoteFaceManagement"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.BasisBoneRotationCompression
    MemberName: InvSqrt2
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Inverse of sqrt(2), the max magnitude of any non-dropped smallest-three
      component.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.BasisBoneRotationCompression
    MemberName: BONE_WRITE_ORDER
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps slot index (0..50) to HumanBodyBones enum value.\n Excludes Hips(0),
      LeftEye(21), RightEye(22), Jaw(23).\n Grouped: 3-DOF body \u2192 2-DOF limbs
      \u2192 2-DOF extremities \u2192 toes \u2192 finger proximal \u2192 finger mid/distal."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: BONE_TO_SLOT
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reverse lookup: HumanBodyBones enum value \u2192 slot index.\n Index
      0 (Hips) = -1. Bones 1..54 map to slots 0..53."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: BPC_HIGH
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "HIGH quality. 1182 bits = 148 rotation bytes. Packet = 169 bytes.\n
      Per-finger priority: thumb/index get more bits (most expressive).\n Proximal
      gets more than intermediate/distal (carries spread motion)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: BPC_MEDIUM
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: MEDIUM quality. 972 bits = 122 rotation bytes. Packet = 143 bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: BPC_LOW
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: LOW quality. 774 bits = 97 rotation bytes. Packet = 118 bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: BPC_VERY_LOW
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: VERY LOW quality. 621 bits = 78 rotation bytes. Packet = 99 bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: MAX_COMPONENT
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 1
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maximum quaternion component magnitude per bone slot.\n Components
      are quantized within [-maxComp, maxComp] instead of full [-0.707, 0.707].\n\n
      DESIGN: most joints use full InvSqrt2 range to support ALL human poses\n (dancing,
      gymnastics, sleeping, backbends, splits, etc.).\n Only joints that are physically
      incapable of large rotation get tighter ranges:\n   - Eyes: ~35\xB0 max look
      direction (anatomical limit of extraocular muscles)\n   - Jaw: ~40\xB0 max
      open + sideways (TMJ limit)\n   - Toes: ~55\xB0 max curl (metatarsal limit)\n  
      - UpperChest: ~50\xB0 max (thoracic vertebrae are fused/limited)\n\n Hips orientation
      is sent separately as a full-precision compressed quaternion,\n so upside-down,
      sideways, etc. are unaffected by these limits."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: EncodeSmallestThree
    Kind: Method
    ParamCount: 9
    ParamNames:
    - qx
    - qy
    - qz
    - qw
    - bpc
    - Math.Abs(qx)
    - Math.Abs(qy)
    - Math.Abs(qz)
    - Math.Abs(qw
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Encodes a unit quaternion (x,y,z,w) using \"smallest three\" compression.\n
      Components are quantized within [-maxRange, maxRange] for better precision\n
      on joints with limited rotation. Use InvSqrt2 for full-range joints."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Compression.
    MemberName: DecodeSmallestThree
    Kind: Method
    ParamCount: 7
    ParamNames:
    - packed
    - bpc
    - qx
    - qy
    - qz
    - qw
    - mask
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Decodes a \"smallest three\" compressed quaternion into (x,y,z,w).\n
      maxRange must match the value used during encoding."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkPrimitiveCompression
    MemberName: BasisNetworkPrimitiveCompression
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Functions to Compress Quaternions and Floats
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis
    MemberName: recipients
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If null, it's for everyone. Otherwise, send only to the listed entries.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.Serializable.SerializableBasis+BytesMessage
    MemberName: BytesMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Consists of a ushort length, followed by a byte array (of the same length).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+CameraPIPStateMessage
    MemberName: CameraPIPStateMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sent reliably when a player's PIP camera is created or destroyed.\n
      Server stores this and replays to late joiners."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: CameraPIPPositionMessage
    MemberName: CameraPIPPositionMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Position and rotation update for PIP camera.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ClientCameraPIPStateMessage
    MemberName: ClientCameraPIPStateMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Client -> server: camera state change (no PlayerID, server fills it
      from peer).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ClientCameraPIPPositionMessage
    MemberName: ClientCameraPIPPositionMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Client -> server: position and rotation update (no PlayerID, server
      fills it from peer).'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+CameraShutterSoundMessage
    MemberName: CameraShutterSoundMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server -> clients: a player took a photo. No position needed \u2014\n
      receivers look up the PIP camera transform they already track."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: CameraCountdownMessage
    MemberName: CameraCountdownMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server -> clients: a player started a countdown timer.\n Receivers
      replay the same tick/shutter timing locally."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ClientCameraCountdownMessage
    MemberName: ClientCameraCountdownMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 'Client -> server: local player started a countdown timer.'
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ChatMessage
    MemberName: ChatMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Client-to-server chat message. Contains UTF-8 encoded text.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ChatMessage
    MemberName: MaxPayloadBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Maximum allowed message length in bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ChatMessage
    MemberName: payload
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The UTF-8 encoded chat message bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ChatMessage
    MemberName: payloadSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Length of the payload in bytes.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ServerMetaDataMessage
    MemberName: ServerMetaDataMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "contains all necessary data to go along with the players return message
      locally.\n this message is more async and the goal is that you can use it to
      change things about a local player."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ServerMetaDataMessage
    MemberName: SetPermissions
    Kind: Method
    ParamCount: 2
    ParamNames:
    - allowedNodes
    - deniedNodes
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Populate bitset + extras from a collection of allowed permission node
      strings.\n Call this on the server before serializing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis
    MemberName: GetPermissions
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ExtraPermissions
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Decode bitset + extras back into the full set of permission node strings.\n
      Call this on the client after deserializing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareType
    MemberName: ContentShareType
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: byte
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Content types that can be shared via a content sphere.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareMessage
    MemberName: ContentShareMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "A saved-server entry. ContentURL carries the connection string\n (address[:port][#password]);
      UnlockPassword is unused for this type.\n Receivers don't spawn an in-world
      orb \u2014 they get a confirmation\n dialog asking whether to add the server
      to their saved list."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareMessage
    MemberName: SphereNetID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Unique ID for this sphere instance (GUID string).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareMessage
    MemberName: ContentURL
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The URL to the content bundle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareMessage
    MemberName: UnlockPassword
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Password to unlock/decrypt the content bundle.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareMessage
    MemberName: ContentType
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: What kind of content this sphere represents.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ContentShareMessage
    MemberName: PositionX
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: World position where the sphere was dropped.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ServerContentShareMessage
    MemberName: ServerContentShareMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server wraps the client's ContentShareMessage with the sender's player
      ID\n and authoritative identity (UUID + display name) resolved from saved state."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ContentShareCleanupMessage
    MemberName: ContentShareCleanupMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sent to remove a content share sphere from the world.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ServerContentShareCleanupMessage
    MemberName: ServerContentShareCleanupMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Server wraps cleanup with sender player ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Deserialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - DataQualityLevel!"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Deserialize when DataQualityLevel is in the payload (client\u2192server
      path)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Deserialize
    Kind: Method
    ParamCount: 3
    ParamNames:
    - reader
    - channelDerivedQuality
    - hasAdditionalData
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Deserialize when quality and additional-data presence are derived from
      the channel (server\u2192client path).\n Even channels carry no additional
      data section at all. Odd channels carry additional data."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Serialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - writer.Put((byte)0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serialize with DataQualityLevel in the payload (initial player creation,
      non-quality channels).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SerializeForChannel
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - quality
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Serialize for the channel-based path (quality channels).\n Quality
      and additional-data presence are encoded in the channel \u2014 not written
      to the payload."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.PermissionBitsetMap
    MemberName: PermissionBitsetMap
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Maps well-known permission nodes to bit indices for compact bitset
      serialization.\n APPEND ONLY \u2014 never reorder or remove entries, or you
      break wire compatibility.\n Values mirror PermNodes constants from the server
      package."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: =>
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 7
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Minimum bytes needed to represent all known nodes as bits.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: Encode
    Kind: Method
    ParamCount: 4
    ParamNames:
    - allowedNodes
    - bitset
    - extras
    - null
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Splits allowed permission nodes into a compact bitset (known nodes)\n
      and a string array (unknown/dynamic nodes that don't have a bit index).\n When
      \"*\" (wildcard) is in allowedNodes, all known bits are set.\n Any nodes in
      deniedNodes are cleared from the bitset."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: Decode
    Kind: Method
    ParamCount: 2
    ParamNames:
    - bitset
    - HashSet<string>(StringComparer.OrdinalIgnoreCase
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reconstructs the full set of allowed permission strings from bitset
      + extras.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.PermissionCompression
    MemberName: PermissionCompression
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Deflate compression for extra permission strings sent over the wire.\n
      Wire format: [byte flag][payload...]\n   flag 0 = raw UTF8, flag 1 = Deflate
      compressed.\n Strings are NUL-joined before compression."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.PermissionCompression
    MemberName: CompressExtras
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Array.Empty<byte>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Compresses an array of permission strings into a single byte payload.\n
      Uses Deflate when it saves space, otherwise sends raw UTF8."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Core.
    MemberName: DecompressExtras
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - Array.Empty<string>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Decompresses a byte payload back into the original string array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Deserialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Writer
    - Writer.GetByte(
    ParamDocs:
    - false = read byte, true = read ushort.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Serialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Writer
    - Writer.Put((byte)playerID
    ParamDocs:
    - false = write byte, true = write ushort.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+LocalLoadResource
    MemberName: LocalLoadResource
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: we call this from a client to the server
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+LocalLoadResource
    MemberName: Mode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 0 = Game object, 1 = Scene,
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+LocalLoadResource
    MemberName: LoadedNetID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: this is a unique string that this Object is linked with over the network.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+LocalLoadResource
    MemberName: IsAdminLocked
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "normal users cant remove these items\n never net written just handled
      by server"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+LocalLoadResource
    MemberName: ModifyScale
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "this is used to state if the scale should be set or\n just use whatever
      scale it thinks it is."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+LocalLoadResource
    MemberName: LoadStrategy
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Determines how the resource should be loaded on clients.\n 0 = Immediate
      (spawn right away, existing behavior),\n 2 = Synchronized (download, report
      readiness, spawn when all ready or 5-min timeout)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PreloadReadyMessage
    MemberName: PreloadReadyMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sent from client to server to report preload readiness for a synchronized
      load.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PreloadReadyMessage
    MemberName: LoadedNetID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The LoadedNetID of the resource this readiness report is for.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: PreloadReadyMessage
    MemberName: IsReady
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: True if the client successfully preloaded the content, false if it failed
      or timed out.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SpawnPreloadedMessage
    MemberName: SpawnPreloadedMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sent from server to all clients to signal that a preloaded resource
      should now be spawned.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SpawnPreloadedMessage
    MemberName: LoadedNetID
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: The LoadedNetID of the resource to spawn.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis
    MemberName: recipients
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: If null, it's for everyone. Otherwise, send only to the listed entries.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ServerChatMessage
    MemberName: ServerChatMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Server-to-client chat message. Wraps the chat payload with the sender's
      player ID.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis+ServerLibraryItem
    MemberName: ServerLibraryItem
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Single library entry the server pushes to a client on connect.\n Mode
      follows BundledContentHolder.Mode on the client: 0=Avatar, 1=World, 2=Prop."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: ServerLibraryMessage
    MemberName: ServerLibraryMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Wraps the full default-library list. Sent once per client on connect
      over\n BasisNetworkCommons.ServerLibraryChannel. Empty array is valid (means:
      no defaults)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Deserialize
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Writer
    - channelDerivedQuality
    - hasAdditionalData
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Deserialize when quality and additional-data presence are derived from
      the channel (server\u2192client path)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Deserialize
    Kind: Method
    ParamCount: 4
    ParamNames:
    - Writer
    - channelDerivedQuality
    - hasAdditionalData
    - hasAdditionalData
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Deserialize with byte/ushort playerID based on channel variant.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkCore.Serializable.SerializableBasis+ServerStatisticMessage
    MemberName: ServerStatisticMessage
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Snapshot of server/client stats. Fixed layout for easy wire format.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis
    MemberName: Mode
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 0 = Game object, 1 = Scene,
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: SerializableBasis
    MemberName: Deserialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - largeCount
    ParamDocs:
    - "false = byte count (AudioRecipientsChannel, \u2264255 recipients).\n true 
      = ushort count (AudioRecipientsLargeChannel, >255 recipients)."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Serialize
    Kind: Method
    ParamCount: 1
    ParamNames:
    - true
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Equivalent to `Serialize(writer, largeCount: true)` \u2014 always writes\n
      a 2-byte (ushort) count. Use only when sending on\n BasisNetworkCommons.AudioRecipientsLargeChannel
      (channel 39).\n For BasisNetworkCommons.AudioRecipientsChannel (channel 5),\n
      call the largeCount overload with `false` so the length field width\n matches
      what the server expects."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Serialize
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - largeCount
    ParamDocs:
    - "Must match the channel the packet will be sent on:\n false = byte count (AudioRecipientsChannel,
      \u2264255 recipients);\n true  = ushort count (AudioRecipientsLargeChannel,
      up to 65535 recipients).\n Mismatch desyncs the wire format and the server
      will log \"Protocol mismatch?\"."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: ReturnPool
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ArrayPool<ushort>.Shared.Return(Users
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns the rented array to the pool. Call after resolving to peers.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.BasisNetworkStatistics
    MemberName: BasisNetworkStatistics
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "High-throughput, thread-safe network statistics with striped counters
      to minimize contention.\n Tracks inbound/outbound counts and bytes per 0..255
      message index,\n and supports compact encoding/decoding to/from byte arrays
      (optionally using Brotli)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: RecordInbound
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - if(!IsRecordingData
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Record one inbound message for `index`, adding its encoded byte length.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: RecordOutbound
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - (!IsRecordingData
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Record one outbound message for `index`, adding its encoded byte length.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: GetSnapshot
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 64
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Non-destructive snapshot. Values may change during read, but each read
      is atomic.\n Back-compat note:\n   - Snapshot.PerIndex and Snapshot.TotalCalls
      are inbound.\n   - Snapshot.OutPerIndex and Snapshot.OutTotalCalls are outbound."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: SnapshotAndReset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 64
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Atomic cut: collect and reset all counters without losing increments.\n
      Back-compat note:\n   - Snapshot.PerIndex/TotalCalls are inbound; OutPerIndex/OutTotalCalls
      are outbound."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: Clear
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Zero everything.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: SnapshotResetEncode
    Kind: Method
    ParamCount: 2
    ParamNames:
    - true
    - brotliQuality
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n Take an atomic cut *and* reset the live counters, then
      encode & (optionally) compress.\n </summary>"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: EncodeCurrent
    Kind: Method
    ParamCount: 2
    ParamNames:
    - true
    - brotliQuality
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Encode a non-destructive snapshot (no reset). Useful for debugging.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: Decode
    Kind: Method
    ParamCount: 2
    ParamNames:
    - data
    - DecodeSnapshot(raw
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Decode snapshot bytes (after optional decompression).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Auth.IAuth
    MemberName: IAuth
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "class use to see if we can authenticate.\n (password correct)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Auth.IAuthIdentity
    MemberName: ProcessConnection
    Kind: Method
    ParamCount: 3
    ParamNames:
    - Configuration
    - ConnectionRequest
    - NetPeer
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " <summary>\n class we use to get the users identity\n the UUID of a
      player will become this."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Auth.ServerPassword
    MemberName: ServerPassword
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Auth.UserPassword
    MemberName: UserPassword
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Auth.PasswordAuth
    MemberName: PasswordAuth
    Kind: Constructor
    ParamCount: 1
    ParamNames:
    - ServerPassword(serverPassword
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.BasisNetworkChat
    MemberName: BasisNetworkChat
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-side handler for chat messages. Deserializes incoming chat,\n
      applies word filtering, and broadcasts to all other authenticated peers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.BasisNetworkChat
    MemberName: LoadWordFilter
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!File.Exists(WordFilterFilePath)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Loads the word filter list from disk. Each line in the file is a blocked
      word/phrase.\n Creates an empty file if none exists."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: FilterMessage
    Kind: Method
    ParamCount: 1
    ParamNames:
    - string.IsNullOrEmpty(message)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Applies the word filter to a message, replacing blocked words with
      asterisks.\n Uses homoglyph detection (Unicode lookalike characters) and trigram-based\n
      false positive prevention to catch evasion attempts while avoiding\n incorrect
      matches (e.g. won't match \"ass\" in \"assignment\")."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: HandleChatMessage
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles an incoming chat message from a client peer.\n Deserializes,
      filters, re-serializes, and broadcasts to all other peers."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkContentShare
    MemberName: BasisNetworkContentShare
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-side management of content share spheres.\n Tracks all active
      spheres and handles broadcasting to clients."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkContentShare
    MemberName: ConcurrentDictionary
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "All active content share spheres keyed by SphereNetID.\n Value is the
      full message including creator player ID."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkContentShare
    MemberName: HandleContentShareDrop
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles a content share drop from a client.\n Stores the sphere and
      broadcasts to all clients."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: HandleContentShareCleanup
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Handles a content share cleanup from a client.\n Removes the sphere
      and broadcasts removal to all clients."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: SendAllSpheresToPeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sends all active content share spheres to a newly connected peer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: RemovePlayerSpheres
    Kind: Method
    ParamCount: 1
    ParamNames:
    - playerId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes all spheres created by a disconnecting player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: 
    MemberName: Reset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clears all non-persistent spheres (called when server empties).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: RemoveOwnership
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Reader
    - PlayerId)
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "this api removes a owner from the object,\n example dropping a pickup
      tells the server that no one owns it anymore."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: OwnershipTransfer
    Kind: Method
    ParamCount: 2
    ParamNames:
    - Reader
    - Reader.Recycle(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Handles the ownership transfer for all clients with proper error handling.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: NetworkRequestNewOrExisting
    Kind: Method
    ParamCount: 2
    ParamNames:
    - ownershipInitializeMessage
    - ownershipInfo)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Requests either new or existing ownership with thread safety and rollback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: AddOwnership
    Kind: Method
    ParamCount: 2
    ParamNames:
    - objectId
    - '{ownerId}"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adds an object with ownership information to the database in a thread-safe
      manner.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: RemoveObject
    Kind: Method
    ParamCount: 1
    ParamNames:
    - database."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes an object and its ownership information from the database in
      a thread-safe and consistent manner.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: SwitchOwnership
    Kind: Method
    ParamCount: 2
    ParamNames:
    - objectId
    - currentOwnerId)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Switches the ownership of an object in a thread-safe manner.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: DoesObjectExistInDatabase
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ownershipByObjectId.ContainsKey(objectId
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Checks if an object exists in the database.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: GetOwnershipInformation
    Kind: Method
    ParamCount: 2
    ParamNames:
    - objectId
    - ownershipInfo)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves ownership information for a specific object ID in a thread-safe
      manner.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: PrintOwnershipDatabase
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Database:"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Prints current ownership database for debugging purposes with thread
      safety.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Ownership.
    MemberName: RemovePlayerOwnership
    Kind: Method
    ParamCount: 1
    ParamNames:
    - List<string>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Removes all ownership of a specific player and notifies all clients.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.BasisSavedState
    MemberName: RemovePlayer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Removes all state data for a specific player and purges them\n from
      every other player's cached voice-peer list."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: AddLastData
    Kind: Method
    ParamCount: 2
    ParamNames:
    - client
    - readyMessage
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adds or updates the ReadyMessage for a player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: AddLastData
    Kind: Method
    ParamCount: 2
    ParamNames:
    - client
    - GetOrCreateResolvedList(client.Id
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resolves a VoiceReceiversMessage into cached NetPeer list.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: AddLastData
    Kind: Method
    ParamCount: 2
    ParamNames:
    - client
    - avatarChangeMessage
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Adds or updates the ClientAvatarChangeMessage for a player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: GetLastAvatarChangeState
    Kind: Method
    ParamCount: 2
    ParamNames:
    - client
    - message
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves the last ClientAvatarChangeMessage for a player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: GetLastPlayerMetaData
    Kind: Method
    ParamCount: 2
    ParamNames:
    - client
    - message
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Retrieves the last PlayerMetaDataMessage for a player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: GetResolvedVoicePeers
    Kind: Method
    ParamCount: 2
    ParamNames:
    - client
    - peers
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Retrieves the cached resolved peer list for a player's voice receivers.\n
      This list is rebuilt each time the voice receivers message is updated, not
      per voice packet."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: GetOrCreateResolvedList
    Kind: Method
    ParamCount: 1
    ParamNames:
    - List<NetPeer>(64)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Directly sets the resolved voice peer list for a player.\n Used by
      inverted-list and bitfield modes which resolve peers during deserialization\n
      rather than storing a ushort[] first."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: SetShoutMode
    Kind: Method
    ParamCount: 2
    ParamNames:
    - peerId
    - (enabled
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets shout mode state for a player.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: IsInShoutMode
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if the player is currently in shout mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Network.Server.Generic.
    MemberName: GetAllShoutModePlayers
    Kind: Method
    ParamCount: 1
    ParamNames:
    - shoutModeStates.Keys.ToArray(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns all player IDs currently in shout mode.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.BasisWordFilter
    MemberName: BasisWordFilter
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Advanced word filter using homoglyph detection and trigram-based false
      positive prevention.\n Adapted from KoboldKare's word-filter package by naelstrof.\n
      Detects banned words even when obfuscated with Unicode lookalikes or inserted
      characters,\n while avoiding false positives like matching \"ass\" in \"assignment\"."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: ContainsBannedWord
    Kind: Method
    ParamCount: 3
    ParamNames:
    - text
    - blacklist
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "After a match is found, checks if the match is embedded in a longer
      word\n by looking for valid trigrams crossing the match boundaries.\n Unlike
      the main trigram check, this does NOT skip trigrams whose characters\n are
      all in the banned word \u2014 that's the key to catching cases like \"assassinate\"\n
      where the banned word's characters (a,s) dominate the surrounding context."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworking.
    MemberName: Filter
    Kind: Method
    ParamCount: 2
    ParamNames:
    - text
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Filters a message by replacing banned word characters with asterisks.\n
      Handles Unicode homoglyph substitution and character insertion evasion.\n Uses
      trigram analysis to avoid false positives."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.AvatarQualityRepacker
    MemberName: AvatarQualityRepacker
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-side repacker that converts HIGH quality bone rotation data\n
      into medium/low/very-low quality by re-quantizing each bone's\n smallest-three
      components at a lower bits-per-component (BPC)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.PendingAvatarSend
    MemberName: PendingAvatarSend
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Deferred avatar send recorded once per (sender,receiver) pair in the
      inner loop.\n We keep a reference to the shared pre-serialized source plus
      the per-receiver\n interval byte; the flush stage decides whether to compress
      these into one bundle\n or replay each as an individual SendUnreliableRawMerge."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.PeerTrackingData
    MemberName: PeerTrackingData
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Combined per-peer tracking + cached distance data. 32 bytes = two per
      cache line.\n The send loop reads all fields sequentially per pair with no
      float math."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: Shutdown
    Kind: Method
    ParamCount: 1
    ParamNames:
    - cts.Cancel(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Dedicated tick loop running on its own thread with sub-millisecond
      precision.\n Replaces the async Task.Delay approach which had ~15ms resolution
      on Windows,\n limiting tick rate to ~70Hz. This achieves the target tick rate
      of ~250Hz (4ms).\n Uses coarse Thread.Sleep for long waits + SpinWait for precise
      final timing."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.BasisServerReductionSystemEvents+FastBitSet
    MemberName: FastBitSet
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lock-free (for normal ops) bitset backed by 32-bit words.\n - Per-bit
      Set/Clear uses CAS on int words.\n - Reads use Volatile.Read.\n - Resizes are
      protected by a lock (rare).\n Length is the number of addressable bits (>=
      highest set index + 1 after EnsureCapacity)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.BasisServerReductionSystemEvents+FastBitSet
    MemberName: Length
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Number of bits that can be addressed without resize.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: Set
    Kind: Method
    ParamCount: 2
    ParamNames:
    - index
    - EnsureCapacity(index
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Ensures the bit at `index` can be addressed.\n Resizes the underlying
      array if needed (synchronized)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: TestAndClear
    Kind: Method
    ParamCount: 1
    ParamNames:
    - EnsureCapacity(index
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Atomically tests the bit and clears it if it was set.\n Returns true
      iff the bit was previously set."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if the bit at `index` is set.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: SetAll
    Kind: Method
    ParamCount: 1
    ParamNames:
    - i++
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sets all addressable bits to the given value.\n Bulk write under resize
      lock (simple and safe)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: Clear
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _words.Length
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clears all bits.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.
    MemberName: AnyTrue
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns true if any bit is set.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.BasisNetworkingReductionSystem.BSRProfiler
    MemberName: BSRProfiler
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Lock-free, low-overhead profiler for the BSR tick loop.\n Disabled
      by default \u2014 enable via EnableBSRProfiling in config.xml or env var.\n
      When disabled, all methods are no-ops (volatile bool check, no branches taken).\n
      Prints a summary every 5 seconds and resets counters."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisGlobalLockManager
    MemberName: BasisGlobalLockManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Server-wide toggles that admins can flip to globally disable\n avatar,
      prop, or world loading for all non-admin players.\n Thread-safe \u2014 reads/writes
      use interlocked operations."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisGlobalLockManager
    MemberName: InitializeFromConfig
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Seed the initial lock state from the server configuration.\n Call once
      at startup before any client threads are running."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.
    MemberName: ToggleAvatars
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _avatarsLocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle avatar loading. Returns the new state (true = locked).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.
    MemberName: ToggleProps
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _propsLocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle prop loading. Returns the new state (true = locked).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.
    MemberName: ToggleWorlds
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _worldsLocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle world loading. Returns the new state (true = locked).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.
    MemberName: ToggleServers
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _serversLocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Toggle server-share dropping. Returns the new state (true = locked).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.
    MemberName: SendLockStateToPeer
    Kind: Method
    ParamCount: 1
    ParamNames:
    - writer.Put(ServersLocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Sends the current global lock state to a specific peer.\n Used when
      a new player connects so they know what's locked."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.
    MemberName: BroadcastLockState
    Kind: Method
    ParamCount: 1
    ParamNames:
    - writer.Put(ServersLocked
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Broadcasts the current lock state to all connected clients.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisHeadlessAudioStateManager
    MemberName: BasisHeadlessAudioStateManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Runtime-only server toggle for headless audio clip playback.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisHeadlessConnectionPolicyManager
    MemberName: BasisHeadlessConnectionPolicyManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Runtime-only server policy controlling whether headless clients may
      stay connected.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisOpusFrameDurationStateManager
    MemberName: BasisOpusFrameDurationStateManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runtime-only server toggle for the Opus frame duration. An admin pushes
      either\n 20 or 40 (milliseconds); the server stores it and broadcasts to every
      connected\n client, which switches its encoder packing accordingly. Other valid
      Opus frame\n sizes (2.5, 5, 10, 60) are rejected \u2014 only 20/40 are useful
      in this codebase."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisOpusFrameDurationStateManager
    MemberName: SetFrameDurationMs
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ms
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Set the frame duration (20 or 40 ms only). Returns true if it changed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisOpusPacketLossStateManager
    MemberName: BasisOpusPacketLossStateManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Runtime-only server toggle for the Opus encoder's in-band FEC aggressiveness.\n
      An admin pushes a 0..100 percentage; the server broadcasts it to every connected\n
      client, which applies it to its active encoder via OPUS_SET_PACKET_LOSS_PERC."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisOpusPacketLossStateManager
    MemberName: SetPacketLossPercent
    Kind: Method
    ParamCount: 1
    ParamNames:
    - percent
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clamp, set, and report whether the value actually changed.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisUserOpusBitrateStateManager
    MemberName: BasisUserOpusBitrateStateManager
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Per-user admin override for the Opus encoder bitrate (bits per second).\n
      The server keeps the override keyed by netId; when the targeted user's peer
      is\n connected, it pushes a UserOpusBitrateOverride message so the client applies\n
      OPUS_SET_BITRATE to its live encoder. A value of 0 means \"no override \u2014
      use the\n client's default bitrate\". State is cleared when the peer disconnects."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworkServer.Security.BasisUserOpusBitrateStateManager
    MemberName: SetBitrate
    Kind: Method
    ParamCount: 2
    ParamNames:
    - netId
    - _
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Set or clear the bitrate override for a user. Pass 0 to clear.\n Returns
      the value that was actually stored after clamping (0 = cleared)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.PermNodes
    MemberName: ResourceLockBypassServer
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Bypass `ServersLocked` when initiating a server share.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.PermNodes
    MemberName: protection
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: used to indicate that this persons actions are protected from interference
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.PermNodes
    MemberName: ModerationWhitelist
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 1
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Add/remove UUIDs on the server's allow-list (separate from ban management).
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.PermissionManager
    MemberName: OnPermissionsChanged
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Fired after a permission mutation, outside the write lock.\n Argument
      is the affected UUID, or null when a group change affects all users."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.
    MemberName: StorePlayerMeta
    Kind: Method
    ParamCount: 2
    ParamNames:
    - uuid
    - meta
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Store player metadata when they connect so we can rebuild ServerMetaDataMessage
      later.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.
    MemberName: RemovePlayerMeta
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remove stored metadata when a player disconnects.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisPermissions.
    MemberName: SendPermissionUpdate
    Kind: Method
    ParamCount: 1
    ParamNames:
    - meta)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Rebuild and resend ServerMetaDataMessage to a connected player with
      their current permissions.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.Payload+Signature+PubKey
    MemberName: PubKey
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] byte[] V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.Payload+Signature+PubKey+PrivKey
    MemberName: PrivKey
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] byte[] V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.Payload+Signature+PubKey+PrivKey+SharedSecretKey
    MemberName: SharedSecretKey
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] byte[] V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.Payload+Signature+PubKey+PrivKey+SharedSecretKey+SigningAlgorithm
    MemberName: SigningAlgorithm
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.Ed25519
    MemberName: Ed25519
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.Ed25519
    MemberName: ConvertPrivkeyToPubkey
    Kind: Method
    ParamCount: 1
    ParamNames:
    - new(privkey.V
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.
    MemberName: Verify
    Kind: Method
    ParamCount: 3
    ParamNames:
    - pubkey
    - sig
    - Ed25519PublicKeyParameters(pubkey.V
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Crypto.
    MemberName: Sign
    Kind: Method
    ParamCount: 3
    ParamNames:
    - privkey
    - payload
    - Ed25519PrivateKeyParameters(privkey.V
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: System.Runtime.CompilerServices.IsExternalInit
    MemberName: IsExternalInit
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Compute
    Kind: Method
    ParamCount: 3
    ParamNames:
    - input
    - offset
    - length
    ParamDocs:
    - input data
    - offset
    - length
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Compute CRC32C for data
    Remarks: 
    Returns: CRC32C checksum
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NetDataReader
    MemberName: RawData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the internal byte array containing the raw network data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: RawDataSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the total size of the RawData buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: UserDataOffset
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the starting offset of the user payload within the RawData.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: UserDataSize
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the size of the user payload excluding the initial UserDataOffset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: IsNull
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets a value indicating whether the internal data buffer is .
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Position
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the current read position within the buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: EndOfData
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets a value indicating whether the Position has reached the end of
      the data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: AvailableBytes
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the number of bytes remaining to be read.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SkipBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - count
    ParamDocs:
    - The number of bytes required.
    - The number of bytes to skip.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Verifies that the buffer has at least `count`bytes available to read.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidOperationException
    ExceptionDocs:
    - Thrown if `count` exceeds AvailableBytes or is negative.
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SetPosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - position
    ParamDocs:
    - The index to move the Position to.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets the current read Position to a specific index.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SetSource
    Kind: Method
    ParamCount: 1
    ParamNames:
    - dataWriter
    ParamDocs:
    - The source NetDataWriter.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reinitializes the reader using data from a NetDataWriter.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SetSource
    Kind: Method
    ParamCount: 1
    ParamNames:
    - source
    ParamDocs:
    - The source byte array.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reinitializes the reader using a byte array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SetSource
    Kind: Method
    ParamCount: 3
    ParamNames:
    - source
    - offset
    - maxSize
    ParamDocs:
    - The source byte array.
    - The starting index for reading.
    - The total number of bytes available to read from the `source`.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reinitializes the reader using a segment of a byte array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetIPEndPoint(
    ParamDocs:
    - The deserialized  output.
    - The deserialized  instance output.
    - A factory  used to instantiate the .
    - The deserialized IPEndPoint output.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Deserializes a  that implements INetSerializable.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    - T
    TypeParamDocs:
    - A  type implementing INetSerializable.
    - A  type implementing INetSerializable.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetIPEndPoint
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an IPEndPoint from the current Position.
    Remarks: "Reads a byte to determine the AddressFamily (0 for IPv4, 1 for IPv6),\n
      followed by the address bytes and a 2-byte ushort port."
    Returns: The deserialized IPEndPoint.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetByte(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a byte and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (sbyte)GetByte(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an sbyte and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetBool(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a bool and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetChar(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a char and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUShort(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a ushort and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetShort(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a short and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetULong(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a ulong and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetLong(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a long and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUInt(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a uint and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetInt(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an int and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetDouble(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a double and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetFloat(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a float and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetString(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 2
    ParamNames:
    - result
    - GetString(maxLength
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string with a length limit and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Get
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetGuid(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a Guid and assigns it to `result`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetByte
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the next byte from the buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetSByte
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (sbyte)GetByte(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the next sbyte from the buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUnmanagedArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - .ToArray(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of unmanaged values prefixed by a ushort length.
    Remarks: 
    Returns: A new array of type `T`.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged type.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUShort(
    ParamDocs:
    - The size of a single element in bytes.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of values by performing a direct memory copy.
    Remarks: 
    Returns: A new array of type `T`.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - The element type.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetArray
    Kind: Method
    ParamCount: 2
    ParamNames:
    - INetSerializable
    - item.Deserialize(this
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of objects implementing INetSerializable.
    Remarks: 
    Returns: A new array of type `T`.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - A type with a parameterless constructor implementing INetSerializable.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetBoolArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<bool>(
    ParamDocs:
    - The factory  used to create instances.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of objects implementing INetSerializable using a specific
      constructor.
    Remarks: 
    Returns: A new array of type `T`.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - A  type implementing INetSerializable.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUShortArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<ushort>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of ushort values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetShortArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<short>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of short values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetIntArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<int>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of int values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUIntArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<uint>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of uint values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetFloatArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<float>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of float values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetDoubleArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<double>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of double values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetLongArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<long>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of long values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetULongArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<ulong>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of ulong values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetStringArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetString(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of string values.
    Remarks: Reads a 2-byte ushort length header followed by each string element.
    Returns: A new string array.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetStringArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetString(maxStringLength
    ParamDocs:
    - The maximum number of characters allowed per string.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an array of string values with a maximum character limit per element.
    Remarks: Strings exceeding `maxStringLength` are returned as string.Empty.
    Returns: A new string array.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetBool
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetByte(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a bool value from the current position.
    Remarks: 
    Returns: if the byte is 1; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetChar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (char)GetUShort(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a char value as a 2-byte ushort.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUShort
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<ushort>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a ushort value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetShort
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<short>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a short value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetLong
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<long>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a long value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetULong
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<ulong>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a ulong value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetInt
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<int>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an int value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUInt
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<uint>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a uint value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetFloat
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<float>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a float value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetDouble
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanaged<double>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a double value using unmanaged memory access.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - The maximum allowed character count.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string with a maximum character limit.
    Remarks: Note that `maxLength` limits the number of characters, not the total
      size in bytes.
    Returns: The deserialized string, or string.Empty if the character count exceeds
      `maxLength`.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string from the current position.
    Remarks: 
    Returns: The deserialized string.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetLargeString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string prefixed with a 4-byte int length header.
    Remarks: 
    Returns: The deserialized string.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetGuid
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 16)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a 16-byte Guid.
    Remarks: 
    Returns: The deserialized Guid.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetBytesSegment
    Kind: Method
    ParamCount: 1
    ParamNames:
    - count
    ParamDocs:
    - The number of bytes to include in the segment.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets an ArraySegment{T} of bytes from the current position.
    Remarks: 
    Returns: An ArraySegment{T} wrapping the internal buffer.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetRemainingBytesSegment
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AvailableBytes
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets an ArraySegment{T} containing all remaining bytes.
    Remarks: 
    Returns: An ArraySegment{T} from the current position to the end of the data.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetRemainingBytesSpan
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs:
    - The factory  used to instantiate the .
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Deserializes a  that implements INetSerializable.
    Remarks: 
    Returns: The deserialized .
    Value: 
    Examples: []
    TypeParamNames:
    - T
    - T
    TypeParamDocs:
    - A  type implementing INetSerializable.
    - A  type implementing INetSerializable.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetRemainingBytesMemory
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns a ReadOnlyMemory{T} of bytes containing all remaining data.
    Remarks: 
    Returns: A ReadOnlyMemory{T} from the current Position to the end of the buffer.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetRemainingBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - AvailableBytes
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads all remaining bytes and returns them as a new array.
    Remarks: This method performs a heap allocation and advances the Position to
      the end of the data.
    Returns: A new byte array containing the remaining data.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetBytes
    Kind: Method
    ParamCount: 3
    ParamNames:
    - destination
    - start
    - count
    ParamDocs:
    - The array to copy data into.
    - The starting index in the `destination` array.
    - The number of bytes to read.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Copies a specified number of bytes into a destination array at a specific
      offset.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetBytes
    Kind: Method
    ParamCount: 2
    ParamNames:
    - destination
    - count
    ParamDocs:
    - The array to copy data into.
    - The number of bytes to read.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Copies a specified number of bytes into a destination array starting
      at index 0.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetSBytesWithLength
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<sbyte>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an sbyte array prefixed with its ushort length.
    Remarks: 
    Returns: A new sbyte array.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetBytesWithLength
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUnmanagedArray<byte>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a byte array prefixed with its ushort length.
    Remarks: 
    Returns: A new byte array.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUnmanaged
    Kind: Method
    ParamCount: 1
    ParamNames:
    - EnsureAvailable(size
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reads a value of type `T` from the internal byte buffer at the current
      position,\n advancing the position by the size of `T`."
    Remarks: 
    Returns: The value of type `T` read from the buffer.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged value type to read from the buffer.
    ExceptionCrefs:
    - IndexOutOfRangeException
    ExceptionDocs:
    - 
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetNullableUnmanaged
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!hasValue
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reads a nullable value of type `T` from the internal byte buffer at
      the current position,\n first reading a bool indicating whether the value is
      present,\n and then reading the value itself if it exists. \n Advances the
      position by 1 byte for the presence flag plus the size of `T` if the value
      is present."
    Remarks: 
    Returns: "The nullable value of type `T` read from the buffer.\n Returns  if
      the presence flag indicates no value."
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged value type to read from the buffer.
    ExceptionCrefs:
    - IndexOutOfRangeException
    ExceptionDocs:
    - 
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetEnum
    Kind: Method
    ParamCount: 2
    ParamNames:
    - unmanaged
    - size
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Reads an enum value of type `T` from the internal data buffer at the
      current position. \n Advances the position by the size of `T`."
    Remarks: 
    Returns: The enum value read from the buffer.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged enum type to read.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekByte
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the byte at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekSByte
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (sbyte
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the sbyte at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekBool
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the bool at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekChar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<char>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the char at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekUShort
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<ushort>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the ushort at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekShort
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<short>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the short at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekLong
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<long>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the long at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekULong
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<ulong>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the ulong at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekInt
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<int>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the int at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekUInt
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<uint>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the uint at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekFloat
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<float>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the float at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekDouble
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUnmanaged<double>(
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads the double at the current position without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0
    ParamDocs:
    - Maximum allowed character count.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string with a character limit without advancing the Position.
    Remarks: Strings exceeding `maxLength` are returned as string.Empty.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekString
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads a string without advancing the Position.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PeekUnmanaged
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads an unmanaged value of type `T` at the current position without
      advancing the Position.
    Remarks: 
    Returns: The value read from the buffer.
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged value type.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetByte
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetByte(
    ParamDocs:
    - The deserialized byte, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a byte without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetSByte
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetSByte(
    ParamDocs:
    - The deserialized sbyte, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read an sbyte without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetBool
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetBool(
    ParamDocs:
    - The deserialized bool, or  if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a bool without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetChar
    Kind: Method
    ParamCount: 1
    ParamNames:
    - uShortValue)
    ParamDocs:
    - The deserialized char, or '\0' if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a char without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetShort
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetShort(
    ParamDocs:
    - The deserialized short, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a short without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetUShort
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUShort(
    ParamDocs:
    - The deserialized ushort, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a ushort without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetInt
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetInt(
    ParamDocs:
    - The deserialized int, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read an int without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetUInt
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetUInt(
    ParamDocs:
    - The deserialized uint, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a uint without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetLong
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetLong(
    ParamDocs:
    - The deserialized long, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a long without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetULong
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetULong(
    ParamDocs:
    - The deserialized ulong, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a ulong without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetFloat
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetFloat(
    ParamDocs:
    - The deserialized float, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a float without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetDouble
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetDouble(
    ParamDocs:
    - The deserialized double, or 0 if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a double without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PeekUShort(
    ParamDocs:
    - The deserialized string, or  if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a string without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetStringArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - strArrayLength)
    ParamDocs:
    - The deserialized string array, or  if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a string array without throwing an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: TryGetBytesWithLength
    Kind: Method
    ParamCount: 1
    ParamNames:
    - GetBytesWithLength(
    ParamDocs:
    - The deserialized byte array, or  if failed.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Attempts to read a byte array with a length header without throwing
      an exception.
    Remarks: 
    Returns: if enough data was available; otherwise, .
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Clear
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Clears the reader state and releases the reference to the internal buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NetDataWriter
    MemberName: Capacity
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the total capacity of the internal byte buffer.
    Remarks: 
    Returns: 
    Value: The length of the underlying _data array.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Data
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the underlying byte array used by this writer.
    Remarks: Accessing this directly allows for external manipulation but bypasses
      bounds checking.
    Returns: 
    Value: The internal _data array.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Length
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the current number of bytes written to the buffer.
    Remarks: 
    Returns: 
    Value: The current _position.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: AsReadOnlySpan
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _position
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Returns a ReadOnlySpan{T} representing the currently used portion of
      the internal buffer.
    Remarks: "Provides a high-performance, zero-allocation view of the data.\n The
      span becomes invalid if the internal buffer is resized or if _position changes."
    Returns: A ReadOnlySpan{T} from index 0 to _position.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: FromBytes
    Kind: Method
    ParamCount: 2
    ParamNames:
    - bytes
    - netDataWriter.Put(bytes
    ParamDocs:
    - Source byte array
    - Copy array to new location or use existing
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates NetDataWriter from existing ByteArray
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: FromBytes
    Kind: Method
    ParamCount: 3
    ParamNames:
    - bytes
    - offset
    - length
    ParamDocs:
    - Source byte array
    - Offset of array
    - Length of array
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates NetDataWriter from existing ByteArray (always copied data)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: FromBytes
    Kind: Method
    ParamCount: 1
    ParamNames:
    - netDataWriter.Put(bytes
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates NetDataWriter from the given `bytes`.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: FromString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - netDataWriter.Put(value
    ParamDocs:
    - The string to serialize.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a new NetDataWriter and serializes a string into it.
    Remarks: 
    Returns: A new NetDataWriter instance containing the serialized string.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: ResizeIfNeed
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 2)
    ParamDocs:
    - The required minimum size of the buffer.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ensures the internal buffer is at least `newSize`.
    Remarks: "If an allocation is necessary, the buffer grows to either `newSize`\n
      or doubles its current size, whichever is larger."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: EnsureFit
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 2)
    ParamDocs:
    - The number of additional bytes to fit.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Ensures the internal buffer can accommodate `additionalSize` more bytes.
    Remarks: "This checks against the current _position. If the capacity is insufficient,\n
      the buffer grows to either the required size or doubles its current size."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Reset
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ResizeIfNeed(size
    ParamDocs:
    - The minimum capacity required for the internal buffer.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resets the _position to 0 and ensures the internal buffer has at least
      the specified `size`.
    Remarks: If the current buffer is smaller than `size`, ResizeIfNeed(int) will
      allocate a larger byte array.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Reset
    Kind: Method
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Resets the _position to 0, effectively clearing the buffer for reuse.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: CopyData
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _position
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Creates a byte array containing the current data from the internal buffer.
    Remarks: This method performs a heap allocation and copies the data using Buffer.BlockCopy(Array,
      int, Array, int, int).
    Returns: A new byte array of length _position.
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SetPosition
    Kind: Method
    ParamCount: 1
    ParamNames:
    - position
    ParamDocs:
    - new byte position
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Sets position of NetDataWriter to rewrite previous values
    Remarks: 
    Returns: previous position of data writer
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The float value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a float value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The double value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a double value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The long value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a long value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The ulong value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a ulong value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The int value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an int value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The uint value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a uint value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Put((ushort)value
    ParamDocs:
    - The char value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a char value as a ushort.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The ushort value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a ushort value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The short value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a short value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The sbyte value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an sbyte value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanaged(value
    ParamDocs:
    - The byte value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a byte value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - value.TryWriteBytes(_data.AsSpan(_position)
    ParamDocs:
    - The Guid value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a Guid value.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - offset
    - length)
    ParamDocs:
    - The source array.
    - The starting index in the source array.
    - The number of bytes to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a segment of a byte array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Put(data.AsSpan()
    ParamDocs:
    - The source array.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an entire byte array.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - data.CopyTo(_data.AsSpan(_position)
    ParamDocs:
    - The span of data to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a ReadOnlySpan{T} of bytes to the internal buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutSBytesWithLength
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - offset
    - length
    ParamDocs:
    - The source sbyte array.
    - The starting index in the source array.
    - The number of elements to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a segment of an sbyte array prefixed with its ushort length.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutSBytesWithLength
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 1
    ParamDocs:
    - The source array.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an sbyte array prefixed with its ushort length.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutBytesWithLength
    Kind: Method
    ParamCount: 3
    ParamNames:
    - data
    - offset
    - length
    ParamDocs:
    - The source byte array.
    - The starting index in the source array.
    - The number of bytes to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a segment of a byte array prefixed with its ushort length.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutBytesWithLength
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 1
    ParamDocs:
    - The source array.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a byte array prefixed with its ushort length.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0)
    ParamDocs:
    - The bool value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a bool value as a single byte.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 2
    ParamNames:
    - arr
    - null
    ParamDocs:
    - The source array to serialize.
    - The size of a single element in bytes.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an Array prefixed with a 2-byte ushort length.
    Remarks: "If the array is , a length of 0 is written. \n The total payload size
      is calculated as `length * sz`."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutUnmanagedArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutSpan(arr.AsSpan()
    ParamDocs:
    - The array to serialize.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an array of unmanaged values.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - The unmanaged type of the array elements.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutSpan
    Kind: Method
    ParamCount: 1
    ParamNames:
    - sizeof(T
    ParamDocs:
    - The span of data to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a Span{T} of unmanaged values to the internal buffer.
    Remarks: Writes a 2-byte ushort length header followed by the raw binary data.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - The unmanaged type of the span elements.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an array of unmanaged values to the internal buffer.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - PutUnmanagedArray(value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 'Put(value[i]'
    ParamDocs:
    - The array of string elements to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an array of string values.
    Remarks: Writes a 2-byte ushort length header followed by each string element.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 2
    ParamNames:
    - value
    - strMaxLength
    ParamDocs:
    - The array of string elements to write.
    - The maximum allowed length for each individual string.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an array of string values with a maximum length constraint
      per element.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutArray
    Kind: Method
    ParamCount: 2
    ParamNames:
    - INetSerializable
    - value[i].Serialize(this
    ParamDocs:
    - The array of objects to serialize.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an array of objects implementing INetSerializable.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - A type that implements INetSerializable and has a parameterless constructor.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Put((byte)0
    ParamDocs:
    - The network endpoint to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an IPEndPoint.
    Remarks: Writes a byte (0 for IPv4, 1 for IPv6), followed by the address bytes
      and a 2-byte ushort port.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ArgumentException
    ExceptionDocs:
    - Thrown when the AddressFamily is not AddressFamily.InterNetwork or AddressFamily.InterNetworkV6.
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutLargeString
    Kind: Method
    ParamCount: 1
    ParamNames:
    - Put(0
    ParamDocs:
    - The string to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a string using a 4-byte int length header.
    Remarks: "Recommended for strings that may exceed the 65535 byte limit of standard
      ushort length headers. \n Uses Encoding.UTF8."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 2
    ParamNames:
    - value
    - Put((ushort)0
    ParamDocs:
    - The string to write to the buffer.
    - "The maximum number of characters to write. If the string is longer, it will
      be truncated. \n A value of 0 indicates no limit."
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes a string using a 2-byte float length header.
    Remarks: "Note that `maxLength` limits the number of characters, not the total
      size in bytes. \n Uses Encoding.UTF8."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutUnmanaged
    Kind: Method
    ParamCount: 1
    ParamNames:
    - value
    ParamDocs:
    - The value to write into the buffer.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes a value of type `T` into the internal byte buffer at the current
      position,\n advancing the position by the size of `T`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged value type to write into the buffer.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutNullableUnmanaged
    Kind: Method
    ParamCount: 1
    ParamNames:
    - (!hasValue
    ParamDocs:
    - The nullable value to write into the buffer. If , only a  flag is written.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes a nullable value of type `T` into the internal byte buffer at
      the current position,\n first writing a bool indicating whether the value is
      present,\n and then writing the value itself if it exists.  Advances the position
      by 1 byte for the presence flag plus\n the size of `T` if the value is present."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged value type to write into the buffer.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: PutEnum
    Kind: Method
    ParamCount: 2
    ParamNames:
    - unmanaged
    - size
    ParamDocs:
    - The enum value to write.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Writes an enum value of type `T` to the internal data buffer at the
      current position. \n Automatically resizes the buffer if _autoResize is enabled.\n
      Advances the position by the size of `T`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - An unmanaged enum type to write.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Put
    Kind: Method
    ParamCount: 1
    ParamNames:
    - obj.Serialize(this
    ParamDocs:
    - The object instance to serialize.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serializes an object implementing INetSerializable.
    Remarks: This method calls the INetSerializable.Serialize(NetDataWriter) method
      on the provided `obj`.
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - A type that implements the INetSerializable interface.
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: RegisterNestedType
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writeDelegate
    - readDelegate
    ParamDocs:
    - 
    - 
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Register nested property type
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - INetSerializable structure
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: ReadAllPackets
    Kind: Method
    ParamCount: 1
    ParamNames:
    - ReadPacket(reader
    ParamDocs:
    - NetDataReader with packets data
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Register nested property type
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - INetSerializable class
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: ReadAllPackets
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - userData
    ParamDocs:
    - NetDataReader with packets data
    - Argument that passed to OnReceivedEvent
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads all available data from NetDataReader and calls OnReceive delegates
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ParseException
    ExceptionDocs:
    - Malformed packet
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: ReadPacket
    Kind: Method
    ParamCount: 1
    ParamNames:
    - null
    ParamDocs:
    - NetDataReader with packet
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads one packet from NetDataReader and calls OnReceive delegate
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ParseException
    ExceptionDocs:
    - Malformed packet
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: ReadPacket
    Kind: Method
    ParamCount: 2
    ParamNames:
    - reader
    - userData
    ParamDocs:
    - NetDataReader with packet
    - Argument that passed to OnReceivedEvent
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads one packet from NetDataReader and calls OnReceive delegate
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - ParseException
    ExceptionDocs:
    - Malformed packet
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Subscribe
    Kind: Field
    ParamCount: 0
    ParamNames:
    - onReceive
    - packetConstructor
    ParamDocs:
    - event that will be called when packet deserialized with ReadPacket method
    - Method that constructs packet instead of slow Activator.CreateInstance
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Register and subscribe to packet receive event
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Subscribe
    Kind: Field
    ParamCount: 0
    ParamNames:
    - onReceive
    - packetConstructor
    ParamDocs:
    - event that will be called when packet deserialized with ReadPacket method
    - Method that constructs packet instead of slow Activator.CreateInstance
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Register and subscribe to packet receive event (with userData)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SubscribeReusable
    Kind: Field
    ParamCount: 0
    ParamNames:
    - onReceive
    ParamDocs:
    - event that will be called when packet deserialized with ReadPacket method
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Register and subscribe to packet receive event\n This method will overwrite
      last received packet class on receive (less garbage)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: SubscribeReusable
    Kind: Field
    ParamCount: 0
    ParamNames:
    - onReceive
    ParamDocs:
    - event that will be called when packet deserialized with ReadPacket method
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Register and subscribe to packet receive event\n This method will overwrite
      last received packet class on receive (less garbage)"
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: RemoveSubscription
    Kind: Method
    ParamCount: 1
    ParamNames:
    - _callbacks.Remove(GetHash<T>()
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Remove any subscriptions by type
    Remarks: 
    Returns: true if remove is success
    Value: 
    Examples: []
    TypeParamNames:
    - T
    TypeParamDocs:
    - Packet type
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: RegisterNestedType
    Kind: Method
    ParamCount: 2
    ParamNames:
    - writer
    - reader)
    ParamDocs:
    - custom type writer
    - custom type reader
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Register custom property type
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames:
    - T
    - T
    - T
    TypeParamDocs:
    - INetSerializable structure
    - INetSerializable class
    - Any packet
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Register
    Kind: Field
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Deserialize
    Kind: Field
    ParamCount: 0
    ParamNames:
    - reader
    ParamDocs:
    - NetDataReader with packet
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads packet with known type
    Remarks: 
    Returns: Returns packet if packet in reader is matched type
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Deserialize
    Kind: Field
    ParamCount: 0
    ParamNames:
    - reader
    - target
    ParamDocs:
    - NetDataReader with packet
    - Deserialization target
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Reads packet with known type (non alloc variant)
    Remarks: 
    Returns: Returns true if packet in reader is matched type
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Serialize
    Kind: Field
    ParamCount: 0
    ParamNames:
    - writer
    - obj
    ParamDocs:
    - Serialization target NetDataWriter
    - Object to serialize
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serialize object to NetDataWriter (fast)
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs:
    - InvalidTypeException
    ExceptionDocs:
    - '`T`''s fields are not supported, or it has no fields'
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Serialize
    Kind: Field
    ParamCount: 0
    ParamNames:
    - obj
    ParamDocs:
    - Object to serialize
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Serialize object to byte array
    Remarks: 
    Returns: byte array with serialized data
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NtpPacket
    MemberName: NtpPacket
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Represents RFC4330 SNTP packet used for communication to and from a
      network time server.
    Remarks: "Most applications should just use the NtpPacket.CorrectionOffset property.\n
      \n\n\n\n\n The same data structure represents both request and reply packets.\n
      Request and reply differ in which properties are set and to what values.\n
      \n\n\n\n\n The only real property is NtpPacket.Bytes.\n All other properties
      read from and write to the underlying byte array\n with the exception of NtpPacket.DestinationTimestamp,\n
      which is not part of the packet on network and it is instead set locally after
      receiving the packet.\n \n\n\n\n\n Copied from GuerrillaNtp project\n with
      permission from Robert Vazan (@robertvazan) under MIT license, see https://github.com/RevenantX/LiteNetLib/pull/236"
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NtpPacket
    MemberName: Bytes
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets RFC4330-encoded SNTP packet.
    Remarks: "This is the only real property. All other properties except\n NtpPacket.DestinationTimestamp
      read from or write to this byte array."
    Returns: 
    Value: Byte array containing RFC4330-encoded SNTP packet. It is at least 48 bytes
      long.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NtpPacket
    MemberName: =>
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 6
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the leap second indicator.
    Remarks: Only servers fill in this property. Clients can consult this property
      for possible leap second warning.
    Returns: 
    Value: "Leap second warning, if any. Special value\n NtpLeapIndicator.AlarmCondition
      indicates unsynchronized server clock.\n Default is NtpLeapIndicator.NoWarning."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NtpPacket
    MemberName: =>
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0x38
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets protocol version number.
    Remarks: "In request packets, clients should leave this property at default value
      4.\n Servers usually reply with the same protocol version."
    Returns: 
    Value: SNTP protocol version. Default is 4, which is the latest version at the
      time of this writing.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: =>
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 0x07
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets SNTP packet mode, i.e. whether this is client or server
      packet.
    Remarks: 
    Returns: 
    Value: "SNTP packet mode. Default is NtpMode.Client in newly created packets.\n
      Server reply should have this property set to NtpMode.Server."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Stratum
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets server's distance from the reference clock.
    Remarks: 
    Returns: 
    Value: "Distance from the reference clock. This property is set only in server
      reply packets.\n Servers connected directly to reference clock hardware set
      this property to 1.\n Statum number is incremented by 1 on every hop down the
      NTP server hierarchy.\n \n\n\n\n\n Special value 0 indicates that this packet
      is a Kiss-o'-Death message\n with kiss code stored in NtpPacket.ReferenceId."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: Poll
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets server's preferred polling interval.
    Remarks: 
    Returns: 
    Value: Polling interval in log2 seconds, e.g. 4 stands for 16s and 17 means 131,072s.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: =>
    Kind: Method
    ParamCount: 1
    ParamNames:
    - sbyte
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the precision of server clock.
    Remarks: 
    Returns: 
    Value: Clock precision in log2 seconds, e.g. -20 for microsecond precision.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetTimeSpan32
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 4
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the total round-trip delay from the server to the reference clock.
    Remarks: 
    Returns: 
    Value: Round-trip delay to the reference clock. Normally a positive value smaller
      than one second.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetTimeSpan32
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 8
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the estimated error in time reported by the server.
    Remarks: 
    Returns: 
    Value: Estimated error in time reported by the server. Normally a positive value
      smaller than one second.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetUInt32BE
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 12
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the ID of the time source used by the server or Kiss-o'-Death code
      sent by the server.
    Remarks: 
    Returns: 
    Value: "ID of server's time source or Kiss-o'-Death code.\n Purpose of this property
      depends on value of NtpPacket.Stratum property.\n \n\n\n\n\n Stratum 1 servers
      write here one of several special values that describe the kind of hardware
      clock they use.\n \n\n\n\n\n Stratum 2 and lower servers set this property
      to IPv4 address of their upstream server.\n If upstream server has IPv6 address,
      the address is hashed, because it doesn't fit in this property.\n \n\n\n\n\n
      When server sets NtpPacket.Stratum to special value 0,\n this property contains
      so called kiss code that instructs the client to stop querying the server."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetDateTime64
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 16
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets the time when the server clock was last set or corrected.
    Remarks: "This Property is usually set only by servers. It usually lags server's
      current time by several minutes,\n so don't use this property for time synchronization."
    Returns: 
    Value: Time when the server clock was last set or corrected or `null` when not
      specified.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetDateTime64
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 24
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets the time when the client sent its request.
    Remarks: 
    Returns: 
    Value: "This property is `null` in request packets.\n In reply packets, it is
      the time when the client sent its request.\n Servers copy this value from NtpPacket.TransmitTimestamp\n
      that they find in received request packet."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - NtpPacket.CorrectionOffset
    - NtpPacket.RoundTripTime
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetDateTime64
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 32
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets the time when the request was received by the server.
    Remarks: 
    Returns: 
    Value: "This property is `null` in request packets.\n In reply packets, it is
      the time when the server received client request."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - NtpPacket.CorrectionOffset
    - NtpPacket.RoundTripTime
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: GetDateTime64
    Kind: Method
    ParamCount: 1
    ParamNames:
    - value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets the time when the packet was sent.
    Remarks: This property must be set by both clients and servers.
    Returns: 
    Value: "Time when the packet was sent. It should never be `null`.\n Default value
      is System.DateTime.UtcNow."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - NtpPacket.CorrectionOffset
    - NtpPacket.RoundTripTime
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: DestinationTimestamp
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets or sets the time of reception of response SNTP packet on the client.
    Remarks: This property is not part of the protocol and has to be set when reply
      packet is received.
    Returns: 
    Value: Time of reception of response SNTP packet on the client. It is `null`
      in request packets.
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - NtpPacket.CorrectionOffset
    - NtpPacket.RoundTripTime
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: CheckTimestamps
    Kind: Method
    ParamCount: 1
    ParamNames:
    - TransmitTimestamp.Value
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the round-trip time to the server.
    Remarks: 
    Returns: 
    Value: "Time the request spent traveling to the server plus the time the reply
      spent traveling back.\n This is calculated from timestamps in the packet as
      `(t1 - t0) + (t3 - t2)`\n where t0 is NtpPacket.OriginTimestamp,\n t1 is NtpPacket.ReceiveTimestamp,\n
      t2 is NtpPacket.TransmitTimestamp,\n and t3 is NtpPacket.DestinationTimestamp.\n
      This property throws an exception in request packets."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: CheckTimestamps
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 2
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Gets the offset that should be added to local time to synchronize it
      with server time.
    Remarks: 
    Returns: 
    Value: "Time difference between server and client. It should be added to local
      time to get server time.\n It is calculated from timestamps in the packet as
      `0.5 * ((t1 - t0) - (t3 - t2))`\n where t0 is NtpPacket.OriginTimestamp,\n
      t1 is NtpPacket.ReceiveTimestamp,\n t2 is NtpPacket.TransmitTimestamp,\n and
      t3 is NtpPacket.DestinationTimestamp.\n This property throws an exception in
      request packets."
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: NtpPacket
    Kind: Method
    ParamCount: 1
    ParamNames:
    - 'byte[48]'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes default request packet.
    Remarks: "Properties NtpPacket.Mode and NtpPacket.VersionNumber\n are set appropriately
      for request packet. Property NtpPacket.TransmitTimestamp\n is set to System.DateTime.UtcNow."
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: NtpPacket
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '"bytes"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes packet from received data.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.
    MemberName: FromServerResponse
    Kind: Method
    ParamCount: 2
    ParamNames:
    - bytes
    - NtpPacket(bytes
    ParamDocs:
    - Data received from the server.
    - Utc time of reception of response SNTP packet on the client.
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Initializes packet from data received from a server.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NtpLeapIndicator
    MemberName: NtpLeapIndicator
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: Represents leap second warning from the server that instructs the client
      to add or remove leap second.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - NtpPacket.LeapIndicator
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.NtpMode
    MemberName: NtpMode
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: No leap second warning. No action required.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs:
    - NtpPacket.Mode
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: LiteNetLib.Utils.PreserveAttribute
    MemberName: PreserveAttribute
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: Attribute
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: PreserveAttribute prevents byte code stripping from removing a class,
      method, field, or property.
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworking.InitalData.
    MemberName: SaveItem
    Kind: Method
    ParamCount: 2
    ParamNames:
    - folderName
    - Url."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Persist a single entry as a new XML file under the configured folder\n
      and append it to the in-memory list. Returns the absolute path written\n or
      an empty string on failure."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: BasisNetworking.InitalData.
    MemberName: RemoveItem
    Kind: Method
    ParamCount: 2
    ParamNames:
    - folderName
    - Url."
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 1
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: "Removes every persisted default-library XML whose Url matches (case-insensitive)\n
      and drops matching entries from the in-memory list. Returns the number of files\n
      deleted; 0 if nothing matched (treated as success on the caller side)."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Base64UrlSafe
    MemberName: Base64UrlSafe
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Config
    MemberName: Config
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidFragmentErr
    MemberName: DidFragmentErr
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IDidVerifyErr
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidSignatureErr
    MemberName: DidSignatureErr
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IDidVerifyErr
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.IDidVerifyErr+DidAuthentication
    MemberName: DidAuthentication
    Kind: Constructor
    ParamCount: 1
    ParamNames:
    - cfg
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.
    MemberName: VerifyResponse
    Kind: Method
    ParamCount: 2
    ParamNames:
    - response
    - (resolveResult.IsErr
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Challenge
    MemberName: Challenge
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidDocument
    MemberName: DidDocument
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidKeyResolver
    MemberName: DidKeyResolver
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IDidMethod
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidKeyResolver
    MemberName: Kind
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidKeyDecodeError
    MemberName: DidKeyDecodeError
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidKeyDecodeException
    MemberName: DidKeyDecodeException
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: System.Exception
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.IDidMethod
    MemberName: IDidMethod
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.IDidMethod
    MemberName: ResolveDocument
    Kind: Method
    ParamCount: 1
    ParamNames:
    - did
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.DidMethodKind
    MemberName: DidMethodKind
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: System.Runtime.CompilerServices.IsExternalInit
    MemberName: IsExternalInit
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.JsonWebKey
    MemberName: X
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.JsonWebKey
    MemberName: D
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.
    MemberName: GetAlgorithm
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '"Ed25519"'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Newtypes.Did
    MemberName: Did
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] string V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Newtypes.Did+DidUrl
    MemberName: DidUrl
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] string V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Newtypes.Did+DidUrl+DidUrlFragment
    MemberName: DidUrlFragment
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] string V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.Newtypes.Did+DidUrl+DidUrlFragment+Nonce
    MemberName: Nonce
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: OrderedEquality] byte[] V);
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.
    MemberName: RecvDid
    Kind: Method
    ParamCount: 1
    ParamNames:
    - '!Server.BannedDids.Contains(playerDid'
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.
    MemberName: RecvChallengeResponse
    Kind: Method
    ParamCount: 1
    ParamNames:
    - supported"
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.DecentralizedIds.
    MemberName: OnConnection
    Kind: Method
    ParamCount: 1
    ParamNames:
    - connectionState
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.IHandleVerifier
    MemberName: IHandleVerifier
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.IHandleVerifier
    MemberName: HandlePointsToIdentity
    Kind: Method
    ParamCount: 2
    ParamNames:
    - handle
    - identity
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.IHandleVerifier
    MemberName: Kind
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.IHandle
    MemberName: IHandle
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.IHandle
    MemberName: Kind
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.IHandle
    MemberName: DisplayName
    Kind: Property
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.HandleProperties
    MemberName: HandleProperties
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.HandleProperties+HandleMutability
    MemberName: HandleMutability
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.HandleProperties+HandleKind
    MemberName: HandleKind
    Kind: Enum
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: System.Runtime.CompilerServices.IsExternalInit
    MemberName: IsExternalInit
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.Newtypes.Identity
    MemberName: Identity
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 1
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.Config
    MemberName: Config
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 1
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.HandleVerifier
    MemberName: HandleVerifier
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.
    MemberName: HandlePointsToIdentity
    Kind: Method
    ParamCount: 2
    ParamNames:
    - handle
    - verifier)
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: " Checks if the given `Handle` \"points to\" the given `Identity`.\n\n
      SECURITY NOTE:\n\n All of the following must be true to consider a handle associated
      with a\n given peer:\n * `HandlePointsToIdentity(handle, identity)` returns
      `true`\n * `identity` points to `handle` through some other mechanism (for
      example,\n   a peer is authenticated on `identity` and has requested `handle`
      to be\n   displayed to other players).\n\n If you only establish that `handle`
      -> `identity` without also ensuring\n ensuring that `identity` -> `handle`,
      then its possible for Bob to\n point `bob.com` to Alice's handle, and make
      Alice appear as `bob.com`\n without Alice's consent. Likewise if you *only*
      establish that\n `identity` -> `handle`, then bob could point their identity
      to `alice.com`\n and masquerade/spoof themselves as alice. This is why its
      *very* important\n to establish a bidirectional mapping: `handle` <-> `identity`."
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: Basis.Contrib.Auth.Handles.Dns.DnsHandle
    MemberName: DnsHandle
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: IHandle
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 0
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
  - TypeFullName: System.Runtime.CompilerServices.IsExternalInit
    MemberName: IsExternalInit
    Kind: Type
    ParamCount: 0
    ParamNames: []
    ParamDocs: []
    BaseTypeName: 
    Interfaces: []
    IsAbstract: 0
    IsSealed: 0
    IsStatic: 1
    IsPartial: 0
    IsMemberStatic: 0
    IsMemberReadOnly: 0
    IsMemberConst: 0
    IsMemberVirtual: 0
    IsMemberOverride: 0
    Summary: 
    Remarks: 
    Returns: 
    Value: 
    Examples: []
    TypeParamNames: []
    TypeParamDocs: []
    ExceptionCrefs: []
    ExceptionDocs: []
    SeeCrefs: []
    SeeAlsoCrefs: []
    Since: 
    ObsoleteMsg: 
    Platforms: []
