Class HookGenerator
Inheritance
System.Object
HookGenerator
Assembly: MonoMod.RuntimeDetour.HookGen.dll
Syntax
public class HookGenerator : Object
Constructors
HookGenerator(MonoModder, String)
Declaration
public HookGenerator(MonoModder modder, string name)
Parameters
| Type |
Name |
Description |
| MonoModder |
modder |
|
| System.String |
name |
|
Fields
HookExtName
Declaration
public string HookExtName
Field Value
| Type |
Description |
| System.String |
|
HookOrig
Declaration
Field Value
| Type |
Description |
| System.Boolean |
|
HookPrivate
Declaration
Field Value
| Type |
Description |
| System.Boolean |
|
m_Add
Declaration
public MethodReference m_Add
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_EditorBrowsableAttribute_ctor
Declaration
public MethodReference m_EditorBrowsableAttribute_ctor
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_GetMethodFromHandle
Declaration
public MethodReference m_GetMethodFromHandle
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_Modify
Declaration
public MethodReference m_Modify
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_Object_ctor
Declaration
public MethodReference m_Object_ctor
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_ObsoleteAttribute_ctor
Declaration
public MethodReference m_ObsoleteAttribute_ctor
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_Remove
Declaration
public MethodReference m_Remove
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
m_Unmodify
Declaration
public MethodReference m_Unmodify
Field Value
| Type |
Description |
| Mono.Cecil.MethodReference |
|
Modder
Declaration
Field Value
module_RuntimeDetour
Declaration
public ModuleDefinition module_RuntimeDetour
Field Value
| Type |
Description |
| Mono.Cecil.ModuleDefinition |
|
module_Utils
Declaration
public ModuleDefinition module_Utils
Field Value
| Type |
Description |
| Mono.Cecil.ModuleDefinition |
|
Namespace
Declaration
Field Value
| Type |
Description |
| System.String |
|
NamespaceIL
Declaration
public string NamespaceIL
Field Value
| Type |
Description |
| System.String |
|
OutputModule
Declaration
public ModuleDefinition OutputModule
Field Value
| Type |
Description |
| Mono.Cecil.ModuleDefinition |
|
t_AsyncCallback
Declaration
public TypeReference t_AsyncCallback
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
t_EditorBrowsableState
Declaration
public TypeReference t_EditorBrowsableState
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
t_IAsyncResult
Declaration
public TypeReference t_IAsyncResult
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
t_ILManipulator
Declaration
public TypeReference t_ILManipulator
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
t_MethodBase
Declaration
public TypeReference t_MethodBase
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
t_MulticastDelegate
Declaration
public TypeReference t_MulticastDelegate
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
t_RuntimeMethodHandle
Declaration
public TypeReference t_RuntimeMethodHandle
Field Value
| Type |
Description |
| Mono.Cecil.TypeReference |
|
Methods
Generate()
Declaration
GenerateDelegateFor(MethodDefinition)
Declaration
public TypeDefinition GenerateDelegateFor(MethodDefinition method)
Parameters
| Type |
Name |
Description |
| Mono.Cecil.MethodDefinition |
method |
|
Returns
| Type |
Description |
| Mono.Cecil.TypeDefinition |
|
GenerateFor(TypeDefinition, TypeDefinition, MethodDefinition)
Declaration
public bool GenerateFor(TypeDefinition hookType, TypeDefinition hookILType, MethodDefinition method)
Parameters
| Type |
Name |
Description |
| Mono.Cecil.TypeDefinition |
hookType |
|
| Mono.Cecil.TypeDefinition |
hookILType |
|
| Mono.Cecil.MethodDefinition |
method |
|
Returns
| Type |
Description |
| System.Boolean |
|
GenerateFor(TypeDefinition, out TypeDefinition, out TypeDefinition)
Declaration
public void GenerateFor(TypeDefinition type, out TypeDefinition hookType, out TypeDefinition hookILType)
Parameters
| Type |
Name |
Description |
| Mono.Cecil.TypeDefinition |
type |
|
| Mono.Cecil.TypeDefinition |
hookType |
|
| Mono.Cecil.TypeDefinition |
hookILType |
|