Init(args)
Scripting Reference
List of all members | Static Public Member Functions
Sisus.Init.GameObjectT2Extensions Class Reference

Description

Extensions methods for initializing GameObject<TFirstComponent, TSecondComponent> objects.

Static Public Member Functions

static Components< TFirstComponent, TSecondComponent > Init< TFirstComponent, TSecondComponent > (this GameObject< TFirstComponent, TSecondComponent > @this)
 Initializes both added components without any additional arguments. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent > (this GameObject< TFirstComponent, TSecondComponent > @this)
 Initialize the first added component of type TFirstComponent without any arguments. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TArgument argument)
 Initialize the first added component of type TFirstComponent with one argument. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, Second secondArgument)
 Initialize the first added component of type TFirstComponent using the provided argument and the second added component. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TSecondArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, Second firstArgument, TSecondArgument secondArgument)
 Initialize the first added component of type TFirstComponent using the second added component and the provided argument. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument)
 Initialize the first added component of type TFirstComponent using the two provided arguments. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument)
 Initialize the first added component of type TFirstComponent using the three provided arguments. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Initialize the first added component of type TFirstComponent using the four provided arguments. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the first added component of type TFirstComponent using the five provided arguments. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, Second fourthArgument)
 Initialize the first added component of type TFirstComponent using four arguments with the second added component being the fourth one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFifthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, Second fourthArgument, TFifthArgument fifthArgument)
 Initialize the first added component of type TFirstComponent using five arguments with the second added component being the fourth one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, Second fifthArgument)
 Initialize the first added component of type TFirstComponent using five arguments with the second added component being the fifth one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, Second thirdArgument)
 Initialize the first added component of type TFirstComponent using three arguments with the second added component being the third one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TFourthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, Second thirdArgument, TFourthArgument fourthArgument)
 Initialize the first added component of type TFirstComponent using four arguments with the second added component being the third one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TFourthArgument, TFifthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, Second thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the first added component of type TFirstComponent using five arguments with the second added component being the third one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TThirdArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, Second secondArgument, TThirdArgument thirdArgument)
 Initialize the first added component of type TFirstComponent using three arguments with the second added component being the second one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TThirdArgument, TFourthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, Second secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Initialize the first added component of type TFirstComponent using four arguments with the second added component being the second one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TFirstArgument, TThirdArgument, TFourthArgument, TFifthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, Second secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the first added component of type TFirstComponent using five arguments with the second added component being the second one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TSecondArgument, TThirdArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, Second firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument)
 Initialize the first added component of type TFirstComponent using three arguments with the second added component being the first one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TSecondArgument, TThirdArgument, TFourthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, Second firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Initialize the first added component of type TFirstComponent using four arguments with the second added component being the first one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > (this GameObject< TFirstComponent, TSecondComponent > @this, Second firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the first added component of type TFirstComponent using five arguments with the second added component being the first one. More...
 
static UninitializedGameObject< TFirstComponent, TSecondComponent > Init1< TFirstComponent, TSecondComponent > (this GameObject< TFirstComponent, TSecondComponent > @this, Second argument)
 Initialize the first added component of type TFirstComponent using the second added component as the argument. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this)
 Initialize the second added component of type TSecondComponent without any arguments. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TArgument argument)
 Initialize the second added component of type TSecondComponent using one argument. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument)
 Initialize the second added component of type TSecondComponent using two arguments. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument)
 Initialize the second added component of type TSecondComponent using three arguments. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Initialize the second added component of type TSecondComponent using four arguments. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the second added component of type TSecondComponent using five arguments. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, First secondArgument)
 Initialize the second added component of type TSecondComponent using two arguments with the first added component being the first one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TSecondArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, First firstArgument, TSecondArgument secondArgument)
 Initialize the second added component of type TSecondComponent using two arguments with the first added component being the first one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TSecondArgument, TThirdArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, First firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument)
 Initialize the second added component of type TSecondComponent using three arguments with the first added component being the first one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TSecondArgument, TThirdArgument, TFourthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, First firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Initialize the second added component of type TSecondComponent using four arguments with the first added component being the first one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, First firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the second added component of type TSecondComponent using five arguments with the first added component being the first one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, First argument)
 Initialize the second added component of type TSecondComponent using the first added component as the argument. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, First thirdArgument)
 Initialize the second added component of type TSecondComponent using thre arguments with the first added component being the third one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TFourthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, First thirdArgument, TFourthArgument fourthArgument)
 Initialize the second added component of type TSecondComponent using four arguments with the first added component being the third one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TFourthArgument, TFifthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, First thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the second added component of type TSecondComponent using five arguments with the first added component being the third one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, First fourthArgument)
 Initialize the second added component of type TSecondComponent using four arguments with the first added component being the fourth one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFifthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, First fourthArgument, TFifthArgument fifthArgument)
 Initialize the second added component of type TSecondComponent using five arguments with the first added component being the fourth one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, First fifthArgument)
 Initialize the second added component of type TSecondComponent using five arguments with the first added component being the fifth one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TThirdArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, First secondArgument, TThirdArgument thirdArgument)
 Initialize the second added component of type TSecondComponent using three arguments with the first added component being the second one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TThirdArgument, TFourthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, First secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument)
 Initialize the second added component of type TSecondComponent using four arguments with the first added component being the second one. More...
 
static Components< TFirstComponent, TSecondComponent > Init2< TFirstComponent, TSecondComponent, TFirstArgument, TThirdArgument, TFourthArgument, TFifthArgument > (this UninitializedGameObject< TFirstComponent, TSecondComponent > @this, TFirstArgument firstArgument, First secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument)
 Initialize the second added component of type TSecondComponent using five arguments with the first added component being the second one. More...