SubMesh wraps a SubGeometry as a scene graph instantiation. A SubMesh is owned by a Mesh object.

See also:

  • away3d.core.base.SubGeometry

  • away3d.scenegraph.Mesh

Constructor

@:value({ material : null })new(subGeometry:ISubGeometry, parentMesh:Mesh, ?material:MaterialBase)

Creates a new SubMesh object

Parameters:

subGeometry

The SubGeometry object which provides the geometry data for this SubMesh.

parentMesh

The Mesh object to which this SubMesh belongs.

material

An optional material used to render this SubMesh.

Variables

read onlyUVData:Vector<Float>

read onlyUVOffset:Int

read onlyUVStride:Int

read onlycastsShadows:Bool

read onlyindexData:Vector<UInt>

read onlyinverseSceneTransform:Matrix3D

read onlymouseEnabled:Bool

read onlynumTriangles:Int

read onlynumVertices:Int

offsetU:Float

offsetU2:Float

offsetV:Float

offsetV2:Float

scaleU:Float

scaleU2:Float

scaleV:Float

scaleV2:Float

read onlysceneTransform:Matrix3D

read onlyshaderPickingDetails:Bool

read onlyuvTransform:Matrix

read onlyuvTransform2:Matrix

read onlyvertexData:Vector<Float>

read onlyvertexNormalData:Vector<Float>

read onlyvertexNormalOffset:Int

read onlyvertexOffset:Int

read onlyvertexStride:Int

read onlyvertexTangentData:Vector<Float>

read onlyvertexTangentOffset:Int

read onlyvisible:Bool

Methods

activateSecondaryUVBuffer(index:Int, stage3DProxy:Stage3DProxy):Void

@inheritDoc

activateUVBuffer(index:Int, stage3DProxy:Stage3DProxy):Void

@inheritDoc

activateVertexBuffer(index:Int, stage3DProxy:Stage3DProxy):Void

@inheritDoc

activateVertexNormalBuffer(index:Int, stage3DProxy:Stage3DProxy):Void

@inheritDoc

activateVertexTangentBuffer(index:Int, stage3DProxy:Stage3DProxy):Void

@inheritDoc

dispose():Void

getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3D

@inheritDoc