7 #ifndef NAZARA_ABSTRACTBACKGROUND_HPP 8 #define NAZARA_ABSTRACTBACKGROUND_HPP 10 #include <Nazara/Prerequesites.hpp> 11 #include <Nazara/Core/ObjectLibrary.hpp> 12 #include <Nazara/Core/ObjectRef.hpp> 13 #include <Nazara/Graphics/Config.hpp> 14 #include <Nazara/Graphics/Enums.hpp> 18 class AbstractBackground;
21 using BackgroundConstRef = ObjectRef<const AbstractBackground>;
22 using BackgroundLibrary = ObjectLibrary<AbstractBackground>;
23 using BackgroundRef = ObjectRef<AbstractBackground>;
35 virtual BackgroundType GetBackgroundType()
const = 0;
41 static BackgroundLibrary::LibraryMap s_library;
45 #endif // NAZARA_ABSTRACTBACKGROUND_HPP TODO: Inherit SoundEmitter from Node.
Definition: Algorithm.hpp:12
Graphics class that represents the viewer for our scene.
Definition: AbstractViewer.hpp:21
Core class that represents a reference with a counter.
Definition: RefCounted.hpp:21
Graphics class that represents the background for our scene.
Definition: AbstractBackground.hpp:25