Bläddra i källkod

These files were moved to Source/ToolCore/Import

raheelx 9 år sedan
förälder
incheckning
1237fa1119
2 ändrade filer med 0 tillägg och 143 borttagningar
  1. 0 89
      Source/Atomic/Resource/ImportConfig.cpp
  2. 0 54
      Source/Atomic/Resource/ImportConfig.h

+ 0 - 89
Source/Atomic/Resource/ImportConfig.cpp

@@ -1,89 +0,0 @@
-//
-// Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-
-#include "../Core/Context.h"
-#include "../IO/Log.h"
-#include "../IO/File.h"
-#include "../IO/FileSystem.h"
-#include "JSONFile.h"
-#include "../Graphics/GraphicsDefs.h"
-#include "ImportConfig.h"
-
-namespace Atomic
-{
-
-ImportConfig ImportConfig::importConfig_;
-
-bool ImportConfig::LoadAIFlagsDefaultConfig(const JSONValue& jflags)
-{
-    if (!jflags.IsObject())
-        return false;
-
-    for (JSONObject::ConstIterator i = jflags.Begin(); i != jflags.End(); ++i)
-    {
-        String key = i->first_;
-        const JSONValue& jvalue = i->second_;
-
-        if (key == "convertToLeftHanded")
-            valueMap_["aiProcess_ConvertToLeftHanded"] = GetBoolValue(jvalue, true);
-        else if (key == "joinIdenticalVertices")
-            valueMap_["aiProcess_JoinIdenticalVertices"] = GetBoolValue(jvalue, true);
-        else if (key == "triangulate")
-            valueMap_["aiProcess_Triangulate"] = GetBoolValue(jvalue, true);
-        else if (key == "genSmoothNormals")
-            valueMap_["aiProcess_GenSmoothNormals"] = GetBoolValue(jvalue, true);
-        else if (key == "limitBoneWeights")
-            valueMap_["aiProcess_LimitBoneWeights"] = GetBoolValue(jvalue, true);
-        else if (key == "improveCacheLocality")
-            valueMap_["aiProcess_ImproveCacheLocality"] = GetBoolValue(jvalue, true);
-        else if (key == "fixInFacingNormals")
-            valueMap_["aiProcess_FixInfacingNormals"] = GetBoolValue(jvalue, true);
-        else if (key == "fixInfacingNormals")
-            valueMap_["aiProcess_FixInfacingNormals"] = GetBoolValue(jvalue, true);
-        else if (key == "findInvalidData")
-            valueMap_["aiProcess_FindInvalidData"] = GetBoolValue(jvalue, true);
-        else if (key == "genUVCoords")
-            valueMap_["aiProcess_GenUVCoords"] = GetBoolValue(jvalue, true);
-        else if (key == "findInstances")
-            valueMap_["aiProcess_FindInstances"] = GetBoolValue(jvalue, true);
-        else if (key == "optimizeMeshes")
-            valueMap_["aiProcess_OptimizeMeshes"] = GetBoolValue(jvalue, true);
-    }
-
-    return true;
-}
-
-bool ImportConfig::LoadDesktopConfig(JSONValue root)
-{
-    const JSONValue& jdesktop = root["desktop"];
-
-    if (!jdesktop.IsObject())
-        return false;
-
-    const JSONValue& jflags = jdesktop["aiFlagsDefault"];
-    if (jflags.IsObject())
-        LoadAIFlagsDefaultConfig(jflags);
- 
-    return true;
-}
-
-}

+ 0 - 54
Source/Atomic/Resource/ImportConfig.h

@@ -1,54 +0,0 @@
-//
-// Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-
-#pragma once
-
-#include "../Core/Variant.h"
-#include "JSONValue.h"
-#include "Configuration.h"
-
-namespace Atomic
-{
-
-class Context;
-
-class ImportConfig :
-    Configuration
-{
-
-public:
-
-    static bool LoadFromFile(Context* context, const String& filename) { return importConfig_.Configuration::LoadFromFile(context, filename); }
-    static bool LoadFromJSON(const String& json) { return importConfig_.Configuration::LoadFromJSON(json); }
-
-    /// Apply the configuration to a setting variant map, values that exist will not be overriden
-    static void ApplyConfig(VariantMap& settings, bool overwrite = false) { return importConfig_.Configuration::ApplyConfig(settings, overwrite); }
-
-private:
-
-    virtual bool LoadDesktopConfig(JSONValue root);
-    bool LoadAIFlagsDefaultConfig(const JSONValue& jflags);
-
-    static ImportConfig importConfig_;
-};
-
-}