PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
Loading...
Searching...
No Matches
PureMaterialManager::PureMaterialManagerImpl Class Reference

Detailed Description

Definition at line 24 of file PureMaterialManager.cpp.

Public Member Functions

virtual ~PureMaterialManagerImpl ()
 
TPureBool isInitialized () const
 
TPureUInt getMaximumLayerCount () const
 

Private Member Functions

 PureMaterialManagerImpl ()
 
 PureMaterialManagerImpl (PureMaterialManager *owner)
 
 PureMaterialManagerImpl (const PureMaterialManagerImpl &)
 
PureMaterialManagerImploperator= (const PureMaterialManagerImpl &)
 

Private Attributes

PureMaterialManager_pOwner
 The owner public object who creates this pimpl object.
 
TPureBool bInited
 True if successfully inited, false if not functional.
 
TPureUInt nRunningCounter
 Always increased when creating a new Material instance.
 
TPureUInt nMaxLayers
 Max number of layers per material based on number of TMUs.
 

Friends

class PureMaterialManager
 

Constructor & Destructor Documentation

◆ ~PureMaterialManagerImpl()

PureMaterialManager::PureMaterialManagerImpl::~PureMaterialManagerImpl ( )
virtual

Definition at line 59 of file PureMaterialManager.cpp.

◆ PureMaterialManagerImpl() [1/3]

PureMaterialManager::PureMaterialManagerImpl::PureMaterialManagerImpl ( )
private

Definition at line 87 of file PureMaterialManager.cpp.

◆ PureMaterialManagerImpl() [2/3]

PureMaterialManager::PureMaterialManagerImpl::PureMaterialManagerImpl ( PureMaterialManager * owner)
private
Parameters
ownerPublic class instance owning this pimpl object.

Definition at line 96 of file PureMaterialManager.cpp.

◆ PureMaterialManagerImpl() [3/3]

PureMaterialManager::PureMaterialManagerImpl::PureMaterialManagerImpl ( const PureMaterialManagerImpl & )
private

Definition at line 109 of file PureMaterialManager.cpp.

Member Function Documentation

◆ getMaximumLayerCount()

TPureUInt PureMaterialManager::PureMaterialManagerImpl::getMaximumLayerCount ( ) const

Definition at line 75 of file PureMaterialManager.cpp.

◆ isInitialized()

TPureBool PureMaterialManager::PureMaterialManagerImpl::isInitialized ( ) const

Definition at line 69 of file PureMaterialManager.cpp.

◆ operator=()

PureMaterialManager::PureMaterialManagerImpl & PureMaterialManager::PureMaterialManagerImpl::operator= ( const PureMaterialManagerImpl & )
private

Definition at line 115 of file PureMaterialManager.cpp.

Friends And Related Symbol Documentation

◆ PureMaterialManager

friend class PureMaterialManager
friend

Definition at line 51 of file PureMaterialManager.cpp.

Member Data Documentation

◆ _pOwner

PureMaterialManager* PureMaterialManager::PureMaterialManagerImpl::_pOwner
private

The owner public object who creates this pimpl object.

Definition at line 37 of file PureMaterialManager.cpp.

◆ bInited

TPureBool PureMaterialManager::PureMaterialManagerImpl::bInited
private

True if successfully inited, false if not functional.

Definition at line 39 of file PureMaterialManager.cpp.

◆ nMaxLayers

TPureUInt PureMaterialManager::PureMaterialManagerImpl::nMaxLayers
private

Max number of layers per material based on number of TMUs.

Definition at line 41 of file PureMaterialManager.cpp.

◆ nRunningCounter

TPureUInt PureMaterialManager::PureMaterialManagerImpl::nRunningCounter
private

Always increased when creating a new Material instance.

Definition at line 40 of file PureMaterialManager.cpp.


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