| Class IDirect3DRMViewport (unit DirectX) |
| Constructors |
| Functions |
function Clear: HRESULT;
function Configure(lX, lY: Longint; dwWidth, dwHeight: DWORD): HRESULT;
function ForceUpdate(dwX1, dwY1, dwX2, dwY2: DWORD): HRESULT;
function GetBack: D3DVALUE;
function GetCamera(out lpCamera: IDirect3DRMFrame): HRESULT;
function GetDevice(out lpD3DRMDevice: IDirect3DRMDevice): HRESULT;
function GetDirect3DViewport(out lplpD3DViewport: IDirect3DViewport):
HRESULT;
function GetField: D3DVALUE;
function GetFront: D3DVALUE;
function GetHeight: DWORD;
function GetPlane(var lpd3dvLeft, lpd3dvRight, lpd3dvBottom,
lpd3dvTop: D3DVALUE): HRESULT;
function GetProjection: D3DRMPROJECTIONTYPE;
function GetUniformScaling: BOOL;
function GetWidth: DWORD;
function GetX: Longint;
function GetY: Longint;
function Init(lpD3DRMDevice: IDirect3DRMDevice;
lpD3DRMFrameCamera: IDirect3DRMFrame; xpos, ypos, width, height: DWORD):
HRESULT;
function InverseTransform(var lprvDst: D3DVECTOR;
var lprvSrc: D3DRMVECTOR4D): HRESULT;
function Pick(lX, lY: Longint; out lplpVisuals: IDirect3DRMPickedArray):
HRESULT;
function Render(lpD3DRMFrame: IDirect3DRMFrame): HRESULT;
function SetBack(rvBack: D3DVALUE): HRESULT;
function SetCamera(lpCamera: IDirect3DRMFrame): HRESULT;
function SetField(rvField: D3DVALUE): HRESULT;
function SetFront(rvFront: D3DVALUE): HRESULT;
function SetPlane(rvLeft, rvRight, rvBottom, rvTop: D3DVALUE): HRESULT;
function SetProjection(rptType: D3DRMPROJECTIONTYPE): HRESULT;
function SetUniformScaling(bScale: BOOL): HRESULT;
function Transform(var lprvDst: D3DRMVECTOR4D; var lprvSrc: D3DVECTOR):
HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function Clear: HRESULT;
function Configure(lX, lY: Longint; dwWidth, dwHeight: DWORD): HRESULT;
function ForceUpdate(dwX1, dwY1, dwX2, dwY2: DWORD): HRESULT;
function GetBack: D3DVALUE;
function GetCamera(out lpCamera: IDirect3DRMFrame): HRESULT;
function GetDevice(out lpD3DRMDevice: IDirect3DRMDevice): HRESULT;
function GetDirect3DViewport(out lplpD3DViewport: IDirect3DViewport):
HRESULT;
function GetField: D3DVALUE;
function GetFront: D3DVALUE;
function GetHeight: DWORD;
function GetPlane(var lpd3dvLeft, lpd3dvRight, lpd3dvBottom,
lpd3dvTop: D3DVALUE): HRESULT;
function GetProjection: D3DRMPROJECTIONTYPE;
function GetUniformScaling: BOOL;
function GetWidth: DWORD;
function GetX: Longint;
function GetY: Longint;
function Init(lpD3DRMDevice: IDirect3DRMDevice;
lpD3DRMFrameCamera: IDirect3DRMFrame; xpos, ypos, width, height: DWORD):
HRESULT;** IDirect3DRMViewport methods
function InverseTransform(var lprvDst: D3DVECTOR;
var lprvSrc: D3DRMVECTOR4D): HRESULT;
function Pick(lX, lY: Longint; out lplpVisuals: IDirect3DRMPickedArray):
HRESULT;
function Render(lpD3DRMFrame: IDirect3DRMFrame): HRESULT;
function SetBack(rvBack: D3DVALUE): HRESULT;
function SetCamera(lpCamera: IDirect3DRMFrame): HRESULT;
function SetField(rvField: D3DVALUE): HRESULT;
function SetFront(rvFront: D3DVALUE): HRESULT;
function SetPlane(rvLeft, rvRight, rvBottom, rvTop: D3DVALUE): HRESULT;
function SetProjection(rptType: D3DRMPROJECTIONTYPE): HRESULT;
function SetUniformScaling(bScale: BOOL): HRESULT;
function Transform(var lprvDst: D3DRMVECTOR4D; var lprvSrc: D3DVECTOR):
HRESULT;| Properties |
| Events |
| Variables |