Package | away3d.core.base |
Interface | public interface IRenderable extends IMaterialOwner |
Implementors | SegmentSet, SkyBox, Sprite3D, SubMesh |
Property | Defined By | ||
---|---|---|---|
animator : IAnimator [read-only]
The animation used by the material to assemble the vertex code. | IMaterialOwner | ||
castsShadows : Boolean [read-only]
Indicates whether the renderable can cast shadows
| IRenderable | ||
indexData : Vector.<uint> [read-only]
Retrieves the object's indices as a uint array. | IRenderable | ||
inverseSceneTransform : Matrix3D [read-only]
The inverse scene transform object that transforms from world to model space. | IRenderable | ||
material : MaterialBase
The material with which to render the object. | IMaterialOwner | ||
modelViewProjection : Matrix3D [read-only]
The model-view-projection (MVP) matrix used to transform from model to homogeneous projection space. | IRenderable | ||
mouseEnabled : Boolean [read-only]
Indicates whether the IRenderable should trigger mouse events, and hence should be rendered for hit testing. | IRenderable | ||
normalBufferOffset : int [read-only] | IRenderable | ||
numTriangles : uint [read-only]
The amount of triangles that comprise the IRenderable geometry. | IRenderable | ||
sceneTransform : Matrix3D [read-only]
The transformation matrix that transforms from model to world space. | IRenderable | ||
secondaryUVBufferOffset : int [read-only] | IRenderable | ||
shaderPickingDetails : Boolean [read-only] | IRenderable | ||
sourceEntity : Entity [read-only]
The entity that that initially provided the IRenderable to the render pipeline. | IRenderable | ||
tangentBufferOffset : int [read-only] | IRenderable | ||
UVBufferOffset : int [read-only] | IRenderable | ||
UVData : Vector.<Number> [read-only]
Retrieves the object's uvs as a Number array. | IRenderable | ||
uvTransform : Matrix [read-only] | IRenderable | ||
vertexBufferOffset : int [read-only] | IRenderable | ||
vertexData : Vector.<Number> [read-only]
Retrieves the object's vertices as a Number array. | IRenderable | ||
zIndex : Number [read-only]
The distance of the IRenderable object to the view, used to sort per object. | IRenderable |
Method | Defined By | ||
---|---|---|---|
getCustomBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves a custom buffer that can contain any per-vertex data
| IRenderable | ||
getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3D
Retrieves the VertexBuffer3D object that contains triangle indices. | IRenderable | ||
getSecondaryUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D | IRenderable | ||
getUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains texture coordinates. | IRenderable | ||
getVertexBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex positions. | IRenderable | ||
getVertexNormalBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex normals. | IRenderable | ||
getVertexTangentBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex tangents. | IRenderable |
castsShadows | property |
castsShadows:Boolean
[read-only] Indicates whether the renderable can cast shadows
public function get castsShadows():Boolean
indexData | property |
indexData:Vector.<uint>
[read-only] Retrieves the object's indices as a uint array.
public function get indexData():Vector.<uint>
inverseSceneTransform | property |
inverseSceneTransform:Matrix3D
[read-only] The inverse scene transform object that transforms from world to model space.
public function get inverseSceneTransform():Matrix3D
modelViewProjection | property |
modelViewProjection:Matrix3D
[read-only] The model-view-projection (MVP) matrix used to transform from model to homogeneous projection space.
public function get modelViewProjection():Matrix3D
mouseEnabled | property |
mouseEnabled:Boolean
[read-only] Indicates whether the IRenderable should trigger mouse events, and hence should be rendered for hit testing.
public function get mouseEnabled():Boolean
normalBufferOffset | property |
normalBufferOffset:int
[read-only] public function get normalBufferOffset():int
numTriangles | property |
numTriangles:uint
[read-only] The amount of triangles that comprise the IRenderable geometry.
public function get numTriangles():uint
sceneTransform | property |
sceneTransform:Matrix3D
[read-only] The transformation matrix that transforms from model to world space.
public function get sceneTransform():Matrix3D
secondaryUVBufferOffset | property |
secondaryUVBufferOffset:int
[read-only] public function get secondaryUVBufferOffset():int
shaderPickingDetails | property |
shaderPickingDetails:Boolean
[read-only] public function get shaderPickingDetails():Boolean
sourceEntity | property |
sourceEntity:Entity
[read-only] The entity that that initially provided the IRenderable to the render pipeline.
public function get sourceEntity():Entity
tangentBufferOffset | property |
tangentBufferOffset:int
[read-only] public function get tangentBufferOffset():int
UVBufferOffset | property |
UVBufferOffset:int
[read-only] public function get UVBufferOffset():int
UVData | property |
UVData:Vector.<Number>
[read-only] Retrieves the object's uvs as a Number array.
public function get UVData():Vector.<Number>
uvTransform | property |
uvTransform:Matrix
[read-only] public function get uvTransform():Matrix
vertexBufferOffset | property |
vertexBufferOffset:int
[read-only] public function get vertexBufferOffset():int
vertexData | property |
vertexData:Vector.<Number>
[read-only] Retrieves the object's vertices as a Number array.
public function get vertexData():Vector.<Number>
zIndex | property |
zIndex:Number
[read-only] The distance of the IRenderable object to the view, used to sort per object.
public function get zIndex():Number
getCustomBuffer | () | method |
public function getCustomBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves a custom buffer that can contain any per-vertex data
Parameters
stage3DProxy:Stage3DProxy |
VertexBuffer3D — The VertexBuffer3D object containing the data?
|
getIndexBuffer | () | method |
public function getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3D
Retrieves the VertexBuffer3D object that contains triangle indices.
Parameters
stage3DProxy:Stage3DProxy — The Context3D for which we request the buffer
|
IndexBuffer3D — The VertexBuffer3D object that contains triangle indices.
|
getSecondaryUVBuffer | () | method |
public function getSecondaryUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Parameters
stage3DProxy:Stage3DProxy |
VertexBuffer3D |
getUVBuffer | () | method |
public function getUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains texture coordinates.
Parameters
stage3DProxy:Stage3DProxy — The Context3D for which we request the buffer
|
VertexBuffer3D — The VertexBuffer3D object that contains texture coordinates.
|
getVertexBuffer | () | method |
public function getVertexBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex positions.
Parameters
stage3DProxy:Stage3DProxy — The Context3D for which we request the buffer
|
VertexBuffer3D — The VertexBuffer3D object that contains vertex positions.
|
getVertexNormalBuffer | () | method |
public function getVertexNormalBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex normals.
Parameters
stage3DProxy:Stage3DProxy — The Context3D for which we request the buffer
|
VertexBuffer3D — The VertexBuffer3D object that contains vertex normals.
|
getVertexTangentBuffer | () | method |
public function getVertexTangentBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex tangents.
Parameters
stage3DProxy:Stage3DProxy — The Context3D for which we request the buffer
|
VertexBuffer3D — The VertexBuffer3D object that contains vertex tangents.
|