LeviLamina
Loading...
Searching...
No Matches
Gameface::IRenderingBackendTextureStorage Class Referenceabstract
Inheritance diagram for Gameface::IRenderingBackendTextureStorage:

Public Member Functions

virtual void wrapUserRenderTarget (::mce::ClientTexture texture, ::renoir::Texture2D const &description, ::renoir::Texture2DObject const &object)=0
virtual void wrapUserTexture (uint64 id, ::renoir::Texture2D const &description, ::renoir::Texture2DObject const object)=0
virtual void createTexture (::renoir::Texture2DObject const object, ::renoir::Texture2D const &description, void const *data, uint const dataLen)=0
virtual void destroyTexture (::renoir::Texture2DObject const object)=0
virtual void updateTexture (::renoir::Texture2DObject const object, ::renoir::Texture2D const &description, ::renoir::UpdateBox *boxes, void const **newBytes, uint const count)=0
virtual void createDepthStencilTexture (::renoir::DepthStencilTextureObject const object, ::renoir::DepthStencilTexture const &description)=0
virtual void destroyDepthStencilTexture (::renoir::DepthStencilTextureObject const object)=0
virtual void createSampler2D (::renoir::Sampler2DObject const object, ::renoir::Sampler2D const &description)=0
virtual void destroySampler2D (::renoir::Sampler2DObject const object)=0
virtual void setPSSamplers (::renoir::SetPSSamplersCmd const &cmd, ::renoir::Sampler2DObject const *samplers)=0
virtual void setPSTextures (::renoir::SetPSTexturesCmd const &cmd, ::renoir::Texture2DObject const *textures)=0
virtual void visitRenderTarget (::renoir::SetRenderTargetCmd const &cmd, ::brstd::function_ref< void(::Gameface::VisitedRenderTarget const &) const, void(::Gameface::VisitedRenderTarget const &)> visitor)=0
virtual void visitMeshTextures (::brstd::function_ref< void(::Gameface::VisitedTexture const &) const, void(::Gameface::VisitedTexture const &)> visitor)=0
virtual void visitMeshSamplers (::brstd::function_ref< void(::Gameface::VisitedSampler const &) const, void(::Gameface::VisitedSampler const &)> visitor)=0

Static Public Member Functions

static MCAPI ::std::unique_ptr<::Gameface::IRenderingBackendTextureStoragecreate (::Gameface::BackendTextureStorageDependencies &&deps)

The documentation for this class was generated from the following files: