17 #ifndef GZ_RENDERING_BASE_BASEOBJECT_HH_
18 #define GZ_RENDERING_BASE_BASEOBJECT_HH_
22 #include <gz/utils/SuppressWarning.hh>
29 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
32 GZ_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
34 GZ_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING
41 public:
virtual unsigned int Id()
const override;
46 public:
virtual void PreRender()
override;
49 public:
virtual void PostRender()
override;
52 public:
virtual void Destroy()
override;
55 protected:
virtual void Load();
58 protected:
virtual void Init();
60 protected:
unsigned int id;
62 GZ_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
64 GZ_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING