// This file is generated. Do not modify by hand. // XML documentation file not found. To check if public methods have XML comments, // make sure the XML doc file is present and located next to the scraped dll public class TargetRing : UnityEngine.MonoBehaviour, Unity.XRContent.Animation.IAnimationEventActionBegin, Unity.XRContent.Animation.IAnimationEventActionFinished { public TargetRing() {} public void OnHit(); } namespace Unity.SpatialFramework.Rendering { public class HighlightController { [UnityEngine.SerializeField] [UnityEngine.Tooltip(@"Manually set renderers to be affected by the highlight")] protected UnityEngine.Renderer[] m_ManuallySetRenderers; public UnityEngine.Transform RendererSource { get; set; } public HighlightController() {} public void Deinitialize(); public void Highlight(); public void Initialize(); public void RegisterCacheUser(Unity.SpatialFramework.Rendering.IMaterialHighlight cacheUser); public void Unhighlight(bool force = False); public void UnregisterCacheUser(Unity.SpatialFramework.Rendering.IMaterialHighlight cacheUser); public void Update(); } public interface IMaterialHighlight { public abstract UnityEngine.Material HighlightMaterial { get; } public abstract Unity.SpatialFramework.Rendering.MaterialHighlightMode HighlightMode { get; set; } public abstract void Deinitialize(); public abstract void Initialize(); public abstract void OnHighlight(); public abstract float OnUnhighlight(); } public class InteractableVisualsController : UnityEngine.MonoBehaviour { public InteractableVisualsController() {} } public class MaterialHighlight : UnityEngine.MonoBehaviour, Unity.SpatialFramework.Rendering.IMaterialHighlight { public virtual UnityEngine.Material HighlightMaterial { get; set; } public virtual Unity.SpatialFramework.Rendering.MaterialHighlightMode HighlightMode { get; set; } public MaterialHighlight() {} } public enum MaterialHighlightMode { public const Unity.SpatialFramework.Rendering.MaterialHighlightMode Layer = 0; public const Unity.SpatialFramework.Rendering.MaterialHighlightMode Replace = 1; public int value__; } public class OutlineHighlight : UnityEngine.MonoBehaviour, Unity.SpatialFramework.Rendering.IMaterialHighlight { public virtual UnityEngine.Material HighlightMaterial { get; } public virtual Unity.SpatialFramework.Rendering.MaterialHighlightMode HighlightMode { get; set; } public UnityEngine.Color outlineColor { get; set; } public float outlineScale { get; set; } public UnityEngine.Color startingOutlineColor { get; set; } public float startingOutlineScale { get; set; } public bool transitionColor { get; set; } public float transitionDuration { get; set; } public bool transitionWidth { get; set; } public OutlineHighlight() {} public void PlayPulseAnimation(bool pulseUp = True); } public enum RendererCaptureDepth { public const Unity.SpatialFramework.Rendering.RendererCaptureDepth AllChildRenderers = 0; public const Unity.SpatialFramework.Rendering.RendererCaptureDepth CurrentRenderer = 1; public const Unity.SpatialFramework.Rendering.RendererCaptureDepth ManualOnly = 2; public int value__; } } namespace Unity.SpatialFramework.UI.Layout { public class LazyFollow : UnityEngine.MonoBehaviour { public float smoothTime; public LazyFollow() {} } public class TurnToFace : UnityEngine.MonoBehaviour { public TurnToFace() {} } public class ZoneScale : UnityEngine.MonoBehaviour { public ZoneScale() {} public void Snap(); } } namespace Unity.SpatialFramework.Walkthrough { public class Walkthrough : UnityEngine.MonoBehaviour { public System.Action WalkthroughChangedCallback; public int CurrentStep { get; } public Unity.SpatialFramework.Walkthrough.WalkthroughStep[] steps { get; } public string WalkthroughName { get; } public Walkthrough() {} public void SkipToStep(int stepIndex); public void SkipToStep(int stepIndex, bool autoProgressIfComplete); } public class WalkthroughStep : UnityEngine.MonoBehaviour { public bool CanProgress { get; } public bool CanSkip { get; } public bool Completed { get; } public string Description { get; } public UnityEngine.GameObject Link { get; set; } public UnityEngine.GameObject Waypoint { get; set; } public WalkthroughStep() {} public void CancelStep(); public void Initialize(); public void StartStep(System.Action onComplete, bool allowAutoProgress = True); } public abstract class WalkthroughTrigger : UnityEngine.MonoBehaviour { protected WalkthroughTrigger() {} public abstract bool Check(); public abstract bool ResetTrigger(); } [UnityEngine.RequireComponent(typeof(UnityEngine.LineRenderer))] public class WaypointCurve : UnityEngine.MonoBehaviour { public UnityEngine.Vector3 end { get; set; } public UnityEngine.Vector3 start { get; set; } public WaypointCurve() {} } } namespace Unity.XRContent.Animation { public class AnimationEventActionBegin : UnityEngine.StateMachineBehaviour { public AnimationEventActionBegin() {} public virtual void OnStateEnter(UnityEngine.Animator animator, UnityEngine.AnimatorStateInfo stateInfo, int layerIndex); } public class AnimationEventActionFinished : UnityEngine.StateMachineBehaviour { public AnimationEventActionFinished() {} public virtual void OnStateExit(UnityEngine.Animator animator, UnityEngine.AnimatorStateInfo stateInfo, int layerIndex); } public interface IAnimationEventActionBegin { public abstract void ActionBegin(string label); } public interface IAnimationEventActionFinished { public abstract void ActionFinished(string label); } public class ObjectReset : UnityEngine.MonoBehaviour { public ObjectReset() {} } public class OnAnimationEvent : UnityEngine.MonoBehaviour, Unity.XRContent.Animation.IAnimationEventActionBegin, Unity.XRContent.Animation.IAnimationEventActionFinished { public OnAnimationEvent() {} public virtual void ActionBegin(string label); public virtual void ActionFinished(string label); } } namespace Unity.XRContent.Input { public static class InputMediator { public static bool ConsumeControl(UnityEngine.InputSystem.InputAction source, bool automaticRelease, bool force = False, UnityEngine.InputSystem.InputAction friendAction1 = default(UnityEngine.InputSystem.InputAction), UnityEngine.InputSystem.InputAction friendAction2 = default(UnityEngine.InputSystem.InputAction)); public static bool ReleaseControl(UnityEngine.InputSystem.InputAction source, bool force = False); } } namespace Unity.XRContent.Interaction { [UnityEngine.AddComponentMenu(@"XR/Action Based Controller Manager")] [UnityEngine.DefaultExecutionOrder(10)] public class ActionBasedControllerManager : UnityEngine.MonoBehaviour { public const int kControllerManagerUpdateOrder = 10; public bool SmoothMotionEnabled { get; set; } public bool SmoothTurnEnabled { get; set; } public ActionBasedControllerManager() {} protected void OnDisable(); protected void OnEnable(); [System.Runtime.CompilerServices.IteratorStateMachine(typeof(Unity.XRContent.Interaction.ActionBasedControllerManager.d__36))] protected System.Collections.IEnumerator Start(); } public class AutoSocketAttach : UnityEngine.MonoBehaviour { public AutoSocketAttach() {} } public class Breakable : UnityEngine.MonoBehaviour { public Unity.XRContent.Interaction.Breakable.BreakEvent OnBreak { get; } public Breakable() {} public class BreakEvent : UnityEngine.Events.UnityEvent { public BreakEvent() {} } } public class ClawMachine : UnityEngine.MonoBehaviour { public ClawMachine() {} public void OnButtonPress(); public void OnButtonRelease(); public void OnJoystickValueChangeX(float x); public void OnJoystickValueChangeY(float y); } public class DestroyObject : UnityEngine.MonoBehaviour { public DestroyObject() {} } public class Door : UnityEngine.MonoBehaviour { public UnityEngine.Events.UnityEvent OnLock { get; } public UnityEngine.Events.UnityEvent OnUnlock { get; } public Door() {} public void BeginDoorPulling(UnityEngine.XR.Interaction.Toolkit.SelectEnterEventArgs args); public void DoorHandleUpdate(float handleValue); public void EndDoorPulling(); public void KeyDropUpdate(UnityEngine.XR.Interaction.Toolkit.SelectEnterEventArgs args); public void KeyLockDeselect(UnityEngine.XR.Interaction.Toolkit.SelectExitEventArgs args); public void KeyLockSelect(UnityEngine.XR.Interaction.Toolkit.SelectEnterEventArgs args); public void KeyUpdate(float keyValue); } public class DynamicMoveProvider : UnityEngine.XR.Interaction.Toolkit.ActionBasedContinuousMoveProvider { public bool HeadDrivesMotion { get; set; } public DynamicMoveProvider() {} protected virtual void Awake(); protected virtual UnityEngine.Vector2 ReadInput(); } public class FlippyDoor : UnityEngine.MonoBehaviour { public FlippyDoor() {} } public interface IKeychain { public abstract bool Contains(Unity.XRContent.Interaction.Key key); } [UnityEngine.CreateAssetMenu(menuName = @"XR/Key Lock System/Key")] public class Key : UnityEngine.ScriptableObject { public Key() {} } [UnityEngine.DisallowMultipleComponent] public class Keychain : UnityEngine.MonoBehaviour, Unity.XRContent.Interaction.IKeychain { public Keychain() {} public void AddKey(Unity.XRContent.Interaction.Key key); public virtual bool Contains(Unity.XRContent.Interaction.Key key); public void RemoveKey(Unity.XRContent.Interaction.Key key); } public class LaunchProjectile : UnityEngine.MonoBehaviour { public LaunchProjectile() {} public void Fire(); } public class Lock { public System.Collections.Generic.List requiredKeys { get; } public Lock() {} public bool CanUnlock(Unity.XRContent.Interaction.IKeychain keychain); } public class LocomotionSetup : UnityEngine.MonoBehaviour { public LocomotionSetup() {} protected void OnDisable(); protected void OnEnable(); } public class OnCollision : UnityEngine.MonoBehaviour { public Unity.XRContent.Interaction.OnCollision.CollisionEvent OnEnter { get; } public Unity.XRContent.Interaction.OnCollision.CollisionEvent OnExit { get; } public string RequiredTag { get; } public OnCollision() {} public class CollisionEvent : UnityEngine.Events.UnityEvent { public CollisionEvent() {} } } public class OnSelectInteractable : UnityEngine.MonoBehaviour { public OnSelectInteractable() {} } public class OnTilt : UnityEngine.MonoBehaviour { public UnityEngine.Events.UnityEvent OnBegin { get; } public UnityEngine.Events.UnityEvent OnEnd { get; } public OnTilt() {} } public class OnTrigger : UnityEngine.MonoBehaviour { public Unity.XRContent.Interaction.OnTrigger.TriggerEvent OnEnter { get; } public Unity.XRContent.Interaction.OnTrigger.TriggerEvent OnExit { get; } public string RequiredTag { get; } public OnTrigger() {} public class TriggerEvent : UnityEngine.Events.UnityEvent { public TriggerEvent() {} } } [UnityEngine.RequireComponent(typeof(UnityEngine.Rigidbody))] public class OnVelocity : UnityEngine.MonoBehaviour { public UnityEngine.Events.UnityEvent OnBegin { get; } public UnityEngine.Events.UnityEvent OnEnd { get; } public OnVelocity() {} public void Reset(); } public class PerlerMachineController : UnityEngine.MonoBehaviour { public PerlerMachineController() {} public void SetMachineActive(bool active); } [UnityEngine.RequireComponent(typeof(UnityEngine.AudioSource))] public class PlayQuickSound : UnityEngine.MonoBehaviour { public PlayQuickSound() {} public void Play(); } public class PreferGrabInteraction : UnityEngine.MonoBehaviour { public PreferGrabInteraction() {} } [UnityEngine.RequireComponent(typeof(UnityEngine.XR.Interaction.Toolkit.XRRayInteractor))] public class RayPreferenceSelector : UnityEngine.MonoBehaviour { public RayPreferenceSelector() {} } public class TransformJoint : UnityEngine.MonoBehaviour, UnityEngine.ISerializationCallbackReceiver { public bool AdjustMass { get; set; } public UnityEngine.Vector3 Anchor { get; set; } public UnityEngine.Vector3 AnchorAngle { get; set; } public bool AutoConfigureConnectedAnchor { get; set; } public float BaseForce { get; set; } public float BreakAngle { get; set; } public float BreakDistance { get; set; } public UnityEngine.Vector3 ConnectedAnchor { get; set; } public UnityEngine.Vector3 ConnectedAnchorAngle { get; set; } public UnityEngine.Transform ConnectedBody { get; set; } public bool EnableCollision { get; set; } public bool MatchRotation { get; set; } public float SpringForce { get; set; } public TransformJoint() {} public virtual void OnAfterDeserialize(); public virtual void OnBeforeSerialize(); } public class UfoAbductionForce : UnityEngine.MonoBehaviour { public UfoAbductionForce() {} public void OnButtonValueChange(float value); } public class Unbreakable : UnityEngine.MonoBehaviour { public Unity.XRContent.Interaction.Unbreakable.RestoreEvent OnRestore { get; } public Unbreakable() {} public class RestoreEvent : UnityEngine.Events.UnityEvent { public RestoreEvent() {} } } public class XRClosedSocketInteractor : UnityEngine.XR.Interaction.Toolkit.XRSocketInteractor { public XRClosedSocketInteractor() {} public virtual bool CanHover(UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable interactable); public virtual bool CanSelect(UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable interactable); } public class XRGripButton : UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable { public UnityEngine.Transform Button { get; set; } public UnityEngine.Events.UnityEvent OnPress { get; } public UnityEngine.Events.UnityEvent OnRelease { get; } public float PressDistance { get; set; } public XRGripButton() {} protected virtual void OnDisable(); protected virtual void OnEnable(); } [UnityEngine.DisallowMultipleComponent] [UnityEngine.RequireComponent(typeof(UnityEngine.XR.Interaction.Toolkit.XRBaseInteractor))] public class XRInfiniteInteractable : UnityEngine.MonoBehaviour { public bool active { get; set; } public XRInfiniteInteractable() {} } public class XRJoystick : UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable { public float DeadZoneAngle { get; set; } public UnityEngine.Transform Handle { get; set; } public Unity.XRContent.Interaction.XRJoystick.JoystickType JoystickMotion { get; set; } public float MaxAngle { get; set; } public Unity.XRContent.Interaction.XRJoystick.ValueChangeEvent OnValueChangeX { get; } public Unity.XRContent.Interaction.XRJoystick.ValueChangeEvent OnValueChangeY { get; } public bool RecenterOnRelease { get; set; } public UnityEngine.Vector2 Value { get; set; } public XRJoystick() {} protected virtual void OnDisable(); protected virtual void OnEnable(); public virtual void ProcessInteractable(UnityEngine.XR.Interaction.Toolkit.XRInteractionUpdateOrder.UpdatePhase updatePhase); public enum JoystickType { public const Unity.XRContent.Interaction.XRJoystick.JoystickType BothCircle = 0; public const Unity.XRContent.Interaction.XRJoystick.JoystickType BothSquare = 1; public const Unity.XRContent.Interaction.XRJoystick.JoystickType FrontBack = 2; public const Unity.XRContent.Interaction.XRJoystick.JoystickType LeftRight = 3; public int value__; } public class ValueChangeEvent : UnityEngine.Events.UnityEvent { public ValueChangeEvent() {} } } public class XRKnob : UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable { public bool ClampedMotion { get; set; } public UnityEngine.Transform Handle { get; set; } public float MaxAngle { get; set; } public float MinAngle { get; set; } public Unity.XRContent.Interaction.XRKnob.ValueChangeEvent OnValueChange { get; } public float PositionTrackedRadius { get; set; } public float Value { get; set; } public XRKnob() {} protected virtual void OnDisable(); protected virtual void OnEnable(); public virtual void ProcessInteractable(UnityEngine.XR.Interaction.Toolkit.XRInteractionUpdateOrder.UpdatePhase updatePhase); public class ValueChangeEvent : UnityEngine.Events.UnityEvent { public ValueChangeEvent() {} } } public class XRLever : UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable { public UnityEngine.Transform Handle { get; set; } public bool LockToValue { get; set; } public float MaxAngle { get; set; } public float MinAngle { get; set; } public UnityEngine.Events.UnityEvent OnLeverActivate { get; } public UnityEngine.Events.UnityEvent OnLeverDeactivate { get; } public bool Value { get; set; } public XRLever() {} protected virtual void OnDisable(); protected virtual void OnEnable(); public virtual void ProcessInteractable(UnityEngine.XR.Interaction.Toolkit.XRInteractionUpdateOrder.UpdatePhase updatePhase); } public class XRPushButton : UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable { public UnityEngine.Transform Button { get; set; } public UnityEngine.Events.UnityEvent OnPress { get; } public UnityEngine.Events.UnityEvent OnRelease { get; } public Unity.XRContent.Interaction.XRPushButton.ValueChangeEvent OnValueChange { get; } public float PressDistance { get; set; } public bool ToggleValue { get; set; } public float Value { get; } public XRPushButton() {} public virtual bool IsHoverableBy(UnityEngine.XR.Interaction.Toolkit.XRBaseInteractor interactor); protected virtual void OnDisable(); protected virtual void OnEnable(); public virtual void ProcessInteractable(UnityEngine.XR.Interaction.Toolkit.XRInteractionUpdateOrder.UpdatePhase updatePhase); public class ValueChangeEvent : UnityEngine.Events.UnityEvent { public ValueChangeEvent() {} } } public class XRRigLocomotionManager : UnityEngine.MonoBehaviour { public System.Collections.Generic.List ActionAssets { get; set; } public System.Collections.Generic.List ActionMaps { get; set; } public System.Collections.Generic.List Actions { get; set; } public Unity.XRContent.Interaction.XRRigLocomotionManager.MoveScheme LeftHandMoveScheme { get; set; } public Unity.XRContent.Interaction.XRRigLocomotionManager.TurnStyle LeftHandTurnStyle { get; set; } public Unity.XRContent.Interaction.XRRigLocomotionManager.MoveScheme RightHandMoveScheme { get; set; } public Unity.XRContent.Interaction.XRRigLocomotionManager.TurnStyle RightHandTurnStyle { get; set; } public Unity.XRContent.Interaction.DynamicMoveProvider SmoothMoveProvider { get; set; } public UnityEngine.XR.Interaction.Toolkit.ContinuousTurnProviderBase SmoothTurnProvider { get; set; } public UnityEngine.XR.Interaction.Toolkit.SnapTurnProviderBase SnapTurnProvider { get; set; } public XRRigLocomotionManager() {} public enum MoveScheme { public const Unity.XRContent.Interaction.XRRigLocomotionManager.MoveScheme Smooth = 1; public const Unity.XRContent.Interaction.XRRigLocomotionManager.MoveScheme Teleport = 0; public int value__; } public enum TurnStyle { public const Unity.XRContent.Interaction.XRRigLocomotionManager.TurnStyle Smooth = 1; public const Unity.XRContent.Interaction.XRRigLocomotionManager.TurnStyle Snap = 0; public int value__; } } public class XRSlider : UnityEngine.XR.Interaction.Toolkit.XRBaseInteractable { public Unity.XRContent.Interaction.XRSlider.ValueChangeEvent OnValueChange { get; } public float Value { get; set; } public XRSlider() {} protected virtual void OnDisable(); protected virtual void OnEnable(); public virtual void ProcessInteractable(UnityEngine.XR.Interaction.Toolkit.XRInteractionUpdateOrder.UpdatePhase updatePhase); public class ValueChangeEvent : UnityEngine.Events.UnityEvent { public ValueChangeEvent() {} } } }