home *** CD-ROM | disk | FTP | other *** search
- #ifndef __OGL2_BASIC_HIERARCHY__
- #define __OGL2_BASIC_HIERARCHY__
-
- #include "entity.h"
-
- extern "C++" {
-
- class Renderable {
- public:
- virtual ~Renderable () {}
- virtual void Render(double time = 0.0) = 0;
- };
-
- class RenderableEntity : public Renderable, public Entity {};
-
- class RenderableEntities : public Renderable, public EntityList<RenderableEntity> {
- public:
- virtual void Render(double time = 0.0);
- };
-
- } // extern "C++"
-
- #endif
-