Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::CameraComponent Struct Reference

Runtime camera component used by the scene renderer. More...

#include <CameraComponent.h>

Public Member Functions

 CameraComponent ()=default
 CameraComponent (const CameraComponentData &from)
 Constructs a CameraComponent from serialized data.
CameraComponentData GetSerializeData ()
 Converts runtime camera state into serializable form.

Public Attributes

SceneCamera Camera
 Internal scene camera instance.
bool Primary = true
 Whether this camera is the main camera.

Detailed Description

Runtime camera component used by the scene renderer.

Wraps SceneCamera and provides serialization support.

Constructor & Destructor Documentation

◆ CameraComponent() [1/2]

Raven::CameraComponent::CameraComponent ( )
default

◆ CameraComponent() [2/2]

Raven::CameraComponent::CameraComponent ( const CameraComponentData & from)
inline

Constructs a CameraComponent from serialized data.

Parameters
fromSerialized camera data

Member Function Documentation

◆ GetSerializeData()

CameraComponentData Raven::CameraComponent::GetSerializeData ( )
inline

Converts runtime camera state into serializable form.

Returns
CameraComponentData for saving

Member Data Documentation

◆ Camera

SceneCamera Raven::CameraComponent::Camera

Internal scene camera instance.

◆ Primary

bool Raven::CameraComponent::Primary = true

Whether this camera is the main camera.


The documentation for this struct was generated from the following file: