Unravel Engine C++ Reference
Loading...
Searching...
No Matches
camera.h File Reference
#include <engine/engine_export.h>
#include <base/basetypes.hpp>
#include <context/context.hpp>
#include <math/math.h>
#include <reflection/registration.h>
#include <serialization/serialization.h>

Go to the source code of this file.

Classes

struct  unravel::camera_storage
 Structure for storing camera related context. More...
 
class  unravel::camera
 Class representing a camera. Contains functionality for manipulating and updating a camera. It should not be used as a standalone class - see camera_component and the entity system. More...
 

Namespaces

namespace  unravel
 

Enumerations

enum class  unravel::projection_mode : std::uint32_t { unravel::perspective = 0 , unravel::orthographic = 1 }
 Enum representing the projection mode of a camera. More...
 
enum class  unravel::taa_jitter_mode : std::uint8_t {
  unravel::progressive_golden = 0 , unravel::halton_2_3 = 1 , unravel::r2_low_discrepancy = 2 , unravel::msaa_2_rotating = 3 ,
  unravel::msaa_3_rotating = 4 , unravel::msaa_4_rotating = 5
}
 Subpixel jitter sequence for temporal AA (see camera::set_aa_data). More...