My Project
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
PlayFab.PluginManager Class Reference

Static Public Member Functions

static T GetPlugin< T > (PluginContract contract, string instanceName="")
 Gets a plugin. If a plugin with specified contract and optional instance name does not exist, it will create a new one.
 
static void SetPlugin (IPlayFabPlugin plugin, PluginContract contract, string instanceName="")
 Sets a custom plugin. If a plugin with specified contract and optional instance name already exists, it will be replaced with specified instance.
 

Member Function Documentation

◆ GetPlugin< T >()

static T PlayFab.PluginManager.GetPlugin< T > ( PluginContract  contract,
string  instanceName = "" 
)
inlinestatic

Gets a plugin. If a plugin with specified contract and optional instance name does not exist, it will create a new one.

Parameters
contractThe plugin contract.
instanceNameThe optional plugin instance name. Instance names allow to have mulptiple plugins with the same contract.
Returns
The plugin instance.
Type Constraints
T :IPlayFabPlugin 

◆ SetPlugin()

static void PlayFab.PluginManager.SetPlugin ( IPlayFabPlugin  plugin,
PluginContract  contract,
string  instanceName = "" 
)
inlinestatic

Sets a custom plugin. If a plugin with specified contract and optional instance name already exists, it will be replaced with specified instance.

Parameters
pluginThe plugin instance.
contractThe app contract of plugin.
instanceNameThe optional plugin instance name. Instance names allow to have mulptiple plugins with the same contract.

The documentation for this class was generated from the following file: