|
|
TextureStorageImpl & | operator= (TextureStorageImpl const &) |
|
| TextureStorageImpl (TextureStorageImpl const &) |
| virtual void | wrapUserRenderTarget (::mce::ClientTexture texture, ::renoir::Texture2D const &description, ::renoir::Texture2DObject const &object) |
| virtual void | wrapUserTexture (uint64 id, ::renoir::Texture2D const &description, ::renoir::Texture2DObject const object) |
| virtual void | createTexture (::renoir::Texture2DObject const object, ::renoir::Texture2D const &description, void const *data, uint const dataLen) |
| virtual void | destroyTexture (::renoir::Texture2DObject const object) |
| virtual void | updateTexture (::renoir::Texture2DObject const object, ::renoir::Texture2D const &description, ::renoir::UpdateBox *boxes, void const **newBytes, uint const count) |
| virtual void | createDepthStencilTexture (::renoir::DepthStencilTextureObject const object, ::renoir::DepthStencilTexture const &description) |
| virtual void | destroyDepthStencilTexture (::renoir::DepthStencilTextureObject const object) |
| virtual void | createSampler2D (::renoir::Sampler2DObject const object, ::renoir::Sampler2D const &description) |
| virtual void | destroySampler2D (::renoir::Sampler2DObject const object) |
| virtual void | visitRenderTarget (::renoir::SetRenderTargetCmd const &cmd, ::brstd::function_ref< void(::Gameface::VisitedRenderTarget const &) const, void(::Gameface::VisitedRenderTarget const &)> visitor) |
| virtual void | setPSSamplers (::renoir::SetPSSamplersCmd const &cmd, ::renoir::Sampler2DObject const *samplers) |
| virtual void | setPSTextures (::renoir::SetPSTexturesCmd const &cmd, ::renoir::Texture2DObject const *textures) |
| virtual void | visitMeshTextures (::brstd::function_ref< void(::Gameface::VisitedTexture const &) const, void(::Gameface::VisitedTexture const &)> visitor) |
| virtual void | visitMeshSamplers (::brstd::function_ref< void(::Gameface::VisitedSampler const &) const, void(::Gameface::VisitedSampler const &)> visitor) |
|
MCAPI | TextureStorageImpl (::Gameface::BackendTextureStorageDependencies &&deps) |
|
MCAPI void | _wrapUserTexture (::Gameface::TextureStorageImpl::WrapUserTextureArgs const &args, ::mce::TexturePtr texture) |
|
MCAPI void | _wrapUserTexture (::Gameface::TextureStorageImpl::WrapUserTextureArgs const &args, ::std::shared_ptr<::GeometryAtlas::IAtlasTile > const &tile) |
|
MCAPI void * | $ctor (::Gameface::BackendTextureStorageDependencies &&deps) |
|
MCAPI void | $wrapUserRenderTarget (::mce::ClientTexture texture, ::renoir::Texture2D const &description, ::renoir::Texture2DObject const &object) |
|
MCAPI void | $wrapUserTexture (uint64 id, ::renoir::Texture2D const &description, ::renoir::Texture2DObject const object) |
|
MCAPI void | $createTexture (::renoir::Texture2DObject const object, ::renoir::Texture2D const &description, void const *data, uint const dataLen) |
|
MCAPI void | $destroyTexture (::renoir::Texture2DObject const object) |
|
MCAPI void | $updateTexture (::renoir::Texture2DObject const object, ::renoir::Texture2D const &description, ::renoir::UpdateBox *boxes, void const **newBytes, uint const count) |
|
MCAPI void | $createDepthStencilTexture (::renoir::DepthStencilTextureObject const object, ::renoir::DepthStencilTexture const &description) |
|
MCAPI void | $destroyDepthStencilTexture (::renoir::DepthStencilTextureObject const object) |
|
MCAPI void | $createSampler2D (::renoir::Sampler2DObject const object, ::renoir::Sampler2D const &description) |
|
MCAPI void | $destroySampler2D (::renoir::Sampler2DObject const object) |
|
MCAPI void | $visitRenderTarget (::renoir::SetRenderTargetCmd const &cmd, ::brstd::function_ref< void(::Gameface::VisitedRenderTarget const &) const, void(::Gameface::VisitedRenderTarget const &)> visitor) |
|
MCAPI void | $setPSSamplers (::renoir::SetPSSamplersCmd const &cmd, ::renoir::Sampler2DObject const *samplers) |
|
MCAPI void | $setPSTextures (::renoir::SetPSTexturesCmd const &cmd, ::renoir::Texture2DObject const *textures) |
|
MCAPI void | $visitMeshTextures (::brstd::function_ref< void(::Gameface::VisitedTexture const &) const, void(::Gameface::VisitedTexture const &)> visitor) |
|
MCAPI void | $visitMeshSamplers (::brstd::function_ref< void(::Gameface::VisitedSampler const &) const, void(::Gameface::VisitedSampler const &)> visitor) |
|
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::Texture2DObject, ::Gameface::TextureStorageImpl::TextureStorage > > | mTextures |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::DepthStencilTextureObject, ::Gameface::TextureStorageImpl::TextureStorage > > | mDepthTextures |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::renoir::Sampler2DObject, ::mce::SamplerStateDescription > > | mSamplers |
|
::ll::TypedStorage< 4, 20, ::std::array<::renoir::Texture2DObject, 5 > > | mRequestedTextures |
|
::ll::TypedStorage< 4, 20, ::std::array<::renoir::Sampler2DObject, 5 > > | mRequestedSamplers |
|
::ll::TypedStorage< 8, 8, ::Gameface::TemporaryTextureHolder & > | mTemporaryTextureHolder |
|
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::Gameface::IRenderingBackendTextureService > > > | mTextureService |
|
::ll::TypedStorage< 1, 2, ::Gameface::RenderUtils::BackendRenderConfig const > | mConfig |