Final VS fixes
Former-commit-id: 6da44f94127f61de39710a52b8b3b73ce19c1269
This commit is contained in:
@@ -23,7 +23,7 @@ class NzMaterial;
|
||||
class NzTexture;
|
||||
struct NzMeshData;
|
||||
|
||||
class NAZARA_GRAPHICS_API NzAbstractRenderQueue : NzNonCopyable
|
||||
class NAZARA_GRAPHICS_API NzAbstractRenderQueue
|
||||
{
|
||||
public:
|
||||
struct DirectionalLight;
|
||||
@@ -31,6 +31,7 @@ class NAZARA_GRAPHICS_API NzAbstractRenderQueue : NzNonCopyable
|
||||
struct SpotLight;
|
||||
|
||||
NzAbstractRenderQueue() = default;
|
||||
NzAbstractRenderQueue(const NzAbstractRenderQueue&) = delete;
|
||||
virtual ~NzAbstractRenderQueue();
|
||||
|
||||
// Je ne suis vraiment pas fan du nombre de surcharges pour AddBillboards,
|
||||
@@ -53,6 +54,7 @@ class NAZARA_GRAPHICS_API NzAbstractRenderQueue : NzNonCopyable
|
||||
|
||||
virtual void Clear(bool fully = false);
|
||||
|
||||
NzAbstractRenderQueue& operator=(const NzAbstractRenderQueue&) = delete;
|
||||
|
||||
struct DirectionalLight
|
||||
{
|
||||
|
||||
@@ -19,10 +19,11 @@ class NzAbstractViewer;
|
||||
class NzBackground;
|
||||
struct SceneData;
|
||||
|
||||
class NAZARA_GRAPHICS_API NzAbstractRenderTechnique : NzNonCopyable
|
||||
class NAZARA_GRAPHICS_API NzAbstractRenderTechnique
|
||||
{
|
||||
public:
|
||||
NzAbstractRenderTechnique();
|
||||
NzAbstractRenderTechnique(const NzAbstractRenderTechnique&) = delete;
|
||||
virtual ~NzAbstractRenderTechnique();
|
||||
|
||||
virtual bool Draw(const NzSceneData& sceneData) const = 0;
|
||||
@@ -35,6 +36,8 @@ class NAZARA_GRAPHICS_API NzAbstractRenderTechnique : NzNonCopyable
|
||||
|
||||
virtual bool IsInstancingEnabled() const;
|
||||
|
||||
NzAbstractRenderTechnique& operator=(const NzAbstractRenderTechnique&) = delete;
|
||||
|
||||
protected:
|
||||
bool m_instancingEnabled;
|
||||
};
|
||||
|
||||
@@ -44,7 +44,7 @@ class NAZARA_GRAPHICS_API NzDeferredRenderQueue : public NzAbstractRenderQueue
|
||||
|
||||
struct MeshDataComparator
|
||||
{
|
||||
bool operator()(const NzMeshData& data1, const NzMeshData& data2);
|
||||
bool operator()(const NzMeshData& data1, const NzMeshData& data2) const;
|
||||
};
|
||||
|
||||
struct MeshInstanceEntry
|
||||
@@ -59,7 +59,7 @@ class NAZARA_GRAPHICS_API NzDeferredRenderQueue : public NzAbstractRenderQueue
|
||||
|
||||
struct BatchedModelMaterialComparator
|
||||
{
|
||||
bool operator()(const NzMaterial* mat1, const NzMaterial* mat2);
|
||||
bool operator()(const NzMaterial* mat1, const NzMaterial* mat2) const;
|
||||
};
|
||||
|
||||
struct BatchedModelEntry
|
||||
|
||||
@@ -60,7 +60,7 @@ class NAZARA_GRAPHICS_API NzDeferredRenderTechnique : public NzAbstractRenderTec
|
||||
|
||||
struct RenderPassComparator
|
||||
{
|
||||
bool operator()(nzRenderPassType pass1, nzRenderPassType pass2);
|
||||
bool operator()(nzRenderPassType pass1, nzRenderPassType pass2) const;
|
||||
};
|
||||
|
||||
std::map<nzRenderPassType, std::map<int, std::unique_ptr<NzDeferredRenderPass>>, RenderPassComparator> m_passes;
|
||||
|
||||
@@ -57,7 +57,7 @@ class NAZARA_GRAPHICS_API NzForwardRenderQueue : public NzAbstractRenderQueue
|
||||
|
||||
struct BatchedBillboardComparator
|
||||
{
|
||||
bool operator()(const NzMaterial* mat1, const NzMaterial* mat2);
|
||||
bool operator()(const NzMaterial* mat1, const NzMaterial* mat2) const;
|
||||
};
|
||||
|
||||
struct BatchedBillboardEntry
|
||||
@@ -103,7 +103,7 @@ class NAZARA_GRAPHICS_API NzForwardRenderQueue : public NzAbstractRenderQueue
|
||||
/// Meshes
|
||||
struct MeshDataComparator
|
||||
{
|
||||
bool operator()(const NzMeshData& data1, const NzMeshData& data2);
|
||||
bool operator()(const NzMeshData& data1, const NzMeshData& data2) const;
|
||||
};
|
||||
|
||||
struct MeshInstanceEntry
|
||||
@@ -119,7 +119,7 @@ class NAZARA_GRAPHICS_API NzForwardRenderQueue : public NzAbstractRenderQueue
|
||||
|
||||
struct BatchedModelMaterialComparator
|
||||
{
|
||||
bool operator()(const NzMaterial* mat1, const NzMaterial* mat2);
|
||||
bool operator()(const NzMaterial* mat1, const NzMaterial* mat2) const;
|
||||
};
|
||||
|
||||
struct BatchedModelEntry
|
||||
|
||||
Reference in New Issue
Block a user