Packagecom.mousman.as3.agal.mesh
Interfacepublic interface IMMesh

...



Public Properties
 PropertyDefined By
  ambiantLight : Vector.<Number>
IMMesh
  cameraMatrix : Matrix3D
[write-only]
IMMesh
  cameraPosition : Vector3D
[write-only]
IMMesh
  context3D : Context3D
IMMesh
  modelMatrix : Matrix3D
IMMesh
  modelViewProjection : Matrix3D
IMMesh
Public Methods
 MethodDefined By
  
addLight(light:IMLight):void
IMMesh
  
destroy():void
IMMesh
  
IMMesh
  
setProgramConstantsFromMatrix(type:String, firstRegister:int, matrix:Matrix3D, transposedMatrix:Boolean = false):void
IMMesh
  
setProgramConstantsFromVector(type:String, firstRegister:int, data:Vector.<Number>, numRegisters:int = -1):void
IMMesh
  
IMMesh
  
setVertexBufferAt(index:int, vertexBuffer:VertexBuffer3D, bufferOffset:int, format:String):void
IMMesh
Property Detail
ambiantLightproperty
ambiantLight:Vector.<Number>


Implementation
    public function get ambiantLight():Vector.<Number>
    public function set ambiantLight(value:Vector.<Number>):void
cameraMatrixproperty 
cameraMatrix:Matrix3D  [write-only]


Implementation
    public function set cameraMatrix(value:Matrix3D):void
cameraPositionproperty 
cameraPosition:Vector3D  [write-only]


Implementation
    public function set cameraPosition(value:Vector3D):void
context3Dproperty 
context3D:Context3D


Implementation
    public function get context3D():Context3D
    public function set context3D(value:Context3D):void
modelMatrixproperty 
modelMatrix:Matrix3D


Implementation
    public function get modelMatrix():Matrix3D
    public function set modelMatrix(value:Matrix3D):void
modelViewProjectionproperty 
modelViewProjection:Matrix3D


Implementation
    public function get modelViewProjection():Matrix3D
    public function set modelViewProjection(value:Matrix3D):void
Method Detail
addLight()method
public function addLight(light:IMLight):void

Parameters

light:IMLight

destroy()method 
public function destroy():void

drawTriangles()method 
public function drawTriangles():void

setProgramConstantsFromMatrix()method 
public function setProgramConstantsFromMatrix(type:String, firstRegister:int, matrix:Matrix3D, transposedMatrix:Boolean = false):void

Parameters

type:String
 
firstRegister:int
 
matrix:Matrix3D
 
transposedMatrix:Boolean (default = false)

setProgramConstantsFromVector()method 
public function setProgramConstantsFromVector(type:String, firstRegister:int, data:Vector.<Number>, numRegisters:int = -1):void

Parameters

type:String
 
firstRegister:int
 
data:Vector.<Number>
 
numRegisters:int (default = -1)

setSaticConstants()method 
public function setSaticConstants():void

setVertexBufferAt()method 
public function setVertexBufferAt(index:int, vertexBuffer:VertexBuffer3D, bufferOffset:int, format:String):void

Parameters

index:int
 
vertexBuffer:VertexBuffer3D
 
bufferOffset:int
 
format:String