Browse Source

Add TmxFile2D resource type for inspector fields #1279

JimMarlowe 9 years ago
parent
commit
d3143224ed

+ 1 - 0
Source/ToolCore/Assets/AssetDatabase.cpp

@@ -661,6 +661,7 @@ String AssetDatabase::GetResourceImporterName(const String& resourceTypeName)
         resourceTypeToImporterType_["Animation"] = "ModelImporter";
 
         resourceTypeToImporterType_["CSComponentAssembly"] = "NETAssemblyImporter";
+        resourceTypeToImporterType_["TmxFile2D"] = "TMXImporter";
 
     }
 

+ 12 - 1
Source/ToolCore/Assets/TMXImporter.cpp

@@ -21,7 +21,8 @@
 //
 
 #include <Atomic/Resource/ResourceCache.h>
-#include <Atomic/Resource/Image.h>
+#include <Atomic/Atomic2D/TmxFile2D.h>
+
 
 #include "Asset.h"
 #include "AssetDatabase.h"
@@ -73,5 +74,15 @@ bool TMXImporter::SaveSettingsInternal(JSONValue& jsonRoot)
     return true;
 }
 
+Resource* TMXImporter::GetResource(const String& typeName)
+{
+
+    ResourceCache* cache = GetSubsystem<ResourceCache>();
+
+    TmxFile2D* tmx = cache->GetResource<TmxFile2D>(asset_->GetPath());
+
+    return tmx;
+
+}
 
 }

+ 1 - 0
Source/ToolCore/Assets/TMXImporter.h

@@ -37,6 +37,7 @@ public:
     virtual ~TMXImporter();
 
     virtual void SetDefaults();
+    Resource* GetResource(const String& typeName);
 
 protected: