@@ -39,6 +39,9 @@ void Camera::create(Unit& parent, int32_t node)
{
m_parent = &parent;
m_node = node;
+ m_projection_type = ProjectionType::PERSPECTIVE;
+
+ update_projection_matrix();
}
//-----------------------------------------------------------------------
@@ -78,12 +78,12 @@ struct Camera
float far_clip_distance() const;
void set_far_clip_distance(float far);
-private:
+public:
void update_projection_matrix();
void update_frustum();
Unit* m_parent;
int32_t m_node;