Table of Contents

Struct CameraData

Namespace
ReFuel.Scenegraph
Assembly
ReFuel.dll

Camera data structure.

[SystemData(typeof(CameraSystem))]
public struct CameraData : ISystemData<CameraData, CameraSystem>, ISystemData<CameraData, CameraSystem, CameraData>, ISystemData<CameraData, CameraSystem, OrthographicCameraArguments>, ISystemData<CameraData, CameraSystem, PerspectiveCameraArguments>, ISystemData
Implements
Inherited Members

Constructors

CameraData(in OrthographicCameraArguments)

public CameraData(in OrthographicCameraArguments args)

Parameters

args OrthographicCameraArguments

CameraData(in PerspectiveCameraArguments)

public CameraData(in PerspectiveCameraArguments args)

Parameters

args PerspectiveCameraArguments

Properties

Far

Far plane of the camera.

[Length]
[CompareWith(ComparisonFunction.GreaterThan, "Near")]
public float Far { get; set; }

Property Value

float

FieldOfView

Field of view of the camera, for perspective cameras.

[Angle(0, false, 3.1415927, false)]
public float FieldOfView { get; set; }

Property Value

float

Near

Near plane of the camera.

[Length]
[CompareWith(ComparisonFunction.LessThan, "Far")]
public float Near { get; set; }

Property Value

float

Owner

The entity that owns this data.

public WeakReference<Entity> Owner { readonly get; set; }

Property Value

WeakReference<Entity>

System

A reference to the system owning this data.

public SystemBase System { readonly get; set; }

Property Value

SystemBase

Type

CompressionType of Camera.

public readonly CameraType Type { get; }

Property Value

CameraType