Euphoria
Public Member Functions | Public Attributes | List of all members
eu::render::BaseTexture Struct Reference

Base class for all textures, but only exist due to code reuse and can easily be inlined. More...

Inheritance diagram for eu::render::BaseTexture:
eu::render::FrameBuffer eu::render::Texture2d eu::render::TextureCubemap

Public Member Functions

 BaseTexture ()
 
 ~BaseTexture ()
 
 BaseTexture (const BaseTexture &)=delete
 
void operator= (const BaseTexture &)=delete
 
 BaseTexture (BaseTexture &&) noexcept
 
BaseTextureoperator= (BaseTexture &&) noexcept
 
void unload ()
 clears the loaded texture to a invalid texture
 

Public Attributes

unsigned int id
 

Detailed Description

Base class for all textures, but only exist due to code reuse and can easily be inlined.

Definition at line 70 of file texture.h.

Constructor & Destructor Documentation

◆ BaseTexture() [1/3]

eu::render::BaseTexture::BaseTexture ( )

◆ ~BaseTexture()

eu::render::BaseTexture::~BaseTexture ( )

◆ BaseTexture() [2/3]

eu::render::BaseTexture::BaseTexture ( const BaseTexture )
delete

◆ BaseTexture() [3/3]

eu::render::BaseTexture::BaseTexture ( BaseTexture &&  )
noexcept

Member Function Documentation

◆ operator=() [1/2]

BaseTexture & eu::render::BaseTexture::operator= ( BaseTexture &&  )
noexcept

◆ operator=() [2/2]

void eu::render::BaseTexture::operator= ( const BaseTexture )
delete

◆ unload()

void eu::render::BaseTexture::unload ( )

clears the loaded texture to a invalid texture

Member Data Documentation

◆ id

unsigned int eu::render::BaseTexture::id

Definition at line 72 of file texture.h.


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