Bläddra i källkod

[animgraph] Added assetPath to EditorProviderContext

Clément Espeute 7 månader sedan
förälder
incheckning
88bc299a11

+ 4 - 4
hide/view/animgraph/AnimGraphEditor.hx

@@ -53,7 +53,7 @@ class AnimGraphEditor extends GenericGraphEditor {
 		});
 
 
-        new AnimList(propertiesContainer, null, getAnims(scenePreview, animGraph.animFolder));
+        new AnimList(propertiesContainer, null, getAnims(scenePreview, {animDirectory: animGraph.animFolder, assetPath: state.path}));
 
         graphEditor.element.get(0).addEventListener("dragover", (e: js.html.DragEvent) -> {
             if (e.dataTransfer.types.contains("index"))
@@ -119,14 +119,14 @@ class AnimGraphEditor extends GenericGraphEditor {
 
     }
 
-    static public function getAnims(scene: hide.comp.Scene, animDirectory: String) : Array<String> {
+    static public function getAnims(scene: hide.comp.Scene, ctx: hrt.animgraph.AnimGraph.EditorProviderContext ) : Array<String> {
         var anims : Array<String> = [];
 
         if (AnimGraph.customAnimNameLister != null) {
-            anims = anims.concat(AnimGraph.customAnimNameLister({animDirectory: animDirectory}));
+            anims = anims.concat(AnimGraph.customAnimNameLister(ctx));
         }
 
-        anims = anims.concat(scene.listAnims(animDirectory));
+        anims = anims.concat(scene.listAnims(ctx.animDirectory));
         return anims;
     }
 

+ 1 - 1
hide/view/animgraph/BlendSpace2DEditor.hx

@@ -490,7 +490,7 @@ class BlendSpace2DEditor extends hide.view.FileView {
 			scenePreview.setObjectPath(first);
 		}
 
-		var animList = new AnimList(propertiesContainer, null, AnimGraphEditor.getAnims(scenePreview, blendSpace2D.animFolder));
+		var animList = new AnimList(propertiesContainer, null, AnimGraphEditor.getAnims(scenePreview, {animDirectory: blendSpace2D.animFolder, assetPath: state.path}));
 		scenePreview.resetPreviewCamera();
 	}
 

+ 1 - 0
hrt/animgraph/AnimGraph.hx

@@ -19,6 +19,7 @@ typedef SerializedEdge = {
 #if editor
 typedef EditorProviderContext = {
 	animDirectory: String,
+	assetPath: String,
 }
 #end