FrameBuffer pure virtual class