Packageorg.papervision3d.materials.shaders
Classpublic class ShadedMaterial
InheritanceShadedMaterial Inheritance TriangleMaterial Inheritance MaterialObject3D Inheritance flash.events.EventDispatcher
ImplementsITriangleDrawer, IUpdateAfterMaterial, IUpdateBeforeMaterial



Public Properties
 PropertyDefined by
 Inheritedbitmap : BitmapData
A transparent or opaque BitmapData texture.
MaterialObject3D
 InheritedDEBUG : MaterialObject3D
[static]
MaterialObject3D
 InheritedDEBUG_COLOR : int = 0xFF00FF
[static] Color used for DEBUG material.
MaterialObject3D
 InheritedDEFAULT : MaterialObject3D
[static] Returns a MaterialObject3D object with the default magenta wireframe values.
MaterialObject3D
 InheritedDEFAULT_COLOR : int = 0x000000
[static] Color used for DEFAULT material.
MaterialObject3D
 InheriteddoubleSided : Boolean
A Boolean value that indicates whether the faces are double sided.
MaterialObject3D
 InheritedfillAlpha : Number = 0
An 8-bit alpha value fill the faces with.
MaterialObject3D
 InheritedfillColor : Number
A RGB color value to fill the faces with.
MaterialObject3D
 InheritedheightOffset : Number = 0
Holds the original size of the bitmap before it was resized by Automip mapping
MaterialObject3D
 Inheritedid : Number
[internal-use] [read-only] Unique id of this instance.
MaterialObject3D
 Inheritedinteractive : Boolean = false
Defines if this material will be interactive;
MaterialObject3D
 Inheritedinvisible : Boolean = false
A Boolean value that indicates whether the faces are invisible (not drawn).
MaterialObject3D
 InheritedlineAlpha : Number = 0
An 8-bit alpha value for the faces outline.
MaterialObject3D
 InheritedlineColor : Number
A RGB color value to draw the faces outline.
MaterialObject3D
 InheritedlineThickness : Number = 1
An value for the thickness of the faces line.
MaterialObject3D
  material : BitmapMaterial
ShadedMaterial
 InheritedmaxU : Number
Internal use
MaterialObject3D
 InheritedmaxV : Number
Internal use
MaterialObject3D
 Inheritedname : String
The name of the material.
MaterialObject3D
 InheritedoneSide : Boolean = true
A Boolean value that indicates whether the faces are single sided.
MaterialObject3D
 Inheritedopposite : Boolean = false
A Boolean value that indicates whether the face is flipped.
MaterialObject3D
 Inheritedscene : SceneObject3D
The scene where the object belongs.
MaterialObject3D
  shader : Shader
ShadedMaterial
  shaderCompositeMode : int
ShadedMaterial
  shaderObjectData : Dictionary
ShadedMaterial
 Inheritedsmooth : Boolean = false
A Boolean value that determines whether the BitmapData texture is smoothed when rendered.
MaterialObject3D
 Inheritedtiled : Boolean = false
A Boolean value that determines whether the texture is tiled when rendered.
MaterialObject3D
 InheritedwidthOffset : Number = 0
Holds the original size of the bitmap before it was resized by Automip mapping
MaterialObject3D
Protected Properties
 PropertyDefined by
 Inheritedobjects : Dictionary
MaterialObject3D
Public Methods
 MethodDefined by
  
ShadedMaterial(material:BitmapMaterial, shader:Shader, compositeMode:int = 0)
ShadedMaterial
 Inherited
Creates a copy of the material.
MaterialObject3D
 Inherited
copy(material:MaterialObject3D):void
Copies the properties of a material.
MaterialObject3D
  
drawTriangle(face3D:Triangle3D, graphics:Graphics, renderSessionData:RenderSessionData, altBitmap:BitmapData = null, altUV:Matrix = null):void
ShadedMaterial
  
Debug thingy.
ShadedMaterial
  
registerObject(displayObject3D:DisplayObject3D):void
ShadedMaterial
 Inherited
toString():String
Returns a string value representing the material properties.
MaterialObject3D
  
unregisterObject(displayObject3D:DisplayObject3D):void
ShadedMaterial
  
updateAfterRender(renderSessionData:RenderSessionData):void
ShadedMaterial
  
updateBeforeRender(renderSessionData:RenderSessionData):void
ShadedMaterial
 Inherited
updateBitmap():void
Updates the BitmapData bitmap from the given texture.
MaterialObject3D
Protected Methods
 MethodDefined by
  
destroy():void
ShadedMaterial
Property detail
materialproperty
public var material:BitmapMaterial
shaderproperty 
public var shader:Shader
shaderCompositeModeproperty 
shaderCompositeMode:int  [read-write]Implementation
    public function get shaderCompositeMode():int
    public function set shaderCompositeMode(value:int):void
shaderObjectDataproperty 
public var shaderObjectData:Dictionary
Constructor detail
ShadedMaterial()constructor
public function ShadedMaterial(material:BitmapMaterial, shader:Shader, compositeMode:int = 0)Parameters
material:BitmapMaterial
 
shader:Shader
 
compositeMode:int (default = 0)
Method detail
destroy()method
protected override function destroy():void
drawTriangle()method 
public override function drawTriangle(face3D:Triangle3D, graphics:Graphics, renderSessionData:RenderSessionData, altBitmap:BitmapData = null, altUV:Matrix = null):voidParameters
face3D:Triangle3D
 
graphics:Graphics
 
renderSessionData:RenderSessionData
 
altBitmap:BitmapData (default = null)
 
altUV:Matrix (default = null)
getOutputBitmapDataFor()method 
public function getOutputBitmapDataFor(object:DisplayObject3D):BitmapData

Debug thingy.

Parameters
object:DisplayObject3D

Returns
BitmapData
registerObject()method 
public override function registerObject(displayObject3D:DisplayObject3D):voidParameters
displayObject3D:DisplayObject3D
unregisterObject()method 
public override function unregisterObject(displayObject3D:DisplayObject3D):voidParameters
displayObject3D:DisplayObject3D
updateAfterRender()method 
public function updateAfterRender(renderSessionData:RenderSessionData):voidParameters
renderSessionData:RenderSessionData
updateBeforeRender()method 
public function updateBeforeRender(renderSessionData:RenderSessionData):voidParameters
renderSessionData:RenderSessionData