7 #ifndef NAZARA_DEPTHRENDERQUEUE_HPP 8 #define NAZARA_DEPTHRENDERQUEUE_HPP 10 #include <Nazara/Prerequesites.hpp> 11 #include <Nazara/Graphics/ForwardRenderQueue.hpp> 12 #include <Nazara/Math/Box.hpp> 13 #include <Nazara/Math/Matrix4.hpp> 31 void AddDirectionalLight(
const DirectionalLight& light)
override;
32 void AddMesh(
int renderOrder,
const Material* material,
const MeshData& meshData,
const Boxf& meshAABB,
const Matrix4f& transformMatrix)
override;
33 void AddPointLight(
const PointLight& light)
override;
34 void AddSpotLight(
const SpotLight& light)
override;
35 void AddSprites(
int renderOrder,
const Material* material,
const VertexStruct_XYZ_Color_UV* vertices, std::size_t spriteCount,
const Texture* overlay =
nullptr)
override;
38 inline bool IsMaterialSuitable(
const Material* material)
const;
44 #include <Nazara/Graphics/DepthRenderQueue.inl> 46 #endif // NAZARA_DEPTHRENDERQUEUE_HPP TODO: Inherit SoundEmitter from Node.
Definition: Algorithm.hpp:12
Graphics class that represents the rendering queue for depth rendering.
Definition: DepthRenderQueue.hpp:17
Core class that represents a pointer and the step between two elements.
Definition: SparsePtr.hpp:19
Graphics class that represents a material.
Definition: Material.hpp:51
Graphics class that represents the rendering queue for forward rendering.
Definition: ForwardRenderQueue.hpp:26