CameraComponent and CameraActor
All of the camera's properties and behavior are set up in the CameraComponent; the
CameraActor class primarily acts as a wrapper for the CameraComponent, so that the camera can be placed directly in the
level rather than within another class.
In the CameraComponent, it is possible to set whether the camera is in perspective mode or orthographic mode. The vertical field of view (FOV) can be set for perspective mode,
and the width in world units can be set for orthographic mode. For both modes, the aspect ratio can be designated and preset aspect ratios for common devices and display types are
provided. Post process effects can be added to the camera, and it is also possible to scale the strength of the post process effects.
Two components are added to the CameraComponent to aid in visual placement in the Editor, although they will not be visible during gameplay. A FrustumComponent shows where the
camera field of view is. This does not show by default, but can be turned on by selecting Show > Advanced > Camera Frustums in the Viewport. A StaticMeshComponent represents the camera's placement
in the level.