Class PluginInfo
public class PluginInfo : PluginInfo, ICacheable
- Inheritance
-
PluginInfoPluginInfo
- Implements
-
ICacheable
- Inherited Members
-
PluginInfo.ToString()
- Extension Methods
Constructors
PluginInfo()
public PluginInfo()
PluginInfo(PluginInfo)
public PluginInfo(PluginInfo pluginInfo)
Parameters
pluginInfo
PluginInfo
Properties
Dependencies
Collection of BepInEx.BepInDependency attributes that describe what plugins this plugin depends on.
public IEnumerable<BepInDependency> Dependencies { get; }
Property Value
- IEnumerable<BepInDependency>
Incompatibilities
Collection of BepInEx.BepInIncompatibility attributes that describe what plugins this plugin is incompatible with.
public IEnumerable<BepInIncompatibility> Incompatibilities { get; }
Property Value
- IEnumerable<BepInIncompatibility>
Instance
Instance of the plugin that represents this info. NULL if no plugin is instantiated from info (yet)
public object Instance { get; }
Property Value
Location
File path to the plugin DLL
public string Location { get; }
Property Value
Metadata
General metadata about a plugin.
public BepInPlugin Metadata { get; }
Property Value
- BepInPlugin
Processes
Collection of BepInEx.BepInProcess attributes that describe what processes the plugin can run on.
public IEnumerable<BepInProcess> Processes { get; }
Property Value
- IEnumerable<BepInProcess>
TypeName
public string TypeName { get; }
Property Value
Methods
Equals(PluginInfo)
protected bool Equals(PluginInfo other)
Parameters
other
PluginInfo
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.