| Package | away3d.entities |
| Class | public class Sprite3D |
| Inheritance | Sprite3D Entity ObjectContainer3D Object3D NamedAssetBase flash.events.EventDispatcher |
| Implements | IRenderable |
| Property | Defined By | ||
|---|---|---|---|
| animator : IAnimator [read-only]
Defines the animator of the mesh. | Sprite3D | ||
![]() | assetFullPath : Array [read-only] | NamedAssetBase | |
![]() | assetNamespace : String [read-only] | NamedAssetBase | |
![]() | assetType : String [override] [read-only] | Entity | |
![]() | backVector : Vector3D [read-only]
| Object3D | |
![]() | bounds : BoundingVolumeBase
The bounding volume approximating the volume occupied by the Entity. | Entity | |
| castsShadows : Boolean [read-only] | Sprite3D | ||
![]() | downVector : Vector3D [read-only]
| Object3D | |
![]() | eulers : Vector3D
Defines the rotation of the 3d object as a Vector3D object containing euler angles for rotation around x, y and z axis. | Object3D | |
![]() | extra : Object
An object that can contain any extra data. | Object3D | |
![]() | forwardVector : Vector3D [read-only]
| Object3D | |
| height : Number | Sprite3D | ||
![]() | ignoreTransform : Boolean [override] | Entity | |
| indexData : Vector.<uint> [read-only] | Sprite3D | ||
![]() | inverseSceneTransform : Matrix3D [read-only]
The inverse scene transform object that transforms from world to model space. | ObjectContainer3D | |
![]() | leftVector : Vector3D [read-only]
| Object3D | |
| material : MaterialBase | Sprite3D | ||
![]() | maxX : Number [override] [read-only]
The maximum extremum of the object along the X-axis. | Entity | |
![]() | maxY : Number [override] [read-only]
The maximum extremum of the object along the Y-axis. | Entity | |
![]() | maxZ : Number [override] [read-only]
The maximum extremum of the object along the Z-axis. | Entity | |
![]() | minX : Number [override] [read-only]
The minimum extremum of the object along the X-axis. | Entity | |
![]() | minY : Number [override] [read-only]
The minimum extremum of the object along the Y-axis. | Entity | |
![]() | minZ : Number [override] [read-only]
The minimum extremum of the object along the Z-axis. | Entity | |
![]() | mouseChildren : Boolean | ObjectContainer3D | |
![]() | mouseEnabled : Boolean
Indicates whether the IRenderable should trigger mouse events, and hence should be rendered for hit testing. | ObjectContainer3D | |
![]() | name : String | NamedAssetBase | |
![]() | numChildren : uint [read-only]
The amount of child objects of the ObjectContainer3D. | ObjectContainer3D | |
| numTriangles : uint [read-only] | Sprite3D | ||
| numVertices : uint [read-only] | Sprite3D | ||
![]() | originalName : String [read-only]
The original name used for this asset in the resource (e.g. | NamedAssetBase | |
![]() | parent : ObjectContainer3D [read-only]
The parent ObjectContainer3D to which this object's transformation is relative. | ObjectContainer3D | |
![]() | partition : Partition3D
The space partition to be used by the object container and all its recursive children, unless it has its own
space partition assigned. | ObjectContainer3D | |
| pickingCollider : IPickingCollider [override] | Sprite3D | ||
![]() | pickingCollisionVO : PickingCollisionVO [read-only]
Returns a unique picking collision value object for the entity. | Entity | |
![]() | pivotPoint : Vector3D
Defines the local point around which the object rotates. | Object3D | |
![]() | position : Vector3D
Defines the position of the 3d object, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | rightVector : Vector3D [read-only]
| Object3D | |
![]() | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates. | Object3D | |
![]() | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates. | Object3D | |
![]() | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates. | Object3D | |
![]() | scene : Scene3D [override]
A reference to the Scene3D object to which this object belongs. | Entity | |
![]() | scenePosition : Vector3D [read-only]
The global position of the ObjectContainer3D in the scene. | ObjectContainer3D | |
![]() | sceneTransform : Matrix3D [read-only]
The transformation matrix that transforms from model to world space. | ObjectContainer3D | |
![]() | shaderPickingDetails : Boolean
Used by the shader-based picking system to determine whether a separate render pass is made in order
to offer more details for the picking collision object, including local position, normal vector and uv value. | Entity | |
![]() | showBounds : Boolean | Entity | |
| sourceEntity : Entity [read-only] | Sprite3D | ||
![]() | staticNode : Boolean
Defines whether or not the object will be moved or animated at runtime. | Entity | |
![]() | transform : Matrix3D
The transformation of the 3d object, relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | upVector : Vector3D [read-only]
| Object3D | |
| UVData : Vector.<Number> [read-only] | Sprite3D | ||
| uvTransform : Matrix [read-only] | Sprite3D | ||
| vertexData : Vector.<Number> [read-only] | Sprite3D | ||
| vertexNormalData : Vector.<Number> [read-only] | Sprite3D | ||
| vertexNormalOffset : int [read-only] | Sprite3D | ||
| vertexOffset : int [read-only] | Sprite3D | ||
| vertexStride : uint [read-only] | Sprite3D | ||
| vertexTangentData : Vector.<Number> [read-only] | Sprite3D | ||
| vertexTangentOffset : int [read-only] | Sprite3D | ||
![]() | visible : Boolean | ObjectContainer3D | |
| width : Number | Sprite3D | ||
![]() | worldBounds : BoundingVolumeBase [read-only] | Entity | |
![]() | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent ObjectContainer3D. | Object3D | |
![]() | zOffset : int | Object3D | |
| Method | Defined By | ||
|---|---|---|---|
Sprite3D(material:MaterialBase, width:Number, height:Number) | Sprite3D | ||
activateSecondaryUVBuffer(index:int, stage3DProxy:Stage3DProxy):void | Sprite3D | ||
activateUVBuffer(index:int, stage3DProxy:Stage3DProxy):void | Sprite3D | ||
activateVertexBuffer(index:int, stage3DProxy:Stage3DProxy):void | Sprite3D | ||
activateVertexNormalBuffer(index:int, stage3DProxy:Stage3DProxy):void | Sprite3D | ||
activateVertexTangentBuffer(index:int, stage3DProxy:Stage3DProxy):void | Sprite3D | ||
![]() |
Adds a child ObjectContainer3D to the current object. | ObjectContainer3D | |
![]() | addChildren(... childarray):void
Adds an array of 3d objects to the scene as children of the container
| ObjectContainer3D | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void [override] | ObjectContainer3D | |
![]() | assetPathEquals(name:String, ns:String):Boolean | NamedAssetBase | |
![]() | [override]
Clones this ObjectContainer3D instance along with all it's children, and
returns the result (which will be a copy of this container, containing copies
of all it's children.)
| ObjectContainer3D | |
![]() | contains(child:ObjectContainer3D):Boolean | ObjectContainer3D | |
![]() | dispatchEvent(event:Event):Boolean [override]
| ObjectContainer3D | |
![]() | dispose():void [override]
Cleans up resources used by this asset. | ObjectContainer3D | |
![]() | disposeAsset():void | Object3D | |
![]() | getChildAt(index:uint):ObjectContainer3D
Retrieves the child object at the given index. | ObjectContainer3D | |
![]() |
Gets a concrete EntityPartition3DNode subclass that is associated with this Entity instance
| Entity | |
getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3D | Sprite3D | ||
getRenderSceneTransform(camera:Camera3D):Matrix3D | Sprite3D | ||
![]() | isIntersectingRay(rayPosition:Vector3D, rayDirection:Vector3D):Boolean | Entity | |
![]() | lookAt(target:Vector3D, upAxis:Vector3D = null):void [override]
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent ObjectContainer3D. | ObjectContainer3D | |
![]() | moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
| Object3D | |
![]() | moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
| Object3D | |
![]() | moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
| Object3D | |
![]() | moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
| Object3D | |
![]() | movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates. | Object3D | |
![]() | moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
| Object3D | |
![]() | moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
| Object3D | |
![]() | moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
| Object3D | |
![]() | pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
| Object3D | |
![]() | removeChild(child:ObjectContainer3D):void
Removes a 3d object from the child array of the container
| ObjectContainer3D | |
![]() | removeChildAt(index:uint):void
Removes a 3d object from the child array of the container
| ObjectContainer3D | |
![]() | removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void [override] | ObjectContainer3D | |
![]() | resetAssetPath(name:String, ns:String = null, overrideOriginal:Boolean = true):void | NamedAssetBase | |
![]() | roll(angle:Number):void
Rotates the 3d object around it's local z-axis
| Object3D | |
![]() | rotate(axis:Vector3D, angle:Number):void [override] | ObjectContainer3D | |
![]() | rotateTo(ax:Number, ay:Number, az:Number):void
Rotates the 3d object directly to a euler angle
| Object3D | |
![]() | scale(value:Number):void
Appends a uniform scale to the current transformation. | Object3D | |
![]() | translate(axis:Vector3D, distance:Number):void
Moves the 3d object along a vector by a defined length
| Object3D | |
![]() | translateLocal(axis:Vector3D, distance:Number):void [override] | ObjectContainer3D | |
![]() | updateImplicitVisibility():void | ObjectContainer3D | |
![]() | yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
| Object3D | |
| Method | Defined By | ||
|---|---|---|---|
[override] | Sprite3D | ||
[override] | Sprite3D | ||
![]() | invalidateBounds():void
Invalidates the bounding volume, causing to be updated when requested. | Entity | |
![]() | invalidateSceneTransform():void [override]
Invalidates the scene transformation matrix, causing it to be updated the next time it's requested. | Entity | |
updateBounds():void [override] | Sprite3D | ||
![]() | updateMouseChildren():void [override] | Entity | |
![]() | updateSceneTransform():void
Updates the scene transformation matrix. | ObjectContainer3D | |
updateTransform():void [override] | Sprite3D | ||
| animator | property |
animator:IAnimator [read-only] Defines the animator of the mesh. Act on the mesh's geometry. Defaults to null
public function get animator():IAnimator| castsShadows | property |
castsShadows:Boolean [read-only] public function get castsShadows():Boolean| height | property |
height:Number public function get height():Number public function set height(value:Number):void| indexData | property |
indexData:Vector.<uint> [read-only] public function get indexData():Vector.<uint>| material | property |
material:MaterialBase public function get material():MaterialBase public function set material(value:MaterialBase):void| numTriangles | property |
numTriangles:uint [read-only] public function get numTriangles():uint| numVertices | property |
numVertices:uint [read-only] public function get numVertices():uint| pickingCollider | property |
pickingCollider:IPickingCollider[override] public function get pickingCollider():IPickingCollider public function set pickingCollider(value:IPickingCollider):void| sourceEntity | property |
| UVData | property |
UVData:Vector.<Number> [read-only] public function get UVData():Vector.<Number>| uvTransform | property |
uvTransform:Matrix [read-only] public function get uvTransform():Matrix| vertexData | property |
vertexData:Vector.<Number> [read-only] public function get vertexData():Vector.<Number>| vertexNormalData | property |
vertexNormalData:Vector.<Number> [read-only] public function get vertexNormalData():Vector.<Number>| vertexNormalOffset | property |
vertexNormalOffset:int [read-only] public function get vertexNormalOffset():int| vertexOffset | property |
vertexOffset:int [read-only] public function get vertexOffset():int| vertexStride | property |
vertexStride:uint [read-only] public function get vertexStride():uint| vertexTangentData | property |
vertexTangentData:Vector.<Number> [read-only] public function get vertexTangentData():Vector.<Number>| vertexTangentOffset | property |
vertexTangentOffset:int [read-only] public function get vertexTangentOffset():int| width | property |
width:Number public function get width():Number public function set width(value:Number):void| Sprite3D | () | Constructor |
public function Sprite3D(material:MaterialBase, width:Number, height:Number)material:MaterialBase | |
width:Number | |
height:Number |
| activateSecondaryUVBuffer | () | method |
public function activateSecondaryUVBuffer(index:int, stage3DProxy:Stage3DProxy):voidParameters
index:int | |
stage3DProxy:Stage3DProxy |
| activateUVBuffer | () | method |
public function activateUVBuffer(index:int, stage3DProxy:Stage3DProxy):voidParameters
index:int | |
stage3DProxy:Stage3DProxy |
| activateVertexBuffer | () | method |
public function activateVertexBuffer(index:int, stage3DProxy:Stage3DProxy):voidParameters
index:int | |
stage3DProxy:Stage3DProxy |
| activateVertexNormalBuffer | () | method |
public function activateVertexNormalBuffer(index:int, stage3DProxy:Stage3DProxy):voidParameters
index:int | |
stage3DProxy:Stage3DProxy |
| activateVertexTangentBuffer | () | method |
public function activateVertexTangentBuffer(index:int, stage3DProxy:Stage3DProxy):voidParameters
index:int | |
stage3DProxy:Stage3DProxy |
| collidesBefore | () | method |
override arcane function collidesBefore(shortestCollisionDistance:Number, findClosest:Boolean):BooleanParameters
shortestCollisionDistance:Number | |
findClosest:Boolean |
Boolean |
| createEntityPartitionNode | () | method |
| getDefaultBoundingVolume | () | method |
| getIndexBuffer | () | method |
public function getIndexBuffer(stage3DProxy:Stage3DProxy):IndexBuffer3DParameters
stage3DProxy:Stage3DProxy |
IndexBuffer3D |
| getRenderSceneTransform | () | method |
public function getRenderSceneTransform(camera:Camera3D):Matrix3DParameters
camera:Camera3D |
Matrix3D |
| updateBounds | () | method |
override protected function updateBounds():void| updateTransform | () | method |
override protected function updateTransform():void