Beispiel #1
0
        private void ParseSamplerTrack(FMAT material, SamplerTrack track)
        {
            if (TextureList.Count == 0)
            {
                return;
            }

            if (material.AnimatedSamplers.ContainsKey(track.Sampler))
            {
                material.AnimatedSamplers.Remove(track.Sampler);
            }

            var value   = (int)track.GetFrameValue(this.Frame);
            var texture = TextureList[value];

            material.AnimatedSamplers.Add(track.Sampler, texture);
        }