Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
unsafe int | WaitForAsyncOperationToFinish (out ManagedCallType managedCallType, out uint managedCallArgs) |
unsafe int | SetProxyProcessHandler (IProxyProcessHandler proxyProcessHandler) |
virtual void | Dispose () |
Static Public Member Functions | |
static unsafe int | Initialize (void *parentExitEvent) |
static int | CallManagedFunctionForMe (ManagedCallType managedCallType, uint args) |
static unsafe int | RegisterNativeToManagedCallback (void *waitForThisHandle, delegate *< void *, void *, ManagedCallType *, uint *, bool *, int > eventSignalledFunc, void *pContext) |
Protected Member Functions | |
virtual void | Dispose ([MarshalAs(UnmanagedType.U1)] bool P_0) |
Properties | |
static WindowsManagedCallbackHandler | Instance [get] |
Private Member Functions | |
void | _007EWindowsManagedCallbackHandler () |
unsafe void | _0021WindowsManagedCallbackHandler () |
unsafe | WindowsManagedCallbackHandler () |
unsafe int | InitializeInstance (void *parentExitEvent) |
unsafe int | CallManagedFunctionForMeImpl (ManagedCallType managedCallType, uint args) |
unsafe int | RegisterNativeToManagedCallbackImpl (void *waitForThisHandle, delegate *< void *, void *, ManagedCallType *, uint *, bool *, int > eventSignalledFunc, void *pContext) |
int | HasRoomForAnotherWaitHandle () |
~WindowsManagedCallbackHandler () | |
Private Attributes | |
unsafe void * | _parentExitEvent = null |
unsafe void * | _callManagedPlease = null |
unsafe void * | _managedFunctionDataCanBeWritten = null |
unsafe void * | _proxyProcessNeedsToChange = null |
unsafe void * | _newCallbackRegistered |
IProxyProcessHandler | _proxyProcessHandler |
object | _proxyProcessHandlerSyncObject |
ManagedCallType | _managedCallType |
uint | _managedCallArgs |
List< NativeToManagedCallback > | nativeToManagedCallbacks |
Static Private Attributes | |
static WindowsManagedCallbackHandler | instance |
Definition at line 11 of file WindowsManagedCallbackHandler.cs.