| Clear< TArgument > |
| Clear< TClient, TArgument > |
| Clear< TClient, TFirstArgument, TSecondArgument > |
| Clear< TClient, TFirstArgument, TSecondArgument, TThirdArgument > |
| Clear< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Clear< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Clear< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Clear< TFirstArgument, TSecondArgument > |
| Clear< TFirstArgument, TSecondArgument, TThirdArgument > |
| Clear< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Clear< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Clear< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Received< TClient, TArgument > |
| Received< TClient, TFirstArgument, TSecondArgument > |
| Received< TClient, TFirstArgument, TSecondArgument, TThirdArgument > |
| Received< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Received< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Received< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Set< TClient, TArgument > |
| Set< TClient, TFirstArgument, TSecondArgument > |
| Set< TClient, TFirstArgument, TSecondArgument, TThirdArgument > |
| Set< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Set< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Set< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| TryGet< TClient, TArgument > |
| TryGet< TClient, TArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument > |
| TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument > |
|
◆ TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >() [1/2]
| static bool Sisus.Init.InitArgs.TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
( |
Context | context, |
|
|
[DisallowNull] TClient | client, |
|
|
out TFirstArgument | firstArgument, |
|
|
out TSecondArgument | secondArgument, |
|
|
out TThirdArgument | thirdArgument, |
|
|
out TFourthArgument | fourthArgument ) |
|
static |
Retrieves arguments provided for the client object using the Set<TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument> function.
When called in the context of the Reset event in edit mode and the TClient class has the the AutoInit attribute or a RequireComponent attribute for each argument it accepts, then the arguments can also be retrieved autonomously by this method using methods such as GetComponent and FindAnyObjectByType.
The client must implement the IArgs<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument> interface in order for it to be used with this function.
- Template Parameters
-
| TClient | The type of the client object. |
| TFirstArgument | The type of the first argument. |
| TSecondArgument | The type of the second argument. |
| TThirdArgument | The type of the third argument. |
| TFourthArgument | The type of the fourth argument. |
- Parameters
-
| context | Initialization phase during which the method is being called. |
| client | The object whose dependencies to retrieve. |
| firstArgument | The first argument received, or default value if no stored argument was found. |
| secondArgument | The second argument received, or default value if no stored argument was found. |
| thirdArgument | The third argument received, or default value if no stored argument was found. |
| fourthArgument | The fourth argument received, or default value if no stored argument was found. |
- Returns
true if arguments had been provided for the object; otherwise, false.
- Exceptions
-
| ArgumentNullException | Thrown if client argument is null. |
- Type Constraints
-
| TClient | : | IArgs | |
| TClient | : | TFirstArgument | |
| TClient | : | TSecondArgument | |
| TClient | : | TThirdArgument | |
| TClient | : | TFourthArgument | |
|