This commit is contained in:
h4570
2022-07-30 14:48:59 +02:00
parent 52a19f11a5
commit b7b32fb35a
25 changed files with 792 additions and 21 deletions
@@ -35,9 +35,16 @@ class RendererCore3D {
void setFov(const float& t_fov);
/**
* Called by beginFrame();
* Sets 3D support to off
*/
void update();
/**
* Called by beginFrame();
* Updates camera info, to get proper frustum culling.
* Sets 3D support to on
*/
void update(const CameraInfo3D& cameraInfo);
@@ -48,13 +55,13 @@ class RendererCore3D {
* Get view (camera) matrix
* Updated at every beginFrame()
*/
const M4x4& getView() { return view; }
const M4x4& getView();
/**
* Get projection * view matrix
* Updated at every beginFrame()
*/
const M4x4& getViewProj() { return viewProj; }
const M4x4& getViewProj();
/**
* @brief
@@ -80,6 +87,7 @@ class RendererCore3D {
private:
M4x4 view, projection, viewProj;
float fov;
bool is3DSupportEnabled;
RendererSettings* settings;