PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::Texture Class Reference

#include <Texture.h>

Inheritance diagram for dyno::Texture:
Collaboration diagram for dyno::Texture:

Public Member Functions

 Texture ()
 
virtual void create () override
 
virtual void release () override
 
virtual void bind ()
 
virtual void bind (int slot)
 
virtual void unbind ()
 
virtual void clear (void *value)
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Public Attributes

unsigned int target = 0xFFFFFFFF
 
unsigned int internalFormat
 
unsigned int format
 
unsigned int type
 
- Public Attributes inherited from dyno::GraphicsObject
unsigned int id = 0xFFFFFFFF
 

Additional Inherited Members

- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 
- Protected Member Functions inherited from dyno::GraphicsObject
virtual bool isValid () const
 
 GraphicsObject ()=default
 
virtual ~GraphicsObject ()=default
 
 GraphicsObject (const GraphicsObject &)=delete
 
GraphicsObjectoperator= (const GraphicsObject &)=delete
 

Detailed Description

Definition at line 23 of file Texture.h.

Constructor & Destructor Documentation

◆ Texture()

dyno::Texture::Texture ( )

Definition at line 7 of file Texture.cpp.

Member Function Documentation

◆ bind() [1/2]

void dyno::Texture::bind ( )
virtual

Definition at line 32 of file Texture.cpp.

◆ bind() [2/2]

void dyno::Texture::bind ( int slot)
virtual

Definition at line 37 of file Texture.cpp.

◆ clear()

void dyno::Texture::clear ( void * value)
virtual

Definition at line 50 of file Texture.cpp.

◆ create()

void dyno::Texture::create ( )
overridevirtual

Implements dyno::GraphicsObject.

Reimplemented in dyno::Texture2D, dyno::XTexture2D< T >, and dyno::XTexture2D< dyno::Vector< float, 4 > >.

Definition at line 15 of file Texture.cpp.

Here is the caller graph for this function:

◆ release()

void dyno::Texture::release ( )
overridevirtual

Implements dyno::GraphicsObject.

Definition at line 25 of file Texture.cpp.

Here is the caller graph for this function:

◆ unbind()

void dyno::Texture::unbind ( )
virtual

Definition at line 44 of file Texture.cpp.

Member Data Documentation

◆ format

unsigned int dyno::Texture::format

Definition at line 41 of file Texture.h.

◆ internalFormat

unsigned int dyno::Texture::internalFormat

Definition at line 40 of file Texture.h.

◆ target

unsigned int dyno::Texture::target = 0xFFFFFFFF

Definition at line 38 of file Texture.h.

◆ type

unsigned int dyno::Texture::type

Definition at line 42 of file Texture.h.


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