Oolite 1.91.0.7645-241119-222d325
|
Class Methods | |
(static void) | + AppendIfNotEmpty [implementation] |
(static NSString *) | + GetExtractMode [implementation] |
(static NSString *) | + KeyFromTextureParameters [implementation] |
(static NSString *) | + KeyFromTextureSpec [implementation] |
Definition at line 56 of file OODefaultShaderSynthesizer.m.
- (void) addAttribute: | (NSString *) | name | |
ofType: | (NSString *) | type |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
References nil.
- (void) addFragmentUniform: | (NSString *) | name | |
ofType: | (NSString *) | type |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
- (void) addVarying: | (NSString *) | name | |
ofType: | (NSString *) | type |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
- (void) addVertexUniform: | (NSString *) | name | |
ofType: | (NSString *) | type |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
|
implementation |
Definition at line 407 of file OODefaultShaderSynthesizer.m.
- (void) appendVariable: | (NSString *) | name | |
ofType: | (NSString *) | type | |
withPrefix: | (NSString *) | prefix | |
to: | (NSMutableString *) | buffer |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
|
implementation |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
References KeyFromTextureParameters, nil, and OOInterpretTextureSpecifier().
- (void) composeFragmentShader |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
- (void) composeVertexShader |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
- (void) createTemporaries |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
|
implementation |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
- (NSString *) defineBindingUniform: | (NSDictionary *) | binding | |
ofType: | (NSString *) | type |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
- (void) destroyTemporaries |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (NSString *) entityName |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
- (NSString *) fragmentShader |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
Referenced by OOSynthesizeMaterialShader().
|
implementation |
Definition at line 418 of file OODefaultShaderSynthesizer.m.
- (void) getSampleName: | (NSString **) | outSampleName | |
andSwizzleOp: | (NSString **) | outSwizzleOp | |
forTextureSpec: | (NSDictionary *) | textureSpec |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (id) initWithMaterialConfiguration: | (NSDictionary *) | configuration | |
materialKey: | (NSString *) | materialKey | |
entityName: | (NSString *) | name |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
|
implementation |
Definition at line 568 of file OODefaultShaderSynthesizer.m.
References OOApplyTextureOptionDefaults().
Referenced by assignIDForTexture:.
|
implementation |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (NSString *) materialKey |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
Referenced by CanonicalizeMaterialSpecifier().
- (void) performStage: | (SEL) | stage |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (NSString *) readOneChannelForTextureSpec: | (NSDictionary *) | textureSpec | |
mapName: | (NSString *) | mapName |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (NSString *) readRGBForTextureSpec: | (NSDictionary *) | textureSpec | |
mapName: | (NSString *) | mapName |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (BOOL) run |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
Referenced by OOSynthesizeMaterialShader().
- (void) setUpOneTexture: | (NSDictionary *) | textureSpec |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (NSUInteger) textureIDForSpec: | (NSDictionary *) | textureSpec |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (NSArray *) textureSpecifications |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
Referenced by OOSynthesizeMaterialShader().
- (NSDictionary *) uniformSpecifications |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
Referenced by OOSynthesizeMaterialShader().
- (NSString *) vertexShader |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
Referenced by OOSynthesizeMaterialShader().
- (void) writeDiffuseColorTerm |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeDiffuseColorTermIfNeeded |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeDiffuseLighting |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeEyeVector |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeFinalColorComposite |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeLightMaps |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeLightVector |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeNormal |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeNormalIfNeeded |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeSpecularLighting |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeTextureCoordRead |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeTotalColor |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeVertexPosition |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
- (void) writeVertexTangentBasis |
Definition at line 580 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 68 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 95 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 99 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 98 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 104 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 94 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 97 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 103 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 101 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 96 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 106 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 105 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 100 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 107 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 59 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 90 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 61 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 77 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 73 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 75 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 64 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 76 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 71 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 91 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 60 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 84 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 110 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 82 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 65 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 80 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 86 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 66 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 89 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 88 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 69 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 74 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 72 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 63 of file OODefaultShaderSynthesizer.m.
|
private |
Definition at line 70 of file OODefaultShaderSynthesizer.m.