| 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, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >() [1/2]
| static bool Sisus.Init.InitArgs.TryGet< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
( |
Context | context, |
|
|
[DisallowNull] TClient | client, |
|
|
out TFirstArgument | firstArgument, |
|
|
out TSecondArgument | secondArgument, |
|
|
out TThirdArgument | thirdArgument, |
|
|
out TFourthArgument | fourthArgument, |
|
|
out TFifthArgument | fifthArgument, |
|
|
out TSixthArgument | sixthArgument, |
|
|
out TSeventhArgument | seventhArgument, |
|
|
out TEighthArgument | eighthArgument, |
|
|
out TNinthArgument | ninthArgument, |
|
|
out TTenthArgument | tenthArgument ) |
|
static |
Retrieves arguments provided for the client object using the Set<TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument> 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, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument> 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. |
| TFifthArgument | The type of the fifth argument. |
| TSixthArgument | The type of the sixth argument. |
| TSeventhArgument | The type of the seventh argument. |
| TEighthArgument | The type of the eighth argument. |
| TNinthArgument | The type of the ninth argument. |
| TTenthArgument | The type of the tenth 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. |
| fifthArgument | The five argument received, or default value if no stored argument was found. |
| sixthArgument | The sixth argument received, or default value if no stored argument was found. |
| seventhArgument | The seventh argument received, or default value if no stored argument was found. |
| eighthArgument | The eighth argument received, or default value if no stored argument was found. |
| ninthArgument | The ninth argument received, or default value if no stored argument was found. |
| tenthArgument | The tenth 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 | |
| TClient | : | TFifthArgument | |
| TClient | : | TSixthArgument | |
| TClient | : | TSeventhArgument | |
| TClient | : | TEighthArgument | |
| TClient | : | TNinthArgument | |
| TClient | : | TTenthArgument | |
|