2#include <NDEVR/Vertex.h>
3#include <NDEVR/Angle.h>
4#include <NDEVR/TimeSpan.h>
The primary angle storage class for this API. Stores an angle in an optimized format.
Definition StringStream.h:540
Stores a time span, or difference between two times, with an optional start time.
Definition TimeSpan.h:46
A fixed-size array with better performance compared to dynamic containers.
Definition Vector.hpp:60
A vertex or point. A specific type of Vector used primarily for spacial location information.
Definition Vertex.hpp:48
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:80
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:149
A container for information relating to a Camera 3D animation such as zooming or rotating around a ta...
Definition ViewportAnimation.h:12
fltp08 zoom_extent_mult
Definition ViewportAnimation.h:35
Vector< 3, Angle< fltp08 > > orientation
Definition ViewportAnimation.h:33
uint01 is_orthographic
Definition ViewportAnimation.h:37
bool is_active
Definition ViewportAnimation.h:38
bool operator==(const CameraAnimation &animation) const
Definition ViewportAnimation.h:23
CameraAnimation()
Definition ViewportAnimation.h:13
Vector< 2, fltp08 > orthographic_fov
Definition ViewportAnimation.h:34
TimeSpan time
Definition ViewportAnimation.h:36
Vertex< 3, fltp08 > location
Definition ViewportAnimation.h:31
Vector< 3, fltp08 > target
Definition ViewportAnimation.h:32
bool operator!=(const CameraAnimation &animation) const
Definition ViewportAnimation.h:27
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233