{ "version": "1.1", "root": { "id": "userAnimStateMachine", "type": "stateMachine", "data": { "currentState": "userAnimNone", "states": [ { "id": "userAnimNone", "interpTarget": 6, "interpDuration": 6, "transitions": [ { "var": "userAnimA", "state": "userAnimA" }, { "var": "userAnimB", "state": "userAnimB" } ] }, { "id": "userAnimA", "interpTarget": 6, "interpDuration": 6, "transitions": [ { "var": "userAnimNone", "state": "userAnimNone" }, { "var": "userAnimB", "state": "userAnimB" } ] }, { "id": "userAnimB", "interpTarget": 6, "interpDuration": 6, "transitions": [ { "var": "userAnimNone", "state": "userAnimNone" }, { "var": "userAnimA", "state": "userAnimA" } ] } ] }, "children": [ { "id": "userAnimNone", "type": "poleVectorConstraint", "data": { "enabled": false, "referenceVector": [ 0, 0, 1 ], "baseJointName": "RightUpLeg", "midJointName": "RightLeg", "tipJointName": "RightFoot", "enabledVar": "rightFootPoleVectorEnabled", "poleVectorVar": "rightFootPoleVector" }, "children": [ { "id": "rightFootIK", "type": "twoBoneIK", "data": { "alpha": 1.0, "enabled": false, "interpDuration": 15, "baseJointName": "RightUpLeg", "midJointName": "RightLeg", "tipJointName": "RightFoot", "midHingeAxis": [ -1, 0, 0 ], "alphaVar": "rightFootIKAlpha", "enabledVar": "rightFootIKEnabled", "endEffectorRotationVarVar": "rightFootIKRotationVar", "endEffectorPositionVarVar": "rightFootIKPositionVar" }, "children": [ { "id": "leftFootPoleVector", "type": "poleVectorConstraint", "data": { "enabled": false, "referenceVector": [ 0, 0, 1 ], "baseJointName": "LeftUpLeg", "midJointName": "LeftLeg", "tipJointName": "LeftFoot", "enabledVar": "leftFootPoleVectorEnabled", "poleVectorVar": "leftFootPoleVector" }, "children": [ { "id": "leftFootIK", "type": "twoBoneIK", "data": { "alpha": 1.0, "enabled": false, "interpDuration": 15, "baseJointName": "LeftUpLeg", "midJointName": "LeftLeg", "tipJointName": "LeftFoot", "midHingeAxis": [ -1, 0, 0 ], "alphaVar": "leftFootIKAlpha", "enabledVar": "leftFootIKEnabled", "endEffectorRotationVarVar": "leftFootIKRotationVar", "endEffectorPositionVarVar": "leftFootIKPositionVar" }, "children": [ { "id": "rightHandPoleVector", "type": "poleVectorConstraint", "data": { "enabled": false, "referenceVector": [ -1, 0, 0 ], "baseJointName": "RightArm", "midJointName": "RightForeArm", "tipJointName": "RightHand", "enabledVar": "rightHandPoleVectorEnabled", "poleVectorVar": "rightHandPoleVector" }, "children": [ { "id": "rightHandIK", "type": "twoBoneIK", "data": { "alpha": 1.0, "enabled": false, "interpDuration": 15, "baseJointName": "RightArm", "midJointName": "RightForeArm", "tipJointName": "RightHand", "midHingeAxis": [ 0, 0, -1 ], "alphaVar": "rightHandIKAlpha", "enabledVar": "rightHandIKEnabled", "endEffectorRotationVarVar": "rightHandIKRotationVar", "endEffectorPositionVarVar": "rightHandIKPositionVar" }, "children": [ { "id": "leftHandPoleVector", "type": "poleVectorConstraint", "data": { "enabled": false, "referenceVector": [ 1, 0, 0 ], "baseJointName": "LeftArm", "midJointName": "LeftForeArm", "tipJointName": "LeftHand", "enabledVar": "leftHandPoleVectorEnabled", "poleVectorVar": "leftHandPoleVector" }, "children": [ { "id": "leftHandIK", "type": "twoBoneIK", "data": { "alpha": 1.0, "enabled": false, "interpDuration": 15, "baseJointName": "LeftArm", "midJointName": "LeftForeArm", "tipJointName": "LeftHand", "midHingeAxis": [ 0, 0, 1 ], "alphaVar": "leftHandIKAlpha", "enabledVar": "leftHandIKEnabled", "endEffectorRotationVarVar": "leftHandIKRotationVar", "endEffectorPositionVarVar": "leftHandIKPositionVar" }, "children": [ { "id": "userSplineIK", "type": "splineIK", "data": { "alpha": 1.0, "enabled": false, "interpDuration": 15, "baseJointName": "Hips", "midJointName": "Spine2", "tipJointName": "Head", "basePositionVar": "hipsPosition", "baseRotationVar": "hipsRotation", "midPositionVar": "spine2Position", "midRotationVar": "spine2Rotation", "tipPositionVar": "headPosition", "tipRotationVar": "headRotation", "alphaVar": "splineIKAlpha", "enabledVar": "splineIKEnabled", "tipTargetFlexCoefficients": [ 1.0, 1.0, 1.0, 1.0, 1.0 ], "midTargetFlexCoefficients": [ 1.0, 1.0, 1.0 ] }, "children": [ { "id": "defaultPoseOverlay", "type": "overlay", "data": { "alpha": 0.0, "alphaVar": "defaultPoseOverlayAlpha", "boneSet": "fullBody", "boneSetVar": "defaultPoseOverlayBoneSet" }, "children": [ { "id": "defaultPose", "type": "defaultPose", "data": { }, "children": [] }, { "id": "rightHandOverlay", "type": "overlay", "data": { "alpha": 0.0, "boneSet": "rightHand", "alphaVar": "rightHandOverlayAlpha" }, "children": [ { "id": "rightHandStateMachine", "type": "stateMachine", "data": { "currentState": "rightHandGrasp", "states": [ { "id": "rightHandGrasp", "interpTarget": 3, "interpDuration": 3, "transitions": [ { "var": "isRightIndexPoint", "state": "rightIndexPoint" }, { "var": "isRightThumbRaise", "state": "rightThumbRaise" }, { "var": "isRightIndexPointAndThumbRaise", "state": "rightIndexPointAndThumbRaise" } ] }, { "id": "rightIndexPoint", "interpTarget": 15, "interpDuration": 3, "transitions": [ { "var": "isRightHandGrasp", "state": "rightHandGrasp" }, { "var": "isRightThumbRaise", "state": "rightThumbRaise" }, { "var": "isRightIndexPointAndThumbRaise", "state": "rightIndexPointAndThumbRaise" } ] }, { "id": "rightThumbRaise", "interpTarget": 15, "interpDuration": 3, "transitions": [ { "var": "isRightHandGrasp", "state": "rightHandGrasp" }, { "var": "isRightIndexPoint", "state": "rightIndexPoint" }, { "var": "isRightIndexPointAndThumbRaise", "state": "rightIndexPointAndThumbRaise" } ] }, { "id": "rightIndexPointAndThumbRaise", "interpTarget": 15, "interpDuration": 3, "transitions": [ { "var": "isRightHandGrasp", "state": "rightHandGrasp" }, { "var": "isRightIndexPoint", "state": "rightIndexPoint" }, { "var": "isRightThumbRaise", "state": "rightThumbRaise" } ] } ] }, "children": [ { "id": "rightHandGrasp", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "rightHandGraspAlpha" }, "children": [ { "id": "rightHandGraspOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/hydra_pose_open_right.fbx", "startFrame": 0.0, "endFrame": 0.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "rightHandGraspClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/hydra_pose_closed_right.fbx", "startFrame": 0.0, "endFrame": 0.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "rightIndexPoint", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "rightHandGraspAlpha" }, "children": [ { "id": "rightIndexPointOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_point_open_right.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "rightIndexPointClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_point_closed_right.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "rightThumbRaise", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "rightHandGraspAlpha" }, "children": [ { "id": "rightThumbRaiseOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_open_right.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "rightThumbRaiseClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_closed_right.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "rightIndexPointAndThumbRaise", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "rightHandGraspAlpha" }, "children": [ { "id": "rightIndexPointAndThumbRaiseOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_point_open_right.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "rightIndexPointAndThumbRaiseClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_point_closed_right.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] } ] }, { "id": "leftHandOverlay", "type": "overlay", "data": { "alpha": 0.0, "boneSet": "leftHand", "alphaVar": "leftHandOverlayAlpha" }, "children": [ { "id": "leftHandStateMachine", "type": "stateMachine", "data": { "currentState": "leftHandGrasp", "states": [ { "id": "leftHandGrasp", "interpTarget": 3, "interpDuration": 3, "transitions": [ { "var": "isLeftIndexPoint", "state": "leftIndexPoint" }, { "var": "isLeftThumbRaise", "state": "leftThumbRaise" }, { "var": "isLeftIndexPointAndThumbRaise", "state": "leftIndexPointAndThumbRaise" } ] }, { "id": "leftIndexPoint", "interpTarget": 15, "interpDuration": 3, "transitions": [ { "var": "isLeftHandGrasp", "state": "leftHandGrasp" }, { "var": "isLeftThumbRaise", "state": "leftThumbRaise" }, { "var": "isLeftIndexPointAndThumbRaise", "state": "leftIndexPointAndThumbRaise" } ] }, { "id": "leftThumbRaise", "interpTarget": 15, "interpDuration": 3, "transitions": [ { "var": "isLeftHandGrasp", "state": "leftHandGrasp" }, { "var": "isLeftIndexPoint", "state": "leftIndexPoint" }, { "var": "isLeftIndexPointAndThumbRaise", "state": "leftIndexPointAndThumbRaise" } ] }, { "id": "leftIndexPointAndThumbRaise", "interpTarget": 15, "interpDuration": 3, "transitions": [ { "var": "isLeftHandGrasp", "state": "leftHandGrasp" }, { "var": "isLeftIndexPoint", "state": "leftIndexPoint" }, { "var": "isLeftThumbRaise", "state": "leftThumbRaise" } ] } ] }, "children": [ { "id": "leftHandGrasp", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "leftHandGraspAlpha" }, "children": [ { "id": "leftHandGraspOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/hydra_pose_open_left.fbx", "startFrame": 0.0, "endFrame": 0.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "leftHandGraspClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/hydra_pose_closed_left.fbx", "startFrame": 10.0, "endFrame": 10.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "leftIndexPoint", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "leftHandGraspAlpha" }, "children": [ { "id": "leftIndexPointOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_point_open_left.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "leftIndexPointClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_point_closed_left.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "leftThumbRaise", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "leftHandGraspAlpha" }, "children": [ { "id": "leftThumbRaiseOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_open_left.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "leftThumbRaiseClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_closed_left.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "leftIndexPointAndThumbRaise", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "leftHandGraspAlpha" }, "children": [ { "id": "leftIndexPointAndThumbRaiseOpen", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_point_open_left.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "leftIndexPointAndThumbRaiseClosed", "type": "clip", "data": { "url": "qrc:///avatar/animations/touch_thumb_point_closed_left.fbx", "startFrame": 15.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] } ] }, { "id": "mainStateMachine", "type": "stateMachine", "data": { "outputJoints": [ "LeftFoot", "RightFoot" ], "currentState": "idle", "states": [ { "id": "idle", "interpTarget": 20, "interpDuration": 8, "interpType": "snapshotPrev", "transitions": [ { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "idleToWalkFwd", "interpTarget": 12, "interpDuration": 8, "transitions": [ { "var": "idleToWalkFwdOnDone", "state": "WALKFWD" }, { "var": "isNotMoving", "state": "idle" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "idleSettle", "interpTarget": 15, "interpDuration": 8, "interpType": "snapshotPrev", "transitions": [ { "var": "idleSettleOnDone", "state": "idle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" } ] }, { "id": "WALKFWD", "interpTarget": 35, "interpDuration": 10, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotMoving", "state": "idleSettle" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "WALKBWD", "interpTarget": 35, "interpDuration": 10, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotMoving", "state": "idleSettle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "STRAFERIGHT", "interpTarget": 25, "interpDuration": 8, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotMoving", "state": "idleSettle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "STRAFELEFT", "interpTarget": 25, "interpDuration": 8, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotMoving", "state": "idleSettle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "turnRight", "interpTarget": 6, "interpDuration": 8, "transitions": [ { "var": "isNotTurning", "state": "idle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "turnLeft", "interpTarget": 6, "interpDuration": 8, "transitions": [ { "var": "isNotTurning", "state": "idle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "strafeRightHmd", "interpTarget": 5, "interpDuration": 8, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotMoving", "state": "idleSettle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" } ] }, { "id": "strafeLeftHmd", "interpTarget": 5, "interpDuration": 8, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotMoving", "state": "idleSettle" }, { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" } ] }, { "id": "fly", "interpTarget": 6, "interpDuration": 6, "transitions": [ { "var": "isNotFlying", "state": "idleSettle" } ] }, { "id": "takeoffStand", "interpTarget": 2, "interpDuration": 2, "transitions": [ { "var": "isNotTakeoff", "state": "inAirStand" } ] }, { "id": "TAKEOFFRUN", "interpTarget": 2, "interpDuration": 2, "transitions": [ { "var": "isNotTakeoff", "state": "INAIRRUN" } ] }, { "id": "inAirStand", "interpTarget": 3, "interpDuration": 3, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotInAir", "state": "landStandImpact" } ] }, { "id": "INAIRRUN", "interpTarget": 3, "interpDuration": 3, "interpType": "snapshotPrev", "transitions": [ { "var": "isNotInAir", "state": "WALKFWD" } ] }, { "id": "landStandImpact", "interpTarget": 1, "interpDuration": 1, "transitions": [ { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "landStandImpactOnDone", "state": "landStand" } ] }, { "id": "landStand", "interpTarget": 1, "interpDuration": 1, "transitions": [ { "var": "isMovingForward", "state": "WALKFWD" }, { "var": "isMovingBackward", "state": "WALKBWD" }, { "var": "isMovingRight", "state": "STRAFERIGHT" }, { "var": "isMovingLeft", "state": "STRAFELEFT" }, { "var": "isTurningRight", "state": "turnRight" }, { "var": "isTurningLeft", "state": "turnLeft" }, { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "isInAirStand", "state": "inAirStand" }, { "var": "isInAirRun", "state": "INAIRRUN" }, { "var": "landStandOnDone", "state": "idle" }, { "var": "isMovingRightHmd", "state": "strafeRightHmd" }, { "var": "isMovingLeftHmd", "state": "strafeLeftHmd" } ] }, { "id": "LANDRUN", "interpTarget": 2, "interpDuration": 2, "transitions": [ { "var": "isFlying", "state": "fly" }, { "var": "isTakeoffStand", "state": "takeoffStand" }, { "var": "isTakeoffRun", "state": "TAKEOFFRUN" }, { "var": "landRunOnDone", "state": "WALKFWD" } ] } ] }, "children": [ { "id": "idle", "type": "stateMachine", "data": { "currentState": "idleStand", "states": [ { "id": "idleStand", "interpTarget": 6, "interpDuration": 10, "transitions": [ { "var": "isTalking", "state": "idleTalk" } ] }, { "id": "idleTalk", "interpTarget": 6, "interpDuration": 10, "transitions": [ { "var": "notIsTalking", "state": "idleStand" } ] } ] }, "children": [ { "id": "idleStand", "type": "clip", "data": { "url": "qrc:///avatar/animations/idle.fbx", "startFrame": 0.0, "endFrame": 300.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "idleTalk", "type": "clip", "data": { "url": "qrc:///avatar/animations/talk.fbx", "startFrame": 0.0, "endFrame": 800.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "WALKFWD", "type": "blendLinearMove", "data": { "alpha": 0.0, "desiredSpeed": 1.4, "characteristicSpeeds": [ 0.5, 1.8, 2.3, 3.2, 4.5 ], "alphaVar": "moveForwardAlpha", "desiredSpeedVar": "moveForwardSpeed" }, "children": [ { "id": "walkFwdShort_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_short_fwd.fbx", "startFrame": 0.0, "endFrame": 39.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "walkFwdNormal_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_fwd.fbx", "startFrame": 0.0, "endFrame": 30.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "walkFwdFast_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_fwd_fast.fbx", "startFrame": 0.0, "endFrame": 25.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "walkFwdJog_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/jog_fwd.fbx", "startFrame": 0.0, "endFrame": 25.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "walkFwdRun_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/run_fwd.fbx", "startFrame": 0.0, "endFrame": 21.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "idleToWalkFwd", "type": "clip", "data": { "url": "qrc:///avatar/animations/idle_to_walk.fbx", "startFrame": 1.0, "endFrame": 13.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "idleSettle", "type": "clip", "data": { "url": "qrc:///avatar/animations/settle_to_idle.fbx", "startFrame": 1.0, "endFrame": 59.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "WALKBWD", "type": "blendLinearMove", "data": { "alpha": 0.0, "desiredSpeed": 1.4, "characteristicSpeeds": [ 0.6, 1.6, 2.3, 3.1 ], "alphaVar": "moveBackwardAlpha", "desiredSpeedVar": "moveBackwardSpeed" }, "children": [ { "id": "walkBwdShort_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_short_bwd.fbx", "startFrame": 0.0, "endFrame": 38.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "walkBwdFast_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_bwd_fast.fbx", "startFrame": 0.0, "endFrame": 27.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "jogBwd_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/jog_bwd.fbx", "startFrame": 0.0, "endFrame": 24.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "runBwd_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/run_bwd.fbx", "startFrame": 0.0, "endFrame": 16.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "turnLeft", "type": "clip", "data": { "url": "qrc:///avatar/animations/turn_left.fbx", "startFrame": 0.0, "endFrame": 32.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "turnRight", "type": "clip", "data": { "url": "qrc:///avatar/animations/turn_left.fbx", "startFrame": 0.0, "endFrame": 32.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "STRAFELEFT", "type": "blendLinearMove", "data": { "alpha": 0.0, "desiredSpeed": 1.4, "characteristicSpeeds": [ 0.1, 0.5, 1.0, 2.6, 3.0 ], "alphaVar": "moveLateralAlpha", "desiredSpeedVar": "moveLateralSpeed" }, "children": [ { "id": "strafeLeftShortStep_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_short_left.fbx", "startFrame": 0.0, "endFrame": 29.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "strafeLeftStep_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_left.fbx", "startFrame": 0.0, "endFrame": 20.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "strafeLeftWalk_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_left.fbx", "startFrame": 0.0, "endFrame": 35.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "strafeLeftWalkFast_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_left_fast.fbx", "startFrame": 0.0, "endFrame": 21.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "strafeLeftJog_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/jog_left.fbx", "startFrame": 0.0, "endFrame": 24.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "STRAFERIGHT", "type": "blendLinearMove", "data": { "alpha": 0.0, "desiredSpeed": 1.4, "characteristicSpeeds": [ 0.1, 0.5, 1.0, 2.6, 3.0 ], "alphaVar": "moveLateralAlpha", "desiredSpeedVar": "moveLateralSpeed" }, "children": [ { "id": "strafeRightShortStep_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_short_left.fbx", "startFrame": 0.0, "endFrame": 29.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "strafeRightStep_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_left.fbx", "startFrame": 0.0, "endFrame": 20.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "strafeRightWalk_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_left.fbx", "startFrame": 0.0, "endFrame": 35.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "strafeRightFast_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/walk_left_fast.fbx", "startFrame": 0.0, "endFrame": 21.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "strafeRightJog_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/jog_left.fbx", "startFrame": 0.0, "endFrame": 24.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] } ] }, { "id": "strafeLeftHmd", "type": "blendLinearMove", "data": { "alpha": 0.0, "desiredSpeed": 1.4, "characteristicSpeeds": [ 0, 0.5, 2.5 ], "alphaVar": "moveLateralAlpha", "desiredSpeedVar": "moveLateralSpeed" }, "children": [ { "id": "stepLeftShort_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_short_left.fbx", "startFrame": 0.0, "endFrame": 29.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "stepLeft_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_left.fbx", "startFrame": 0.0, "endFrame": 20.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "strafeLeftAnim_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_left_fast.fbx", "startFrame": 0.0, "endFrame": 16.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] }, { "id": "strafeRightHmd", "type": "blendLinearMove", "data": { "alpha": 0.0, "desiredSpeed": 1.4, "characteristicSpeeds": [ 0, 0.5, 2.5 ], "alphaVar": "moveLateralAlpha", "desiredSpeedVar": "moveLateralSpeed" }, "children": [ { "id": "stepRightShort_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_short_left.fbx", "startFrame": 0.0, "endFrame": 29.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "stepRight_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_left.fbx", "startFrame": 0.0, "endFrame": 20.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] }, { "id": "strafeRightAnim_c", "type": "clip", "data": { "url": "qrc:///avatar/animations/side_step_left_fast.fbx", "startFrame": 0.0, "endFrame": 16.0, "timeScale": 1.0, "loopFlag": true, "mirrorFlag": true }, "children": [] } ] }, { "id": "fly", "type": "clip", "data": { "url": "qrc:///avatar/animations/fly.fbx", "startFrame": 1.0, "endFrame": 80.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "takeoffStand", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_standing_launch.fbx", "startFrame": 2.0, "endFrame": 16.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "TAKEOFFRUN", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_running_launch_land.fbx", "startFrame": 4.0, "endFrame": 15.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "inAirStand", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "inAirAlpha" }, "children": [ { "id": "inAirStandPreApex", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_standing_apex.fbx", "startFrame": 0.0, "endFrame": 0.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "inAirStandApex", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_standing_apex.fbx", "startFrame": 1.0, "endFrame": 1.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "inAirStandPostApex", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_standing_apex.fbx", "startFrame": 2.0, "endFrame": 2.0, "timeScale": 1.0, "loopFlag": false }, "children": [] } ] }, { "id": "INAIRRUN", "type": "blendLinear", "data": { "alpha": 0.0, "alphaVar": "inAirAlpha" }, "children": [ { "id": "inAirRunPreApex", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_running_launch_land.fbx", "startFrame": 16.0, "endFrame": 16.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "inAirRunApex", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_running_launch_land.fbx", "startFrame": 22.0, "endFrame": 22.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "inAirRunPostApex", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_running_launch_land.fbx", "startFrame": 33.0, "endFrame": 33.0, "timeScale": 1.0, "loopFlag": false }, "children": [] } ] }, { "id": "landStandImpact", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_standing_land_settle.fbx", "startFrame": 1.0, "endFrame": 6.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "landStand", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_standing_land_settle.fbx", "startFrame": 6.0, "endFrame": 68.0, "timeScale": 1.0, "loopFlag": false }, "children": [] }, { "id": "LANDRUN", "type": "clip", "data": { "url": "qrc:///avatar/animations/jump_running_launch_land.fbx", "startFrame": 29.0, "endFrame": 40.0, "timeScale": 1.0, "loopFlag": false }, "children": [] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] }, { "id": "userAnimA", "type": "clip", "data": { "url": "qrc:///avatar/animations/idle.fbx", "startFrame": 0.0, "endFrame": 90.0, "timeScale": 1.0, "loopFlag": true }, "children": [] }, { "id": "userAnimB", "type": "clip", "data": { "url": "qrc:///avatar/animations/idle.fbx", "startFrame": 0.0, "endFrame": 90.0, "timeScale": 1.0, "loopFlag": true }, "children": [] } ] } }