Packagecom.yogurt3d.core.materials.posteffects
Classpublic class FilterLightScattering
InheritanceFilterLightScattering Inheritance Filter Inheritance Shader Inheritance Object



Public Properties
 PropertyDefined By
 Inheritedattributes : Vector.<EVertexAttribute>
[read-only]
Shader
  decay : Number
FilterLightScattering
  density : Number
FilterLightScattering
  exposure : Number
FilterLightScattering
 Inheritedkey : String
Key string of a shader.
Shader
  numLights : uint
FilterLightScattering
 Inheritedparams : ShaderParameters
Returns the shader parameters.
Shader
  weight : Number
FilterLightScattering
Protected Properties
 PropertyDefined By
 Inheritedm_height : Number
[static]
Filter
 Inheritedm_width : Number
[static]
Filter
Public Methods
 MethodDefined By
  
FilterLightScattering(_numLights:uint, _exposure:Number = 1.0, _decay:Number = 0.5, _density:Number = 1.0, _weight:Number = 1.0, _numSamples:uint = 20)
FilterLightScattering
 Inherited
clearTextures(_context3D:Context3D):void
Filter
 Inherited
dispose():void
Filter
 Inherited
Shader
  
getFragmentProgram(_lightType:ELightType = null):ByteArray
[override]
FilterLightScattering
 Inherited
getProgram(_context3D:Context3D, _lightType:ELightType = null, _meshKey:String):Program3D
Returns the Program3D object for this shader.
Shader
 Inherited
Filter
 Inherited
getVertexProgram(_meshKey:String, _lightType:ELightType = null):ByteArray
[override]
Filter
 Inherited
postProcess(_context3d:Context3D, _viewport:Rectangle, _sampler:RenderTextureTarget):void
Filter
  
setShaderConstants(_context3D:Context3D, view:Rectangle):void
[override]
FilterLightScattering
Property Detail
decayproperty
decay:Number


Implementation
    public function get decay():Number
    public function set decay(value:Number):void
densityproperty 
density:Number


Implementation
    public function get density():Number
    public function set density(value:Number):void
exposureproperty 
exposure:Number


Implementation
    public function get exposure():Number
    public function set exposure(value:Number):void
numLightsproperty 
numLights:uint


Implementation
    public function get numLights():uint
    public function set numLights(value:uint):void
weightproperty 
weight:Number


Implementation
    public function get weight():Number
    public function set weight(value:Number):void
Constructor Detail
FilterLightScattering()Constructor
public function FilterLightScattering(_numLights:uint, _exposure:Number = 1.0, _decay:Number = 0.5, _density:Number = 1.0, _weight:Number = 1.0, _numSamples:uint = 20)



Parameters
_numLights:uint
 
_exposure:Number (default = 1.0)
 
_decay:Number (default = 0.5)
 
_density:Number (default = 1.0)
 
_weight:Number (default = 1.0)
 
_numSamples:uint (default = 20)
Method Detail
getFragmentProgram()method
override public function getFragmentProgram(_lightType:ELightType = null):ByteArray

Parameters

_lightType:ELightType (default = null)

Returns
ByteArray
setShaderConstants()method 
override public function setShaderConstants(_context3D:Context3D, view:Rectangle):void

Parameters

_context3D:Context3D
 
view:Rectangle