![]() |
Lysa
0.0
Lysa 3D Engine
|
Represents a camera in the 3D scene.
Inheritance diagram for Camera:Public Member Functions | |
| Camera () = default | |
| Camera (const Camera &camera) | |
| Camera (const float4x4 &transform, const float4x4 &projection, const float near, const float far) | |
Public Member Functions inherited from UnmanagedResource | |
| UnmanagedResource () | |
| UnmanagedResource (const Resource &other) | |
Public Member Functions inherited from Resource | |
| bool | operator== (const Resource &other) const |
| Resource () = default | |
| Resource (const unique_id id) | |
| virtual | ~Resource () = default |
Public Attributes | |
| float4x4 | transform {float4x4::identity()} |
| float4x4 | projection {} |
| float | near {0.1} |
| float | far {100.0} |
Public Attributes inherited from Resource | |
| unique_id | id {INVALID_ID} |
|
default |
|
inline |
|
inline |
Constructs a new Camera object.
| transform | World-space transformation matrix. |
| projection | Projection matrix. |
| near | Near clipping plane distance. |
| far | Far clipping plane distance. |
| float far {100.0} |
Far clipping plane distance.
| float near {0.1} |
Near clipping plane distance.
| float4x4 projection {} |
Projection matrix.
| float4x4 transform {float4x4::identity()} |
World-space transformation matrix.