> 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/nodes/ovrnode.md).

# OvrNode

### Description

OvrNode is the base class from which all other Nodes derive their base attributes.

#### Attributes

<table><thead><tr><th width="223.81159420289856">Name</th><th width="150">Type</th><th width="340">Description</th></tr></thead><tbody><tr><td>NodeId</td><td>string</td><td>The ID of the Node, used to better recognize the Node in Editor.</td></tr><tr><td>PreExecutionNodes</td><td>OvrNode [ ]</td><td>Collection of OvrNodes, these nodes will be executed before this OvrNode.</td></tr><tr><td>PostExecutionNodes</td><td>OvrNode [ ]</td><td>Collection of OvrNodes, these nodes will be executed after this OvrNode.</td></tr></tbody></table>

#### Methods

| Name    | Description                                                                                |
| ------- | ------------------------------------------------------------------------------------------ |
| Execute | Prompts the OvrNode for execution. The behaviour of this Method will differ for each Node. |
