Class DelegateAction
- Namespace
- KSP.Api.CoreTypes
- Assembly
- Assembly-CSharp.dll
public class DelegateAction : IAction
- Inheritance
-
DelegateAction
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
DelegateAction()
DelegateAction(Delegate)
public DelegateAction(Delegate action)
Parameters
action Delegate
Methods
BindDelegate(Action)
public void BindDelegate(Action del)
Parameters
del Action
BindDelegate(Delegate)
public void BindDelegate(Delegate del)
Parameters
del Delegate
BindDelegate<T1>(Action<T1>)
public void BindDelegate<T1>(Action<T1> del)
Parameters
del Action<T1>
Type Parameters
T1
BindDelegate<R>(Func<R>)
public void BindDelegate<R>(Func<R> del)
Parameters
del Func<R>
Type Parameters
R
BindDelegate<T1, T2>(Action<T1, T2>)
public void BindDelegate<T1, T2>(Action<T1, T2> del)
Parameters
del Action<T1, T2>
Type Parameters
T1
T2
BindDelegate<T1, R>(Func<T1, R>)
public void BindDelegate<T1, R>(Func<T1, R> del)
Parameters
del Func<T1, R>
Type Parameters
T1
R
BindDelegate<T1, T2, T3>(Action<T1, T2, T3>)
public void BindDelegate<T1, T2, T3>(Action<T1, T2, T3> del)
Parameters
del Action<T1, T2, T3>
Type Parameters
T1
T2
T3
BindDelegate<T1, T2, R>(Func<T1, T2, R>)
public void BindDelegate<T1, T2, R>(Func<T1, T2, R> del)
Parameters
del Func<T1, T2, R>
Type Parameters
T1
T2
R
BindDelegate<T1, T2, T3, T4>(Action<T1, T2, T3, T4>)
public void BindDelegate<T1, T2, T3, T4>(Action<T1, T2, T3, T4> del)
Parameters
del Action<T1, T2, T3, T4>
Type Parameters
T1
T2
T3
T4
BindDelegate<T1, T2, T3, R>(Func<T1, T2, T3, R>)
public void BindDelegate<T1, T2, T3, R>(Func<T1, T2, T3, R> del)
Parameters
del Func<T1, T2, T3, R>
Type Parameters
T1
T2
T3
R
BindDelegate<T1, T2, T3, T4, R>(Func<T1, T2, T3, T4, R>)
public void BindDelegate<T1, T2, T3, T4, R>(Func<T1, T2, T3, T4, R> del)
Parameters
del Func<T1, T2, T3, T4, R>
Type Parameters
T1
T2
T3
T4
R
GetParamTypes()
public Type[] GetParamTypes()
Returns
- Type[]
GetReturnType()
public Type GetReturnType()
Returns
- Type
InternalBindDelegate(Delegate)
public void InternalBindDelegate(Delegate del)
Parameters
del Delegate
InternalInvoke(bool, bool, params object[])
public bool InternalInvoke(bool catchExceptions, bool fillArgsWithoutDefault, params object[] args)
Parameters
catchExceptions bool
fillArgsWithoutDefault bool
args object[]
Returns
- bool
Invoke(params object[])
public void Invoke(params object[] args)
Parameters
args object[]
InvokeSafe(params object[])
public void InvokeSafe(params object[] args)
Parameters
args object[]