Chunks
Moddable voxel sandbox for room-scale VR.
|
Class containing information about loaded plugins. More...
Classes | |
class | LoadContext |
Public Member Functions | |
override string | ToString () |
Returns the name of the plugin. More... | |
void | InvalidateResources () |
IResourceCollection | GetResourceCollection (Type type) |
Static Public Member Functions | |
static IEnumerable< Plugin > | GetAll () |
static IEnumerable< Plugin > | GetAllLoaded () |
Gets all loaded plugins. More... | |
static Plugin | Get (Assembly pluginAssembly) |
static Type | GetType (string fullName) |
Attempts to find a plugin-defined type with the given full name, factoring in any substitutions that may be defined for that type. More... | |
static Plugin | Get (PluginName name) |
Attempts to retrieve a loaded plugin by name, returning null if no matching plugin is found. More... | |
static PluginResource | GetResource (Type resType, ResourceName name) |
static TResource | GetResource< TResource > (ResourceName name) |
Attempts to find a named resource of the given type from all loaded plugins, returning null if it does not exist. More... | |
static IEnumerable< PluginResource > | GetResources (Type resType) |
static IEnumerable< TResource > | GetResources< TResource > () |
Returns all existing resources of the given type. More... | |
Properties | |
ResourceCollection< SoundEffect > | SoundEffects [get] |
All sound effect resources contained within this plugin. More... | |
ResourceCollection< Block > | Blocks [get] |
All block resources contained within this plugin. More... | |
ResourceCollection< Surface > | Surfaces [get] |
All particle effect resources contained within this plugin. More... | |
ResourceCollection< LightingSettings > | LightingSettings [get] |
All texture resources contained within this plugin. More... | |
ResourceCollection< Model > | Models [get] |
All particle effect resources contained within this plugin. More... | |
ResourceCollection< ParticleEffect > | ParticleEffects [get] |
All particle effect resources contained within this plugin. More... | |
ResourceCollection< Graphics.Sprite > | Sprites [get] |
All sprite resources contained within this plugin. More... | |
ResourceCollection< Texture > | Textures [get] |
All texture resources contained within this plugin. More... | |
IEnumerable< Type > | WandToolTypes [get] |
Gets all wand tool types defined by this plugin. More... | |
PluginName | Name [get] |
The name of the plugin. More... | |
string | Description [get] |
The description of the plugin. More... | |
string | IconPath [get] |
Path to the plugin's icon image. More... | |
bool | IsValid [get] |
True if the plugin has been loaded successfully and is ready to use. More... | |
string | Title [get] |
The nicely formatted title of the plugin. More... | |
string | Version [get] |
The current version of the plugin. More... | |
string[] | Authors [get] |
The names of each author of the plugin. More... | |
string[] | Tags [get] |
A set of tags associated with the plugin. More... | |
PluginName[] | Requires [get] |
A set of plugin names that should be loaded before this plugin. More... | |
IEnumerable< Assembly > | Assemblies [get] |
Gets all assemblies loaded by this plugin. More... | |
IEnumerable< GameModeInfo > | GameModes [get] |
bool | IsLoaded [get] |
Events | |
static Action | ResourcesUpdated |
Event each time resources are reloaded. More... | |
static Action | UnloadingAll |
Action< Plugin > | Unloaded |
Class containing information about loaded plugins.
|
static |
|
static |
Attempts to retrieve a loaded plugin by name, returning null if no matching plugin is found.
name | Name of the plugin to retrieve |
|
static |
|
static |
Gets all loaded plugins.
|
static |
|
static |
Attempts to find a named resource of the given type from all loaded plugins, returning null if it does not exist.
TResource | Type of the resource to find. |
name | Name of the resource to find. |
TResource | : | PluginResource | |
TResource | : | new() |
IResourceCollection Chunks.Plugins.Plugin.GetResourceCollection | ( | Type | type | ) |
|
static |
|
static |
Returns all existing resources of the given type.
TResource | Type of resource to find. |
TResource | : | PluginResource | |
TResource | : | new() |
|
static |
Attempts to find a plugin-defined type with the given full name, factoring in any substitutions that may be defined for that type.
fullName | Full name of the type to find. |
void Chunks.Plugins.Plugin.InvalidateResources | ( | ) |
override string Chunks.Plugins.Plugin.ToString | ( | ) |
Returns the name of the plugin.
|
get |
Gets all assemblies loaded by this plugin.
|
get |
The names of each author of the plugin.
|
get |
All block resources contained within this plugin.
|
get |
The description of the plugin.
|
get |
|
get |
Path to the plugin's icon image.
|
get |
|
get |
True if the plugin has been loaded successfully and is ready to use.
|
get |
All texture resources contained within this plugin.
|
get |
All particle effect resources contained within this plugin.
|
get |
The name of the plugin.
|
get |
All particle effect resources contained within this plugin.
|
get |
A set of plugin names that should be loaded before this plugin.
|
get |
All sound effect resources contained within this plugin.
|
get |
All sprite resources contained within this plugin.
|
get |
All particle effect resources contained within this plugin.
|
get |
A set of tags associated with the plugin.
|
get |
All texture resources contained within this plugin.
|
get |
The nicely formatted title of the plugin.
|
get |
The current version of the plugin.
|
get |
Gets all wand tool types defined by this plugin.
|
static |
Event each time resources are reloaded.
Action<Plugin> Chunks.Plugins.Plugin.Unloaded |
|
static |