parseAnimationCurveNodes method

dynamic parseAnimationCurveNodes()

Implementation

parseAnimationCurveNodes() {

	var rawCurveNodes = fbxTree.Objects["AnimationCurveNode"];

	var curveNodesMap = new Map();

	for ( var nodeID in rawCurveNodes.keys ) {

		var rawCurveNode = rawCurveNodes[ nodeID ];

		if ( RegExp(r'S|R|T|DeformPercent').hasMatch(rawCurveNode["attrName"]) ) {

			var curveNode = {

				"id": rawCurveNode["id"],
				"attr": rawCurveNode["attrName"],
				"curves": {},

			};

			curveNodesMap[ curveNode["id"] ] = curveNode;

		}

	}

	return curveNodesMap;

}