Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Sisus.Init.Components< TFirstComponent, TSecondComponent > Struct Template Reference

Description

Represents a pair of components that exist on the same GameObject.

Can be cast to GameObject, TFirstComponent , TSecondComponent or System.ValueTuple<TFirstComponent, TSecondComponent>.

Template Parameters
TFirstComponentType of the first component.
TSecondComponentType of the second component.
Type Constraints
TFirstComponent :Component 
TSecondComponent :Component 

Static Public Member Functions

static implicit operator GameObject (Components< TFirstComponent, TSecondComponent > @this)
 Gets the GameObject that holds the pair of components.
 
static implicit operator Transform (Components< TFirstComponent, TSecondComponent > @this)
 Gets the Transform component of the GameObject that holds the pair of components.
 
static implicit operator TFirstComponent (Components< TFirstComponent, TSecondComponent > @this)
 Gets the first component of the component pair.
 
static implicit operator TSecondComponent (Components< TFirstComponent, TSecondComponent > @this)
 Gets the second component of the component pair.
 
static implicit operator (TFirstComponent, TSecondComponent)(Components< TFirstComponent
 Gets a tuple containing the component pair.