Files
audioeditor/Source/ProjectController.cs
2025-02-16 19:42:58 +01:00

26 lines
641 B
C#

using System.IO;
using Godot;
namespace AudioEditor;
[GlobalClass]
public partial class ProjectController : Node
{
[Signal] public delegate void AudioClipDroppedEventHandler(Vector2 atPosition, string clipName, double startTime, double endTime);
public override void _Ready()
{
GetWindow().FilesDropped += FilesDropped;
}
private void FilesDropped(string[] files)
{
var mousePosition = GetViewport().GetMousePosition();
var fileName = Path.GetFileName(files[0]);
GD.Print(fileName);
EmitSignal(SignalName.AudioClipDropped, mousePosition, fileName, 0, 10 * 1000);
}
}