示例#1
0
        public static void AddDMCE(EffectInfo effect, teEffectComponentModel model, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements)
        {
            DMCEInfo newInfo = new DMCEInfo {
                Model        = model.Header.Model,
                Material     = model.Header.ModelLook,
                Animation    = model.Header.Animation,
                PlaybackInfo = playbackInfo
            };

            if (replacements.ContainsKey(newInfo.Model))
            {
                newInfo.Model = replacements[newInfo.Model];
            }
            if (replacements.ContainsKey(newInfo.Material))
            {
                newInfo.Material = replacements[newInfo.Material];
            }
            if (replacements.ContainsKey(newInfo.Animation))
            {
                newInfo.Animation = replacements[newInfo.Animation];
            }
            effect.DMCEs.Add(newInfo);
        }
示例#2
0
        public static void AddDMCE(EffectInfo effect, DMCE dmce, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements)
        {
            DMCEInfo newInfo = new DMCEInfo {
                Model        = dmce.Data.Model,
                Material     = dmce.Data.Look,
                Animation    = dmce.Data.Animation,
                PlaybackInfo = playbackInfo
            };

            if (replacements.ContainsKey(newInfo.Model))
            {
                newInfo.Model = replacements[newInfo.Model];
            }
            if (replacements.ContainsKey(newInfo.Material))
            {
                newInfo.Material = replacements[newInfo.Material];
            }
            if (replacements.ContainsKey(newInfo.Animation))
            {
                newInfo.Animation = replacements[newInfo.Animation];
            }
            effect.DMCEs.Add(newInfo);
        }