Class IDirect3DRMViewport (unit DirectX)

Inherits from

IDirect3DRMObject

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


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