Пример #1
0
 /// <summary>
 /// Find BlitzMAX functions
 /// </summary>
 public static void Init()
 {
     SetColor     = Memory.GetFunction <SetColorDlg>(Memory.FixedAobscan(Signatures.SetColor));
     SetAlpha     = Memory.GetFunction <SetAlphaDlg>(Memory.FixedAobscan(Signatures.SetAlpha));
     DrawLine     = Memory.GetFunction <DrawLineDlg>(Signatures.DrawLine);
     SetLineWidth = Memory.GetFunction <SetLineWidthDlg>(Memory.FixedAobscan(Signatures.SetLineWidth));
     DrawRect     = Memory.GetFunction <DrawRectDlg>(Memory.FixedAobscan(Signatures.DrawRect));
     DrawString   = Memory.GetFunction <DrawStringDlg>(Memory.FixedAobscan(Signatures.DrawString));
     SetRotation  = Memory.GetFunction <SetRotationDlg>(Memory.FixedAobscan(Signatures.SetRotation));
 }
Пример #2
0
 public Surface(IntPtr baseAdr) : base(baseAdr)
 {
     DrawSetColor   = GetInterfaceFunction <DrawSetColorDlg>(15);
     DrawLine       = GetInterfaceFunction <DrawLineDlg>(19);
     DrawFilledRect = GetInterfaceFunction <DrawFilledRectDlg>(16);
 }