Packagecom.mousman.as3.agal.shader
Classpublic class MBasicShader
InheritanceMBasicShader Inheritance Object
Implements IMShader

...



Public Properties
 PropertyDefined By
  dataPerVertex : int
[read-only]
MBasicShader
  fragmentProgram : String
[read-only]
MBasicShader
  shaderProgram : Program3D
[read-only]
MBasicShader
  vertexProgram : String
[read-only]
MBasicShader
Public Methods
 MethodDefined By
  
MBasicShader
  
assemble(context3D:Context3D):void
MBasicShader
  
assembleNupload(context3D:Context3D):void
MBasicShader
  
destroy():void
MBasicShader
  
releaseActiveVertextBuffer(context3D:Context3D):void
MBasicShader
  
setActiveVertextBuffer(context3D:Context3D, vertexBuffer:VertexBuffer3D):void
MBasicShader
  
upload():void
MBasicShader
Property Detail
dataPerVertexproperty
dataPerVertex:int  [read-only]


Implementation
    public function get dataPerVertex():int
fragmentProgramproperty 
fragmentProgram:String  [read-only]


Implementation
    public function get fragmentProgram():String
shaderProgramproperty 
shaderProgram:Program3D  [read-only]


Implementation
    public function get shaderProgram():Program3D
vertexProgramproperty 
vertexProgram:String  [read-only]


Implementation
    public function get vertexProgram():String
Constructor Detail
MBasicShader()Constructor
public function MBasicShader()



Method Detail
assemble()method
public function assemble(context3D:Context3D):void

Parameters

context3D:Context3D

assembleNupload()method 
public function assembleNupload(context3D:Context3D):void

Parameters

context3D:Context3D

destroy()method 
public function destroy():void

releaseActiveVertextBuffer()method 
public function releaseActiveVertextBuffer(context3D:Context3D):void

Parameters

context3D:Context3D

setActiveVertextBuffer()method 
public function setActiveVertextBuffer(context3D:Context3D, vertexBuffer:VertexBuffer3D):void

Parameters

context3D:Context3D
 
vertexBuffer:VertexBuffer3D

upload()method 
public function upload():void