Class IDirect3DRMProgressiveMesh (unit DirectX)

Inherits from

IDirect3DRMVisual

Constructors



Functions

function Abort(dwFlags: DWORD): HRESULT;


function CreateMesh(out lplpD3DRMMesh: IDirect3DRMMesh): HRESULT;


function Duplicate(out lplpD3DRMPMesh: IDirect3DRMProgressiveMesh): HRESULT;


function GetBox(var lpBBox: D3DRMBOX): HRESULT;


function GetDetail(var lpdvVal: D3DVALUE): HRESULT;


function GetFaceDetail(var lpdwCount: DWORD): HRESULT;


function GetFaceDetailRange(var lpdwMin, lpdwMax: DWORD): HRESULT;


function GetLoadStatus(var lpStatus: D3DRMPMESHLOADSTATUS): HRESULT;


function GetQuality(var lpdwquality: D3DRMRENDERQUALITY): HRESULT;


function GetVertexDetail(var lpdwCount: DWORD): HRESULT;


function GetVertexDetailRange(var lpdwMin, lpdwMax: DWORD): HRESULT;


function Load(lpSource, lpObjID: pointer; dloLoadflags: D3DRMLOADOPTIONS; lpCallback: D3DRMLOADTEXTURECALLBACK; lpArg: pointer): HRESULT;

** IDirect3DRMProgressiveMesh methods

function RegisterEvents(hEvent: THANDLE; dwFlags, dwReserved: DWORD): HRESULT;


function SetDetail(lpdvVal: D3DVALUE): HRESULT;


function SetFaceDetail(dwCount: DWORD): HRESULT;


function SetMinRenderDetail(d3dVal: D3DVALUE): HRESULT;


function SetQuality(quality: D3DRMRENDERQUALITY): HRESULT;


function SetVertexDetail(dwCount: DWORD): HRESULT;


Properties

Events

Variables


Constructors


Functions


function Abort(dwFlags: DWORD): HRESULT;


function CreateMesh(out lplpD3DRMMesh: IDirect3DRMMesh): HRESULT;


function Duplicate(out lplpD3DRMPMesh: IDirect3DRMProgressiveMesh): HRESULT;


function GetBox(var lpBBox: D3DRMBOX): HRESULT;


function GetDetail(var lpdvVal: D3DVALUE): HRESULT;


function GetFaceDetail(var lpdwCount: DWORD): HRESULT;


function GetFaceDetailRange(var lpdwMin, lpdwMax: DWORD): HRESULT;


function GetLoadStatus(var lpStatus: D3DRMPMESHLOADSTATUS): HRESULT;


function GetQuality(var lpdwquality: D3DRMRENDERQUALITY): HRESULT;


function GetVertexDetail(var lpdwCount: DWORD): HRESULT;


function GetVertexDetailRange(var lpdwMin, lpdwMax: DWORD): HRESULT;


function Load(lpSource, lpObjID: pointer; dloLoadflags: D3DRMLOADOPTIONS; lpCallback: D3DRMLOADTEXTURECALLBACK; lpArg: pointer): HRESULT;

** IDirect3DRMProgressiveMesh methods


function RegisterEvents(hEvent: THANDLE; dwFlags, dwReserved: DWORD): HRESULT;


function SetDetail(lpdvVal: D3DVALUE): HRESULT;


function SetFaceDetail(dwCount: DWORD): HRESULT;


function SetMinRenderDetail(d3dVal: D3DVALUE): HRESULT;


function SetQuality(quality: D3DRMRENDERQUALITY): HRESULT;


function SetVertexDetail(dwCount: DWORD): HRESULT;


Properties


Events


Variables