Blob Blame Raw
#ifndef FLIPCONSOLEOWNER_H
#define FLIPCONSOLEOWNER_H

//-----------------------------------------------------------------
/*!	FlipConsoleOwner class
	inherited by ViewerPane and FlipBook, which receives redraw signal from FlipConsole.
*/

#include "toonzqt/flipconsole.h"

class FlipConsole;

class FlipConsoleOwner
{
public:
	virtual void onDrawFrame(int frame, const ImagePainter::VisualSettings &settings) = 0;

	// return true if the frmae is in cache. reimplemented only in Flipbook
	virtual bool isFrameAlreadyCached(int frame) { return true; };
	virtual void swapBuffers(){};
	virtual void changeSwapBehavior(bool enable){};
};
#endif