7 #ifndef NAZARA_ABSTRACTRENDERTECHNIQUE_HPP 8 #define NAZARA_ABSTRACTRENDERTECHNIQUE_HPP 10 #include <Nazara/Prerequesites.hpp> 11 #include <Nazara/Core/String.hpp> 12 #include <Nazara/Graphics/Config.hpp> 13 #include <Nazara/Graphics/Enums.hpp> 17 class AbstractRenderQueue;
28 virtual void Clear(
const SceneData& sceneData)
const = 0;
29 virtual bool Draw(
const SceneData& sceneData)
const = 0;
31 virtual void EnableInstancing(
bool instancing);
33 virtual String GetName()
const;
35 virtual RenderTechniqueType GetType()
const = 0;
37 virtual bool IsInstancingEnabled()
const;
43 bool m_instancingEnabled;
47 #endif // NAZARA_ABSTRACTRENDERTECHNIQUE_HPP TODO: Inherit SoundEmitter from Node.
Definition: Algorithm.hpp:12
Core class that represents a string.
Definition: String.hpp:22
Graphics class that represents the rendering queue for our scene.
Definition: AbstractRenderQueue.hpp:26
Graphics class that represents the rendering technique for our scene.
Definition: AbstractRenderTechnique.hpp:20