Table of Contents

Class VirtualCamera

Namespace
Gasimo.CineBlend
Assembly
Cineblend.CSharp.dll

Virtual Camera Actor that can be blended between different states

[ActorContextMenu("New/CineBlend/Virtual Camera")]
[ActorToolbox("Visuals")]
public class VirtualCamera : EmptyActor, ICineCamera
Inheritance
object
Object
SceneObject
Actor
EmptyActor
VirtualCamera
Implements

Properties

FarPlane

[EditorDisplay("Virtual Camera Properties", null)]
public float FarPlane { get; set; }

Property Value

float

FieldOfView

[EditorDisplay("Virtual Camera Properties", null)]
public float FieldOfView { get; set; }

Property Value

float

FinalProperties

Gets postprocessed properties

public CameraProperties FinalProperties { get; }

Property Value

CameraProperties

Modules

Modules on the camera. Init with CineTransform module.

public Dictionary<Type, ICameraModule> Modules { get; }

Property Value

Dictionary<Type, ICameraModule>

NearPlane

[EditorDisplay("Virtual Camera Properties", null)]
public float NearPlane { get; set; }

Property Value

float

Priority

Camera priority. Higher priority cameras will override lower priority cameras.

[EditorDisplay("Virtual Camera Status", null)]
[EditorOrder(1)]
public int Priority { get; set; }

Property Value

int

Properties

Gets the camera's current properties

[HideInEditor]
public CameraProperties Properties { get; set; }

Property Value

CameraProperties

Methods

AddModule<T>(T)

Adds a new module to the camera

public T AddModule<T>(T module) where T : ICameraModule

Parameters

module T

Returns

T

Type Parameters

T

ClearSolo()

[Button("Clear Solo", null)]
public void ClearSolo()

GetModule<T>()

Gets a module of the specified type

public T GetModule<T>() where T : class, ICameraModule

Returns

T

Type Parameters

T

OnBeginPlay()

Initialize the virtual camera

public override void OnBeginPlay()

OnDisable()

Unregister from CineblendMaster when disabled

public override void OnDisable()

OnEnable()

Register with CineblendMaster when enabled

public override void OnEnable()

RemoveModule<T>()

Removes a module of the specified type

public void RemoveModule<T>() where T : ICameraModule

Type Parameters

T

Solo()

[Button("Solo This", null)]
public void Solo()