Class VirtualCamera
Virtual Camera Actor that can be blended between different states
[ActorContextMenu("New/CineBlend/Virtual Camera")]
[ActorToolbox("Visuals")]
public class VirtualCamera : EmptyActor, ICineCamera
- Inheritance
-
objectObjectSceneObjectActorEmptyActorVirtualCamera
- 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
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
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()