Noexcept all the things!
This commit is contained in:
@@ -32,7 +32,7 @@ namespace Nz
|
||||
|
||||
AbstractRenderQueue() = default;
|
||||
AbstractRenderQueue(const AbstractRenderQueue&) = delete;
|
||||
AbstractRenderQueue(AbstractRenderQueue&&) = default;
|
||||
AbstractRenderQueue(AbstractRenderQueue&&) noexcept = default;
|
||||
virtual ~AbstractRenderQueue();
|
||||
|
||||
// Je ne suis vraiment pas fan du nombre de surcharges pour AddBillboards,
|
||||
@@ -55,7 +55,7 @@ namespace Nz
|
||||
virtual void Clear(bool fully = false);
|
||||
|
||||
AbstractRenderQueue& operator=(const AbstractRenderQueue&) = delete;
|
||||
AbstractRenderQueue& operator=(AbstractRenderQueue&&) = default;
|
||||
AbstractRenderQueue& operator=(AbstractRenderQueue&&) noexcept = default;
|
||||
|
||||
struct DirectionalLight
|
||||
{
|
||||
|
||||
@@ -22,7 +22,7 @@ namespace Nz
|
||||
public:
|
||||
AbstractRenderTechnique();
|
||||
AbstractRenderTechnique(const AbstractRenderTechnique&) = delete;
|
||||
AbstractRenderTechnique(AbstractRenderTechnique&&) = default;
|
||||
AbstractRenderTechnique(AbstractRenderTechnique&&) noexcept = default;
|
||||
virtual ~AbstractRenderTechnique();
|
||||
|
||||
virtual void Clear(const SceneData& sceneData) const = 0;
|
||||
@@ -37,7 +37,7 @@ namespace Nz
|
||||
virtual bool IsInstancingEnabled() const;
|
||||
|
||||
AbstractRenderTechnique& operator=(const AbstractRenderTechnique&) = delete;
|
||||
AbstractRenderTechnique& operator=(AbstractRenderTechnique&&) = default;
|
||||
AbstractRenderTechnique& operator=(AbstractRenderTechnique&&) noexcept = default;
|
||||
|
||||
protected:
|
||||
bool m_instancingEnabled;
|
||||
|
||||
@@ -19,8 +19,13 @@ namespace Nz
|
||||
using Index = Nz::UInt64;
|
||||
|
||||
RenderQueueInternal() = default;
|
||||
RenderQueueInternal(const RenderQueueInternal&) = default;
|
||||
RenderQueueInternal(RenderQueueInternal&&) = default;
|
||||
~RenderQueueInternal() = default;
|
||||
|
||||
RenderQueueInternal& operator=(const RenderQueueInternal&) = default;
|
||||
RenderQueueInternal& operator=(RenderQueueInternal&&) = default;
|
||||
|
||||
protected:
|
||||
using RenderDataPair = std::pair<Index, std::size_t>;
|
||||
|
||||
@@ -39,7 +44,7 @@ namespace Nz
|
||||
|
||||
RenderQueue() = default;
|
||||
RenderQueue(const RenderQueue&) = default;
|
||||
RenderQueue(RenderQueue&&) = default;
|
||||
RenderQueue(RenderQueue&&) noexcept = default;
|
||||
~RenderQueue() = default;
|
||||
|
||||
void Clear();
|
||||
@@ -55,7 +60,7 @@ namespace Nz
|
||||
inline size_type size() const;
|
||||
|
||||
RenderQueue& operator=(const RenderQueue&) = default;
|
||||
RenderQueue& operator=(RenderQueue&&) = default;
|
||||
RenderQueue& operator=(RenderQueue&&) noexcept = default;
|
||||
|
||||
private:
|
||||
const RenderData& GetData(std::size_t i) const;
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace Nz
|
||||
public:
|
||||
Renderable() = default;
|
||||
Renderable(const Renderable& renderable) = default;
|
||||
Renderable(Renderable&&) = default;
|
||||
Renderable(Renderable&&) noexcept = default;
|
||||
virtual ~Renderable();
|
||||
|
||||
virtual void AddToRenderQueue(AbstractRenderQueue* renderQueue, const Matrix4f& transformMatrix) const = 0;
|
||||
@@ -33,7 +33,7 @@ namespace Nz
|
||||
virtual void UpdateBoundingVolume(const Matrix4f& transformMatrix);
|
||||
|
||||
Renderable& operator=(const Renderable& renderable) = default;
|
||||
Renderable& operator=(Renderable&& renderable) = default;
|
||||
Renderable& operator=(Renderable&& renderable) noexcept = default;
|
||||
|
||||
protected:
|
||||
virtual void MakeBoundingVolume() const = 0;
|
||||
|
||||
Reference in New Issue
Block a user