Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
gte::GL4TextureCube Class Reference

#include <GteGL4TextureCube.h>

Inheritance diagram for gte::GL4TextureCube:
Inheritance graph
[legend]

Public Member Functions

virtual bool CanAutoGenerateMipmaps () const override
 
TextureCubeGetTexture () const
 
 GL4TextureCube (TextureCube const *textureArray)
 
virtual ~GL4TextureCube ()
 
- Public Member Functions inherited from gte::GL4TextureArray
virtual bool CopyCpuToGpu () override
 
bool CopyCpuToGpu (unsigned int item, unsigned int level)
 
virtual bool CopyGpuToCpu () override
 
bool CopyGpuToCpu (unsigned int item, unsigned int level)
 
void CopyGpuToGpu (GL4TextureArray *target, unsigned int item, unsigned int level)
 
virtual bool GenerateMipmaps ()
 
TextureArrayGetTexture () const
 
virtual bool Update () override
 
bool Update (unsigned int item, unsigned int level)
 
virtual ~GL4TextureArray ()
 
- Public Member Functions inherited from gte::GL4Texture
GLenum GetTarget () const
 
GLenum GetTargetBinding () const
 
TextureGetTexture () const
 
- Public Member Functions inherited from gte::GL4Resource
virtual void CopyGpuToGpu (GL4Resource *target)
 
ResourceGetResource () const
 
voidMapForWrite (GLenum target)
 
void Unmap (GLenum target)
 
- Public Member Functions inherited from gte::GL4GraphicsObject
GLuint GetGLHandle () const
 
virtual void SetName (std::string const &name) override
 
- Public Member Functions inherited from gte::GEObject
GraphicsObjectGetGraphicsObject () const
 
std::string const & GetName () const
 
virtual ~GEObject ()
 

Static Public Member Functions

static std::shared_ptr< GEObjectCreate (void *unused, GraphicsObject const *object)
 
- Static Public Member Functions inherited from gte::GL4Texture
static GLuint GetInternalFormat (DFType dataFormat)
 

Protected Member Functions

virtual void LoadTextureLevel (unsigned int item, unsigned int level, void const *data) override
 
- Protected Member Functions inherited from gte::GL4TextureArray
void CreateStaging ()
 
bool DoCopyCpuToGpu (unsigned int item, unsigned int level)
 
 GL4TextureArray (TextureArray const *gtTexture, GLenum target, GLenum targetBinding)
 
void Initialize ()
 
- Protected Member Functions inherited from gte::GL4Texture
 GL4Texture (Texture const *texture, GLenum target, GLenum targetBinding)
 
- Protected Member Functions inherited from gte::GL4Resource
 GL4Resource (Resource const *gtResource)
 
bool PreparedForCopy (GLenum access) const
 
- Protected Member Functions inherited from gte::GL4GraphicsObject
 GL4GraphicsObject (GraphicsObject const *gtObject)
 
- Protected Member Functions inherited from gte::GEObject
 GEObject (GraphicsObject const *gtObject)
 

Additional Inherited Members

- Protected Attributes inherited from gte::GL4Texture
GLuint mExternalFormat
 
GLuint mExternalType
 
GLuint mInternalFormat
 
GLint mNumLevels
 
GLenum mTarget
 
GLenum mTargetBinding
 
- Protected Attributes inherited from gte::GL4GraphicsObject
GLuint mGLHandle
 
- Protected Attributes inherited from gte::GEObject
GraphicsObjectmGTObject
 
std::string mName
 
- Static Protected Attributes inherited from gte::GL4TextureArray
static GLenum const msCubeFaceTarget [6]
 
- Static Protected Attributes inherited from gte::GL4Texture
static GLuint const msGLTextureExternalFormat [DF_NUM_FORMATS]
 
static GLuint const msGLTextureExternalType [DF_NUM_CHANNEL_TYPES]
 
static GLuint const msGLTextureInternalFormat [DF_NUM_FORMATS]
 

Detailed Description

Definition at line 16 of file GteGL4TextureCube.h.

Constructor & Destructor Documentation

GL4TextureCube::~GL4TextureCube ( )
virtual

Definition at line 13 of file GteGL4TextureCube.cpp.

GL4TextureCube::GL4TextureCube ( TextureCube const *  textureArray)

Definition at line 18 of file GteGL4TextureCube.cpp.

Member Function Documentation

bool GL4TextureCube::CanAutoGenerateMipmaps ( ) const
overridevirtual

Implements gte::GL4TextureArray.

Definition at line 52 of file GteGL4TextureCube.cpp.

std::shared_ptr< GEObject > GL4TextureCube::Create ( void unused,
GraphicsObject const *  object 
)
static

Definition at line 40 of file GteGL4TextureCube.cpp.

TextureCube * gte::GL4TextureCube::GetTexture ( ) const
inline

Definition at line 34 of file GteGL4TextureCube.h.

void GL4TextureCube::LoadTextureLevel ( unsigned int  item,
unsigned int  level,
void const *  data 
)
overrideprotectedvirtual

Implements gte::GL4TextureArray.

Definition at line 59 of file GteGL4TextureCube.cpp.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06