Browse Source

Resource browser particle preview

Chris Friesen 11 years ago
parent
commit
80c811d22a
1 changed files with 14 additions and 0 deletions
  1. 14 0
      Bin/Data/Scripts/Editor/EditorResourceBrowser.as

+ 14 - 0
Bin/Data/Scripts/Editor/EditorResourceBrowser.as

@@ -1431,6 +1431,7 @@ class BrowserFile
 
 void CreateResourcePreview(String path, Node@ previewNode)
 {
+    resourceBrowserPreview.autoUpdate = false;
     int resourceType = GetResourceType(path); 
     if (resourceType > 0)
     {
@@ -1490,6 +1491,19 @@ void CreateResourcePreview(String path, Node@ previewNode)
             previewNode.RemoveAllChildren();
             previewNode.RemoveAllComponents();
         }
+        else if (resourceType == RESOURCE_TYPE_PARTICLEEFFECT)
+        {
+            ParticleEffect@ particleEffect = ParticleEffect();
+            if (particleEffect.Load(file))
+            {
+                ParticleEmitter@ particleEmitter = previewNode.CreateComponent("ParticleEmitter");
+                particleEmitter.effect = particleEffect;
+                particleEffect.activeTime = 0.0;
+                particleEmitter.Reset();
+                resourceBrowserPreview.autoUpdate = true;
+                return;
+            }
+        }
     }
 
     StaticModel@ staticModel = previewNode.CreateComponent("StaticModel");