# state ChrMdeMleAdultStep
# autogenerated by SmartBody

stateManager = scene.getStateManager()

# align motions first if needed

stateChrMdeMleAdultStep = stateManager.createState2D("ChrMdeMleAdultStep")

motions = StringVec()
motions.append("ChrMdeMleAdult@LocIdle01_Idle")
motions.append("ChrMdeMleAdult@Idle01_StepBackwardRt")
motions.append("ChrMdeMleAdult@Idle01_StepForwardRt")
motions.append("ChrMdeMleAdult@Idle01_StepSidewaysRt")
motions.append("ChrMdeMleAdult@Idle01_StepBackwardLf")
motions.append("ChrMdeMleAdult@Idle01_StepForwardLf")
motions.append("ChrMdeMleAdult@Idle01_StepSidewaysLf")

paramsX = DoubleVec()
paramsY = DoubleVec()
paramsX.append(0) # ChrMdeMleAdult@LocIdle01_Idle X
paramsY.append(0) # ChrMdeMleAdult@LocIdle01_Idle Y
paramsX.append(0) # ChrMdeMleAdult@Idle01_StepBackwardRt X
paramsY.append(-0.35) # ChrMdeMleAdult@Idle01_StepBackwardRt Y
paramsX.append(0) # ChrMdeMleAdult@Idle01_StepForwardRt X
paramsY.append(0.54) # ChrMdeMleAdult@Idle01_StepForwardRt Y
paramsX.append(0.234693) # ChrMdeMleAdult@Idle01_StepSidewaysRt X
paramsY.append(-0.0100021) # ChrMdeMleAdult@Idle01_StepSidewaysRt Y
paramsX.append(0) # ChrMdeMleAdult@Idle01_StepBackwardLf X
paramsY.append(-0.35) # ChrMdeMleAdult@Idle01_StepBackwardLf Y
paramsX.append(0) # ChrMdeMleAdult@Idle01_StepForwardLf X
paramsY.append(0.54) # ChrMdeMleAdult@Idle01_StepForwardLf Y
paramsX.append(-0.234709) # ChrMdeMleAdult@Idle01_StepSidewaysLf X
paramsY.append(-0.010002) # ChrMdeMleAdult@Idle01_StepSidewaysLf Y
for i in range(0, len(motions)):
	stateChrMdeMleAdultStep.addMotion(motions[i], paramsX[i], paramsY[i])

points0 = DoubleVec()
points0.append(0) # ChrMdeMleAdult@LocIdle01_Idle 0
points0.append(0) # ChrMdeMleAdult@Idle01_StepBackwardRt 0
points0.append(0) # ChrMdeMleAdult@Idle01_StepForwardRt 0
points0.append(0) # ChrMdeMleAdult@Idle01_StepSidewaysRt 0
points0.append(0) # ChrMdeMleAdult@Idle01_StepBackwardLf 0
points0.append(0) # ChrMdeMleAdult@Idle01_StepForwardLf 0
points0.append(0) # ChrMdeMleAdult@Idle01_StepSidewaysLf 0
stateChrMdeMleAdultStep.addCorrespondencePoints(motions, points0)
points1 = DoubleVec()
points1.append(0.556322) # ChrMdeMleAdult@LocIdle01_Idle 1
points1.append(0.71) # ChrMdeMleAdult@Idle01_StepBackwardRt 1
points1.append(0.95) # ChrMdeMleAdult@Idle01_StepForwardRt 1
points1.append(0.84) # ChrMdeMleAdult@Idle01_StepSidewaysRt 1
points1.append(0.725) # ChrMdeMleAdult@Idle01_StepBackwardLf 1
points1.append(0.97) # ChrMdeMleAdult@Idle01_StepForwardLf 1
points1.append(0.84) # ChrMdeMleAdult@Idle01_StepSidewaysLf 1
stateChrMdeMleAdultStep.addCorrespondencePoints(motions, points1)
points2 = DoubleVec()
points2.append(1.96667) # ChrMdeMleAdult@LocIdle01_Idle 2
points2.append(1.33333) # ChrMdeMleAdult@Idle01_StepBackwardRt 2
points2.append(2) # ChrMdeMleAdult@Idle01_StepForwardRt 2
points2.append(1.6) # ChrMdeMleAdult@Idle01_StepSidewaysRt 2
points2.append(1.33333) # ChrMdeMleAdult@Idle01_StepBackwardLf 2
points2.append(2) # ChrMdeMleAdult@Idle01_StepForwardLf 2
points2.append(1.6) # ChrMdeMleAdult@Idle01_StepSidewaysLf 2
stateChrMdeMleAdultStep.addCorrespondencePoints(motions, points2)

stateChrMdeMleAdultStep.addTriangle("ChrMdeMleAdult@LocIdle01_Idle", "ChrMdeMleAdult@Idle01_StepBackwardLf", "ChrMdeMleAdult@Idle01_StepSidewaysLf")
stateChrMdeMleAdultStep.addTriangle("ChrMdeMleAdult@LocIdle01_Idle", "ChrMdeMleAdult@Idle01_StepForwardLf", "ChrMdeMleAdult@Idle01_StepSidewaysLf")
stateChrMdeMleAdultStep.addTriangle("ChrMdeMleAdult@LocIdle01_Idle", "ChrMdeMleAdult@Idle01_StepBackwardRt", "ChrMdeMleAdult@Idle01_StepSidewaysRt")
stateChrMdeMleAdultStep.addTriangle("ChrMdeMleAdult@LocIdle01_Idle", "ChrMdeMleAdult@Idle01_StepForwardRt", "ChrMdeMleAdult@Idle01_StepSidewaysRt")
