Packageflare.flsl
Classpublic class FLSLProgram
InheritanceFLSLProgram Inheritance Object

The FLSLProgram Defines the structure and states to use for an specific pass of a flsl material.



Public Properties
 PropertyDefined By
  colorMask : Vector.<Boolean>
FLSLProgram
  cullFace : String = back
FLSLProgram
  debug : String
FLSLProgram
  depthCompare : String = lessEqual
FLSLProgram
  depthWrite : Boolean = true
FLSLProgram
  destFactor : String = zero
FLSLProgram
  fragmentBytes : ByteArray
FLSLProgram
  fragmentConstants : Vector.<Number>
FLSLProgram
  inputs : Vector.<FLSLInput>
FLSLProgram
  matrix : Vector.<FLSLMatrix>
FLSLProgram
  name : String
FLSLProgram
  params : Vector.<FLSLParam>
FLSLProgram
  program : Program3D
FLSLProgram
  samplers : Vector.<FLSLSampler>
FLSLProgram
  scissor : Rectangle
FLSLProgram
  sourceFactor : String = one
FLSLProgram
  stencilCompareMode : String = always
FLSLProgram
  stencilEnabled : Boolean = false
FLSLProgram
  stencilOnBothPass : String = keep
FLSLProgram
  stencilOnDepthFail : String = keep
FLSLProgram
  stencilOnPass : String = keep
FLSLProgram
  stencilReadMask : int = 255
FLSLProgram
  stencilReferenceValue : int
FLSLProgram
  stencilTriangleFace : String = frontAndBack
FLSLProgram
  stencilWriteMask : int = 255
FLSLProgram
  surface : FLSLSurface
FLSLProgram
  target : FLSLSampler
FLSLProgram
  targetAntiAlias : int = 0
FLSLProgram
  targetEnableDepthAndStencil : Boolean = false
FLSLProgram
  targetSurfaceSelector : int = 0
FLSLProgram
  vertexBytes : ByteArray
FLSLProgram
  vertexConstants : Vector.<Number>
FLSLProgram
Public Methods
 MethodDefined By
  
FLSLProgram
  
FLSLProgram
  
dispose():void
FLSLProgram
  
getParamByName(name:String, index:int = 0):FLSLParam
FLSLProgram
  
getSamplerByName(name:String, index:int = 0):FLSLSampler
FLSLProgram
Property Detail
colorMaskproperty
public var colorMask:Vector.<Boolean>

cullFaceproperty 
public var cullFace:String = back

debugproperty 
public var debug:String

depthCompareproperty 
public var depthCompare:String = lessEqual

depthWriteproperty 
public var depthWrite:Boolean = true

destFactorproperty 
public var destFactor:String = zero

fragmentBytesproperty 
public var fragmentBytes:ByteArray

fragmentConstantsproperty 
public var fragmentConstants:Vector.<Number>

inputsproperty 
public var inputs:Vector.<FLSLInput>

matrixproperty 
public var matrix:Vector.<FLSLMatrix>

nameproperty 
public var name:String

paramsproperty 
public var params:Vector.<FLSLParam>

programproperty 
public var program:Program3D

samplersproperty 
public var samplers:Vector.<FLSLSampler>

scissorproperty 
public var scissor:Rectangle

sourceFactorproperty 
public var sourceFactor:String = one

stencilCompareModeproperty 
public var stencilCompareMode:String = always

stencilEnabledproperty 
public var stencilEnabled:Boolean = false

stencilOnBothPassproperty 
public var stencilOnBothPass:String = keep

stencilOnDepthFailproperty 
public var stencilOnDepthFail:String = keep

stencilOnPassproperty 
public var stencilOnPass:String = keep

stencilReadMaskproperty 
public var stencilReadMask:int = 255

stencilReferenceValueproperty 
public var stencilReferenceValue:int

stencilTriangleFaceproperty 
public var stencilTriangleFace:String = frontAndBack

stencilWriteMaskproperty 
public var stencilWriteMask:int = 255

surfaceproperty 
public var surface:FLSLSurface

targetproperty 
public var target:FLSLSampler

targetAntiAliasproperty 
public var targetAntiAlias:int = 0

targetEnableDepthAndStencilproperty 
public var targetEnableDepthAndStencil:Boolean = false

targetSurfaceSelectorproperty 
public var targetSurfaceSelector:int = 0

vertexBytesproperty 
public var vertexBytes:ByteArray

vertexConstantsproperty 
public var vertexConstants:Vector.<Number>

Constructor Detail
FLSLProgram()Constructor
public function FLSLProgram()



Method Detail
clone()method
public function clone():FLSLProgram

Returns
FLSLProgram
dispose()method 
public function dispose():void

getParamByName()method 
public function getParamByName(name:String, index:int = 0):FLSLParam

Parameters

name:String
 
index:int (default = 0)

Returns
FLSLParam
getSamplerByName()method 
public function getSamplerByName(name:String, index:int = 0):FLSLSampler

Parameters

name:String
 
index:int (default = 0)

Returns
FLSLSampler