TDME2 1.9.121
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TextureManager_TextureManaged Class Reference

Managed texture entity. More...

#include <tdme/engine/subsystems/manager/TextureManager_TextureManaged.h>

Collaboration diagram for TextureManager_TextureManaged:
Collaboration graph

Public Member Functions

int32_t getRendererId ()
 
void setUploaded (bool uploaded)
 Set uploaded. More...
 
bool isUploaded ()
 

Private Member Functions

 TextureManager_TextureManaged (const string &id, int32_t rendererId)
 Protected constructor. More...
 
const string & getId ()
 
int32_t getReferenceCounter ()
 
bool decrementReferenceCounter ()
 decrement reference counter More...
 
void incrementReferenceCounter ()
 increment reference counter More...
 

Private Attributes

string id
 
int32_t rendererId
 
int32_t referenceCounter { 0 }
 
volatile bool uploaded { false }
 

Friends

class TextureManager
 

Detailed Description

Managed texture entity.

Author
Andreas Drewke

Definition at line 16 of file TextureManager_TextureManaged.h.

Constructor & Destructor Documentation

◆ TextureManager_TextureManaged()

TextureManager_TextureManaged ( const string &  id,
int32_t  rendererId 
)
private

Protected constructor.

Parameters
idid
rendererIdrenderer id

Definition at line 13 of file TextureManager_TextureManaged.cpp.

Member Function Documentation

◆ decrementReferenceCounter()

bool decrementReferenceCounter ( )
inlineprivate

decrement reference counter

Returns
if reference counter = 0

Definition at line 52 of file TextureManager_TextureManaged.h.

◆ getId()

const string & getId ( )
inlineprivate
Returns
texture id

Definition at line 37 of file TextureManager_TextureManaged.h.

◆ getReferenceCounter()

int32_t getReferenceCounter ( )
inlineprivate
Returns
reference counter

Definition at line 44 of file TextureManager_TextureManaged.h.

◆ getRendererId()

int32_t getRendererId ( )
inline
Returns
texture renderer id

Definition at line 68 of file TextureManager_TextureManaged.h.

◆ incrementReferenceCounter()

void incrementReferenceCounter ( )
inlineprivate

increment reference counter

Definition at line 60 of file TextureManager_TextureManaged.h.

◆ isUploaded()

bool isUploaded ( )
inline
Returns
if texture has been uploaded

Definition at line 83 of file TextureManager_TextureManaged.h.

◆ setUploaded()

void setUploaded ( bool  uploaded)
inline

Set uploaded.

Parameters
uploadeduploaded

Definition at line 76 of file TextureManager_TextureManaged.h.

Friends And Related Function Documentation

◆ TextureManager

friend class TextureManager
friend

Definition at line 18 of file TextureManager_TextureManaged.h.

Member Data Documentation

◆ id

string id
private

Definition at line 21 of file TextureManager_TextureManaged.h.

◆ referenceCounter

int32_t referenceCounter { 0 }
private

Definition at line 23 of file TextureManager_TextureManaged.h.

◆ rendererId

int32_t rendererId
private

Definition at line 22 of file TextureManager_TextureManaged.h.

◆ uploaded

volatile bool uploaded { false }
private

Definition at line 24 of file TextureManager_TextureManaged.h.


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