| Package | away3d.materials.passes |
| Class | public class ShadowCasterPass |
| Inheritance | ShadowCasterPass CompiledPass MaterialPassBase flash.events.EventDispatcher |
See also
| Method | Defined By | ||
|---|---|---|---|
ShadowCasterPass(material:MaterialBase)
Creates a new DefaultScreenPass objects. | ShadowCasterPass | ||
![]() | dispose():void [override]
Cleans up any resources used by the current object. | CompiledPass | |
![]() | setBlendMode(value:String):void | MaterialPassBase | |
| Method | Defined By | ||
|---|---|---|---|
![]() | addPasses(passes:Vector.<MaterialPassBase>):void
Adds passes to the list. | CompiledPass | |
![]() | addPassesFromMethods():void | CompiledPass | |
![]() | cleanUp():void | CompiledPass | |
createCompiler(profile:String):ShaderCompiler [override] | ShadowCasterPass | ||
![]() | initCommonsData():void | CompiledPass | |
![]() | initCompiler(profile:String):void | CompiledPass | |
![]() | initUVTransformData():void | CompiledPass | |
updateLightConstants():void [override]
Updates the lights data for the render state. | ShadowCasterPass | ||
updateLights():void [override] | ShadowCasterPass | ||
![]() | updateMethodConstants():void | CompiledPass | |
updateProbes(stage3DProxy:Stage3DProxy):void [override] | ShadowCasterPass | ||
updateRegisterIndices():void [override] | ShadowCasterPass | ||
updateShaderProperties():void [override] | ShadowCasterPass | ||
usesLights():Boolean [override] | ShadowCasterPass | ||
usesProbes():Boolean [override] | ShadowCasterPass | ||
| ShadowCasterPass | () | Constructor |
public function ShadowCasterPass(material:MaterialBase)Creates a new DefaultScreenPass objects.
Parametersmaterial:MaterialBase |
| activate | () | method |
override arcane function activate(stage3DProxy:Stage3DProxy, camera:Camera3D):void
Parameters
stage3DProxy:Stage3DProxy | |
camera:Camera3D |
| createCompiler | () | method |
override protected function createCompiler(profile:String):ShaderCompilerParameters
profile:String |
ShaderCompiler |
| render | () | method |
override arcane function render(renderable:IRenderable, stage3DProxy:Stage3DProxy, camera:Camera3D, viewProjection:Matrix3D):voidParameters
renderable:IRenderable | |
stage3DProxy:Stage3DProxy | |
camera:Camera3D | |
viewProjection:Matrix3D |
| updateLightConstants | () | method |
override protected function updateLightConstants():voidUpdates the lights data for the render state.
| updateLights | () | method |
override protected function updateLights():void| updateProbes | () | method |
override protected function updateProbes(stage3DProxy:Stage3DProxy):voidParameters
stage3DProxy:Stage3DProxy |
| updateRegisterIndices | () | method |
override protected function updateRegisterIndices():void| updateShaderProperties | () | method |
override protected function updateShaderProperties():void| usesLights | () | method |
override protected function usesLights():BooleanReturnsBoolean |
| usesProbes | () | method |
override protected function usesProbes():BooleanReturnsBoolean |