#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) {} virtual void DrawAsset(ERenderOptions options, u32 asset) {} virtual void DrawSelection() {} }; #endif // IRENDERABLE_H