NativeEvents.cs 700 B

12345678910111213141516171819202122
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace AtomicEngine
  4. {
  5. public delegate void EventDelegate(uint eventType, ScriptVariantMap eventData);
  6. public delegate void SenderEventDelegate(AObject sender, uint eventType, ScriptVariantMap eventData);
  7. public partial class ScriptVariantMap
  8. {
  9. public void CopyVariantMap(IntPtr vm)
  10. {
  11. csi_Atomic_AtomicNET_ScriptVariantMapCopyVariantMap(nativeInstance, vm);
  12. }
  13. [DllImport(Constants.LIBNAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
  14. private static extern IntPtr csi_Atomic_AtomicNET_ScriptVariantMapCopyVariantMap(IntPtr svm, IntPtr vm);
  15. }
  16. }