![]() |
Oolite 1.91.0.7658-250404-b1488af
|
Go to the source code of this file.
Classes | |
class | OOTexture |
category | NSDictionary(OOTextureConveniences) |
category | NSArray(OOTextureConveniences) |
Macros | |
#define | kOOTextureDefaultAnisotropy 0.5 |
#define | kOOTextureDefaultLODBias -0.25 |
Typedefs | |
typedef uint32_t | OOTextureFlags |
typedef OOPixMapFormat | OOTextureDataFormat |
Functions | |
NSDictionary * | OOTextureSpecFromObject (id object, NSString *defaultName) |
uint8_t | OOTextureComponentsForFormat (OOTextureDataFormat format) |
BOOL | OOCubeMapsAvailable (void) |
BOOL | OOInterpretTextureSpecifier (id specifier, NSString **outName, OOTextureFlags *outOptions, float *outAnisotropy, float *outLODBias, BOOL ignoreExtract) |
NSDictionary * | OOMakeTextureSpecifier (NSString *name, OOTextureFlags options, float anisotropy, float lodBias, BOOL internal) |
OOTextureFlags | OOApplyTextureOptionDefaults (OOTextureFlags options) |
Variables | |
NSString *const | kOOTextureSpecifierNameKey |
NSString *const | kOOTextureSpecifierSwizzleKey |
NSString *const | kOOTextureSpecifierMinFilterKey |
NSString *const | kOOTextureSpecifierMagFilterKey |
NSString *const | kOOTextureSpecifierNoShrinkKey |
NSString *const | kOOTextureSpecifierExtraShrinkKey |
NSString *const | kOOTextureSpecifierRepeatSKey |
NSString *const | kOOTextureSpecifierRepeatTKey |
NSString *const | kOOTextureSpecifierCubeMapKey |
NSString *const | kOOTextureSpecifierAnisotropyKey |
NSString *const | kOOTextureSpecifierLODBiasKey |
NSString *const | kOOTextureSpecifierModulateColorKey |
NSString *const | kOOTextureSpecifierIlluminationModeKey |
NSString *const | kOOTextureSpecifierSelfColorKey |
NSString *const | kOOTextureSpecifierScaleFactorKey |
NSString *const | kOOTextureSpecifierBindingKey |
#define kOOTextureDefaultAnisotropy 0.5 |
Definition at line 101 of file OOTexture.h.
Referenced by OOTextureGenerator::anisotropy, OOInterpretTextureSpecifier(), and OOMakeTextureSpecifier().
#define kOOTextureDefaultLODBias -0.25 |
Definition at line 102 of file OOTexture.h.
Referenced by OOTextureGenerator::lodBias, OOInterpretTextureSpecifier(), and OOMakeTextureSpecifier().
typedef OOPixMapFormat OOTextureDataFormat |
Definition at line 113 of file OOTexture.h.
typedef uint32_t OOTextureFlags |
Definition at line 98 of file OOTexture.h.
anonymous enum |
Definition at line 43 of file OOTexture.h.
anonymous enum |
Enumerator | |
---|---|
kOOTextureDataInvalid | |
kOOTextureDataRGBA | |
kOOTextureDataGrayscale | |
kOOTextureDataGrayscaleAlpha |
Definition at line 105 of file OOTexture.h.
OOTextureFlags OOApplyTextureOptionDefaults | ( | OOTextureFlags | options | ) |
Definition at line 855 of file OOTexture.m.
References gOOTextureInfo, kOOTextureAllowRectTexture, kOOTextureDefinedFlags, kOOTextureFlagsAllowedForRectangleTexture, kOOTextureMinFilterDefault, kOOTextureMinFilterLinear, kOOTextureMinFilterMask, kOOTextureMinFilterMipMap, and UNIVERSE.
Referenced by OOCombinedEmissionMapGenerator(Private)::initWithEmissionMapSpec:emissionColor:diffuseMap:diffuseColor:illuminationMapSpec:illuminationColor:isCombinedMap:optionsSpecifier:, OOPixMapTextureLoader::initWithPixMap:textureOptions:freeWhenDone:, OODefaultShaderSynthesizer::KeyFromTextureParameters, OOGenerateTextureCacheKey(), and OOTexture::textureWithName:inFolder:options:anisotropy:lodBias:.
BOOL OOCubeMapsAvailable | ( | void | ) |
Definition at line 688 of file OOTexture.m.
References gOOTextureInfo.
Referenced by OOTexture::applyNone, and OOTextureLoader(OOPrivate)::applySettings.
BOOL OOInterpretTextureSpecifier | ( | id | specifier, |
NSString ** | outName, | ||
OOTextureFlags * | outOptions, | ||
float * | outAnisotropy, | ||
float * | outLODBias, | ||
BOOL | ignoreExtract ) |
Definition at line 694 of file OOTexture.m.
References kOOLogParameterError, kOOTextureAllowCubeMap, kOOTextureDefaultAnisotropy, kOOTextureDefaultLODBias, kOOTextureDefaultOptions, kOOTextureExtractChannelA, kOOTextureExtractChannelB, kOOTextureExtractChannelG, kOOTextureExtractChannelR, kOOTextureExtraShrink, kOOTextureMagFilterLinear, kOOTextureMagFilterNearest, kOOTextureMinFilterDefault, kOOTextureMinFilterLinear, kOOTextureMinFilterMipMap, kOOTextureMinFilterNearest, kOOTextureNoShrink, kOOTextureRepeatS, kOOTextureRepeatT, kOOTextureSpecifierCubeMapKey, kOOTextureSpecifierExtraShrinkKey, kOOTextureSpecifierNoShrinkKey, kOOTextureSpecifierRepeatSKey, kOOTextureSpecifierRepeatTKey, nil, OOLog, and OOLogWARN.
Referenced by OODefaultShaderSynthesizer::assignIDForTexture:, OOCombinedEmissionMapGenerator(Private)::initWithEmissionMapSpec:emissionColor:diffuseMap:diffuseColor:illuminationMapSpec:illuminationColor:isCombinedMap:optionsSpecifier:, OODefaultShaderSynthesizer::KeyFromTextureSpec, OOTextureLoader::loaderWithTextureSpecifier:extraOptions:folder:, and OOTextureCacheKeyForSpecifier().
NSDictionary * OOMakeTextureSpecifier | ( | NSString * | name, |
OOTextureFlags | options, | ||
float | anisotropy, | ||
float | lodBias, | ||
BOOL | internal ) |
Definition at line 774 of file OOTexture.m.
References kOOTextureAllowCubeMap, kOOTextureDefaultAnisotropy, kOOTextureDefaultLODBias, kOOTextureExtractChannelA, kOOTextureExtractChannelB, kOOTextureExtractChannelG, kOOTextureExtractChannelMask, kOOTextureExtractChannelNone, kOOTextureExtractChannelR, kOOTextureMagFilterLinear, kOOTextureMagFilterMask, kOOTextureMagFilterNearest, kOOTextureMinFilterDefault, kOOTextureMinFilterLinear, kOOTextureMinFilterMask, kOOTextureMinFilterMipMap, kOOTextureMinFilterNearest, kOOTextureNoShrink, kOOTextureRepeatS, kOOTextureRepeatT, and nil.
uint8_t OOTextureComponentsForFormat | ( | OOTextureDataFormat | format | ) |
Definition at line 667 of file OOTexture.m.
References kOOTextureDataGrayscale, kOOTextureDataGrayscaleAlpha, kOOTextureDataInvalid, and kOOTextureDataRGBA.
Referenced by OOTextureLoader(OOPrivate)::applySettings, OOTextureLoader::generateMipMapsForCubeMap, OOTextureLoader::getResult:format:originalWidth:originalHeight:, OOTextureLoader::performAsyncTask, and OOConcreteTexture(Private)::uploadTextureDataWithMipMap:format:.
NSDictionary * OOTextureSpecFromObject | ( | id | object, |
NSString * | defaultName ) |
Definition at line 647 of file OOTexture.m.
References nil.
Referenced by NSArray(OOTextureConveniences)::oo_textureSpecifierAtIndex:defaultName:, NSDictionary(OOTextureConveniences)::oo_textureSpecifierForKey:defaultName:, and OODefaultShaderSynthesizer::writeLightMaps.
|
extern |
Definition at line 54 of file OOTexture.m.
|
extern |
Definition at line 61 of file OOTexture.m.
|
extern |
Definition at line 53 of file OOTexture.m.
Referenced by OOInterpretTextureSpecifier().
|
extern |
Definition at line 50 of file OOTexture.m.
Referenced by OOInterpretTextureSpecifier().
|
extern |
Definition at line 58 of file OOTexture.m.
Referenced by OODefaultShaderSynthesizer::writeLightMaps.
|
extern |
Definition at line 55 of file OOTexture.m.
|
extern |
Definition at line 48 of file OOTexture.m.
|
extern |
Definition at line 47 of file OOTexture.m.
|
extern |
Definition at line 57 of file OOTexture.m.
|
extern |
Definition at line 45 of file OOTexture.m.
|
extern |
Definition at line 49 of file OOTexture.m.
Referenced by OOInterpretTextureSpecifier().
|
extern |
Definition at line 51 of file OOTexture.m.
Referenced by OOInterpretTextureSpecifier().
|
extern |
Definition at line 52 of file OOTexture.m.
Referenced by OOInterpretTextureSpecifier().
|
extern |
Definition at line 60 of file OOTexture.m.
|
extern |
Definition at line 59 of file OOTexture.m.
|
extern |
Definition at line 46 of file OOTexture.m.
Referenced by OODefaultShaderSynthesizer::assignIDForTexture:.