Class IDirect3DRMFrame2 (unit DirectX)

Inherits from

IDirect3DRMFrame

Constructors



Functions

function AddMoveCallback2(d3drmFMC: D3DRMFRAMEMOVECALLBACK; lpArg: Pointer; dwFlags: DWORD): HRESULT;

** IDirect3DRMFrame2 methods

function GetAxes(var dir, up: D3DVECTOR): HRESULT;


function GetBox(var lpD3DRMBox: D3DRMBOX): HRESULT;


function GetBoxEnable: BOOL;


function GetHierarchyBox(var lpD3DRMBox: D3DRMBOX): HRESULT;


function GetInheritAxes: BOOL;


function GetMaterial(out lplpMaterial: IDirect3DRMMaterial): HRESULT;


function RayPick(lpRefFrame: IDirect3DRMFrame; const ray: D3DRMRAY; dwFlags: DWORD; out lplpPicked2Array: IDirect3DRMPicked2Array) : HRESULT;


function Save(lpFilename: PChar; d3dFormat: D3DRMXOFFORMAT; d3dSaveFlags: D3DRMSAVEOPTIONS): HRESULT;


function SetAxes(dx, dy, dz, ux, uy, uz: D3DVALUE): HRESULT;


function SetBox(const lpD3DRMBox: D3DRMBOX): HRESULT;


function SetBoxEnable(bEnableFlag: BOOL): HRESULT;


function SetInheritAxes(inherit_from_parent: BOOL): HRESULT;


function SetMaterial(lplpMaterial: IDirect3DRMMaterial): HRESULT;


function SetQuaternion(lpRef: IDirect3DRMFrame2; var quat: D3DRMQUATERNION): HRESULT;


Properties

Events

Variables


Constructors


Functions


function AddMoveCallback2(d3drmFMC: D3DRMFRAMEMOVECALLBACK; lpArg: Pointer; dwFlags: DWORD): HRESULT;

** IDirect3DRMFrame2 methods


function GetAxes(var dir, up: D3DVECTOR): HRESULT;


function GetBox(var lpD3DRMBox: D3DRMBOX): HRESULT;


function GetBoxEnable: BOOL;


function GetHierarchyBox(var lpD3DRMBox: D3DRMBOX): HRESULT;


function GetInheritAxes: BOOL;


function GetMaterial(out lplpMaterial: IDirect3DRMMaterial): HRESULT;


function RayPick(lpRefFrame: IDirect3DRMFrame; const ray: D3DRMRAY; dwFlags: DWORD; out lplpPicked2Array: IDirect3DRMPicked2Array) : HRESULT;


function Save(lpFilename: PChar; d3dFormat: D3DRMXOFFORMAT; d3dSaveFlags: D3DRMSAVEOPTIONS): HRESULT;


function SetAxes(dx, dy, dz, ux, uy, uz: D3DVALUE): HRESULT;


function SetBox(const lpD3DRMBox: D3DRMBOX): HRESULT;


function SetBoxEnable(bEnableFlag: BOOL): HRESULT;


function SetInheritAxes(inherit_from_parent: BOOL): HRESULT;


function SetMaterial(lplpMaterial: IDirect3DRMMaterial): HRESULT;


function SetQuaternion(lpRef: IDirect3DRMFrame2; var quat: D3DRMQUATERNION): HRESULT;


Properties


Events


Variables