Matrix view_matrix;
Matrix proj_matrix;
ProgramData shdata;
+ Vector4 frustum_planes[6];
public:
Camera();
/** Returns a ProgramData object containing the camera matrices. */
const ProgramData &get_shader_data() const { return shdata; }
+ bool is_in_frustum(const Renderable &) const;
+
private:
void update_projection_matrix();
void update_object_matrix();
+ void update_frustum_planes();
public:
void set_debug_name(const std::string &);