コード例 #1
0
        public void Play(string animName)
        {
            ClipAnim animToPlay = Clip.AnimSet[animName];

            System.Diagnostics.Debug.Assert(animToPlay != null);
            Play(animToPlay);
        }
コード例 #2
0
 public void Play(ClipAnim anim)
 {
     currentAnim = anim;
     for (int i = 0; i < currentAnim.JointAnims.Count; ++i)
     {
         JointAnimStates[i] = currentAnim.JointAnims[i].CreateState();
     }
 }
コード例 #3
0
ファイル: ClipInstance.cs プロジェクト: enjame/GGJ13
        public void Play(string animName, bool loop, bool forwards, float speedMod = 1f)
        {
            ClipAnim animToPlay = Clip.AnimSet[animName];

            System.Diagnostics.Debug.Assert(animToPlay != null);

            Play(animToPlay, loop, forwards, speedMod);
        }
コード例 #4
0
        public override void Init(ContentManager content, ClipAnim clipAnim)
        {
            base.Init(content, clipAnim);

            for (int i = 0; i < Frames.Length; ++i)
            {
                Frames[i].Init(content);
            }
        }
コード例 #5
0
        public override void Init(ContentManager content, ClipAnim clipAnim)
        {
            base.Init(content, clipAnim);

            for (int i = 0; i < Frames.Length; ++i)
            {
                Frames[i].Init();
            }
        }
コード例 #6
0
        public void Play(ClipAnim anim, bool loop, bool forwards)
        {
            Anim              = anim;
            AnimPos           = 0.0f;
            Loop              = loop;
            durationInSeconds = (float)Anim.Duration / Anim.Framerate;
            playingState      = forwards ? AnimPlayingState.Playing : AnimPlayingState.PlayingInReverse;

            for (int i = 0; i < Anim.JointAnims.Count; ++i)
            {
                JointAnimStates[i] = Anim.JointAnims[i].CreateState();
            }
        }
コード例 #7
0
        public void Play(ClipAnim anim, bool loop, bool forwards)
        {
            Anim = anim;
            AnimPos = 0.0f;
            Loop = loop;
            durationInSeconds = (float)Anim.Duration / Anim.Framerate;
            playingState = forwards ? AnimPlayingState.Playing : AnimPlayingState.PlayingInReverse;

            for (int i = 0; i < Anim.JointAnims.Count; ++i)
            {
                JointAnimStates[i] = Anim.JointAnims[i].CreateState();
            }
        }
コード例 #8
0
ファイル: JointAnim.cs プロジェクト: gnomicstudios/throng
 public virtual void Init(ContentManager content, ClipAnim clipAnim)
 {
     parentClipAnim = clipAnim;
     for (int i = 0; i < parentClipAnim.ParentClip.Joints.Length; ++i)
     {
         Joint j = parentClipAnim.ParentClip.Joints[i];
         if (j.Name == JointName)
         {
             joint   = j;
             JointId = i;
             break;
         }
     }
 }
コード例 #9
0
ファイル: JointAnim.cs プロジェクト: gnomicstudios/throng
 public virtual void Init(ContentManager content, ClipAnim clipAnim)
 {
     parentClipAnim = clipAnim;
     for (int i = 0; i < parentClipAnim.ParentClip.Joints.Length; ++i)
     {
         Joint j = parentClipAnim.ParentClip.Joints[i];
         if (j.Name == JointName)
         {
             joint = j;
             JointId = i;
             break;
         }
     }
 }
コード例 #10
0
ファイル: ClipAnimInstance.cs プロジェクト: enjame/GGJ13
        public void Play(ClipAnim anim, bool loop, bool forwards, float speedMod = 1f)
        {
            System.Diagnostics.Debug.Assert(anim != null);
            System.Diagnostics.Debug.Assert(speedMod > 0.0f);

            Anim              = anim;
            AnimPos           = 0.0f;
            Loop              = loop;
            speedModifier     = speedMod;
            durationInSeconds =
                (1f / speedModifier) * ((float)Anim.Duration / Anim.Framerate);
            playingState = forwards ? AnimPlayingState.Playing : AnimPlayingState.PlayingInReverse;

            for (int i = 0; i < Anim.JointAnims.Count; ++i)
            {
                JointAnimStates[i] = Anim.JointAnims[i].CreateState();
            }
        }
コード例 #11
0
ファイル: ClipInstance.cs プロジェクト: gnomicstudios/GGJ13
 public void Play(ClipAnim anim, bool loop, bool forwards, float speedMod = 1f)
 {
     currentAnim.Play(anim, loop, forwards, speedMod);
 }
コード例 #12
0
ファイル: ClipAnimInstance.cs プロジェクト: enjame/GGJ13
 public void Play(ClipAnim anim, bool loop, float speedMod = 1f)
 {
     Play(anim, loop, true, speedMod);
 }
コード例 #13
0
ファイル: ClipAnimInstance.cs プロジェクト: enjame/GGJ13
 public void Play(ClipAnim anim)
 {
     Play(anim, true);
 }
コード例 #14
0
 public void Play(ClipAnim anim)
 {
     currentAnim = anim;
     for (int i = 0; i < currentAnim.JointAnims.Count; ++i)
     {
         JointAnimStates[i] = currentAnim.JointAnims[i].CreateState();
     }
 }
コード例 #15
0
ファイル: ClipInstance.cs プロジェクト: enjame/GGJ13
 public void Play(ClipAnim anim, bool loop, float speedMod = 1f)
 {
     currentAnim.Play(anim, loop, speedMod);
 }
コード例 #16
0
 public void Play(ClipAnim anim, bool loop, float speedMod=1f)
 {
     Play(anim, loop, true, speedMod);
 }
コード例 #17
0
        public void Play(ClipAnim anim, bool loop, bool forwards, float speedMod=1f)
        {
            System.Diagnostics.Debug.Assert(anim != null);
            System.Diagnostics.Debug.Assert(speedMod > 0.0f);

            Anim = anim;
            AnimPos = 0.0f;
            Loop = loop;
            speedModifier = speedMod;
            durationInSeconds =
                (1f / speedModifier) * ((float)Anim.Duration / Anim.Framerate);
            playingState = forwards ? AnimPlayingState.Playing : AnimPlayingState.PlayingInReverse;

            for (int i = 0; i < Anim.JointAnims.Count; ++i)
            {
                JointAnimStates[i] = Anim.JointAnims[i].CreateState();
            }
        }
コード例 #18
0
ファイル: ClipInstance.cs プロジェクト: gnomicstudios/throng
 public void Play(ClipAnim anim, bool loop)
 {
     currentAnim.Play(anim, loop);
 }
コード例 #19
0
ファイル: ClipInstance.cs プロジェクト: gnomicstudios/throng
 public void Play(ClipAnim anim, bool loop)
 {
     currentAnim.Play(anim, loop);
 }
コード例 #20
0
 public void Play(ClipAnim anim)
 {
     Play(anim, true);
 }
コード例 #21
0
 public void Play(ClipAnim anim, bool loop)
 {
     Play(anim, loop, true);
 }
コード例 #22
0
 public void Play(ClipAnim anim, bool loop)
 {
     Play(anim, loop, true);
 }