![]() |
Oolite 1.91.0.7668-250429-8542c40
|
#include <OOCombinedEmissionMapGenerator.h>
Private Attributes | |
NSString * | _cacheKey |
NSDictionary * | _emissionSpec |
NSDictionary * | _illuminationSpec |
OOTexture * | _diffuseMap |
OOPixMap | _emissionPx |
OOPixMap | _diffusePx |
OOPixMap | _illuminationPx |
OOColor * | _emissionColor |
OOColor * | _illuminationColor |
BOOL | _isCombinedMap |
uint32_t | _textureOptions |
GLfloat | _anisotropy |
GLfloat | _lodBias |
NSString * | _emissionDesc |
NSString * | _illuminationDesc |
NSString * | _diffuseDesc |
Additional Inherited Members | |
![]() | |
(id) | + loaderWithPath:options: |
(id) | + loaderWithTextureSpecifier:extraOptions:folder: |
(void) | + setUp [implementation] |
![]() | |
NSString * | _path |
OOTextureFlags | _options |
uint8_t | _generateMipMaps: 1 |
uint8_t | _scaleAsNormalMap: 1 |
uint8_t | _avoidShrinking: 1 |
uint8_t | _noScalingWhatsoever: 1 |
uint8_t | _extractChannel: 1 |
uint8_t | _allowCubeMap: 1 |
uint8_t | _isCubeMap: 1 |
uint8_t | _ready: 1 |
uint8_t | _extractChannelIndex |
OOTextureDataFormat | _format |
void * | _data |
uint32_t | _width |
uint32_t | _height |
uint32_t | _originalWidth |
uint32_t | _originalHeight |
uint32_t | _shrinkThreshold |
uint32_t | _maxSize |
size_t | _rowBytes |
Definition at line 38 of file OOCombinedEmissionMapGenerator.h.
|
implementation |
Reimplemented from OOTextureGenerator.
Definition at line 319 of file OOCombinedEmissionMapGenerator.m.
References _anisotropy, and anisotropy.
Referenced by anisotropy.
|
implementation |
Reimplemented from OOTextureGenerator.
Definition at line 331 of file OOCombinedEmissionMapGenerator.m.
References _cacheKey, and cacheKey.
Referenced by cacheKey.
|
implementation |
Provided by category OOCombinedEmissionMapGenerator(Private).
Definition at line 203 of file OOCombinedEmissionMapGenerator.m.
References OOCombinedEmissionMapGenerator(Private)::constructCacheKey, nil, and OOTextureCacheKeyForSpecifier().
Referenced by OOCombinedEmissionMapGenerator(Private)::constructCacheKey, and OOCombinedEmissionMapGenerator(Private)::initWithEmissionMapSpec:emissionColor:diffuseMap:diffuseColor:illuminationMapSpec:illuminationColor:isCombinedMap:optionsSpecifier:.
|
implementation |
Reimplemented from OOTextureLoader.
Definition at line 242 of file OOCombinedEmissionMapGenerator.m.
References _diffuseDesc, _diffuseMap, _diffusePx, _emissionColor, _emissionDesc, _emissionPx, _emissionSpec, _illuminationColor, _illuminationDesc, _illuminationPx, _illuminationSpec, dealloc, OOTextureLoader::dealloc, DESTROY, and OOFreePixMap().
Referenced by dealloc.
|
implementation |
Reimplemented from OOTextureLoader.
Definition at line 265 of file OOCombinedEmissionMapGenerator.m.
References _diffuseDesc, _emissionColor, _emissionDesc, _illuminationColor, _illuminationDesc, _isCombinedMap, descriptionComponents, nil, and OOColor::rgbaDescription.
Referenced by descriptionComponents.
- (id) initWithEmissionAndIlluminationMapSpec: | (NSDictionary *) | emissionAndIlluminationMapSpec | |
diffuseMap: | (OOTexture *) | diffuseMap | |
diffuseColor: | (OOColor *) | diffuseColor | |
emissionColor: | (OOColor *) | emissionColor | |
illuminationColor: | (OOColor *) | illuminationColor | |
optionsSpecifier: | (NSDictionary *) | spec |
Definition at line 82 of file OOCombinedEmissionMapGenerator.m.
|
implementation |
Provided by category OOCombinedEmissionMapGenerator(Private).
Definition at line 100 of file OOCombinedEmissionMapGenerator.m.
References constructCacheKey, OOTexture::copyPixMapRepresentation, OOTextureLoader::getResult:format:originalWidth:originalHeight:, OOTextureLoader::loaderWithTextureSpecifier:extraOptions:folder:, ModulateColor(), nil, OOApplyTextureOptionDefaults(), OOInterpretTextureSpecifier(), and OOTexture::retain.
Referenced by initWithEmissionAndIlluminationMapSpec:diffuseMap:diffuseColor:emissionColor:illuminationColor:optionsSpecifier:, and initWithEmissionMapSpec:emissionColor:diffuseMap:diffuseColor:illuminationMapSpec:illuminationColor:optionsSpecifier:.
- (id) initWithEmissionMapSpec: | (NSDictionary *) | emissionMapSpec | |
emissionColor: | (OOColor *) | emissionColor | |
diffuseMap: | (OOTexture *) | diffuseMap | |
diffuseColor: | (OOColor *) | diffuseColor | |
illuminationMapSpec: | (NSDictionary *) | illuminationMapSpec | |
illuminationColor: | (OOColor *) | illuminationColor | |
optionsSpecifier: | (NSDictionary *) | spec |
Definition at line 63 of file OOCombinedEmissionMapGenerator.m.
|
implementation |
Reimplemented from OOTextureLoader.
Definition at line 337 of file OOCombinedEmissionMapGenerator.m.
References OOTextureLoader::_data, _diffusePx, _emissionColor, _emissionPx, OOTextureLoader::_format, OOTextureLoader::_height, _illuminationColor, _illuminationPx, _isCombinedMap, OOTextureLoader::_rowBytes, OOTextureLoader::_width, DUMP, kOONullPixMap, loadTexture, nil, OOCompactPixMap(), OODuplicatePixMap(), OOExtractPixMapChannel(), OOFreePixMap(), OOIsNullPixMap(), OOIsValidPixMap(), OOLogERR, OOPixMapAddPixMap(), OOPixMapFormatHasAlpha(), OOPixMapModulatePixMap(), OOPixMapModulateUniform(), OOPixMapToRGBA(), OOPixMap::pixels, and ScaleToMatch().
Referenced by loadTexture.
|
implementation |
Reimplemented from OOTextureGenerator.
Definition at line 325 of file OOCombinedEmissionMapGenerator.m.
References _lodBias, and lodBias.
Referenced by lodBias.
|
implementation |
Reimplemented from OOTextureGenerator.
Definition at line 313 of file OOCombinedEmissionMapGenerator.m.
References _textureOptions, and textureOptions.
Referenced by textureOptions.
|
private |
Definition at line 55 of file OOCombinedEmissionMapGenerator.h.
Referenced by anisotropy.
|
private |
Definition at line 41 of file OOCombinedEmissionMapGenerator.h.
Referenced by cacheKey.
|
private |
Definition at line 61 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, and descriptionComponents.
|
private |
Definition at line 45 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc.
|
private |
Definition at line 48 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, and loadTexture.
|
private |
Definition at line 50 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, descriptionComponents, and loadTexture.
|
private |
Definition at line 59 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, and descriptionComponents.
|
private |
Definition at line 47 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, and loadTexture.
|
private |
Definition at line 43 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc.
|
private |
Definition at line 51 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, descriptionComponents, and loadTexture.
|
private |
Definition at line 60 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, and descriptionComponents.
|
private |
Definition at line 49 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc, and loadTexture.
|
private |
Definition at line 44 of file OOCombinedEmissionMapGenerator.h.
Referenced by dealloc.
|
private |
Definition at line 52 of file OOCombinedEmissionMapGenerator.h.
Referenced by descriptionComponents, and loadTexture.
|
private |
Definition at line 56 of file OOCombinedEmissionMapGenerator.h.
Referenced by lodBias.
|
private |
Definition at line 54 of file OOCombinedEmissionMapGenerator.h.
Referenced by textureOptions.