Files
ichni_Official/Packages/dev.yarnspinner.unity/Runtime/DialogueRunner/DialogueRunner.ActionRegistration.cs
SoulliesOfficial 021e76efe7 同步
2026-06-09 11:21:59 -04:00

34 lines
1.1 KiB
C#

/*
Yarn Spinner is licensed to you under the terms found in the file LICENSE.md.
*/
using System;
using System.Reflection;
#nullable enable
namespace Yarn.Unity
{
public partial class DialogueRunner : IActionRegistration
{
/// <inheritdoc />
public void AddCommandHandler(string commandName, Delegate handler) => CommandDispatcher.AddCommandHandler(commandName, handler);
/// <inheritdoc />
public void AddCommandHandler(string commandName, MethodInfo method) => CommandDispatcher.AddCommandHandler(commandName, method);
/// <inheritdoc />
public void RemoveCommandHandler(string commandName) => CommandDispatcher.RemoveCommandHandler(commandName);
/// <inheritdoc />
public void AddFunction(string name, Delegate implementation) => CommandDispatcher.AddFunction(name, implementation);
/// <inheritdoc />
public void RemoveFunction(string name) => CommandDispatcher.RemoveFunction(name);
public void RegisterFunctionDeclaration(string name, Type returnType, Type[] parameterTypes) { /* no-op */ }
}
}