#ifndef IRENDERABLE_H #define IRENDERABLE_H #include "ERenderOptions.h" #include #include class CRenderer; class IRenderable { public: IRenderable() {} virtual ~IRenderable() {} virtual void AddToRenderer(CRenderer *pRenderer) = 0; virtual void Draw(ERenderOptions options) = 0; virtual void DrawAsset(ERenderOptions, u32) {} virtual void DrawSelection() {} }; #endif // IRENDERABLE_H