Packageaway3d.loaders
Classpublic class Collada

Collada scene loader

Public Properties
 PropertyDefined by
  container : ObjectContainer3D
Collada
  containerData : ContainerData
Collada
  materialLibrary : MaterialLibrary
Collada
  rotationMatrix : Matrix3D
Collada
  scalingMatrix : Matrix3D
Collada
  translationMatrix : Matrix3D
Collada
Protected Properties
 PropertyDefined by
  averageX : Number
Collada
  averageY : Number
Collada
  averageZ : Number
Collada
  centerMeshes : Boolean
Collada
  collada : XML
Collada
  _face : Face
Collada
  _faceData : FaceData
Collada
  _faceListIndex : int
Collada
  material : ITriangleMaterial
Collada
  _materialData : MaterialData
Collada
  _meshData : MeshData
Collada
  _meshMaterialData : MeshMaterialData
Collada
  numChildren : int
Collada
  numVertices : int
Collada
  scaling : Number
Collada
  toDEGREES : Number
[static]
Collada
  toRADIANS : Number
[static]
Collada
  VALUE_U : String = "S"
Collada
  VALUE_V : String = "T"
Collada
  VALUE_X : String
Collada
  VALUE_Y : String
Collada
  VALUE_Z : String
Collada
  _vertex : Vertex
Collada
  yUp : Boolean
Collada
Public Methods
 MethodDefined by
  
Collada
(xml:XML, init:Object = null)
Collada
  
load(url:String, init:Object = null):Object3DLoader
[static]
Collada
  
loadTextures(data:*, init:Object = null):Object3DLoader
[static]
Collada
  
parse(data:*, init:Object = null, object:Object = null):ObjectContainer3D
[static]
Collada
Protected Methods
 MethodDefined by
  
buildContainer(containerData:ContainerData, parent:ObjectContainer3D):void
Collada
  
Collada
  
buildMesh(_meshData:MeshData, parent:ObjectContainer3D):void
Collada
  
deserialize(input:XML, geo:XML, Element:Class, output:Array):Array
Collada
  
getArray(spaced:String):Array
Collada
  
getId(url:String):String
Collada
  
getTextureFileName(name:String):String
Collada
  
parseCollada():void
Collada
  
parseGeometry(geometry:XML, _meshData:MeshData):void
Collada
  
parseNode(node:XML, parent:ContainerData):void
Collada
  
parseScene(scene:XML):void
Collada
  
rotateMatrix(vector:Array):Matrix3D
Collada
  
scaleMatrix(vector:Array):Matrix3D
Collada
  
setMaterial(name:String, target:String):void
Collada
  
translateMatrix(vector:Array):Matrix3D
Collada
Property detail
averageXproperty
protected var averageX:Number
averageYproperty 
protected var averageY:Number
averageZproperty 
protected var averageZ:Number
centerMeshesproperty 
protected var centerMeshes:Boolean
colladaproperty 
protected var collada:XML
containerproperty 
public var container:ObjectContainer3D
containerDataproperty 
public var containerData:ContainerData
_faceproperty 
protected var _face:Face
_faceDataproperty 
protected var _faceData:FaceData
_faceListIndexproperty 
protected var _faceListIndex:int
materialproperty 
protected var material:ITriangleMaterial
_materialDataproperty 
protected var _materialData:MaterialData
materialLibraryproperty 
public var materialLibrary:MaterialLibrary
_meshDataproperty 
protected var _meshData:MeshData
_meshMaterialDataproperty 
protected var _meshMaterialData:MeshMaterialData
numChildrenproperty 
protected var numChildren:int
numVerticesproperty 
protected var numVertices:int
rotationMatrixproperty 
public var rotationMatrix:Matrix3D
scalingproperty 
protected var scaling:Number
scalingMatrixproperty 
public var scalingMatrix:Matrix3D
toDEGREESproperty 
protected static var toDEGREES:Number
toRADIANSproperty 
protected static var toRADIANS:Number
translationMatrixproperty 
public var translationMatrix:Matrix3D
VALUE_Uproperty 
protected var VALUE_U:String = "S"
VALUE_Vproperty 
protected var VALUE_V:String = "T"
VALUE_Xproperty 
protected var VALUE_X:String
VALUE_Yproperty 
protected var VALUE_Y:String
VALUE_Zproperty 
protected var VALUE_Z:String
_vertexproperty 
protected var _vertex:Vertex
yUpproperty 
protected var yUp:Boolean
Constructor detail
Collada()constructor
public function Collada(xml:XML, init:Object = null)Parameters
xml:XML
 
init:Object (default = null)
Init Parameters
Method detail
buildContainer()method
protected function buildContainer(containerData:ContainerData, parent:ObjectContainer3D):void Parameters
containerData:ContainerData
 
parent:ObjectContainer3D
buildMaterials()method 
protected function buildMaterials():void
buildMesh()method 
protected function buildMesh(_meshData:MeshData, parent:ObjectContainer3D):void Parameters
_meshData:MeshData
 
parent:ObjectContainer3D
deserialize()method 
protected function deserialize(input:XML, geo:XML, Element:Class, output:Array):Array Parameters
input:XML
 
geo:XML
 
Element:Class
 
output:Array

Returns
Array
getArray()method 
protected function getArray(spaced:String):Array Parameters
spaced:String

Returns
Array
getId()method 
protected function getId(url:String):String Parameters
url:String

Returns
String
getTextureFileName()method 
protected function getTextureFileName(name:String):String Parameters
name:String

Returns
String
load()method 
public static function load(url:String, init:Object = null):Object3DLoader Parameters
url:String
 
init:Object (default = null)

Returns
Object3DLoader
loadTextures()method 
public static function loadTextures(data:*, init:Object = null):Object3DLoader Parameters
data:*
 
init:Object (default = null)

Returns
Object3DLoader
parse()method 
public static function parse(data:*, init:Object = null, object:Object = null):ObjectContainer3D Parameters
data:*
 
init:Object (default = null)
 
object:Object (default = null)

Returns
ObjectContainer3D
parseCollada()method 
protected function parseCollada():void
parseGeometry()method 
protected function parseGeometry(geometry:XML, _meshData:MeshData):void Parameters
geometry:XML
 
_meshData:MeshData
parseNode()method 
protected function parseNode(node:XML, parent:ContainerData):void Parameters
node:XML
 
parent:ContainerData
parseScene()method 
protected function parseScene(scene:XML):void Parameters
scene:XML
rotateMatrix()method 
protected function rotateMatrix(vector:Array):Matrix3D Parameters
vector:Array

Returns
Matrix3D
scaleMatrix()method 
protected function scaleMatrix(vector:Array):Matrix3D Parameters
vector:Array

Returns
Matrix3D
setMaterial()method 
protected function setMaterial(name:String, target:String):void Parameters
name:String
 
target:String
translateMatrix()method 
protected function translateMatrix(vector:Array):Matrix3D Parameters
vector:Array

Returns
Matrix3D
Wiki link
Click to go to the wiki page for 'away3d.loaders.Collada'

Code examples

Comments