| Package | away3d.materials.compilation |
| Class | public class LightingShaderCompiler |
| Inheritance | LightingShaderCompiler ShaderCompiler Object |
| Method | Defined By | ||
|---|---|---|---|
LightingShaderCompiler(profile:String) | 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 | ShaderCompiler | |
compileNormalCode():void [override] | LightingShaderCompiler | ||
compileViewDirCode():void [override] | LightingShaderCompiler | ||
createNormalRegisters():void [override] | 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(profile:String)profile:String |
| calculateDependencies | () | method |
override protected function calculateDependencies():voidCalculates register dependencies for commonly used data.
| compileLightingCode | () | method |
override protected function compileLightingCode():void| compileNormalCode | () | method |
override protected function compileNormalCode():void| compileViewDirCode | () | method |
override protected function compileViewDirCode():void| createNormalRegisters | () | method |
override protected function createNormalRegisters():void| initLightData | () | method |
override protected function initLightData():void| initRegisterIndices | () | method |
override protected function initRegisterIndices():void