Class GenericComponentHolderProtocolExtension<TComponent, TBase>
Inheritance
GenericComponentHolderProtocolExtension<TComponent, TBase>
Syntax
public abstract class GenericComponentHolderProtocolExtension<TComponent, TBase>
where TComponent : class where TBase : class
Type Parameters
Name |
Description |
TComponent |
|
TBase |
|
Methods
AddComponent<T>(Object)
Declaration
public abstract T AddComponent<T>(Object uo)
where T : TBase
Parameters
Type |
Name |
Description |
Object |
uo |
|
Returns
Type Parameters
GetComponent<T>(Object)
Declaration
public T GetComponent<T>(Object uo)
where T : TBase
Parameters
Type |
Name |
Description |
Object |
uo |
|
Returns
Type Parameters
GetComponentInChildren<T>(Object, Boolean)
Declaration
public T GetComponentInChildren<T>(Object uo, bool includeInactive = false)
where T : TBase
Parameters
Returns
Type Parameters
GetComponentInParent<T>(Object, Boolean)
Declaration
public T GetComponentInParent<T>(Object uo, bool includeInactive = false)
where T : TBase
Parameters
Returns
Type Parameters
GetComponents<T>(Object)
Declaration
public T[] GetComponents<T>(Object uo)
where T : TBase
Parameters
Type |
Name |
Description |
Object |
uo |
|
Returns
Type Parameters
GetComponents<T>(Object, List<T>)
Declaration
public void GetComponents<T>(Object uo, List<T> results)
where T : TBase
Parameters
Type Parameters
GetComponentsInChildren<T>(Object, Boolean)
Declaration
public T[] GetComponentsInChildren<T>(Object uo, bool includeInactive = false)
where T : TBase
Parameters
Returns
Type Parameters
GetComponentsInChildren<T>(Object, List<T>, Boolean)
Declaration
public void GetComponentsInChildren<T>(Object uo, List<T> results, bool includeInactive = false)
where T : TBase
Parameters
Type Parameters
GetComponentsInParent<T>(Object, Boolean)
Declaration
public T[] GetComponentsInParent<T>(Object uo, bool includeInactive = false)
where T : TBase
Parameters
Returns
Type Parameters
GetComponentsInParent<T>(Object, List<T>, Boolean)
Declaration
public void GetComponentsInParent<T>(Object uo, List<T> results, bool includeInactive = false)
where T : TBase
Parameters
Type Parameters
GetOrAddComponent<T>(Object)
Declaration
public T GetOrAddComponent<T>(Object uo)
where T : TBase
Parameters
Type |
Name |
Description |
Object |
uo |
|
Returns
Type Parameters
Is<T>(TComponent, out T)
Declaration
protected abstract bool Is<T>(TComponent component, out T result)
where T : TBase
Parameters
Type |
Name |
Description |
TComponent |
component |
|
T |
result |
|
Returns
Type Parameters
Extension Methods