Пример #1
0
 public Project(string path)
 {
     inst_ = this;
     paths_ = new UrhoPaths(path);
     ParticleEffects = Effects.EffectFolder.Root();
     Materials = MaterialEdit.MaterialFolder.Root();
     SoundFiles = Sounds.SoundFolder.Root();
     Textures = TextureMan.TextureFolder.Root();
 }
Пример #2
0
 public UrhoPaths(string root)
 {
     UserData.inst().AddRecentFile(root);
     inst_ = this;
     root_ = root;
     string coreData = Path.Combine(root, "CoreData");
     if (Directory.Exists(coreData)) {
         pushPath(coreData, PATH_RENDERPATHS, "RenderPaths");
         pushPath(coreData, PATH_SHADERS, "Shaders");
         pushPath(coreData, PATH_TECHNIQUES, "Techniques");
         pushPath(coreData, PATH_FONTS, "Fonts");
         pushPath(coreData, PATH_LUA, "LuaScripts");
         pushPath(coreData, PATH_MATERIALS, "Materials");
         pushPath(coreData, PATH_MODELS, "Models");
         pushPath(coreData, PATH_MUSIC, "Music");
         pushPath(coreData, PATH_OBJECTS, "Objects");
         pushPath(coreData, PATH_PARTICLES, "Particle");
         pushPath(coreData, PATH_POSTPROCESS, "PostProcess");
         pushPath(coreData, PATH_SCENES, "Scenes");
         pushPath(coreData, PATH_SCRIPTS, "Scripts");
         pushPath(coreData, PATH_SOUNDS, "Sounds");
         pushPath(coreData, PATH_TEXTURES, "Textures");
         pushPath(coreData, PATH_UI, "UI");
         pushPath(coreData, PATH_2D, "Urho2D");
     }
     string data = Path.Combine(root, "Data");
     if (Directory.Exists(data)) {
         pushPath(data, PATH_RENDERPATHS, "RenderPaths");
         pushPath(data, PATH_SHADERS, "Shaders");
         pushPath(data, PATH_TECHNIQUES, "Techniques");
         pushPath(data, PATH_FONTS, "Fonts");
         pushPath(data, PATH_LUA, "LuaScripts");
         pushPath(data, PATH_MATERIALS, "Materials");
         pushPath(data, PATH_MODELS, "Models");
         pushPath(data, PATH_MUSIC, "Music");
         pushPath(data, PATH_OBJECTS, "Objects");
         pushPath(data, PATH_PARTICLES, "Particle");
         pushPath(data, PATH_POSTPROCESS, "PostProcess");
         pushPath(data, PATH_SCENES, "Scenes");
         pushPath(data, PATH_SCRIPTS, "Scripts");
         pushPath(data, PATH_SOUNDS, "Sounds");
         pushPath(data, PATH_TEXTURES, "Textures");
         pushPath(data, PATH_UI, "UI");
         pushPath(data, PATH_2D, "Urho2D");
     }
 }