Packagestarling.display.materials
Classpublic class StandardMaterial
InheritanceStandardMaterial Inheritance Object
Implements IMaterial
Subclasses FlatColorMaterial, TextureMaterial



Public Properties
 PropertyDefined By
  alpha : Number
StandardMaterial
  color : uint
StandardMaterial
  fragmentShader : IShader
StandardMaterial
  textures : Vector.<Texture>
StandardMaterial
  vertexShader : IShader
StandardMaterial
Public Methods
 MethodDefined By
  
StandardMaterial(vertexShader:IShader = null, fragmentShader:IShader = null)
StandardMaterial
  
dispose():void
StandardMaterial
  
drawTriangles(context:Context3D, matrix:Matrix3D, vertexBuffer:VertexBuffer3D, indexBuffer:IndexBuffer3D, alpha:Number = 1, numTriangles:int = -1):void
StandardMaterial
  
StandardMaterial
Property Detail
alphaproperty
alpha:Number


Implementation
    public function get alpha():Number
    public function set alpha(value:Number):void
colorproperty 
color:uint


Implementation
    public function get color():uint
    public function set color(value:uint):void
fragmentShaderproperty 
fragmentShader:IShader


Implementation
    public function get fragmentShader():IShader
    public function set fragmentShader(value:IShader):void
texturesproperty 
textures:Vector.<Texture>


Implementation
    public function get textures():Vector.<Texture>
    public function set textures(value:Vector.<Texture>):void
vertexShaderproperty 
vertexShader:IShader


Implementation
    public function get vertexShader():IShader
    public function set vertexShader(value:IShader):void
Constructor Detail
StandardMaterial()Constructor
public function StandardMaterial(vertexShader:IShader = null, fragmentShader:IShader = null)



Parameters
vertexShader:IShader (default = null)
 
fragmentShader:IShader (default = null)
Method Detail
dispose()method
public function dispose():void

drawTriangles()method 
public function drawTriangles(context:Context3D, matrix:Matrix3D, vertexBuffer:VertexBuffer3D, indexBuffer:IndexBuffer3D, alpha:Number = 1, numTriangles:int = -1):void

Parameters

context:Context3D
 
matrix:Matrix3D
 
vertexBuffer:VertexBuffer3D
 
indexBuffer:IndexBuffer3D
 
alpha:Number (default = 1)
 
numTriangles:int (default = -1)

restoreOnLostContext()method 
public function restoreOnLostContext():void