Package | away3d.materials.compilation |
Class | public class LightingShaderCompiler |
Inheritance | LightingShaderCompiler ShaderCompiler Object |
Method | Defined By | ||
---|---|---|---|
LightingShaderCompiler | |||
compile():void | ShaderCompiler | ||
dispose():void | ShaderCompiler | ||
setConstantDataBuffers(vertexConstantData:Vector.<Number>, fragmentConstantData:Vector.<Number>):void | ShaderCompiler | ||
setTextureSampling(smooth:Boolean, repeat:Boolean, mipmap:Boolean):void | ShaderCompiler |
Method | Defined By | ||
---|---|---|---|
calculateDependencies():void [override]
Calculates register dependencies for commonly used data. | LightingShaderCompiler | ||
compileGlobalPositionCode():void | ShaderCompiler | ||
compileLightingCode():void [override] | LightingShaderCompiler | ||
compileMethods():void | ShaderCompiler | ||
compileMethodsCode():void [override] | LightingShaderCompiler | ||
compileNormalCode():void [override] | LightingShaderCompiler | ||
compileViewDirCode():void [override] | LightingShaderCompiler | ||
createNormalRegisters():void | LightingShaderCompiler | ||
initLightData():void [override] | LightingShaderCompiler | ||
initRegisterIndices():void [override] | LightingShaderCompiler | ||
usesLights():Boolean | ShaderCompiler | ||
usesLightsForDiffuse():Boolean | ShaderCompiler | ||
usesLightsForSpecular():Boolean | ShaderCompiler | ||
usesProbes():Boolean | ShaderCompiler | ||
usesProbesForDiffuse():Boolean | ShaderCompiler | ||
usesProbesForSpecular():Boolean | ShaderCompiler |
_dirLightFragmentConstants | property |
public var _dirLightFragmentConstants:Vector.<ShaderRegisterElement>
_dirLightVertexConstants | property |
public var _dirLightVertexConstants:Vector.<ShaderRegisterElement>
_pointLightFragmentConstants | property |
public var _pointLightFragmentConstants:Vector.<ShaderRegisterElement>
_pointLightVertexConstants | property |
public var _pointLightVertexConstants:Vector.<ShaderRegisterElement>
lightVertexConstantIndex | property |
lightVertexConstantIndex:int
[read-only] public function get lightVertexConstantIndex():int
tangentSpace | property |
tangentSpace:Boolean
[read-only] public function get tangentSpace():Boolean
LightingShaderCompiler | () | Constructor |
public function LightingShaderCompiler()
calculateDependencies | () | method |
override protected function calculateDependencies():void
Calculates register dependencies for commonly used data.
compileLightingCode | () | method |
override protected function compileLightingCode():void
compileMethodsCode | () | method |
override protected function compileMethodsCode():void
compileNormalCode | () | method |
override protected function compileNormalCode():void
compileViewDirCode | () | method |
override protected function compileViewDirCode():void
createNormalRegisters | () | method |
protected function createNormalRegisters():void
initLightData | () | method |
override protected function initLightData():void
initRegisterIndices | () | method |
override protected function initRegisterIndices():void