Renderer resizing updated to send EResolutionChanged when the resolution is updated so cameras can update their aspect ratio and have a correct FOV. Renderer::SetResolution actually changes the resolution now too.
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
#include "../Core/Octree.h"
|
||||
#include "../Collision/EntityAABB.h"
|
||||
#include "../Core/ConfigFile.h"
|
||||
#include "EResolutionChanged.h"
|
||||
|
||||
class RenderSystem : public ImpureSystem
|
||||
{
|
||||
@@ -36,6 +37,8 @@ private:
|
||||
EntityWrapper m_LocalPlayer = EntityWrapper::Invalid;
|
||||
Octree<EntityAABB>* m_Octree;
|
||||
|
||||
EventRelay<RenderSystem, Events::ResolutionChanged> m_EResolutionChanged;
|
||||
bool OnResolutionChanged(Events::ResolutionChanged &event);
|
||||
EventRelay<RenderSystem, Events::SetCamera> m_ESetCamera;
|
||||
bool OnSetCamera(Events::SetCamera &event);
|
||||
EventRelay<RenderSystem, Events::InputCommand> m_EInputCommand;
|
||||
|
||||
Reference in New Issue
Block a user