> For the complete documentation index, see [llms.txt](https://docs.overthereality.ai/over-sdk-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy.md).

# Ovr Component System (Ancient Legacy)

- [Essentials](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/essentials.md)
- [Check Prefab/Scene Validity Button](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/check-prefab-scene-validity-button.md)
- [Nodes](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes.md): The various implementations of OvrNode, which represent the back-bone of the SDK Logic and functions.
- [GameObject Interactions](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/gameobject-interactions.md)
- [OvrObject](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/gameobject-interactions/ovrobject.md): Subclass of Ovr.OvrNode
- [OvrInstantiate](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/gameobject-interactions/ovrinstantiate.md): Subclass of Ovr.OvrNode
- [OvrDestroyer](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/gameobject-interactions/ovrdestroyer.md): Subclass of Ovr.OvrNode
- [OvrDestroyType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/gameobject-interactions/ovrdestroyer/ovrdestroytype.md)
- [Logics](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics.md)
- [OvrCondition](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrcondition.md): Subclass of Ovr.OvrNode
- [OvrConditionOperator](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrcondition/ovrconditionoperator.md)
- [OvrIfElse](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrifelse.md): Subclass of Ovr.OvrNode
- [OvrBooleanLogicalOperator](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrifelse/ovrbooleanlogicaloperator.md)
- [OvrLoopNode](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrloopnode.md): Subclass of Ovr.OvrAsyncNode
- [OvrLoopType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrloopnode/ovrlooptype.md)
- [OvrMathf](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrmathf.md): Subclass of Ovr.OvrNode
- [MathFunctionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrmathf/mathfunctiontype.md)
- [OvrUpdate](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrupdate.md): Subclass of Ovr.OvrNode
- [OvrUpdateType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrupdate/ovrupdatetype.md)
- [OvrRandom](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrrandom.md): Subclass of Ovr.OvrNode
- [OvrRandomType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrrandom/ovrrandomtype.md)
- [OvrStringFunction](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrstringfunction.md): Subclass of Ovr.OvrNode
- [StringFunctionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrstringfunction/stringfunctiontype.md)
- [OvrVector3Function](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrvector3function.md): Subclass of Ovr.OvrNode
- [Vector3FunctionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/logics/ovrvector3function/vector3functiontype.md)
- [Unity Components Interactors](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors.md)
- [OvrAnimator](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovranimator.md): Subclass of Ovr.OvrNode
- [OvrAnimatorActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovranimator/ovranimatoractiontype.md)
- [OvrAudio](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovraudio.md): Subclass of Ovr.OvrNode
- [OvrAudioActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovraudio/ovraudioactiontype.md)
- [OvrCharacterController](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrcharactercontroller.md): Subclass of Ovr.OvrNode
- [OvrCharacterControllerActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrcharactercontroller/ovrcharactercontrolleractiontype.md)
- [OvrSpace](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrcharactercontroller/ovrspace.md)
- [OvrLight](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrlight.md): Subclass of Ovr.OvrNode
- [OvrLightActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrlight/ovrlightactiontype.md)
- [OvrLineRenderer](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrlinerenderer.md): Subclass of Ovr.OvrNode
- [OvrLineRendererActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrlinerenderer/ovrlinerendereractiontype.md)
- [OvrRigidBody](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrrigidbody.md): Subclass of Ovr.OvrNode
- [OvrDirection](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrrigidbody/ovrdirection.md)
- [OvrRigidbodyActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrrigidbody/ovrrigidbodyactiontype.md)
- [OvrTransform](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrtransform.md): Subclass of Ovr.OvrNode
- [OvrTransformActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrtransform/ovrtransformactiontype.md)
- [OvrUIText](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovruitext.md): Subclass of Ovr.OvrNode
- [OvrVideoPlayer](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrvideoplayer.md): Subclass of Ovr.OvrNode
- [OvrVideoPlayerActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/unity-components-interactors/ovrvideoplayer/ovrvideoplayeractiontype.md)
- [Utility](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility.md)
- [OvrGroupNode](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovrgroupnode.md): Subclass of Ovr.OvrNode
- [OvrNodeLinker](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovrnodelinker.md): Subclass of Ovr.OvrNode
- [OvrNodeLinkerActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovrnodelinker/ovrnodelinkeractiontype.md)
- [OvrNodeLinkType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovrnodelinker/ovrnodelinktype.md)
- [OvrUnityEvent](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovrunityevent.md): Subclass of Ovr.OvrNode
- [OvrPoap](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovrpoap.md)
- [OvrOpenExternalUrl](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/utility/ovropenexternalurl.md): Subclass of Ovr.OvrNode
- [Variables](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables.md)
- [OvrVariable](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrvariable.md): Subclass of UnityEngine.Monobehaviour
- [OvrVariableType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrvariable/ovrvariabletype.md)
- [OvrBool](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrbool.md): Subclass of Ovr.OvrVariable
- [OvrString](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrstring.md): Subclass of Ovr.OvrVariable
- [OvrNumericVariable](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable.md): Subclass of Ovr.OvrVariable
- [OvrInt](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrint.md): Subclass of Ovr.OvrNumericVariable
- [OvrFloat](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrfloat.md): Subclass of Ovr.OvrNumericVariable
- [OvrTime](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrfloat/ovrtime.md): Subclass of Ovr.OvrFloat
- [OvrTimeType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrfloat/ovrtime/ovrtimetype.md)
- [OvrVector2](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrvector2.md): Subclass of Ovr.OvrNumericVariable
- [OvrVector3](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrvector3.md): Subclass of Ovr.OvrNumericVariable
- [OvrQuaternion](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrnumericvariable/ovrquaternion.md): Subclass of Ovr.OvrNumericVariable
- [OvrSetVariable](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/variables/ovrsetvariable.md): Subclass of Ovr.OvrNode
- [OvrNode](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/ovrnode.md): Subclass of UnityEngine.Monobehaviour
- [OvrAsyncNode](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/nodes/ovrasyncnode.md): Subclass of Ovr.OvrNode
- [Triggers](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/triggers.md): Scripts enabling a stream of OvrNodes execution to be started.
- [OvrClickableObject](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/triggers/ovrclickableobject.md): Subclass of Ovr.OvrNode
- [OvrTouchListenerType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/triggers/ovrclickableobject/ovrtouchlistenertype.md)
- [OvrColliderTrigger](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/triggers/ovrcollidertrigger.md): Subclass of Ovr.OvrNode
- [OvrUIButton](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/triggers/ovruibutton.md): Subclass of Ovr.OvrNode
- [Utils](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/utils.md)
- [OvrArCamera](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/utils/ovrarcamera.md): Subclass of Ovr.OvrNode
- [ArCameraActionType](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/utils/ovrarcamera/arcameraactiontype.md)
- [OvrArLight](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/utils/ovrarlight.md): Subclass of Ovr.OvrNode
- [OvrArWorldCanvas](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/utils/ovrarworldcanvas.md): Subclass of UnityEngine.Monobehaviour
- [OvrBillboard](https://docs.overthereality.ai/over-sdk-manual/ovr-component-system-ancient-legacy/utils/ovrbillboard.md): Subclass of UnityEngine.Monobehaviour
