-
-
Notifications
You must be signed in to change notification settings - Fork 3
objectpool
Classes Implementing an object pooling system for the archery system.
| Name | Description |
|---|---|
| ObjectPool | Helper class representing the data of a pool |
| ObjectPoolManager | Allows the use of simple Object Pooling. This will create object instance if necessary. When an object is not needed it get returned to the pool and deactivated instead of destroyed. When there are unused objects in the pool, this object is returned insrtead of creating a completely new instance, saving time and resources. |
Pooled Objects should ideally be a prefab and implement the IPooledObject interface to allow resetting certain components of the object like forces of rigidbodies. Position, rotation, parent transform and active status are reset automatically. |
You can register a default pool manager to be globally accessible, by checking the option in its inspector. You should avoid setting multiple as default since they might interfere, messing up object return and retrieval.
If none is set, but you try to access it, a new one gets created.
The actual use of the default manager as must be implemented by the components using it.
Pooling and object retrieval is based on the name of the provided object/prefab. It is basically the name of the object truncated to seven characters but allowing fewer. This needs to be taken in consideration when spawning similarly named prefabs using the same ObjectPoolManager to avoid naming collisions.| |PoolObjectDestroyTimer|Returns the attached GameObject to the configured (or default) pool.|
| Name | Description |
|---|---|
| IPoolObject | Represents an object for which an object pool can execute functionality on return and retrieval. |
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