1 2 3 4 5 6 7 8 9 10
class IEditor { public: virtual ~IEditor() {} virtual void Init(class IGraphics *pGraphics) = 0; virtual void UpdateAndRender() = 0; }; extern IEditor *CreateEditor();