Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
Graphics::TextureDummy Class Reference

#include <TextureDummy.h>

Inheritance diagram for Graphics::TextureDummy:
Inheritance graph
[legend]
Collaboration diagram for Graphics::TextureDummy:
Collaboration graph
[legend]

Public Member Functions

virtual void Update (const void *data, const vector2f &pos, const vector3f &dataSize, TextureFormat format, const unsigned int numMips) override final
 
virtual void Update (const TextureCubeData &data, const vector3f &dataSize, TextureFormat format, const unsigned int numMips) override final
 
virtual void Update (const vecDataPtr &data, const vector3f &dataSize, const TextureFormat format, const unsigned int numMips) override final
 
void Bind () override
 
void Unbind () override
 
virtual void SetSampleMode (TextureSampleMode) override
 
virtual void BuildMipmaps (const uint32_t) override
 
virtual uint32_t GetTextureID () const override final
 
uint32_t GetTextureMemSize () const final
 
- Public Member Functions inherited from Graphics::Texture
const TextureDescriptorGetDescriptor () const
 
virtual void Update (const void *data, const vector2f &pos, const vector3f &dataSize, TextureFormat format, const unsigned int numMips=0)=0
 
virtual void Update (const void *data, const vector3f &dataSize, TextureFormat format, const unsigned int numMips=0)
 
virtual void Update (const TextureCubeData &data, const vector3f &dataSize, TextureFormat format, const unsigned int numMips=0)=0
 
virtual void Update (const vecDataPtr &data, const vector3f &dataSize, const TextureFormat format, const unsigned int numMips=0)=0
 
virtual void SetSampleMode (TextureSampleMode)=0
 
virtual void BuildMipmaps (const uint32_t validMips=1)=0
 
virtual uint32_t GetTextureID () const =0
 
virtual uint32_t GetTextureMemSize () const =0
 
virtual void Bind ()=0
 
virtual void Unbind ()=0
 
virtual ~Texture ()
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Friends

class RendererDummy
 

Additional Inherited Members

- Public Types inherited from Graphics::Texture
typedef std::vector< void * > vecDataPtr
 
- Protected Member Functions inherited from Graphics::Texture
 Texture (const TextureDescriptor &descriptor)
 

Member Function Documentation

◆ Bind()

void Graphics::TextureDummy::Bind ( )
inlineoverridevirtual

Implements Graphics::Texture.

◆ BuildMipmaps()

virtual void Graphics::TextureDummy::BuildMipmaps ( const uint32_t  )
inlineoverridevirtual

Implements Graphics::Texture.

◆ GetTextureID()

virtual uint32_t Graphics::TextureDummy::GetTextureID ( ) const
inlinefinaloverridevirtual

Implements Graphics::Texture.

◆ GetTextureMemSize()

uint32_t Graphics::TextureDummy::GetTextureMemSize ( ) const
inlinefinalvirtual

Implements Graphics::Texture.

◆ SetSampleMode()

virtual void Graphics::TextureDummy::SetSampleMode ( TextureSampleMode  )
inlineoverridevirtual

Implements Graphics::Texture.

◆ Unbind()

void Graphics::TextureDummy::Unbind ( )
inlineoverridevirtual

Implements Graphics::Texture.

◆ Update() [1/3]

virtual void Graphics::TextureDummy::Update ( const TextureCubeData data,
const vector3f dataSize,
TextureFormat  format,
const unsigned int  numMips 
)
inlinefinaloverridevirtual

Implements Graphics::Texture.

◆ Update() [2/3]

virtual void Graphics::TextureDummy::Update ( const vecDataPtr data,
const vector3f dataSize,
const TextureFormat  format,
const unsigned int  numMips 
)
inlinefinaloverridevirtual

Implements Graphics::Texture.

◆ Update() [3/3]

virtual void Graphics::TextureDummy::Update ( const void *  data,
const vector2f pos,
const vector3f dataSize,
TextureFormat  format,
const unsigned int  numMips 
)
inlinefinaloverridevirtual

Implements Graphics::Texture.

Friends And Related Symbol Documentation

◆ RendererDummy

friend class RendererDummy
friend

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