Table of Contents

Class Plugin<T>

Namespace
nadena.dev.ndmf
public abstract class Plugin<T> : PluginBase where T : Plugin<T>, new()

Type Parameters

T
Inheritance
Plugin<T>
Derived
Inherited Members

Properties

DisplayName

public override string DisplayName { get; }

Property Value

string

Instance

public static Plugin<T> Instance { get; }

Property Value

Plugin<T>

QualifiedName

public override string QualifiedName { get; }

Property Value

string

Methods

Configure()

protected abstract void Configure()

InPhase(BuildPhase)

protected Sequence InPhase(BuildPhase phase)

Parameters

phase BuildPhase

Returns

Sequence

OnUnhandledException(Exception)

Invoked when a pass in this plugin throws an exception. This exception can be passed to a plugin's own error handling UI.

This API will likely be deprecated once a native error-reporting system is available.

protected virtual void OnUnhandledException(Exception e)

Parameters

e Exception