![]() |
PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
|
Definition at line 28 of file PureTextureManager.cpp.
Private Member Functions | |
PureTextureManagerImpl (PureTextureManager *owner) | |
Sets default values. | |
PureTextureManagerImpl (const PureTextureManagerImpl &) | |
PureTextureManagerImpl & | operator= (const PureTextureManagerImpl &) |
TPureBool | generateAndUploadTexture (PureTexture &texture) |
Private Attributes | |
PureTextureManager * | _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 Texture instance. | |
TPURE_ISO_TEX_FILTERING | filtDefIsoMin |
TPURE_ISO_TEX_FILTERING | filtDefIsoMag |
Default isotropic filtering modes. | |
TPURE_ANISO_TEX_FILTERING | filtDefAniso |
Default anisotropic filtering modes. | |
GLfloat | nAnisoFilterMax |
Maximum level of anisotropic filtering. | |
TPureBool | bAllowHWMIPmapGen |
Allow generating of HW MIP maps? | |
TPureBool | bAllowBGRAext |
Allow direct uploading of BGRA-format images? | |
TPureBool | bAlwaysCreateNewFromFile |
Always create new instances from the same file? | |
TPureBool | bKeepPixelsInSysRAM |
Keep pixels in system memory after creating texture? | |
TPURE_TEX_COMPRESSION_MODE | texComprDef |
Default texture compression mode. | |
TPureBool | bDefBorder |
Default texture border state. | |
PureColor | clrDefBorder |
Default texture border color. | |
TPURE_TEX_WRAPPING | twDefS |
TPURE_TEX_WRAPPING | twDefT |
Default texture wrapping mode for S- and T- texture coordinates. | |
Static Private Attributes | |
static PureHwInfo & | pHWInfo = PureHwInfo::get() |
We need some info on HW. | |
Friends | |
class | PureTextureManager |
|
virtual |
Definition at line 127 of file PureTextureManager.cpp.
|
private |
Sets default values.
Requires a valid initialized PureHwInfo instance to be functional.
owner | The public class owning this pimpl object. |
Definition at line 348 of file PureTextureManager.cpp.
|
private |
Definition at line 384 of file PureTextureManager.cpp.
|
private |
Definition at line 396 of file PureTextureManager.cpp.
TPURE_ANISO_TEX_FILTERING PureTextureManager::PureTextureManagerImpl::getDefaultAnisoFilteringMode | ( | ) | const |
Definition at line 249 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::getDefaultBorder | ( | ) | const |
Gets the default border state.
Definition at line 305 of file PureTextureManager.cpp.
PureColor & PureTextureManager::PureTextureManagerImpl::getDefaultBorderColor | ( | ) |
Definition at line 321 of file PureTextureManager.cpp.
const PureColor & PureTextureManager::PureTextureManagerImpl::getDefaultBorderColor | ( | ) | const |
Definition at line 327 of file PureTextureManager.cpp.
TPURE_TEX_COMPRESSION_MODE PureTextureManager::PureTextureManagerImpl::getDefaultCompressionMode | ( | ) | const |
Definition at line 289 of file PureTextureManager.cpp.
TPURE_ISO_TEX_FILTERING PureTextureManager::PureTextureManagerImpl::getDefaultMagFilteringMode | ( | ) | const |
Definition at line 219 of file PureTextureManager.cpp.
TPURE_ISO_TEX_FILTERING PureTextureManager::PureTextureManagerImpl::getDefaultMinFilteringMode | ( | ) | const |
Definition at line 213 of file PureTextureManager.cpp.
TPURE_TEX_WRAPPING PureTextureManager::PureTextureManagerImpl::getDefaultTextureWrappingModeS | ( | ) | const |
Definition at line 269 of file PureTextureManager.cpp.
TPURE_TEX_WRAPPING PureTextureManager::PureTextureManagerImpl::getDefaultTextureWrappingModeT | ( | ) | const |
Definition at line 275 of file PureTextureManager.cpp.
TPURE_ANISO_TEX_FILTERING PureTextureManager::PureTextureManagerImpl::getMaximumAnisoFiltering | ( | ) | const |
Definition at line 263 of file PureTextureManager.cpp.
TPureUInt PureTextureManager::PureTextureManagerImpl::getUsedTextureMemory | ( | ) | const |
Definition at line 142 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::isHardwareMipMapGenerationEnabled | ( | ) | const |
Definition at line 155 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::isInitialized | ( | ) | const |
Definition at line 136 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::isLazyInstancingEnabled | ( | ) | const |
Definition at line 189 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::isNativeDIBFormatSupportEnabled | ( | ) | const |
Definition at line 172 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::isPixelPreservingEnabled | ( | ) | const |
Definition at line 201 of file PureTextureManager.cpp.
|
private |
Definition at line 390 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::setDefaultAnisoFilteringMode | ( | TPURE_ANISO_TEX_FILTERING | filtering | ) |
Definition at line 255 of file PureTextureManager.cpp.
Sets the default border state.
Definition at line 314 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::setDefaultCompressionMode | ( | TPURE_TEX_COMPRESSION_MODE | mode | ) |
Definition at line 295 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::setDefaultIsoFilteringMode | ( | TPURE_ISO_TEX_FILTERING | minfilter, |
TPURE_ISO_TEX_FILTERING | magfilter ) |
Definition at line 243 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::setDefaultMagFilteringMode | ( | TPURE_ISO_TEX_FILTERING | filtering | ) |
Definition at line 232 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::setDefaultMinFilteringMode | ( | TPURE_ISO_TEX_FILTERING | filtering | ) |
Definition at line 225 of file PureTextureManager.cpp.
TPureBool PureTextureManager::PureTextureManagerImpl::setDefaultTextureWrappingMode | ( | TPURE_TEX_WRAPPING | tw_s, |
TPURE_TEX_WRAPPING | tw_t ) |
Definition at line 281 of file PureTextureManager.cpp.
void PureTextureManager::PureTextureManagerImpl::SetHardwareMipMapGenerationEnabled | ( | TPureBool | state | ) |
Definition at line 161 of file PureTextureManager.cpp.
void PureTextureManager::PureTextureManagerImpl::SetLazyInstancingEnabled | ( | TPureBool | state | ) |
Definition at line 195 of file PureTextureManager.cpp.
void PureTextureManager::PureTextureManagerImpl::SetNativeDIBFormatSupportEnabled | ( | TPureBool | state | ) |
Definition at line 178 of file PureTextureManager.cpp.
void PureTextureManager::PureTextureManagerImpl::SetPixelPreservingEnabled | ( | TPureBool | state | ) |
Definition at line 207 of file PureTextureManager.cpp.
|
friend |
Definition at line 119 of file PureTextureManager.cpp.
|
private |
The owner public object who creates this pimpl object.
Definition at line 94 of file PureTextureManager.cpp.
|
private |
Allow direct uploading of BGRA-format images?
Definition at line 103 of file PureTextureManager.cpp.
|
private |
Allow generating of HW MIP maps?
Definition at line 102 of file PureTextureManager.cpp.
|
private |
Always create new instances from the same file?
Definition at line 104 of file PureTextureManager.cpp.
|
private |
Default texture border state.
Definition at line 107 of file PureTextureManager.cpp.
|
private |
True if successfully inited, false if not functional.
Definition at line 96 of file PureTextureManager.cpp.
|
private |
Keep pixels in system memory after creating texture?
Definition at line 105 of file PureTextureManager.cpp.
|
private |
Default texture border color.
By default it is black.
Definition at line 108 of file PureTextureManager.cpp.
|
private |
Default anisotropic filtering modes.
Definition at line 100 of file PureTextureManager.cpp.
|
private |
Default isotropic filtering modes.
Definition at line 99 of file PureTextureManager.cpp.
|
private |
Definition at line 98 of file PureTextureManager.cpp.
|
private |
Maximum level of anisotropic filtering.
Definition at line 101 of file PureTextureManager.cpp.
|
private |
Always increased when creating a new Texture instance.
Definition at line 97 of file PureTextureManager.cpp.
|
staticprivate |
We need some info on HW.
Definition at line 90 of file PureTextureManager.cpp.
|
private |
Default texture compression mode.
Definition at line 106 of file PureTextureManager.cpp.
|
private |
Definition at line 109 of file PureTextureManager.cpp.
|
private |
Default texture wrapping mode for S- and T- texture coordinates.
Definition at line 109 of file PureTextureManager.cpp.