Workspace 6.21.5
|
Event raised to update one or more specific properties of a camera. More...
#include <Rendering/SceneComponents/Cameras/cameraevents.h>
Public Member Functions | |
CameraUpdateEvent (double near_p, double far_p, double fov, double orthoViewVolume) | |
double | getFar () const |
double | getFov () const |
double | getNear () const |
double | getOrthoViewVolume () const |
Public Member Functions inherited from ObservableEventType< CameraUpdateEvent > | |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::AllObservableEvents > & | eventID () |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::ProgressEvent > & | eventID () |
const EventIDSingleton< CameraUpdateEvent > & | getEventID () const override |
Public Member Functions inherited from ObservableEvent | |
virtual | ~ObservableEvent ()=default |
virtual const EventID & | getEventID () const =0 |
Additional Inherited Members | |
Static Public Member Functions inherited from ObservableEventType< CameraUpdateEvent > | |
static const EventIDSingleton< CameraUpdateEvent > & | eventID () |
Protected Member Functions inherited from ObservableEventType< CameraUpdateEvent > | |
ObservableEventType ()=default | |
This event is separated from the CameraInteractionEvent, which handles transforms, because the CameraInteractionEvent can be handled by TransformBuilders and other classes. The data contained within this event is specific to the Camera class itself.
|
inline |
near_p | The updated near clip distance |
far_p | The updated far clip distance |
fov | The updated field of view (degrees) |
orthoViewVolume | The updated size of the view volume for an orthographic camera |
|
inline |
|
inline |
|
inline |
|
inline |