| Package | away3d.core.base |
| Class | public class SubMesh |
| Inheritance | SubMesh Object |
| Implements | IRenderable |
See also
| Property | Defined By | ||
|---|---|---|---|
| animator : IAnimator [read-only]
The animator object that provides the state for the SubMesh's animation. | SubMesh | ||
| bounds : BoundingVolumeBase [read-only] | SubMesh | ||
| castsShadows : Boolean [read-only] | SubMesh | ||
| indexData : Vector.<uint> [read-only] | SubMesh | ||
| inverseSceneTransform : Matrix3D [read-only]
The inverse scene transform object that transforms from world to model space. | SubMesh | ||
| material : MaterialBase
The material used to render the current SubMesh. | SubMesh | ||
| modelViewProjection : Matrix3D [read-only]
The model-view-projection (MVP) matrix used to transform from model to homogeneous projection space. | SubMesh | ||
| mouseEnabled : Boolean [read-only]
Indicates whether the SubMesh should trigger mouse events, and hence should be rendered for hit testing. | SubMesh | ||
| normalBufferOffset : int [read-only] | SubMesh | ||
| numTriangles : uint [read-only]
The amount of triangles that make up this SubMesh. | SubMesh | ||
| offsetU : Number | SubMesh | ||
| offsetV : Number | SubMesh | ||
| scaleU : Number | SubMesh | ||
| scaleV : Number | SubMesh | ||
| sceneTransform : Matrix3D [read-only]
The scene transform object that transforms from model to world space. | SubMesh | ||
| secondaryUVBufferOffset : int [read-only] | SubMesh | ||
| shaderPickingDetails : Boolean [read-only] | SubMesh | ||
| sourceEntity : Entity [read-only]
The entity that that initially provided the IRenderable to the render pipeline (ie: the owning Mesh object). | SubMesh | ||
| subGeometry : SubGeometry
The SubGeometry object which provides the geometry data for this SubMesh. | SubMesh | ||
| tangentBufferOffset : int [read-only] | SubMesh | ||
| UVBufferOffset : int [read-only] | SubMesh | ||
| UVData : Vector.<Number> [read-only] | SubMesh | ||
| uvRotation : Number | SubMesh | ||
| uvTransform : Matrix [read-only] | SubMesh | ||
| vertexBufferOffset : int [read-only] | SubMesh | ||
| vertexData : Vector.<Number> [read-only] | SubMesh | ||
| visible : Boolean [read-only] | SubMesh | ||
| zIndex : Number [read-only]
The distance of the SubMesh object to the view, used to sort per object. | SubMesh | ||
| Method | Defined By | ||
|---|---|---|---|
Creates a new SubMesh object
| SubMesh | ||
dispose():void | SubMesh | ||
getCustomBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D | SubMesh | ||
getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3D
Retrieves the VertexBuffer3D object that contains triangle indices. | SubMesh | ||
getSecondaryUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D | SubMesh | ||
getUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains texture coordinates. | SubMesh | ||
getVertexBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex positions. | SubMesh | ||
getVertexNormalBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex normals. | SubMesh | ||
getVertexTangentBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3D
Retrieves the VertexBuffer3D object that contains vertex tangents. | SubMesh | ||
| _index | property |
arcane var _index:uint| _material | property |
arcane var _material:MaterialBase| animator | property |
animator:IAnimator [read-only] The animator object that provides the state for the SubMesh's animation.
public function get animator():IAnimator| bounds | property |
bounds:BoundingVolumeBase [read-only] public function get bounds():BoundingVolumeBase| castsShadows | property |
castsShadows:Boolean [read-only] public function get castsShadows():Boolean| indexData | property |
indexData:Vector.<uint> [read-only] 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| material | property |
material:MaterialBaseThe material used to render the current SubMesh. If set to null, its parent Mesh's material will be used instead.
public function get material():MaterialBase public function set material(value:MaterialBase):void| 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 SubMesh 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 make up this SubMesh.
public function get numTriangles():uint| offsetU | property |
offsetU:Number public function get offsetU():Number public function set offsetU(value:Number):void| offsetV | property |
offsetV:Number public function get offsetV():Number public function set offsetV(value:Number):void| parentMesh | property |
parentMesh:Mesh arcane function get parentMesh():Mesh arcane function set parentMesh(value:Mesh):void| scaleU | property |
scaleU:Number public function get scaleU():Number public function set scaleU(value:Number):void| scaleV | property |
scaleV:Number public function get scaleV():Number public function set scaleV(value:Number):void| sceneTransform | property |
sceneTransform:Matrix3D [read-only] The scene transform object 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 (ie: the owning Mesh object).
public function get sourceEntity():Entity| subGeometry | property |
subGeometry:SubGeometryThe SubGeometry object which provides the geometry data for this SubMesh.
public function get subGeometry():SubGeometry public function set subGeometry(value:SubGeometry):void| 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] public function get UVData():Vector.<Number>| uvRotation | property |
uvRotation:Number public function get uvRotation():Number public function set uvRotation(value:Number):void| 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] public function get vertexData():Vector.<Number>| visible | property |
visible:Boolean [read-only] public function get visible():Boolean| zIndex | property |
zIndex:Number [read-only] The distance of the SubMesh object to the view, used to sort per object.
public function get zIndex():Number| SubMesh | () | Constructor |
public function SubMesh(subGeometry:SubGeometry, parentMesh:Mesh, material:MaterialBase = null)Creates a new SubMesh object
ParameterssubGeometry:SubGeometry — The SubGeometry object which provides the geometry data for this SubMesh.
| |
parentMesh:Mesh — The Mesh object to which this SubMesh belongs.
| |
material:MaterialBase (default = null) — An optional material used to render this SubMesh.
|
| dispose | () | method |
public function dispose():void| getCustomBuffer | () | method |
public function getCustomBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3DParameters
stage3DProxy:Stage3DProxy |
VertexBuffer3D |
| getIndexBuffer | () | method |
public function getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3DRetrieves 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):VertexBuffer3DParameters
stage3DProxy:Stage3DProxy |
VertexBuffer3D |
| getUVBuffer | () | method |
public function getUVBuffer(stage3DProxy:Stage3DProxy):VertexBuffer3DRetrieves 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):VertexBuffer3DRetrieves 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):VertexBuffer3DRetrieves 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):VertexBuffer3DRetrieves 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.
|