ColladaParser class

Constructors

ColladaParser.new(LoadingManager? manager, String text, String? path, String crossOrigin)

Properties

animations List<AnimationClip>
final
asset Map<String, dynamic>
getter/setter pair
collada ↔ XmlElement
getter/setter pair
count int
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
kinematics KinematicsData?
getter/setter pair
library Map<String, Map<String, dynamic>>
final
manager ↔ LoadingManager?
getter/setter pair
matrix → Matrix4
final
position → Vector3
final
quaternion → Quaternion
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scale → Vector3
final
tempColor → Color
final
text String
getter/setter pair
textureLoader ↔ TextureLoader
getter/setter pair
tgaLoader TGALoader
getter/setter pair
vector → Vector3
final

Methods

buildAnimation(Map<String, dynamic> data) Future<List<KeyframeTrack>>
buildAnimationChannel(Map<String, dynamic> channel, dynamic inputSource, dynamic outputSource) Future<Map<String, dynamic>>
buildAnimationClip(Map<String, dynamic> data) Future<AnimationClip>
buildBoneHierarchy(Object3D root, dynamic joints, List<Map<String, dynamic>> boneData) → void
buildCamera(Map<String, dynamic> data) → Camera?
buildController(Map<String, dynamic> data) Map<String, dynamic>
buildEffect(Map<String, dynamic> data) Map<String, dynamic>
buildGeometry(Map<String, dynamic> data) Map<String, dynamic>
buildGeometryData(Map<String, dynamic> primitive, Map<String, dynamic>? source, int offset, dynamic array, [bool isColor = false]) → dynamic
buildGeometryType(dynamic primitives, dynamic sources, dynamic vertices) Map<String, dynamic>
buildImage(Map<String, dynamic> data) → dynamic
buildKinematicsModel(Map<String, dynamic> data) Map<String, dynamic>
buildKinematicsScene(Map<String, dynamic> data) Map<String, dynamic>
buildLibrary(Map<String, dynamic> data, dynamic builder) Future<void>
buildLight(dynamic data) → Light?
buildMaterial(Map<String, dynamic> data) Future<Material?>
buildNode(Map<String, dynamic> data) Future<Object3D?>
buildObjects(Map<String, dynamic> geometries, dynamic instanceMaterials) Future<List<Object3D>>
buildSkeleton(dynamic skeletons, dynamic joints) Future<Skeleton>
buildSkin(Map<String, dynamic> data) Map<String, dynamic>
buildTransformList(XmlElement node) → dynamic
buildVisualScene(Map<String, dynamic> data) Future<AnimationObject>
checkUVCoordinates(dynamic primitives) → dynamic
createKeyframeTracks(Map<String, dynamic> animation, List<KeyframeTrack> tracks) List<KeyframeTrack>
createMissingKeyframes(List<ColladaKeyFrame> keyframes, dynamic property) → void
generateId() String
getAnimation(dynamic id) Future
getAnimationClip(dynamic id) Future
getBuild(Map<String, dynamic> data, dynamic builder) Future
getCamera(dynamic id) Future
getController(dynamic id) Future
getEffect(dynamic id) Future
getGeometry(dynamic id) Future
getImage(dynamic id) Future
getKinematicsModel(dynamic id) Future
getKinematicsScene(dynamic id) → dynamic
getLight(dynamic id) Future
getMaterial(dynamic id) Future
getNext(List<ColladaKeyFrame> keyframes, int i, dynamic property) ColladaKeyFrame?
getNode(dynamic id) Future
getPrev(List<ColladaKeyFrame> keyframes, int i, dynamic property) ColladaKeyFrame?
getTextureLoader(String image) → Loader
getVisualScene(dynamic id) Future<AnimationObject>
groupPrimitives(List primitives) → dynamic
hasNode(dynamic id) bool
hasVisualScene(dynamic id) bool
interpolate(ColladaKeyFrame key, ColladaKeyFrame prev, ColladaKeyFrame next, dynamic property) → void
isEmpty(Map? object) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parse() Future<ColladaData?>
parseAnimation(XmlElement xml) → dynamic
parseAnimationChannel(XmlElement xml) Map<String, dynamic>
parseAnimationClip(XmlElement xml) → void
parseAnimationSampler(XmlElement xml) Map<String, dynamic>
parseAsset(XmlElement xml) Map<String, dynamic>
parseAssetUnit(XmlElement? xml) double
parseAssetUpAxis(XmlElement? xml) String
parseCamera(XmlElement xml) → void
parseCameraOptics(XmlElement xml) Map<String, dynamic>
parseCameraParameters(XmlElement xml) Map<String, dynamic>
parseCameraTechnique(XmlElement xml) Map<String, dynamic>
parseController(XmlElement xml) → void
parseEffect(XmlElement xml) → void
parseEffectExtra(XmlElement xml) Map<String, dynamic>
parseEffectExtraTechnique(XmlElement xml) Map<String, dynamic>
parseEffectExtraTechniqueBump(XmlElement xml) Map<String, dynamic>
parseEffectNewparam(XmlElement xml, Map<String, dynamic> data) → void
parseEffectParameter(XmlElement xml) Map<String, dynamic>
parseEffectParameters(XmlElement xml) Map<String, dynamic>
parseEffectParameterTexture(XmlElement xml) Map<String, dynamic>
parseEffectParameterTextureExtra(XmlElement xml, dynamic data) → void
parseEffectParameterTextureExtraTechnique(XmlElement xml, dynamic data) → void
parseEffectProfileCOMMON(XmlElement xml) Map<String, dynamic>
parseEffectSampler(XmlElement xml) Map<String, dynamic>
parseEffectSurface(XmlElement xml) Map<String, dynamic>
parseEffectTechnique(XmlElement xml) Map<String, dynamic>
parseFloats(String text) List<double>
parseGeometry(XmlElement xml) → void
parseGeometryPrimitive(XmlElement xml) Map<String, dynamic>
parseGeometryVertices(XmlElement xml) Map<String, dynamic>
parseId(String text) String
parseImage(XmlElement xml) → void
parseInts(String text) List<int>
parseJoints(XmlElement xml) Map<String, dynamic>
parseKinematicsAttachment(XmlElement xml) Map<String, dynamic>
parseKinematicsBindJointAxis(XmlElement xml) Map<String, dynamic>
parseKinematicsJoint(XmlElement xml) Map<String, dynamic>?
parseKinematicsJointParameter(XmlElement xml) Map<String, dynamic>
parseKinematicsModel(XmlElement xml) → void
parseKinematicsScene(XmlElement xml) → void
parseKinematicsTechniqueCommon(XmlElement xml, Map<String, dynamic> data) → void
parseKinematicsTransform(XmlElement xml) Map<String, dynamic>
parseLibrary(XmlElement xml, String libraryName, String nodeName, dynamic parser) → void
parseLight(XmlElement xml) → void
parseLightParameters(XmlElement xml) Map<String, dynamic>
parseLightTechnique(XmlElement xml) Map<String, dynamic>
parseMaterial(XmlElement xml) → void
parseNode(XmlElement xml) Map<String, dynamic>
parseNodeInstance(XmlElement xml) Map<String, dynamic>
parsePhysicsModel(XmlElement xml) → void
parsePhysicsRigidBody(XmlElement xml, Map<String, dynamic> data) → void
parsePhysicsTechniqueCommon(XmlElement xml, Map<String, dynamic> data) → void
parseScene(XmlElement xml) Future<AnimationObject>
parseSkin(XmlElement xml) Map<String, dynamic>
parseSource(XmlElement xml) Map<String, dynamic>
parseStrings(String text) List<String>
parseVertexWeights(XmlElement xml) Map<String, dynamic>
parseVisualScene(XmlElement xml) → void
prepareAnimationData(dynamic data, dynamic defaultMatrix) List<ColladaKeyFrame>
prepareNodes(XmlElement xml) → void
resolveMaterialBinding(dynamic keys, dynamic instanceMaterials) Future<List<Material>>
setupAnimations() Future<void>
setupKinematics() Future<void>
toString() String
A string representation of this object.
inherited
transformAnimationData(List<ColladaKeyFrame> keyframes, dynamic property, dynamic defaultValue) → void

Operators

operator ==(Object other) bool
The equality operator.
inherited