-
-
Notifications
You must be signed in to change notification settings - Fork 3
Namespaces
eisclimber edited this page Apr 4, 2026
·
1 revision
Namespaces are used to group coherent code files together.
They are also useful to prevent collisions of class names (e.g., the Button classes UnityEngine.UI.Button and UnityEngine.UIElements.Button).
To use a namespace, the class can either be referenced by its full name, UnityEngine.UI.Button
or by the truncated class name when importing the namespace via using, i.e., using UnityEngine.UI allows referencing Button directly.
All components are grouped in the ExPresS-namespace, which is itself further divided into the following namespaces:
-
Editor: (Editor-Exclusive) Classes that are only available when the game is run in the Unity-Editor. -
Editor.Editor: (Editor-Exclusive) Custom inspectors for ExPresS XR Components. -
Editor.SetupDialogs: (Editor-Exclusive) Classes related to the SetupDialogs. -
Editor.Utility: (Editor-Exclusive) General edior-only utilty classes. -
Experimentation: Classes for experimentation. -
Experimentation.DataGathering: Classes for gathering data. -
Experimentation.EyeTracking: Classes for eye tracking support. -
Interaction: Classes for interacting with the world in XR, such as Buttons, Sockets and GrabInteractables. -
Interaction.ButtonQuiz: Classes for the button quiz. -
Minigames: Classes related to ExPresS XR's minigames. -
Minigames.Archery: Classes for the Archery-Minigame. -
Minigames.CoinScale: Classes for the CoinScale-Minigame. -
Minigames.CoinThrow: Classes for the CoinThrow-Minigame. -
Minigames.TargetArea: Classes for the SwordCleaning- and StoneBreaking-Minigames. -
Localization: Classes for the Localizing your application. -
Misc: Miscellaneous classes. -
Misc.Animations: Classes for Animations. -
Misc.Audio: Classes for Audio. -
Misc.Options: Classes for Options. -
Misc.Timing: Classes for Timing. -
Movement: Classes for special movement solutions/setups. -
Presentation: Classes for presenting objects and information. -
Rig: Classes used for theExPresS XR Rig. -
Rig.HeadGazeInputDevice: Defines the integration of a InputDevice used for HeadGaze interactions. -
Rig.InverseKinematics: Classes with a rudimentary Inverse Kinematic implementation. -
UI: Classes for UI and Hud. -
UI.Menu: Classes for a basic menu logic.
You can find the namespace of a class in at the top of each component's description in the docs.
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