예제 #1
0
 internal static extern void wrenSetSlotHandle(WrenVmSafeHandle vm, int slot, WrenHandleSafeHandle handle);
예제 #2
0
 internal static extern InterpretResult wrenCall(WrenVmSafeHandle vm, WrenHandleSafeHandle method);
예제 #3
0
 internal static extern void wrenEnsureSlots(WrenVmSafeHandle vm, int numSlots);
예제 #4
0
 internal static extern void wrenSetUserData(WrenVmSafeHandle vm, IntPtr userData /* void* */);
예제 #5
0
 internal static extern InterpretResult wrenInterpret(WrenVmSafeHandle vm, [MarshalAs(UnmanagedType.LPStr)] string module,
                                                      [MarshalAs(UnmanagedType.LPStr)] string source);
예제 #6
0
 internal static extern void wrenInsertInList(WrenVmSafeHandle vm, int listSlot, int index, int elementSlot);
예제 #7
0
 internal static extern void wrenAbortFiber(WrenVmSafeHandle vm, int slot);
예제 #8
0
 internal static extern IntPtr wrenGetSlotString(WrenVmSafeHandle vm, int slot);
예제 #9
0
 internal static extern WrenHandleSafeHandle wrenGetSlotHandle(WrenVmSafeHandle vm, int slot);
예제 #10
0
 internal static extern double wrenGetSlotDouble(WrenVmSafeHandle vm, int slot);
예제 #11
0
 internal static extern IntPtr wrenGetSlotForeign(WrenVmSafeHandle vm, int slot); // void*
예제 #12
0
 internal static extern IntPtr wrenGetSlotBytes(WrenVmSafeHandle vm, int slot, ref int length);
예제 #13
0
 internal static extern bool wrenGetSlotBool(WrenVmSafeHandle vm, int slot);
예제 #14
0
 internal static extern ValueType wrenGetSlotType(WrenVmSafeHandle vm, int slot);
예제 #15
0
 internal static extern int wrenGetListCount(WrenVmSafeHandle vm, int slot);
예제 #16
0
 internal static extern void wrenSetSlotBool(WrenVmSafeHandle vm, int slot, [MarshalAs(UnmanagedType.U1)] bool value);
예제 #17
0
 internal static extern void wrenGetListElement(WrenVmSafeHandle vm, int listSlot, int index, int elementSlot);
예제 #18
0
 internal static extern void wrenSetSlotBytes(WrenVmSafeHandle vm, int slot, IntPtr bytes, uint length);
예제 #19
0
 internal static extern void wrenGetVariable(WrenVmSafeHandle vm, [MarshalAs(UnmanagedType.LPStr)] string module, [MarshalAs(UnmanagedType.LPStr)] string name, int slot);
예제 #20
0
 internal static extern void wrenSetSlotDouble(WrenVmSafeHandle vm, int slot, double value);
예제 #21
0
 internal static extern IntPtr wrenGetUserData(WrenVmSafeHandle vm); // void*
예제 #22
0
 internal static extern IntPtr wrenSetSlotNewForeign(WrenVmSafeHandle vm, int slot, int classSlot, uint size); // void*
예제 #23
0
 internal static extern void wrenCollectGarbage(WrenVmSafeHandle vm);
예제 #24
0
 internal static extern void wrenSetSlotNull(WrenVmSafeHandle vm, int slot);
예제 #25
0
 internal static extern WrenHandleSafeHandle wrenMakeCallHandle(WrenVmSafeHandle vm, [MarshalAs(UnmanagedType.LPStr)] string signature);
예제 #26
0
 internal static extern void wrenSetSlotString(WrenVmSafeHandle vm, int slot, [MarshalAs(UnmanagedType.LPStr)] string text);
예제 #27
0
 internal static extern void wrenReleaseHandle(WrenVmSafeHandle vm, IntPtr handle);
예제 #28
0
 internal static extern int wrenGetSlotCount(WrenVmSafeHandle vm);