Class PluginResources
Inheritance
PluginResources
Namespace: Ludiq
Syntax
public class PluginResources : IPluginModule, IPluginAddon
Constructors
PluginResources(Plugin)
Declaration
protected PluginResources(Plugin plugin)
Parameters
Type |
Name |
Description |
Plugin |
plugin |
|
Properties
acknowledgements
Declaration
public ReadOnlyCollection<PluginAcknowledgement> acknowledgements { get; }
Property Value
assembly
Declaration
public AssemblyResourceProvider assembly { get; }
Property Value
assemblyRoot
Declaration
protected virtual string assemblyRoot { get; }
Property Value
assetBundle
Declaration
public AssetBundleResourceProvider assetBundle { get; }
Property Value
changelogs
Declaration
public ReadOnlyCollection<PluginChangelog> changelogs { 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
GetMappedTypes<T>()
Declaration
protected IEnumerable<Type> GetMappedTypes<T>()
where T : IPluginAddon
Returns
Type Parameters
Initialize()
Declaration
public virtual void Initialize()
Implements
InstantiateMappedTypes<T>()
Declaration
protected T[] InstantiateMappedTypes<T>()
where T : IPluginAddon
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 : UnityEngine.Object
Parameters
Returns
Type Parameters
LoadIcon(String, TextureResolution[], Boolean)
Declaration
public EditorTexture LoadIcon(string path, TextureResolution[] resolutions, bool required = true)
Parameters
Returns
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
LoadStyleBackground(GUIStyleState, String, Boolean)
Declaration
public void LoadStyleBackground(GUIStyleState state, string path, bool required = true)
Parameters
Type |
Name |
Description |
GUIStyleState |
state |
|
String |
path |
|
Boolean |
required |
|
LoadStyleBackground(String, Boolean)
Declaration
public Texture2D LoadStyleBackground(string path, bool required = true)
Parameters
Returns
Type |
Description |
Texture2D |
|
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