Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CallComputeVtables()

static unsafe void * System.Runtime.InteropServices.ComWrappers.CallComputeVtables ( ComWrappersScenario scenario,
ComWrappers comWrappersImpl,
object obj,
CreateComInterfaceFlags flags,
out int count )
inlinestaticpackage

Definition at line 68 of file ComWrappers.cs.

69 {
70 ComWrappers comWrappers = null;
71 switch (scenario)
72 {
73 case ComWrappersScenario.Instance:
74 comWrappers = comWrappersImpl;
75 break;
76 case ComWrappersScenario.TrackerSupportGlobalInstance:
78 break;
79 case ComWrappersScenario.MarshallingGlobalInstance:
81 break;
82 }
83 if (comWrappers == null)
84 {
85 count = -1;
86 return null;
87 }
88 return comWrappers.ComputeVtables(obj, flags, out count);
89 }
static ComWrappers s_globalInstanceForMarshalling
static ComWrappers s_globalInstanceForTrackerSupport

References System.Runtime.InteropServices.ComWrappers.ComputeVtables(), System.count, System.obj, System.Runtime.InteropServices.ComWrappers.s_globalInstanceForMarshalling, and System.Runtime.InteropServices.ComWrappers.s_globalInstanceForTrackerSupport.