Terraria v1.4.4.9
Terraria source code documentation
|
Static Public Member Functions | |
static CallSite | Create (Type delegateType, CallSiteBinder binder) |
static CallSite< T > | Create (CallSiteBinder binder) |
Public Attributes | |
T | Target |
Package Functions | |
CallSite (CallSiteBinder binder) | |
CallSite< T > | CreateMatchMaker () |
CallSite | GetMatchmaker () |
void | ReleaseMatchmaker (CallSite matchMaker) |
void | AddRule (T newRule) |
void | MoveRule (int i) |
T | MakeUpdateDelegate () |
Package Attributes | |
readonly CallSiteBinder | _binder |
bool | _match |
T[] | Rules |
CallSite | _cachedMatchmaker |
Properties | |
CallSiteBinder? | Binder [get] |
T | Update [get] |
Private Member Functions | |
CallSite (CallSiteBinder binder) | |
CallSite () | |
T | GetUpdateDelegate () |
T | GetUpdateDelegate (ref T addr) |
T | CreateCustomUpdateDelegate (MethodInfo invoke) |
T | CreateCustomNoMatchDelegate (MethodInfo invoke) |
Static Private Member Functions | |
static bool | IsSimpleSignature (MethodInfo invoke, out Type[] sig) |
static Expression | Convert (Expression arg, Type type) |
Static Private Attributes | |
static volatile CacheDict< Type, Func< CallSiteBinder, CallSite > > | s_siteCtors |
static T | s_cachedUpdate |
static volatile T | s_cachedNoMatch |
T | : | class |
Definition at line 53 of file CallSite.cs.