Even more shared pointers.
This commit is contained in:
@ -15,8 +15,8 @@
|
||||
namespace Dawn {
|
||||
class RenderManager : public IRenderManager {
|
||||
private:
|
||||
RenderPipeline renderPipeline;
|
||||
ShaderManager shaderManager;
|
||||
std::shared_ptr<RenderPipeline> renderPipeline;
|
||||
std::shared_ptr<ShaderManager> shaderManager;
|
||||
shaderlock_t lockSimpleTextured = -1;
|
||||
shaderlock_t lockUIShaderProgram = -1;
|
||||
shaderlock_t lockFontShader = -1;
|
||||
@ -33,8 +33,8 @@ namespace Dawn {
|
||||
RenderManager();
|
||||
|
||||
std::shared_ptr<RenderTarget> getBackBuffer() override;
|
||||
RenderPipeline * getRenderPipeline() override;
|
||||
ShaderManager * getShaderManager() override;
|
||||
std::shared_ptr<RenderPipeline> getRenderPipeline() override;
|
||||
std::shared_ptr<ShaderManager> getShaderManager() override;
|
||||
void setRenderFlags(flag_t renderFlags) override;
|
||||
void init(std::weak_ptr<DawnGame> game) override;
|
||||
void update() override;
|
||||
|
Reference in New Issue
Block a user