Inherits FrameBufferInterface, and NotCloneable.
Public Member Functions | |
void | create () overridefinal |
void | prime (std::shared_ptr< FrameBufferInterface > fb, std::function< void(HotFrameBuffer &)> func) overridefinal |
void | attachColor (int index, const Tex2D &tex) overridefinal |
void | attachDepth (const Tex2D &tex) final |
void | attachDepthStencil (const Tex2D &tex) final |
int | countAttachments () overridefinal |
void | clearColor (int index, Color32fA color) |
void | clearDepth (float val) |
void | clearDepthStencil (float depth, int stencil) |
![]() | |
void | setServiceContext (config::ServiceContext cnt) |
template<typename Ex , LogLevel LL, typename... Ts> | |
Error Notice Debug void | logAndThrow (Ts...args) |
Additional Inherited Members | |
![]() | |
template<typename... Ts> | |
void | checkGLError (Ts...) |
template<typename... Ts> | |
void | checkGLWarning (Ts...) |
template<typename... Ts> | |
void | logThrowGL (Ts...) |
![]() | |
template<typename... Ts> | |
void | logCritical (Ts...args) |
template<typename... Ts> | |
void | logError (Ts...args) |
template<typename... Ts> | |
void | logWarning (Ts...args) |
template<typename... Ts> | |
void | logNotice (Ts...args) |
template<typename... Ts> | |
void | log (Ts...args) |
template<typename... Ts> | |
void | logDebug (Ts...args) |
template<typename Ex , LogLevel LL = LogLevel::Error, typename... Ts> | |
void | logAndThrow (Ts...args) |
![]() | |
NotCopyable (const NotCopyable &)=delete | |
NotCopyable & | operator= (const NotCopyable &)=delete |
![]() | |
NotMoveable (NotMoveable &&)=delete | |
NotMoveable & | operator== (NotMoveable &&)=delete |
![]() | |
static bool | s_isPrimed = false |
![]() | |
static constexpr PrintGL | GLERR = PrintGL::Error |