-
-
Notifications
You must be signed in to change notification settings - Fork 3
putbacksocketinteractor
Class in ExPresSXR.Interaction.Interactors
Inherits from HighlightableSocketInteractor
An Expansion of the HighlightableSocketInteractor to restrict access to a single GameObject an instance of the putBackPrefab.
After a certain amount of time outside the interactor and not being held or selected elsewhere, the object will be snap back to this socket.
The putBackPrefab will be automatically be instanced. If it does not have a XRGrabInteractable-Component and allowNonInteractables is true
it will be instanced at the attach point of the socket but won't be able to be interacted with.
If the component is missing and the non-interactables are disallowed the putBackPrefab will be set to null.
If the socket does not hold an object, it will be disabled.
The socket and putBackPrefab can be controlled by an Exhibition Display or any other component by setting externallyControlled to true.
This will lock "PutBack" section of the sockets editor, as it is controlled elsewhere.
public class PutBackSocketInteractor : HighlightableSocketInteractor| Name | Description |
|---|---|
| OnPutBack | Emitted once an interactable has been put back automatically, but not by placing it back into the socket manually. |
| Name | Description |
|---|---|
| ArePutBackReferencesValid() | Checks if all references derived from the putBackPrefab are valid. |
| CanHover(IXRHoverInteractable) | Determines if a XRGrabInteractable can hover, i.e. is considered a valid target. |
Can be overwritten, but base.CanHover(interactable) should be called to ensure correct behavior. |
|
| CanSelect(IXRSelectInteractable) | Determines if a XRGrabInteractable can be selected, i.e. is considered a valid target. |
Can be overwritten, but base.CanSelect(interactable) should be called to ensure correct behavior. |
|
| ForceClearPutBackInteractable() | Forces the deletion of the putback interactable instance. |
| UpdatePutbackAttachCompensation() | Used internally to update the attach compensation. |
| UpdatePutBackObject(bool) | Updates the putBackPrefab by destroying and creating instances, adding/removing listeners and de-/selecting the interactable. |
Will be automatically called when setting putBackPrefab. |
| Name | Description |
|---|---|
| AllowNonInteractables | If enabled GameObjects without an XRGrabInteractable-Component will be allowed to be set as putBackPrefab. |
| Otherwise the provided prefab will be set to null. | |
| CompensateInteractableAttach | Compensates the attach off set of the putback interactable. |
| Makes placing interactables with an attach easier but requires an attach transform to be set. | |
| DestroyIfNotSelecting | Destroys the PutbackObject if it gets removed even if the socket is currently not selecting it. |
| DisableRetainTransformParent | Will set the 'Retain Parent Transform' property of the interactable to false to disable a warning regarding it. |
| ExternallyControlled | Hidden in the editor! |
| Used to disable certain fields in the editor when controlled by an Exhibition Display. | |
| OmitInitialSelectEnterEvent | Prevents emitting the initial OnSelectEnter event after the socket is activated. |
| OmitInitialSelectExitEvent | Prevents emitting the initial OnSelectExit event after the socket is activated. |
| PutBackInteractable | The current interactable of the putBackPrefab. Can not be changed via the editor. |
May be null if the putBackPrefab has no XRBaseInteractable-Component and allowNonInteractables is true. |
|
| PutBackObjectInstance | The current instance of the putBackPrefab. Can not be changed via the editor. |
| PutBackPrefab | The prefab that is displayed at the socket. Will automatically create an instance of the prefab and update the references. |
| PutBackTime | The duration in seconds how long the put back object can be unselected outside the socket until being snapped back to the socket. |
| If less or equal to 0, the object will snap back instantaneous. |
Autor: Luca 'eisclimber' Dreiling; License: MIT
- Getting Started
- Development and Contribution
- Misc
- ExPresSXR.Minigames.CoinThrow Namespace
-
ExPresSXR.Misc Namespace
- AlwaysExpanded
-
AutoSetupUtils
- AddIntPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<int>,int,bool)
- AddObjectPersistentTriggerCall<T>(EventTrigger,EventTriggerType,UnityAction<UnityEngine.Object>,UnityEngine.Object,bool)
- AddPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<bool>,bool,bool)
- AddPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<float>,float,bool)
- AddStringPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<string>,string,bool)
- AddVoidPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction,bool)
- GetOrCreateEventTriggerEvent(EventTrigger,EventTriggerType)
- HasEventPersistentListeners(UnityEvent)
- HasEventPersistentListeners<T>(UnityEvent<T>)
- ButtonToggler
- CakeDemoScript
-
ChangeMovementMenu
-
MovementMenuData
- CancelTeleportToggle
- ChooseTeleportForwardToggle
- ClimbTeleportToggle
- ClimbToggle
- FarAnchorControlToggle
- FarInteractionToggle
- FarPullCloserToggle
- FarUiToggle
- GravityToggle
- HandModelDropdown
- HeadCollisionIndicatorToggle
- HeadCollisionPushbackToggle
- InputMethodDropdown
- JumpToggle
- MovementPresetDropdown
- NearInteractionToggle
- PokeInteractionToggle
- PokePointOnHoverToggle
- PokeUiToggle
- TeleportWhileGrabbingToggle
- UiScrollingToggle
- AddRigListeners(ExPresSXRRig)
- FindMissing(Transform)
- LoadValuesFromRig(ExPresSXRRig)
- PopulateDropdowns()
- SetupMenu(Transform,ExPresSXRRig,bool)
-
MovementMenuData
- ConditionalEventSwitcher
- ForwardRotator
- GameExiter
- GameTabDisplayMode
-
GizmoUtils
- ARCH_RADIUS
- DEFAULT_LABEL_SIZE
- END_LINE_LENGTH
- ROTATION_SPAN_END_LENGTH
- ROTATION_SPAN_RADIUS
- ROTATION_SPAN_VALUE_LENGTH
- VALUE_LINE_LENGTH
- DrawGrid(Vector3,Vector2,Vector2,Color,Color,Transform,string,string,string,string)
- DrawLabel(string,Vector3,Color,FontStyle,int,TextAnchor,Transform)
- DrawLabel(string,Vector3,Color,Transform)
- DrawLabel(string,Vector3,GUIStyle,Transform)
- DrawLabel(string,Vector3,Transform)
- DrawMarkerLineAt(Vector3,float,Color,Vector3,Transform,string)
- DrawMinMaxArc(float,float,Color,Color,Color,Vector3,Vector3,Transform,string,string,string)
- DrawMinMaxLine(Vector3,Vector3,Color,Color,Color,Vector3,Transform,string,string)
- DrawMinMaxRotationSpan(Quaternion,Quaternion,Color,Color,Color,Vector3,Vector3,Vector3,Transform,string,string)
- DrawMinMaxValueArc(float,float,float,Color,Color,Color,Color,Vector3,Vector3,Transform,string,string,string)
- DrawMinMaxValueLine(Vector3,Vector3,float,Color,Color,Color,Color,Vector3,Transform,string,string,string)
- DrawMinMaxValueRotationSpan(Quaternion,Quaternion,float,Color,Color,Color,Color,Vector3,Vector3,Vector3,Transform,string,string,string)
- DrawWireCube(Vector3,Vector3,Transform,string,string)
- InputActionDebugFunctions
- MeshInverter
- ObjectSpinner
- ReadonlyInInspector
- RuntimeEditorUtils
-
RuntimeUtils
- ChangeSceneWithFade(ExPresSXRRig,int,bool,Action)
- DropdownToUnityFlagValue<T>(int)
- GetRandomArrayElement<T>(T[],bool,float[])
- GetRandomArrayElement<T>(T[],float[])
- GetRandomArrayElementUnweighted<T>(T[])
- GetRandomArrayElementWeighted<T>(T[],float[])
- GetValue01Stepped(float,int,RoundType)
- GetWeightedRandomIdx(float[])
- IsCloseUpHandInteractor(IXRInteractor,bool)
- PopulateDropDownWithEnum(Dropdown,Type)
- PopulateTMPDropDownWithCustomValues(TMP_Dropdown,string[])
- PopulateTMPDropDownWithEnum(TMP_Dropdown,Type)
- PopulateTMPDropDownWithFlags(TMP_Dropdown,Type)
- PosMod(int,int)
- RecursiveFindChild(Transform,string)
- RoundValue(float,RoundType)
- RoundValueInt(float,RoundType)
- SwitchSceneAsync(int,Action)
- TryFindExPresSXRRigReference(ExPresSXRRig)
- UnityToDropdownFlagValue<T>(T)
- RoundType
- SceneSwitcher
- TestOutputFunctions
- ToggledChangedEvent
-
ExPresSXR.Interaction.ValueRangeInteractable Namespace
- BaseValueDescriptor<V>
-
Button
- OnButtonPressReset
- OnPressed
- OnReleased
- OnToggleModeChanged
- OnTogglePressed
- OnToggleReleased
- InternalEmitPressedSignal()
- InternalEmitReleasedSignal()
- InternalEmitTogglePressedSignal()
- InternalEmitToggleReleasedSignal()
- InternalForceNextPressState()
- IsHoverableBy(IXRHoverInteractor)
- IsSelectableBy(IXRSelectInteractor)
- ResetButtonPress()
- ResetValue()
- SetValueToMaxValue()
- SetValueToMinValue()
- UpdateValueVisualization()
- MaxInteractionDistance
- Pressed
- ToggleMode
- Value
- ButtonDescriptor
- ButtonVisualizer
- CircularDescriptor
- DirectionDescriptor
- Float01Descriptor
- IRangeInteractorInternal
- Joystick
- JoystickVisualizer
- KnobInteractable
- Lever
- LeverVisualizer
- PullbackSlider
- ScrewTurnInteractable
- ScrewVisualizer
- Slider
- Slider2D
- Slider2DRound
- Slider2DRoundVisualizer
- Slider2DVisualizer
- Slider3D
- Slider3DDirection
- Slider3DRound
- Slider3DSphereVisualizer
- Slider3DVisualizer
- SliderVisualizer
- SphereDescriptor
- TurnVisualizer
- ValueDescriptor<V>
-
ValueRangeInteractable<T, U, V>
- OnInputDisabled
- OnInputEnabled
- OnMaxValue
- OnMinValue
- OnSnapped
- OnValueChanged
- OnValueChangedSingle
- OnValueReset
- OnValueSelected
- InternalUpdateValue()
- IsHoverableBy(IXRHoverInteractor)
- IsSelectableBy(IXRSelectInteractor)
- OnDrawGizmosSelected()
- ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase)
- ResetValue()
- SetValueToMaxValue()
- SetValueToMinValue()
- ToString()
- AllowNearFarInteraction
- InputDisabled
- Value
- ValueDescriptor
- ValueVisualizer
- ValueVisualizer<V>
- Vector2Descriptor
- Vector3Descriptor
-
ExPresSXR.Experimentation.DataGathering Namespace
- AttributeHelpers
-
CsvUtility
- COMMA_COLUMN_SEPARATOR
- DEFAULT_ARRAY_SEPARATOR
- DEFAULT_COLUMN_SEPARATOR
- DEFAULT_ESCAPE_CHAR
- INPUT_ACTION_ERROR_STRING
- SEMICOLON_COLUMN_SEPARATOR
- ArrayToString<T>(T[],char)
- EmptyCSVColumns(int,char)
- GetInputActionAsSafeString(InputActionReference)
- GetValueSafe<T>(T,char)
- GetVideoName(VideoClip,string)
- IsEscaped(string)
- JoinAsCsv<T>(IEnumerable<T>,char,bool)
- JoinAsCsv<T>(IEnumerable<T>,IEnumerable<bool>,char)
- NeedsEscaping(string,char)
-
DataGatherer
- DEFAULT_EXPORT_FILE_ENDING
- DEFAULT_EXPORT_FILE_NAME
- DELTA_TIME_COLUMN_NAME
- EXPORT_FILE_ENDINGS
- HUMAN_READABLE_TIME_COLUMN_NAME
- timestampPretty
- timestampSafe
- UNITY_TIME_COLUMN_NAME
- UNIX_TIME_COLUMN_NAME
- AddNewBinding(DataGatheringBinding)
- ExportNewCSVLine()
- GetExportCSVHeader()
- GetExportCSVLine()
- GetLocalSavePath()
- ValidateBindings(bool)
- ColumnSeparator
- DataBindings
- DataExportType
- EscapeColumns
- ExportDuringUpdateEnabled
- HttpExportPath
- IncludeDeltaTime
- IncludeHumanReadableTimestamp
- IncludeUnityTime
- IncludeUnixTimestamp
- InputActionDataBindings
- InputActionTrigger
- LocalExportPath
- NewExportFilePerPlaythrough
- PeriodicExportEnabled
- PeriodicExportTime
- Separator
- ExportType
- SeparatorType
- DataGatheringBinding
-
DataGatheringHelpers
- GAME_OBJECT_FULL_NAME
- primitiveTypeKeywords
- AreParametersValid(MethodInfo)
- ExtractComponentNumber(string,int)
- GetMemberValueType(MemberInfo)
- GetMethodParameterValues(MethodInfo,char)
- GetPrettifiedMemberName(MemberInfo)
- HasOptionalSeparatorType(MethodInfo)
- HasSeparatorType(MethodInfo)
- IsComponentMatch(Component,string)
- IsExportableMemberInfo(MemberInfo)
- IsGameObjectBinding(string)
- IsTypeExportable(Type)
- HeaderReplacementAttribute
- HeaderReplacementNoticeAttribute
- MultiColumnValueAttribute
-
QuizRoundData
- NUM_CSV_EXPORT_COLUMNS
- Create(ButtonQuizQuestion,QuizButton[],McConfirmButton,ButtonQuizConfig,int[],int,string,GameObject[],VideoClip,string)
- GetCsvExportValues(char)
- GetCsvExportValuesList()
- GetEmptyCsvExportValues(char)
- GetQuizRoundCsvHeader(char)
- GetQuizRoundCsvHeaderList()
- AnswerChosen
- AnswerChosenString
- AnswerCorrect
- AnswerPermutation
- AnswerPermutationString
- AnswerPressTime
- AskOrderIdx
- FeedbackObjects
- FeedbackObjectsString
- FeedbackText
- FeedbackVideo
- FeedbackVideoString
- FeedbackVideoUrl
- FirstPressedButtonIdx
- Question
- QuestionIdx
- quizRoundCsvHeader
-
ExPresSXR.Rig Namespace
- AnchorControlMode
- AutoHandModel
-
ConfigData
- HeadGazeController
- InputMethod
- InteractionOptions
- LeftHandController
- LocomotionMediator
- MovementOptions
- MovementPreset
- Rig
- RightHandController
- ConfigData(ExPresSXRRig,InputMethod,MovementPreset,MovementOptions,InteractionOptions,HandControllerManager,HandControllerManager,HeadGazeController,LocomotionMediator)
- ConfigData(ExPresSXRRig,InputMethod,MovementPreset,MovementOptions,InteractionOptions)
- IsValid()
- ControllerInputActionManagerBase
-
ExPresSXRRig
- ApplyConfigValues(InputMethod,MovementPreset,MovementOptions,InteractionOptions)
- EditorRevalidate()
- FadeToClear()
- FadeToClearInstant()
- FadeToColor()
- FadeToColorInstant()
- SetControllerInputEnabled(bool)
- CurrentConfigData
- FadeRect
- GameTabDisplayMode
- HandModelCollisions
- HandModelMode
- HeadCollisionPushback
- HeadGazeCanReselect
- HeadGazeController
- HeadGazeReticle
- HeadGazeTimeToSelect
- Hud
- HudCamera
- InputMethod
- InteractionOptions
- LeftAutoHand
- LeftHandController
- LocomotionMediator
- MovementOptions
- MovementPreset
- PlayerHeadCollider
- RightAutoHand
- RightHandController
- ScreenCollisionIndicator
- ShowCollisionVignetteEffect
- TeleportInvalidReticle
- TeleportValidReticle
-
HandControllerManager
- AfterGrabCollisionsDisabled
- ChooseTeleportForwardEnabled
- ExternallyControlled
- FarAnchorControlEnabled
- FarInteractionEnabled
- FarPullCloserEnabled
- FarUiInteractionEnabled
- HandModelCollisions
- NearInteractionEnabled
- PokeInteractionEnabled
- PokePointOnHover
- PokeShowReticle
- PokeUiInteractionEnabled
- TeleportCancelEnabled
- TeleportInvalidReticle
- TeleportValidReticle
- HandMenuToggler
- HandModelMode
- HandPointerArea
- HeadGazeController
- InputMethod
- InteractionOptions
- MovementOptions
- MovementPreset
- PlayerHeadCollider
-
RigConfigurator
- ApplyConfigData(ConfigData)
- ApplyInteractionsOptions(ConfigData)
- ApplyMovementOptions(ConfigData)
- ApplyMovementOptionsHands(MovementOptions,HandControllerManager)
- ApplyMovementOptionsLocomotionMediator(MovementOptions,LocomotionMediator)
- ApplyMovementPreset(ConfigData)
- ApplyPresetHands(MovementPreset,HandControllerManager)
- ShouldApplyMovementPreset(MovementPreset,InputMethod)
- ScalingRayInteractor
- VirtualHandAnimator
-
ExPresSXR.Minigames.TileGame Namespace
- AreaDescription
- AreaDiscoveryData
- BasicScoreCalculator
- MaterialMapping
- PlacementData
- ScoreCalculator
- ScoreResults
-
Tile
- CenterAreaId
- DownAreaId
- EMPTY_TILE_ROW
- LeftAreaId
- RightAreaId
- TILE_ROW_SPACER
- UpAreaId
- Tile(int,int,int,int,int,int)
- Tile(int,int)
- AreaConnectionExists(Vector2Int,Vector2Int)
- DirectionToAreaId(Vector2Int)
- DoOpposingSidesMatch(Tile,Vector2Int)
- GetAreaConnections(Vector2Int,bool)
- Rotate(int)
- RotateDegrees(float)
- ToString()
- ToStringStringRow1()
- ToStringStringRow2()
- ToStringStringRow3()
-
TileGame
- DEFAULT_BOARD_HEIGHT
- DEFAULT_BOARD_WIDTH
- OnCompleted
- OnScoreChanged
- OnStarted
- OnTileAdded
- AddTileAt(Tile,Vector2Int)
- AddTileFromBoardSubmission(TileSubmitSocket.BoardSubmitContext)
- IsPosInBounds(Vector2Int)
- IsTileOccupied(Vector2Int)
- IsValidBoardPosition(Vector2Int,Vector2Int)
- ToString()
- UpdateAreasVisuals()
- BoardSize
- BoardSocketsParent
- NumAreas
- NumBoardSlots
- PlacedTiles
- ScoreCalculator
- TileRespawnSockets
- TotalScore
- TileGameBoardSetupUtility
- TileGameDebugUtility
- TileRespawnSocket
- TileSubmitSocket
- TileVisuals
-
ExPresSXR.Minigames.Puzzle Namespace
-
PuzzleGame
- DEFAULT_FIELD_HEIGHT
- DEFAULT_FIELD_WIDTH
- OnCompleted
- OnPieceSubmitted
- OnScoreChanged
- OnStarted
- EndGame()
- GetUnsubmittedPieceAt(int)
- IdxToBoardPos(int)
- InstantiatePieceInSocket(int,PutBackSocketInteractor)
- ResetPuzzle()
- StartGame()
- CurrentScore
- NumCompleted
- NumPieces
- NumUnsubmittedPieces
- PieceSubmitted
- SpeedBonusPrefix
- PuzzlePiece
- PuzzlePiecesSocketController
-
PuzzleGame
- ExPresSXR.Rig.HeadGazeInputDevice Namespace
- ExPresSXR.Experimentation.EyeTracking Namespace
- ExPresSXR.Minigames.Archery.ObjectPool Namespace
- ExPresSXR.Localization Namespace
-
ExPresSXR.Interaction.ButtonQuiz Namespace
- AnswerOrdering
- AnswersAmount
- AnswerType
-
ButtonQuiz
- AfterQuizMenu
- Buttons
- DEFAULT_FEEDBACK_DURATION
- DEFAULT_QUIZ_COMPLETED_TEXT
- DISPLAY_OBJECTS_SPACING
- DisplayAnchor
- DisplayPlayer
- DisplayText
- DisplayVideoImage
- McConfirmButton
- MIN_QUESTIONS
- NUM_ANSWERS
- NUM_CSV_EXPORT_COLUMNS
- OnAnswerGiven
- OnQuizCompleted
- OnQuizStarted
- GetAllQuestionsCsvExportValues(char)
- GetConfigCsvExportValues(char)
- GetConfigCsvExportValuesList()
- GetCurrentAskOrderIdx()
- GetCurrentQuestionCsvExportValue(char)
- GetCurrentQuestionCsvExportValueList()
- GetCurrentQuestionIdx()
- GetCurrentQuizUnixTimeMillisecondsDuration()
- GetFullQuizCsvExportValues(char)
- GetFullQuizCsvExportValuesList()
- GetFullQuizCsvHeader(char)
- GetFullQuizCsvHeaderList()
- GetLatestRoundDataExportValueList()
- GetLatestRoundDataExportValues(char)
- GetQuestionPermutationAsCsvString()
- GetQuizUnixStartTime()
- Setup(ButtonQuizConfig,QuizButton[],McConfirmButton,TMP_Text,Transform,VideoPlayer,RawImage,Canvas)
- StartQuiz()
- StopQuiz()
- Config
- CurrentAnswerPermutation
- CurrentQuestion
- CurrentQuestionIdx
- LatestRoundData
- NumQuestions
- QuestionPermutation
- Questions
- QuizPlaythroughNumber
- QuizStartTime
- QuizUndergoing
-
ButtonQuizConfig
- AnswerOrdering
- AnswersAmount
- AnswerType
- DEFAULT_FEEDBACK_PREFIX
- FeedbackMode
- FeedbackPrefixEnabled
- FeedbackPrefixText
- FeedbackType
- NUM_CSV_EXPORT_COLUMNS
- QuestionOrdering
- Questions
- QuestionType
- QuizMode
- GetAllQuestionsCsvExportValues(char)
- GetConfigCsvExportValues(char)
- GetConfigCsvExportValuesList()
- GetConfigCsvHeader(char)
- GetConfigCsvHeaderList()
- GetEmptyCsvExportValues(char)
- UsedFeedbackPrefix
-
ButtonQuizQuestion
- AnswerObjects
- AnswerTexts
- CorrectAnswers
- FeedbackObject
- FeedbackText
- FeedbackVideo
- FeedbackVideoUrl
- ItemIdx
- NUM_CSV_EXPORT_COLUMNS
- QuestionObject
- QuestionText
- QuestionVideo
- QuestionVideoUrl
- ButtonQuizQuestion(int,VideoClip,string,GameObject,string,GameObject[],string[],bool[],VideoClip,string,GameObject,string)
- GetEmptyCsvExportValues(char)
- GetFeedbackGameObjects(ButtonQuizConfig)
- GetFeedbackText(ButtonQuizConfig)
- GetFeedbackVideo(ButtonQuizConfig)
- GetFeedbackVideoUrl(ButtonQuizConfig)
- GetQuestionCsvExportValues(char)
- GetQuestionCsvExportValuesList()
- GetQuestionCsvHeader(char)
- GetQuestionCsvHeaderList()
- FeedbackMode
- FeedbackType
- McConfirmButton
- QuestionOrdering
- QuestionType
-
QuizButton
- OnAnsweredCorrect
- OnAnsweredIncorrect
- ClearAnswer()
- DisplayAnswer(string,GameObject,bool)
- GetTriggerTimerValue()
- GiveMultipleChoiceFeedback()
- PlayAnsweredCorrectSound()
- PlayAnsweredIncorrectSound()
- RestartTriggerTimer()
- AnsweredCorrectSound
- AnsweredIncorrectSound
- AnswerObject
- AnswerText
- CorrectChoice
- FeedbackDisabled
- InvertedFeedback
- OverrideInputDisabledEvents
- QuizMode
-
QuizUtility
- AllEntriesTrue(bool[])
- ArrayMatch(bool[],bool[])
- ExtractButtonPressStates(QuizButton[])
- FirstIndexTrue(bool[])
- GameObjectArrayToNameString(GameObject[],char)
- GenerateIdentityArray(int)
- GetAnswerPermutation(ButtonQuizConfig,ButtonQuizQuestion)
- GetNumAnswersForQuestion(ButtonQuizConfig,ButtonQuizQuestion)
- MakeStreamingAssetsVideoPath(string)
- PermuteArray<T>(T[],int[])
- SelectedButtonMaxTriggerTime(QuizButton[])
- Shuffle(int[])
- SetupValidator
- ExPresSXR.Misc.Timing Namespace
- ExPresSXR.UI Namespace
-
ExPresSXR.Minigames.Archery.GameLogic Namespace
- ArrowGameLogic
-
ScoreManager
- GlobalScoreManagers
- AlterScore(bool)
- AlterScore(int,bool)
- DecreaseScore()
- DecreaseScore(int)
- HandleScoreDelta(int,ScoreDeltaHandling)
- IncreaseScore()
- IncreaseScore(int)
- MergeWithGlobalManagers(ScoreManager)
- MergeWithGlobalManagers(IEnumerable<ScoreManager>)
- RegisterScoreMangerGlobally(ScoreManager)
- ResetScore()
- UnregisterScoreMangerGlobally(ScoreManager)
- Score
- ScoreDeltaHandling
- ExPresSXR.Rig.InverseKinematics Namespace
- ExPresSXR.Minigames.Archery.TargetSpawner.Line Namespace
-
ExPresSXR.Misc.Options Namespace
- GameOptions
- GameOptionsConditionalElement
- ExPresSXR.Interaction.ValueRangeInteractable.ValueCombiner Namespace
- ExPresSXR.Minigames.CoinScale Namespace
- ExPresSXR.Misc.Animations Namespace
- ExPresSXR.Interaction.ValueRangeInteractable.ValueModifier Namespace
-
ExPresSXR.Misc.ColorSwitching Namespace
- ButtonColorSwitcher
- ColorAnimatorSwitcher
-
ColorSwitcher
- alternativeMaterial
- requireAlternativeMaterialMatch
- requireOriginalMaterialMatch
- switchDuration
- ActivateAlternativeMaterial()
- ActivateAlternativeMaterialForASecond()
- ActivateAlternativeMaterialForSwitchDuration()
- ActivateOriginalMaterial()
- ActivateOriginalMaterialForASecond()
- ActivateOriginalMaterialForSwitchDuration()
- ToggleMaterial()
- ToggleMaterialForASecond()
- ToggleMaterialForSwitchDuration()
- ConditionalColorSwitcher
- LegacyButtonColorSwitcher
- MaterialSwitchingStateBehaviour
- QuizButtonColorSwitcher
-
ExPresSXR.Interaction.Interactors Namespace
- HighlightableSocketInteractor
- ObjectCheckSocketInteractor
- ObjectSubmitSocketInteractor
-
PutBackSocketInteractor
- OnPutBack
- ArePutBackReferencesValid()
- CanHover(IXRHoverInteractable)
- CanSelect(IXRSelectInteractable)
- ForceClearPutBackInteractable()
- UpdatePutbackAttachCompensation()
- UpdatePutBackObject(bool)
- AllowNonInteractables
- CompensateInteractableAttach
- DestroyIfNotSelecting
- DisableRetainTransformParent
- ExternallyControlled
- OmitInitialSelectEnterEvent
- OmitInitialSelectExitEvent
- PutBackInteractable
- PutBackObjectInstance
- PutBackPrefab
- PutBackTime
- TagCheckSocketInteractor
- TagCheckSubmitSocketInteractor
- ExPresSXR.Tutorial Namespace
-
ExPresSXR.Interaction Namespace
-
BaseButton
- BaseAnchor
- OnButtonPressReset
- OnInputDisabled
- OnInputEnabled
- OnPressed
- OnReleased
- OnTogglePressed
- OnToggleReleased
- PressedSound
- PushAnchor
- ReleasedSound
- ToggledDownSound
- ToggledUpSound
- InternalEmitInputDisabledEvents()
- IsHoverableBy(IXRHoverInteractor)
- PlayPressedSound()
- PlayReleasedSound()
- PlayToggledDownSound()
- PlayToggledUpSound()
- ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase)
- ResetButtonPress()
- AllowNearFarInteraction
- ColliderSize
- InputDisabled
- MaxInteractionDistance
- Pressed
- ToggleMode
-
ExPresSXRGrabInteractable
- OnGrabAllowed
- OnGrabDenied
- OnGrabReleased
- OnGrabStarted
- OnScaleReset
- GetAttachTransform(IXRInteractor)
- HideFromPlayerForDuration(float)
- IsSelectableBy(IXRSelectInteractor)
- ResetScale()
- AllowGrab
- CustomSocketAttach
- HasScaleSpeedOverride
- InitialScales
- MaxScaleFactor
- MinScaleFactor
- Scalable
- ScaleAllChildren
- ScaledChildren
- ScaleFactor
- ScaleRange
- ScaleSpeedOverride
- TreatNearFarAsGrab
-
BaseButton
- ExPresSXR.Interaction.Feedback Namespace
-
ExPresSXR.Presentation.Pictures Namespace
- PictureData
- PictureDataProvider
-
PictureScrollViewer
- OnAutoScrollActive
- OnAutoScrollInactive
- OnPictureDataAdded
- OnPictureDataChanged
- OnPictureDataRemoved
- OnPicturesEndReached
- OnPicturesMidReached
- OnPictureSnapped
- OnPicturesStartReached
- AddDeltaScrollRectOffset(float)
- ChangeScrollValue(float,bool)
- InternalUpdatePictureData()
- ScrollManualLeft()
- ScrollManualRight()
- AutoScrollDuration
- AutoScrollLeft
- AutoScrollRight
- AutoScrollSpeed
- ContentWidth
- HasPictureData
- NumPictures
- PictureData
- Pictures
- PictureSnapDuration
- ScrollBehavior
- PictureWallHoverer
- ScrollType
- ExPresSXR.Minigames.Excavation Namespace
- ExPresSXR.Minigames.Common Namespace
- ExPresSXR.Movement Namespace
- ExPresSXR.Misc.Audio Namespace
- ExPresSXR.Minigames.Archery.TargetSpawner.Thrower Namespace
- ExPresSXR.Minigames.Archery.Arrow Namespace
- ExPresSXR.UI.Menu Namespace
- ExPresSXR.Minigames.Archery.DojoExample Namespace
- ExPresSXR.Minigames.TargetArea Namespace
- ExPresSXR.Minigames.Boxing Namespace
-
ExPresSXR.Presentation Namespace
-
ExhibitionDisplay
- GetInfoActivationDuration()
- HideInfo()
- SetObjectSpinnerPaused(bool)
- ShowInfo()
- AllowNonInteractables
- DisplayedPrefab
- InfoActive
- InfoAudioClip
- InfoAudioSource
- InfoCanvas
- InfoImage
- InfoImageGo
- InfoText
- InfoTextGo
- InfoVideoClip
- InfoVideoDisplayGo
- InfoVideoPlayer
- LabelText
- LabelTextGo
- PutBackTime
- ShowInfoDuration
- Socket
- SpinObject
- SpinObjectAxis
- SpinObjectRandomizeRotationOffset
- SpinObjectSpeed
- ToggleInfo
- UiShowInfoButton
- UiShowInfoButtonCanvas
- UsePhysicalInfoButton
- WorldShowInfoButton
- Mirror
-
ExhibitionDisplay
- ExPresSXR.Minigames.Archery.TargetSpawner Namespace
-
UnityEngine.XR.Interaction.Toolkit.Attachment Namespace
-
ScalingInteractionAttachController
- ResetOffset()
- angleStabilization
- combineManipulationAxes
- enableDebugLines
- hasOffset
- manipulationInput
- manipulationRotateReferenceFrame
- manipulationRotateSpeed
- manipulationScaleSpeed
- manipulationTranslateSpeed
- manipulationXAxisMode
- manipulationYAxisMode
- maxAdditionalVelocityScalar
- minAdditionalVelocityScalar
- momentumDecayScale
- momentumDecayScaleFromInput
- motionStabilizationMode
- positionStabilization
- pullVelocityBias
- pushVelocityBias
- smoothingSpeed
- smoothOffset
- transformToFollow
- useDistanceBasedVelocityScaling
- useManipulationInput
- useMomentum
- zVelocityRampThreshold
- ManipulationXAxisMode
- ManipulationYAxisMode
-
ScalingInteractionAttachController
- ExPresSXR.Minigames.Archery.Bow Namespace
- ExPresSXR.Interaction.Interactables Namespace