Namespace SharpPluginLoader.Core
Classes
- Area
Exposes functionality related to the sMhArea singleton.
- CameraSystem
Exposes functionality related to the sMhCamera singleton.
- EffectEmitter
Represents an instance of uMhEpv. This class has the capability to emit effects
- Ensure
Provides methods to ensure that arguments are not null or default
- Gui
Exposes functionality related to the game's GUI.
- InternalCallManagerAttribute
This attribute is used to mark a class as an internal call manager. There can only be one internal call manager per plugin.
The internal call manager is where the plugin keeps all of its internal calls.
- Log
Provides basic logging functionality.
- MoveLine
Represents an instance of a sUnit::MoveLine.
- MtArray<T>
This class is a wrapper for the MtArray object in the game.
- MtDti
This class represents a Monster Hunter World: Iceborne data type info.
- MtObject
This class represents the base of most game objects, and serves as a wrapper around the native object.
- MtProperty
Represents a property of a MtObject.
- MtPropertyList
Represents a list of properties of an MtObject.
- NativeWrapper
A wrapper around a native pointer.
- PluginData
Contains some configuration data for a plugin. This is returned by Initialize().
- Quest
Exposes various functions and properties related to quests.
- ResourceManager
Provides access to the game's resource manager (sMhResource)
- SingletonManager
Provides access to the game's singletons. (Anything that inherits from cSystem)
- TextColor
This class provides constants for the game's color codes.
- Unit
Represents an instance of a cUnit.
- UnitManager
The core unit manager of the game. See Unit for more information about units.
- Utility
Provides a set of utility methods.
Structs
- MtString
Represents a string in memory.
- NativeAction
Represents a function pointer to a native function with no return type and no arguments. Equivalent to NativeFunction.
- NativeAction<T1>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8>
Represents a function pointer to a native function with the given return type and arguments.
- NativeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>
Represents a function pointer to a native function with the given return type and arguments.
- NativeArray<T>
A wrapper around a native array. This type acts similar to a Span<T>, but can be stored in a field or property, and can take ownership of the memory it points to.
- NativeFunction
Represents a function pointer to a native function with no return type and no arguments. Equivalent to NativeAction.
- NativeFunction<TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- NativeFunction<T1, T2, T3, T4, T5, T6, T7, T8, TRet>
Represents a function pointer to a native function with the given return type and arguments.
- PointerArray<T>
A wrapper around a native array of pointers.
- Timer
Represents an instance of the cTimer class
Interfaces
- IPlugin
The base interface for all plugins. This is where you define the events that your plugin listens to.
Enums
- DialogResult
Represents the result of an in-game Yes/No dialog.
- LoadFlags
Flags to pass to the GetResource<T>(string, MtDti, LoadFlags) method.
- PropType
Represents a property type, used everywhere in the game where DTI is involved.
- Stage
Ids of the areas in the game.
Delegates
- DialogCallback
Represents a callback that is called when the user clicks a button in a dialog.