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
CameraData(in PerspectiveCameraArguments)
public CameraData(in PerspectiveCameraArguments args)
Parameters
Properties
Far
Far plane of the camera.
[Length]
[CompareWith(ComparisonFunction.GreaterThan, "Near")]
public float Far { get; set; }
Property Value
FieldOfView
Field of view of the camera, for perspective cameras.
[Angle(0, false, 3.1415927, false)]
public float FieldOfView { get; set; }
Property Value
Near
Near plane of the camera.
[Length]
[CompareWith(ComparisonFunction.LessThan, "Far")]
public float Near { get; set; }
Property Value
Owner
The entity that owns this data.
public WeakReference<Entity> Owner { readonly get; set; }
Property Value
System
A reference to the system owning this data.
public SystemBase System { readonly get; set; }
Property Value
Type
CompressionType of Camera.
public readonly CameraType Type { get; }