Texture3D_GL(IReferenceCounters *pRefCounters, FixedBlockMemoryAllocator &TexViewObjAllocator, class RenderDeviceGLImpl *pDeviceGL, class GLContextState &GLState, const TextureDesc &TexDesc, const TextureData *pInitData=nullptr, bool bIsDeviceInternal=false)
Definition: Texture3D_GL.cpp:40
Describes the initial data to store in the texture.
Definition: Texture.h:221
Base implementation of a texture object in OpenGL backend.
Definition: TextureBaseGL.hpp:41
virtual void UpdateData(class GLContextState &CtxState, Uint32 MipLevel, Uint32 Slice, const Box &DstBox, const TextureSubResData &SubresData) override final
Implementation of TextureBaseGL::UpdateData() for 3D texture.
Definition: Texture3D_GL.cpp:136
~Texture3D_GL()
Definition: Texture3D_GL.cpp:131
3D texture implementation in OpenGL backend.
Definition: Texture3D_GL.hpp:36
Definition: GLContextState.hpp:39
virtual void AttachToFramebuffer(const struct TextureViewDesc &ViewDesc, GLenum AttachmentPoint) override final
Implementation of TextureBaseGL::AttachToFramebuffer() for 3D texture.
Definition: Texture3D_GL.cpp:195
Texture view description.
Definition: TextureView.h:80
Describes data for one subresource.
Definition: Texture.h:165