![]() |
Oolite 1.91.0.7665-250419-c535bfe
|
#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.