Beispiel #1
0
 public SpriteAnimation(SpriteRenderer sp)
 {
     spriteRenderer = sp;
     status         = SpriteAnimationStatus.PAUSED;
     mode           = SpriteAnimationMode.BOUNCE;
     dtPerImg       = 0.10f;
 }
Beispiel #2
0
        internal SpriteAnimation(int[] frame_indices, SpriteAnimationMode mode)
        {
            Mode            = mode;
            m_frame_indices = frame_indices;

            m_frame_delays  = new float[frame_indices.Length];
            m_frame_origins = new Vec2[frame_indices.Length];

            for (int i = 0; i < frame_indices.Length; ++i)
            {
                m_frame_delays[i]  = DEFAULT_FRAME_DELAY;
                m_frame_origins[i] = new Vec2(0.5f, 0.5f);
            }
        }
Beispiel #3
0
        internal SpriteAnimation(int[] frameIndices, SpriteAnimationMode mode)
        {
            Mode           = mode;
            _mFrameIndices = frameIndices;

            _mFrameDelays  = new float[frameIndices.Length];
            _mFrameOrigins = new Vec2[frameIndices.Length];

            for (int i = 0; i < frameIndices.Length; ++i)
            {
                _mFrameDelays[i]  = DefaultFrameDelay;
                _mFrameOrigins[i] = new Vec2(0.5f, 0.5f);
            }
        }
Beispiel #4
0
    /* Getters and initializers
     *
     */

    public void SetMode(SpriteAnimationMode m)
    {
        mode = m;
    }