diff options
author | UbitUmarov | 2017-05-31 12:33:35 +0100 |
---|---|---|
committer | UbitUmarov | 2017-05-31 12:33:35 +0100 |
commit | 5c156508e23ba04632c2eb49070ff1bc6e8bf38d (patch) | |
tree | 30462dd9d9d516c1ee7cd58a9e49aebea17e2bb4 | |
parent | we don't need to keep refs to baked textures assets (diff) | |
download | opensim-SC_OLD-5c156508e23ba04632c2eb49070ff1bc6e8bf38d.zip opensim-SC_OLD-5c156508e23ba04632c2eb49070ff1bc6e8bf38d.tar.gz opensim-SC_OLD-5c156508e23ba04632c2eb49070ff1bc6e8bf38d.tar.bz2 opensim-SC_OLD-5c156508e23ba04632c2eb49070ff1bc6e8bf38d.tar.xz |
mantis 8182: update/fix GenerateRandomAnimation(). not updating libomv avatar data bc have no idea why do do have it, so leave it to who does know
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs | 148 |
1 files changed, 141 insertions, 7 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs b/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs index 6b31555..5c33f12 100644 --- a/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs +++ b/OpenSim/Region/Framework/Scenes/Animation/ScenePresenceAnimator.cs | |||
@@ -618,13 +618,147 @@ namespace OpenSim.Region.Framework.Scenes.Animation | |||
618 | int rnditerations = 3; | 618 | int rnditerations = 3; |
619 | BinBVHAnimation anim = new BinBVHAnimation(); | 619 | BinBVHAnimation anim = new BinBVHAnimation(); |
620 | List<string> parts = new List<string>(); | 620 | List<string> parts = new List<string>(); |
621 | parts.Add("mPelvis"); parts.Add("mHead"); parts.Add("mTorso"); | 621 | |
622 | parts.Add("mHipLeft"); parts.Add("mHipRight"); parts.Add("mHipLeft"); parts.Add("mKneeLeft"); | 622 | /// Torso and Head |
623 | parts.Add("mKneeRight"); parts.Add("mCollarLeft"); parts.Add("mCollarRight"); parts.Add("mNeck"); | 623 | parts.Add("mPelvis"); |
624 | parts.Add("mElbowLeft"); parts.Add("mElbowRight"); parts.Add("mWristLeft"); parts.Add("mWristRight"); | 624 | parts.Add("mTorso"); |
625 | parts.Add("mShoulderLeft"); parts.Add("mShoulderRight"); parts.Add("mAnkleLeft"); parts.Add("mAnkleRight"); | 625 | parts.Add("mChest"); |
626 | parts.Add("mEyeRight"); parts.Add("mChest"); parts.Add("mToeLeft"); parts.Add("mToeRight"); | 626 | parts.Add("mNeck"); |
627 | parts.Add("mFootLeft"); parts.Add("mFootRight"); parts.Add("mEyeLeft"); | 627 | parts.Add("mHead"); |
628 | parts.Add("mSkull"); | ||
629 | parts.Add("mEyeRight"); | ||
630 | parts.Add("mEyeLeft"); | ||
631 | /// Arms | ||
632 | parts.Add("mCollarLeft"); | ||
633 | parts.Add("mShoulderLeft"); | ||
634 | parts.Add("mElbowLeft"); | ||
635 | parts.Add("mWristLeft"); | ||
636 | parts.Add("mCollarRight"); | ||
637 | parts.Add("mShoulderRight"); | ||
638 | parts.Add("mElbowRight"); | ||
639 | parts.Add("mWristRight"); | ||
640 | /// Legs | ||
641 | parts.Add("mHipLeft"); | ||
642 | parts.Add("mKneeLeft"); | ||
643 | parts.Add("mAnkleLeft"); | ||
644 | parts.Add("mFootLeft"); | ||
645 | parts.Add("mToeLeft"); | ||
646 | parts.Add("mHipRight"); | ||
647 | parts.Add("mKneeRight"); | ||
648 | parts.Add("mAnkleRight"); | ||
649 | parts.Add("mFootRight"); | ||
650 | parts.Add("mToeRight"); | ||
651 | ///Hands | ||
652 | parts.Add("mHandThumb1Left"); | ||
653 | parts.Add("mHandThumb1Right"); | ||
654 | parts.Add("mHandThumb2Left"); | ||
655 | parts.Add("mHandThumb2Right"); | ||
656 | parts.Add("mHandThumb3Left"); | ||
657 | parts.Add("mHandThumb3Right"); | ||
658 | parts.Add("mHandIndex1Left"); | ||
659 | parts.Add("mHandIndex1Right"); | ||
660 | parts.Add("mHandIndex2Left"); | ||
661 | parts.Add("mHandIndex2Right"); | ||
662 | parts.Add("mHandIndex3Left"); | ||
663 | parts.Add("mHandIndex3Right"); | ||
664 | parts.Add("mHandMiddle1Left"); | ||
665 | parts.Add("mHandMiddle1Right"); | ||
666 | parts.Add("mHandMiddle2Left"); | ||
667 | parts.Add("mHandMiddle2Right"); | ||
668 | parts.Add("mHandMiddle3Left"); | ||
669 | parts.Add("mHandMiddle3Right"); | ||
670 | parts.Add("mHandRing1Left"); | ||
671 | parts.Add("mHandRing1Right"); | ||
672 | parts.Add("mHandRing2Left"); | ||
673 | parts.Add("mHandRing2Right"); | ||
674 | parts.Add("mHandRing3Left"); | ||
675 | parts.Add("mHandRing3Right"); | ||
676 | parts.Add("mHandPinky1Left"); | ||
677 | parts.Add("mHandPinky1Right"); | ||
678 | parts.Add("mHandPinky2Left"); | ||
679 | parts.Add("mHandPinky2Right"); | ||
680 | parts.Add("mHandPinky3Left"); | ||
681 | parts.Add("mHandPinky3Right"); | ||
682 | ///Face | ||
683 | parts.Add("mFaceForeheadLeft"); | ||
684 | parts.Add("mFaceForeheadCenter"); | ||
685 | parts.Add("mFaceForeheadRight"); | ||
686 | parts.Add("mFaceEyebrowOuterLeft"); | ||
687 | parts.Add("mFaceEyebrowCenterLeft"); | ||
688 | parts.Add("mFaceEyebrowInnerLeft"); | ||
689 | parts.Add("mFaceEyebrowOuterRight"); | ||
690 | parts.Add("mFaceEyebrowCenterRight"); | ||
691 | parts.Add("mFaceEyebrowInnerRight"); | ||
692 | parts.Add("mFaceEyeLidUpperLeft"); | ||
693 | parts.Add("mFaceEyeLidLowerLeft"); | ||
694 | parts.Add("mFaceEyeLidUpperRight"); | ||
695 | parts.Add("mFaceEyeLidLowerRight"); | ||
696 | parts.Add("mFaceEyeAltLeft"); | ||
697 | parts.Add("mFaceEyeAltRight"); | ||
698 | parts.Add("mFaceEyecornerInnerLeft"); | ||
699 | parts.Add("mFaceEyecornerInnerRight"); | ||
700 | parts.Add("mFaceEar1Left"); | ||
701 | parts.Add("mFaceEar2Left"); | ||
702 | parts.Add("mFaceEar1Right"); | ||
703 | parts.Add("mFaceEar2Right"); | ||
704 | parts.Add("mFaceNoseLeft"); | ||
705 | parts.Add("mFaceNoseCenter"); | ||
706 | parts.Add("mFaceNoseRight"); | ||
707 | parts.Add("mFaceNoseBase"); | ||
708 | parts.Add("mFaceNoseBridge"); | ||
709 | parts.Add("mFaceCheekUpperInnerLeft"); | ||
710 | parts.Add("mFaceCheekUpperOuterLeft"); | ||
711 | parts.Add("mFaceCheekUpperInnerRight"); | ||
712 | parts.Add("mFaceCheekUpperOuterRight"); | ||
713 | parts.Add("mFaceJaw"); | ||
714 | parts.Add("mFaceLipUpperLeft"); | ||
715 | parts.Add("mFaceLipUpperCenter"); | ||
716 | parts.Add("mFaceLipUpperRight"); | ||
717 | parts.Add("mFaceLipCornerLeft"); | ||
718 | parts.Add("mFaceLipCornerRight"); | ||
719 | parts.Add("mFaceTongueBase"); | ||
720 | parts.Add("mFaceTongueTip"); | ||
721 | parts.Add("mFaceLipLowerLeft"); | ||
722 | parts.Add("mFaceLipLowerCenter"); | ||
723 | parts.Add("mFaceLipLowerRight"); | ||
724 | parts.Add("mFaceTeethLower"); | ||
725 | parts.Add("mFaceTeethUpper"); | ||
726 | parts.Add("mFaceChin"); | ||
727 | ///Spine | ||
728 | parts.Add("mSpine1"); | ||
729 | parts.Add("mSpine2"); | ||
730 | parts.Add("mSpine3"); | ||
731 | parts.Add("mSpine4"); | ||
732 | ///Wings | ||
733 | parts.Add("mWingsRoot"); | ||
734 | parts.Add("mWing1Left"); | ||
735 | parts.Add("mWing2Left"); | ||
736 | parts.Add("mWing3Left"); | ||
737 | parts.Add("mWing4Left"); | ||
738 | parts.Add("mWing1Right"); | ||
739 | parts.Add("mWing2Right"); | ||
740 | parts.Add("mWing3Right"); | ||
741 | parts.Add("mWing4Right"); | ||
742 | parts.Add("mWing4FanRight"); | ||
743 | parts.Add("mWing4FanLeft"); | ||
744 | ///Hind Limbs | ||
745 | parts.Add("mHindLimbsRoot"); | ||
746 | parts.Add("mHindLimb1Left"); | ||
747 | parts.Add("mHindLimb2Left"); | ||
748 | parts.Add("mHindLimb3Left"); | ||
749 | parts.Add("mHindLimb4Left"); | ||
750 | parts.Add("mHindLimb1Right"); | ||
751 | parts.Add("mHindLimb2Right"); | ||
752 | parts.Add("mHindLimb3Right"); | ||
753 | parts.Add("mHindLimb4Right"); | ||
754 | ///Tail | ||
755 | parts.Add("mTail1"); | ||
756 | parts.Add("mTail2"); | ||
757 | parts.Add("mTail3"); | ||
758 | parts.Add("mTail4"); | ||
759 | parts.Add("mTail5"); | ||
760 | parts.Add("mTail6"); | ||
761 | |||
628 | anim.HandPose = 1; | 762 | anim.HandPose = 1; |
629 | anim.InPoint = 0; | 763 | anim.InPoint = 0; |
630 | anim.OutPoint = (rnditerations * .10f); | 764 | anim.OutPoint = (rnditerations * .10f); |