Class PluginResources
Inheritance
PluginResources
Assembly: Unity.VisualScripting.Core.Editor.dll
Syntax
public class PluginResources : IPluginModule, IPluginLinked
Constructors
PluginResources(Plugin)
Declaration
protected PluginResources(Plugin plugin)
Parameters
Type |
Name |
Description |
Plugin |
plugin |
|
Properties
assembly
Declaration
public AssemblyResourceProvider assembly { get; }
Property Value
assemblyRoot
Declaration
protected virtual string assemblyRoot { get; }
Property Value
assetBundleResourceProvider
Declaration
public AssetBundleResourceProvider assetBundleResourceProvider { get; }
Property Value
defaultProvider
Declaration
public IResourceProvider defaultProvider { get; }
Property Value
editorAssets
Declaration
public EditorAssetResourceProvider editorAssets { get; }
Property Value
migrations
Declaration
public ReadOnlyCollection<PluginMigration> migrations { get; }
Property Value
pendingMigrations
Declaration
public IEnumerable<PluginMigration> pendingMigrations { get; }
Property Value
plugin
Declaration
public Plugin plugin { get; }
Property Value
providers
Declaration
public IEnumerable<IResourceProvider> providers { get; }
Property Value
Methods
GetLinkedTypes<T>()
Declaration
protected IEnumerable<Type> GetLinkedTypes<T>() where T : IPluginLinked
Returns
Type Parameters
Initialize()
Declaration
public virtual void Initialize()
InstantiateLinkedTypes<T>()
Declaration
protected T[] InstantiateLinkedTypes<T>() where T : IPluginLinked
Returns
Type Parameters
LateInitialize()
Declaration
public virtual void LateInitialize()
LoadAsset<T>(string, bool)
Declaration
public T LoadAsset<T>(string path, bool required) where T : Object
Parameters
Returns
Type Parameters
LoadIcon(string, bool)
Declaration
public EditorTexture LoadIcon(string path, bool required = true)
Parameters
Returns
LoadSharedIcon(string, bool)
Declaration
public static EditorTexture LoadSharedIcon(string path, bool required = true)
Parameters
Returns
LoadTexture(string, CreateTextureOptions, bool)
Declaration
public EditorTexture LoadTexture(string path, CreateTextureOptions options, bool required = true)
Parameters
Returns
LoadTexture(string, TextureResolution[], CreateTextureOptions, bool)
Declaration
public EditorTexture LoadTexture(string path, TextureResolution[] resolutions, CreateTextureOptions options, bool required = true)
Parameters
Returns
Implements
Extension Methods