Init1< TFirstComponent, TSecondComponent, TSecondArgument, TThirdComponent, TThirdArgument, TFourthArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument, TFourthArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument, TFourthArgument, TFifthArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument, TThirdArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TThirdArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TThirdArgument, TFourthArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument, TThirdArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument, TFourthArgument > |
Init1< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument, TFourthArgument, TFifthArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument, TThirdArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TThirdArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument, TThirdArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument, TThirdArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument, TThirdArgument, TFourthArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument, TThirdArgument, TFourthArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument > |
Init2< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TSecondArgument, TThirdArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TFirstArgument, TThirdArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument, TThirdArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument > |
Init3< TFirstComponent, TSecondComponent, TThirdComponent, TThirdArgument > |
Init< TFirstComponent, TSecondComponent, TThirdComponent > |
|
◆ Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument >() [2/3]
static GameObjectWithInit2Of3Done<TFirstComponent, TSecondComponent, TThirdComponent> Sisus.Init.GameObjectT3Extensions.Init2< TFirstComponent, TSecondComponent, TThirdComponent, TSecondArgument > |
( |
this GameObjectWithInit1Of3Done< TFirstComponent, TSecondComponent, TThirdComponent > @ |
this, |
|
|
Third |
firstArgument, |
|
|
TSecondArgument |
secondArgument, |
|
|
First |
thirdArgument |
|
) |
| |
|
static |
Initialize the second added component of type TSecondComponent using three arguments with the third added component being the first one and the first added component being the third one.
- Template Parameters
-
TFirstComponent | Type of the first added component. |
TSecondComponent | Type of the second added component. |
TThirdComponent | Type of the third added component. |
- Parameters
-
this | new GameObject being initialized. |
firstArgument | The Third.Component token informing that the third added component should be used as the first argument when initializing the second added component. - Parameters
-
secondArgument | The second argument used when initializing the second added component. |
thirdArgument | The First.Component token informing that the first added component should be used as the third argument when initializing the second added component. |
- Returns
- Created object which can be cast to GameObject, TFirstComponent , TSecondComponent , TThirdComponent or System.ValueTuple<TFirstComponent, TSecondComponent, TThirdComponent>.
Thrown if TSecondComponent class does not implement IInitializable<TThirdComponent, TSecondArgument, TFirstComponent> and did receive the arguments during initialization. |
- Type Constraints
-
TFirstComponent | : | Component | |
TSecondComponent | : | Component | |
TSecondComponent | : | IThreeArguments | |
TSecondComponent | : | ISecondArgument<TSecondArgument> | |
TThirdComponent | : | Component | |
|