![]() |
Oolite 1.91.0.7668-250429-8542c40
|
#include <OOMaterialConvenienceCreators.h>
Class Methods | |
(OOMaterial *) | + materialWithName:cacheKey:configuration:macros:bindingTarget:forSmoothedMesh: |
(OOMaterial *) | + materialWithName:cacheKey:materialDictionary:shadersDictionary:macros:bindingTarget:forSmoothedMesh: |
(NSDictionary *) | + synthesizeMaterialDictionaryWithName:configuration:macros: [implementation] |
(OOMaterial *) | + defaultShaderMaterialWithName:cacheKey:configuration:macros:bindingTarget: [implementation] |
Definition at line 35 of file OOMaterialConvenienceCreators.h.
|
implementation |
Extends class OOMaterial.
Definition at line 146 of file OOMaterialConvenienceCreators.m.
References OOMaterial::materialWithName:cacheKey:configuration:macros:bindingTarget:forSmoothedMesh:, nil, OOCacheManager::objectForKey:inCache:, OOLog, OOCacheManager::setObject:forKey:inCache:, OOCacheManager::sharedCache, and OOMaterial::synthesizeMaterialDictionaryWithName:configuration:macros:.
+ (OOMaterial *) materialWithName: | (NSString *) | name | |
cacheKey: | (NSString *) | cacheKey | |
configuration: | (NSDictionary *) | configuration | |
macros: | (NSDictionary *) | macros | |
bindingTarget: | (id<OOWeakReferenceSupport>) | object | |
forSmoothedMesh: | (BOOL) | smooth |
Extends class OOMaterial.
Definition at line 267 of file OOMaterialConvenienceCreators.m.
References DEBUG_NO_SHADER_FALLBACK, OOMaterial::defaultShaderMaterialWithName:cacheKey:configuration:macros:bindingTarget:, DETAIL_LEVEL_SHADERS, gDebugFlags, nil, and UNIVERSE.
+ (OOMaterial *) materialWithName: | (NSString *) | name | |
cacheKey: | (NSString *) | cacheKey | |
materialDictionary: | (NSDictionary *) | materialDict | |
shadersDictionary: | (NSDictionary *) | shadersDict | |
macros: | (NSDictionary *) | macros | |
bindingTarget: | (id<OOWeakReferenceSupport>) | object | |
forSmoothedMesh: | (BOOL) | smooth |
Extends class OOMaterial.
Definition at line 344 of file OOMaterialConvenienceCreators.m.
References OOMaterial::materialWithName:cacheKey:configuration:macros:bindingTarget:forSmoothedMesh:, nil, OOTexture::textureWithName:inFolder:, and UNIVERSE.
|
implementation |
Extends class OOMaterial.
Definition at line 92 of file OOMaterialConvenienceCreators.m.
References count, DETAIL_LEVEL_SHADERS, OOMaterialSynthContext::macros, OOMaterialSynthContext::maxTextures, nil, OOMaterialSynthContext::outConfig, OOOpenGLExtensionManager::sharedManager, SynthDiffuse(), SynthEmissionAndIllumination(), SynthNormalMap(), SynthSpecular(), OOOpenGLExtensionManager::textureImageUnitCount, OOMaterialSynthContext::textures, OOMaterialSynthContext::uniforms, and UNIVERSE.