Unique Ptrs, Const correctness
This commit is contained in:
@@ -3,13 +3,13 @@
|
||||
|
||||
#include "BaseScene.h"
|
||||
|
||||
class DioramaScene : public BaseScene {
|
||||
class DioramaScene final : public BaseScene {
|
||||
public:
|
||||
void Cleanup() override;
|
||||
|
||||
void Initialize(ID3D11Device *DevicePtr, ID3D11DeviceContext *DeviceContextPtr, Camera *camera) override;
|
||||
|
||||
std::vector<Mesh *> &GetMeshes() override;
|
||||
std::vector<std::unique_ptr<Mesh>> &GetMeshes() override;
|
||||
|
||||
std::vector<std::shared_ptr<Material>> &GetMaterials() override;
|
||||
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
void Render(ID3D11DeviceContext* devicePtr, ID3D11RenderTargetView *renderTargetViewPtr, ID3D11DepthStencilView *depthStencilViewPtr, const Camera& camera) override;
|
||||
|
||||
private:
|
||||
std::vector<Mesh *> m_meshes{};
|
||||
std::vector<std::unique_ptr<Mesh>> m_meshes{};
|
||||
std::vector<std::shared_ptr<Material>> m_materials{};
|
||||
|
||||
std::vector<Mesh*> m_brokMeshses{ nullptr };
|
||||
|
||||
Reference in New Issue
Block a user