![]() |
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.