Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Sisus.Init.Create Class Reference

Description

Methods that can be used to instantiate new copies Objects that implement one of the IArgs interfaces with the required dependencies passed to the clone's Init function.

Static Public Member Functions

static TScriptableObject Instance< TScriptableObject, TArgument > (TArgument argument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided argument .
 
static TScriptableObject Instance< TScriptableObject, TFirstArgument, TSecondArgument > (TFirstArgument firstArgument, TSecondArgument secondArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static TScriptableObject Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument > (TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static TScriptableObject Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > (TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static TScriptableObject Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > (TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static TScriptableObject Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > (TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument, TSixthArgument sixthArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static void Instance< TScriptableObject, TArgument > (out TScriptableObject instance, TArgument argument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided argument.
 
static void Instance< TScriptableObject, TFirstArgument, TSecondArgument > (out TScriptableObject instance, TFirstArgument firstArgument, TSecondArgument secondArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static void Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument > (out TScriptableObject instance, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static void Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > (out TScriptableObject instance, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static void Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > (out TScriptableObject instance, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.
 
static void Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > (out TScriptableObject instance, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument, TSixthArgument sixthArgument)
 Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided arguments.