Class PluginResources
Inheritance
PluginResources
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
Implements
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()
Implements
InstantiateLinkedTypes<T>()
Declaration
protected T[] InstantiateLinkedTypes<T>()
where T : IPluginLinked
Returns
Type Parameters
LateInitialize()
Declaration
public virtual void LateInitialize()
Implements
LoadAsset<T>(String, Boolean)
Declaration
public T LoadAsset<T>(string path, bool required)
where T : Object
Parameters
Returns
Type Parameters
LoadIcon(String, Boolean)
Declaration
public EditorTexture LoadIcon(string path, bool required = true)
Parameters
Returns
LoadSharedIcon(String, Boolean)
Declaration
public static EditorTexture LoadSharedIcon(string path, bool required = true)
Parameters
Returns
LoadTexture(String, CreateTextureOptions, Boolean)
Declaration
public EditorTexture LoadTexture(string path, CreateTextureOptions options, bool required = true)
Parameters
Returns
LoadTexture(String, TextureResolution[], CreateTextureOptions, Boolean)
Declaration
public EditorTexture LoadTexture(string path, TextureResolution[] resolutions, CreateTextureOptions options, bool required = true)
Parameters
Returns
Extension Methods