2 #ifndef _YI_GNM_FRAMEBUFFER_OBJECT_H_ 3 #define _YI_GNM_FRAMEBUFFER_OBJECT_H_ 24 virtual void Load(
const std::shared_ptr<CYIAssetHardware> &pAsset)
override;
25 virtual void Unload()
override;
26 virtual void Use()
const override;
39 void Clear(
float r,
float g,
float b,
float a);
45 virtual void Free()
override;
50 bool m_bHasDepthStencil;
53 sce::Gnm::RenderTarget m_RenderTarget;
54 sce::Gnm::DepthRenderTarget m_DepthRenderTarget;
59 #endif // _YI_GNM_FRAMEBUFFER_OBJECT_H_ virtual void Generate() override
void Clear(float r, float g, float b, float a)
CYIGNMFramebufferObject(bool screenBuffer=false)
An abstract class for common Gnm buffer functionality.
Definition: YiGNMAbstractBufferObject.h:17
virtual void Free() override
virtual ~CYIGNMFramebufferObject()
virtual void Use() const override
virtual void Load(const std::shared_ptr< CYIAssetHardware > &pAsset) override
Base class for any asset. An asset provides functions for dynamically loading and unloading itself an...
Definition: YiAsset.h:33
virtual void Unload() override
virtual void InvalidateHandle() override
Definition: YiGNMFramebufferObject.h:17