# GvrControllerReticleVisual.FaceCameraData

Camera facing positioning data.

## Summary

These are parameters for restricting recenters along given euler angle axes.

| ### Constructors and Destructors ||
|---|---|
| `https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData_1a973de17c75a97e435cbb5d8b18fb1c83(bool startEnabled)` Initializes a new instance of the [FaceCameraData](https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData) struct. ||

| ### Public attributes ||
|---|---|
| `https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData_1a7e39a3c152b37dcc88ce39deb96053b0` | `bool` Value `true` if aligned on X axis. |
| `https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData_1aff3acf65bc51006b551825f11e7cab90` | `bool` Value `true` if aligned on Y axis. |
| `https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData_1a994bffb9dfa3004ed312431db700cc98` | `bool` Value `true` if aligned on Z axis. |

| ### Properties ||
|---|---|
| `https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData_1ab278399732f12ed9d844ee0ff0ccc81a` | `bool` Gets a value indicating whether any axis is off. |

## Public attributes

### alongXAxis

```c#
bool GvrControllerReticleVisual::FaceCameraData::alongXAxis
```
Value `true` if aligned on X axis.

If `true`, the `eulerAngle.x` is set to 0 (relative to the designated Camera) after a recenter. Otherwise, `eulerAngle.x` is determined by relative look-positon from the Camera.

### alongYAxis

```c#
bool GvrControllerReticleVisual::FaceCameraData::alongYAxis
```
Value `true` if aligned on Y axis.

If `true`, the `eulerAngle.y` is set to 0 (relative to the designated Camera) after a recenter. Otherwise, `eulerAngle.y` is determined by relative look-positon from the Camera.

### alongZAxis

```c#
bool GvrControllerReticleVisual::FaceCameraData::alongZAxis
```
Value `true` if aligned on Z axis.

If `true`, the `eulerAngle.z` is set to 0 (relative to the designated Camera) after a recenter. Otherwise, `eulerAngle.z` is determined by relative look-positon from the Camera.

## Properties

### IsAnyAxisOff

```c#
bool GvrControllerReticleVisual::FaceCameraData::IsAnyAxisOff
```
Gets a value indicating whether any axis is off.

Value `false` if along any axis, `true` otherwise.

## Public functions

### FaceCameraData

```c#
 GvrControllerReticleVisual::FaceCameraData::FaceCameraData(
  bool startEnabled
)
```
Initializes a new instance of the [FaceCameraData](https://developers.google.com/vr/reference/unity/struct/GvrControllerReticleVisual/FaceCameraData#structGvrControllerReticleVisual_1_1FaceCameraData) struct.

<br />

Details Parameters `startEnabled` Whether the axes should start enabled.