Guest User

Untitled

a guest
Jan 6th, 2013
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.20 KB | None | 0 0
  1.   ICore = interface
  2.     ['{A46F6070-DA28-48F0-8CAC-B4DA6C7C7EE5}']
  3.  
  4.     procedure Update; stdcall;
  5.     procedure GetWindow (out Window: IWindow); stdcall;
  6.     procedure GetKeyMapper (out KeyMapper: IKeyMapper); stdcall;
  7.     procedure GetFileSystem (out FileSystem: IFileSystem); stdcall;
  8. //    function GetFPS: Integer; stdcall;
  9.   end;
  10.  
  11. //<...>
  12.  
  13.   IWindow = interface
  14.     ['{B76F468C-CE53-408E-A65E-4C2BCBF27299}']
  15.  
  16.     procedure Paint; stdcall;
  17.     procedure OnMouseActivity (Event, X,Y: Integer; ShiftState: Cardinal); stdcall;
  18.     procedure OnCaptureGained; stdcall;
  19.     procedure OnCaptureLost; stdcall;
  20.     procedure OnMouseLeave; stdcall;
  21.     procedure OnMouseWheel (X,Y: Integer; ShiftState: Cardinal; dX,dY: Integer); stdcall;
  22.     procedure OnKey (Event, OldState, NewState: Integer; Key: Cardinal); stdcall;
  23.     procedure OnChar (Char: WideChar); stdcall;
  24.     procedure GetDirect3D (out Direct3D: IDirect3D9); stdcall;
  25.     procedure GetDirect3DDevice (out Direct3DDevice: IDirect3DDevice9); stdcall;
  26.     procedure GetClientAreaSize (out Size: TPoint); stdcall;
  27.     procedure GetMousePos (out Pos: TFloatPoint); stdcall;
  28.     procedure GetShiftState (out ShiftState: Cardinal); stdcall;
  29.   end;
Advertisement
Add Comment
Please, Sign In to add comment