# Class UnityXRNodeRecord

Provides the description for a UnityXR CameraRig node element.

## Contents

* [Inheritance]
* [Namespace]
* [Syntax]
* [Properties]
  * [HasPassThroughCamera]
  * [NodeType]
  * [Priority]
  * [XRNodeType]
* [Methods]
  * [SetNodeType(Int32)]

## Details

##### Inheritance

* System.Object
* UnityXRNodeRecord

##### Namespace

* [Tilia.CameraRigs.UnityXR]

##### Syntax

```
public class UnityXRNodeRecord : BaseDeviceDetailsRecord
```

### Properties

#### HasPassThroughCamera

##### Declaration

```
public override bool HasPassThroughCamera { get; protected set; }
```

#### NodeType

The Node Type for the record.

##### Declaration

```
public XRNode NodeType { get; set; }
```

#### Priority

##### Declaration

```
public override int Priority { get; protected set; }
```

#### XRNodeType

##### Declaration

```
public override XRNode XRNodeType { get; protected set; }
```

### Methods

#### SetNodeType(Int32)

Sets the [NodeType].

##### Declaration

```
public virtual void SetNodeType(int index)
```

##### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Int32 | index | The index of the XRNode. |

[Tilia.CameraRigs.UnityXR]: README.md
[NodeType]: UnityXRNodeRecord.md#NodeType
[Inheritance]: #Inheritance
[Namespace]: #Namespace
[Syntax]: #Syntax
[Properties]: #Properties
[HasPassThroughCamera]: #HasPassThroughCamera
[NodeType]: #NodeType
[Priority]: #Priority
[XRNodeType]: #XRNodeType
[Methods]: #Methods
[SetNodeType(Int32)]: #SetNodeTypeInt32
