/// <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)); }
public Surface(IntPtr baseAdr) : base(baseAdr) { DrawSetColor = GetInterfaceFunction <DrawSetColorDlg>(15); DrawLine = GetInterfaceFunction <DrawLineDlg>(19); DrawFilledRect = GetInterfaceFunction <DrawFilledRectDlg>(16); }