Example #1
0
        public void UpdateValue(int animation, uint time, out Vector4 value)
        {
            var color = mColor.GetValueDefaultLength(animation, time);
            var alpha = mAlpha.GetValueDefaultLength(animation, time);

            value = new Vector4(color, alpha);
        }
Example #2
0
        public void UpdateMatrix(int animation, uint time, out Matrix matrix)
        {
            var position = mTranslation.GetValueDefaultLength(animation, time);
            var scaling  = mScaling.GetValueDefaultLength(animation, time);
            var rotation = mRotation.GetValueDefaultLength(animation, time);

            matrix = Matrix.RotationQuaternion(rotation) * Matrix.Scaling(scaling) * Matrix.Translation(position);
        }