|
Oolite 1.91.0.7712-251017-85ce217
|
#include <OOMaterial.h>
Instance Methods | |
| (NSString *) | - name |
| (void) | - apply |
| (void) | - ensureFinishedLoading |
| (BOOL) | - isFinishedLoading |
| (void) | - setBindingTarget: |
| (BOOL) | - wantsNormalsAsTextureCoordinates |
| (NSSet *) | - allTextures |
| (void) | - dealloc [implementation] |
| (NSString *) | - descriptionComponents [implementation] |
| (BOOL) | - doApply |
| (void) | - unapplyWithNext: |
| (void) | - willDealloc |
Class Methods | |
| (void) | + setUp |
| (void) | + applyNone |
| (OOMaterial *) | + current |
| (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 42 of file OOMaterial.h.
| - (NSSet *) allTextures |
Reimplemented in OOBasicMaterial, and OOSingleTextureMaterial.
Definition at line 127 of file OOMaterial.m.
References allTextures, and nil.
Referenced by allTextures, and OOMesh::allTextures.
| - (void) apply |
Definition at line 67 of file OOMaterial.m.
References apply, doApply, nil, sActiveMaterial, and unapplyWithNext:.
Referenced by apply, and OOMesh::renderOpaqueParts.
| + (void) applyNone |
Definition at line 80 of file OOMaterial.m.
References applyNone, nil, sActiveMaterial, and unapplyWithNext:.
Referenced by applyNone, OODebugBeginWireframe(), and OOMesh::renderOpaqueParts.
| + (OOMaterial *) current |
Definition at line 88 of file OOMaterial.m.
References current.
Referenced by current, and OODebugBeginWireframe().
|
implementation |
Reimplemented in OOBasicMaterial, and OOSingleTextureMaterial.
Definition at line 44 of file OOMaterial.m.
References dealloc, and willDealloc.
Referenced by OOBasicMaterial::dealloc, and dealloc.
|
implementation |
Provided by category OOMaterial(OOConvenienceCreators).
Definition at line 146 of file OOMaterialConvenienceCreators.m.
Referenced by OOMaterial(OOConvenienceCreators)::materialWithName:cacheKey:configuration:macros:bindingTarget:forSmoothedMesh:.
|
implementation |
Reimplemented in OOSingleTextureMaterial.
Definition at line 53 of file OOMaterial.m.
References descriptionComponents, and name.
Referenced by descriptionComponents.
| - (BOOL) doApply |
Reimplemented in OOBasicMaterial, and OOSingleTextureMaterial.
Provided by category OOMaterial(OOSubclassInterface).
Definition at line 138 of file OOMaterial.m.
Referenced by apply.
| - (void) ensureFinishedLoading |
Reimplemented in OOSingleTextureMaterial.
Definition at line 94 of file OOMaterial.m.
References ensureFinishedLoading.
Referenced by ensureFinishedLoading, and OOMesh::renderOpaqueParts.
| - (BOOL) isFinishedLoading |
Reimplemented in OOSingleTextureMaterial.
Definition at line 100 of file OOMaterial.m.
References isFinishedLoading.
Referenced by isFinishedLoading.
| + (OOMaterial *) materialWithName: | (NSString *) | name | |
| cacheKey: | (NSString *) | cacheKey | |
| configuration: | (NSDictionary *) | configuration | |
| macros: | (NSDictionary *) | macros | |
| bindingTarget: | (id<OOWeakReferenceSupport>) | object | |
| forSmoothedMesh: | (BOOL) | smooth |
Provided by category OOMaterial(OOConvenienceCreators).
Definition at line 267 of file OOMaterialConvenienceCreators.m.
Referenced by OOMaterial(OOConvenienceCreators)::defaultShaderMaterialWithName:cacheKey:configuration:macros:bindingTarget:, and OOMaterial(OOConvenienceCreators)::materialWithName:cacheKey:materialDictionary:shadersDictionary:macros:bindingTarget:forSmoothedMesh:.
| + (OOMaterial *) materialWithName: | (NSString *) | name | |
| cacheKey: | (NSString *) | cacheKey | |
| materialDictionary: | (NSDictionary *) | materialDict | |
| shadersDictionary: | (NSDictionary *) | shadersDict | |
| macros: | (NSDictionary *) | macros | |
| bindingTarget: | (id<OOWeakReferenceSupport>) | object | |
| forSmoothedMesh: | (BOOL) | smooth |
Provided by category OOMaterial(OOConvenienceCreators).
Definition at line 344 of file OOMaterialConvenienceCreators.m.
Referenced by OOMesh::rebindMaterials.
| - (NSString *) name |
Reimplemented in OOBasicMaterial.
Definition at line 59 of file OOMaterial.m.
References name, nil, and OOLogGenericParameterError.
Referenced by descriptionComponents, and name.
| - (void) setBindingTarget: | (id<OOWeakReferenceSupport>) | target |
Definition at line 106 of file OOMaterial.m.
Referenced by OOMesh::setBindingTarget:.
| + (void) setUp |
Definition at line 38 of file OOMaterial.m.
References setUp.
Referenced by Universe::initWithGameView:, and setUp.
|
implementation |
Provided by category OOMaterial(OOConvenienceCreators).
Definition at line 92 of file OOMaterialConvenienceCreators.m.
Referenced by OOMaterial(OOConvenienceCreators)::defaultShaderMaterialWithName:cacheKey:configuration:macros:bindingTarget:.
| - (void) unapplyWithNext: | (OOMaterial *) | next |
Reimplemented in OOBasicMaterial, and OOSingleTextureMaterial.
Provided by category OOMaterial(OOSubclassInterface).
Definition at line 145 of file OOMaterial.m.
Referenced by apply, applyNone, and OOMaterial(OOSubclassInterface)::willDealloc.
| - (BOOL) wantsNormalsAsTextureCoordinates |
Reimplemented in OOSingleTextureMaterial.
Definition at line 112 of file OOMaterial.m.
References wantsNormalsAsTextureCoordinates.
Referenced by OOMesh::renderOpaqueParts, and wantsNormalsAsTextureCoordinates.
| - (void) willDealloc |
Provided by category OOMaterial(OOSubclassInterface).
Definition at line 151 of file OOMaterial.m.
Referenced by OOBasicMaterial::dealloc, dealloc, and OOSingleTextureMaterial::dealloc.