Packageorg.papervision3d.materials.shaders
Classpublic class Shader
InheritanceShader Inheritance flash.events.EventDispatcher
ImplementsIShader
SubclassesLightShader



Public Properties
 PropertyDefined by
  filter : BitmapFilter
Shader
  layerBlendMode : String
Shader
Protected Properties
 PropertyDefined by
  _blendMode : String = "multiply"
Shader
  _filter : BitmapFilter
Shader
  layers : Dictionary
Shader
  _object : DisplayObject3D
Shader
Public Methods
 MethodDefined by
  
Shader
  
destroy():void
Shader
  
renderLayer(triangle:Triangle3D, renderSessionData:RenderSessionData, sod:ShaderObjectData):void
Shader
  
renderTri(triangle:Triangle3D, renderSessionData:RenderSessionData, sod:ShaderObjectData, bmp:BitmapData):void
Shader
  
setContainerForObject(object:DisplayObject3D, layer:Sprite):void
Shader
  
Shader
Property detail
_blendModeproperty
protected var _blendMode:String = "multiply"
_filterproperty 
protected var _filter:BitmapFilter
filterproperty 
filter:BitmapFilter  [read-write]Implementation
    public function get filter():BitmapFilter
    public function set filter(value:BitmapFilter):void
layerBlendModeproperty 
layerBlendMode:String  [read-write]Implementation
    public function get layerBlendMode():String
    public function set layerBlendMode(value:String):void
layersproperty 
protected var layers:Dictionary
_objectproperty 
protected var _object:DisplayObject3D
Constructor detail
Shader()constructor
public function Shader()
Method detail
destroy()method
public function destroy():void
renderLayer()method 
public function renderLayer(triangle:Triangle3D, renderSessionData:RenderSessionData, sod:ShaderObjectData):voidParameters
triangle:Triangle3D
 
renderSessionData:RenderSessionData
 
sod:ShaderObjectData
renderTri()method 
public function renderTri(triangle:Triangle3D, renderSessionData:RenderSessionData, sod:ShaderObjectData, bmp:BitmapData):voidParameters
triangle:Triangle3D
 
renderSessionData:RenderSessionData
 
sod:ShaderObjectData
 
bmp:BitmapData
setContainerForObject()method 
public function setContainerForObject(object:DisplayObject3D, layer:Sprite):voidParameters
object:DisplayObject3D
 
layer:Sprite
updateAfterRender()method 
public function updateAfterRender(renderSessionData:RenderSessionData, sod:ShaderObjectData):voidParameters
renderSessionData:RenderSessionData
 
sod:ShaderObjectData