示例#1
0
 public static void Save(ICLIFlags flags, string path, SaveContext context)
 {
     foreach (FindLogic.Combo.ModelAsset model in context.m_info.m_models.Values)
     {
         context.AddTask(() => SaveModel(flags, path, context, model.m_GUID));
     }
     foreach (FindLogic.Combo.EntityAsset entity in context.m_info.m_entities.Values)
     {
         context.AddTask(() => SaveEntity(flags, path, context, entity.m_GUID));
     }
     foreach (FindLogic.Combo.EffectInfoCombo effectInfo in context.m_info.m_effects.Values)
     {
         context.AddTask(() => SaveEffect(flags, path, context, effectInfo.m_GUID));
     }
 }
示例#2
0
        public static void SaveSoundFile(ICLIFlags flags, string directory, SaveContext context, ulong soundFile, bool voice, string name = null)
        {
            if (soundFile == 0)
            {
                return;
            }

            FindLogic.Combo.SoundFileAsset soundFileInfo = voice ? context.m_info.m_voiceSoundFiles[soundFile] : context.m_info.m_soundFiles[soundFile];
            context.AddTask(() => SaveSoundFileTask(flags, directory, soundFileInfo, name));
        }
示例#3
0
 public static void SaveAnimation(ICLIFlags flags, string path, SaveContext context, ulong animation, ulong model)
 {
     context.AddTask(() => SaveAnimationTask(flags, path, context, animation, model));
 }
示例#4
0
 public static void SaveTexture(ICLIFlags flags, string path, SaveContext info, ulong textureGUID, string name = null)
 {
     info.AddTask(() => SaveTextureTask(flags, path, info, textureGUID, name));
 }