Class IDirect3DRMFrame (unit DirectX)

Inherits from

IDirect3DRMVisual

Constructors



Functions

function AddChild(lpD3DRMFrameChild: IDirect3DRMFrame): HRESULT;

** IDirect3DRMFrame methods

function AddLight(lpD3DRMLight: IDirect3DRMLight): HRESULT;


function AddMoveCallback(d3drmFMC: D3DRMFRAMEMOVECALLBACK; lpArg: Pointer): HRESULT;


function AddRotation(rctCombine: D3DRMCOMBINETYPE; rvX, rvY, rvZ, rvTheta: D3DVALUE): HRESULT;


function AddScale(rctCombine: D3DRMCOMBINETYPE; rvX, rvY, rvZ: D3DVALUE): HRESULT;


function AddTransform(rctCombine: D3DRMCOMBINETYPE; rmMatrix: D3DRMMATRIX4D): HRESULT;


function AddTranslation(rctCombine: D3DRMCOMBINETYPE; rvX, rvY, rvZ: D3DVALUE): HRESULT;


function AddVisual(lpD3DRMVisual: IDirect3DRMVisual): HRESULT;


function DeleteChild(lpChild: IDirect3DRMFrame): HRESULT;


function DeleteLight(lpD3DRMLight: IDirect3DRMLight): HRESULT;


function DeleteMoveCallback(d3drmFMC: D3DRMFRAMEMOVECALLBACK; lpArg: Pointer): HRESULT;


function DeleteVisual(lpD3DRMVisual: IDirect3DRMVisual): HRESULT;


function GetChildren(out lplpChildren: IDirect3DRMFrameArray): HRESULT;


function GetColor: D3DCOLOR;


function GetLights(out lplpLights: IDirect3DRMLightArray): HRESULT;


function GetMaterialMode: D3DRMMATERIALMODE;


function GetOrientation(lpRef: IDirect3DRMFrame; var lprvDir: D3DVECTOR; var lprvUp: D3DVECTOR): HRESULT;


function GetParent(out lplpParent: IDirect3DRMFrame): HRESULT;


function GetPosition(lpRef: IDirect3DRMFrame; var lprvPos: D3DVECTOR): HRESULT;


function GetRotation(lpRef: IDirect3DRMFrame; var lprvAxis: D3DVECTOR; var lprvTheta: D3DVALUE): HRESULT;


function GetScene(out lplpRoot: IDirect3DRMFrame): HRESULT;


function GetSceneBackground: D3DCOLOR;


function GetSceneBackgroundDepth(out lplpDDSurface: IDirectDrawSurface): HRESULT;


function GetSceneFogColor: D3DCOLOR;


function GetSceneFogEnable: BOOL;


function GetSceneFogMode: D3DRMFOGMODE;


function GetSceneFogParams(var lprvStart, lprvEnd, lprvDensity: D3DVALUE): HRESULT;


function GetSortMode: D3DRMSORTMODE;


function GetTexture(out lplpTexture: IDirect3DRMTexture): HRESULT;


function GetTextureTopology(var lpU, lpV: BOOL): HRESULT;


function GetTransform(var rmMatrix: D3DRMMATRIX4D): HRESULT;


function GetVelocity(lpRef: IDirect3DRMFrame; var lprvVel: D3DVECTOR; fRotVel: BOOL): HRESULT;


function GetVisuals(out lplpVisuals: IDirect3DRMVisualArray): HRESULT;


function GetZbufferMode: D3DRMZBUFFERMODE;


function InverseTransform(var lprvDst, lprvSrc: D3DVECTOR): HRESULT;


function Load(lpvObjSource: Pointer; lpvObjID: Pointer; d3drmLOFlags: D3DRMLOADOPTIONS; d3drmLoadTextureProc: D3DRMLOADTEXTURECALLBACK; lpArgLTP: Pointer): HRESULT;


function LookAt(lpTarget, lpRef: IDirect3DRMFrame; rfcConstraint: D3DRMFRAMECONSTRAINT ): HRESULT;


function Move(delta: D3DVALUE): HRESULT;


function SetColor(rcColor: D3DCOLOR): HRESULT;


function SetColorRGB(rvRed, rvGreen, rvBlue: D3DVALUE): HRESULT;


function SetMaterialMode(rmmMode: D3DRMMATERIALMODE): HRESULT;


function SetOrientation(lpRef: IDirect3DRMFrame; rvDx, rvDy, rvDz, rvUx, rvUy, rvUz: D3DVALUE): HRESULT;


function SetPosition(lpRef: IDirect3DRMFrame; rvX, rvY, rvZ: D3DVALUE): HRESULT;


function SetRotation(lpRef: IDirect3DRMFrame; rvX, rvY, rvZ, rvTheta: D3DVALUE): HRESULT;


function SetSceneBackground(rcColor: D3DCOLOR): HRESULT;


function SetSceneBackgroundDepth(lpImage: IDirectDrawSurface): HRESULT;


function SetSceneBackgroundImage(lpTexture: IDirect3DRMTexture): HRESULT;


function SetSceneBackgroundRGB(rvRed, rvGreen, rvBlue: D3DVALUE): HRESULT;


function SetSceneFogColor(rcColor: D3DCOLOR): HRESULT;


function SetSceneFogEnable(bEnable: BOOL): HRESULT;


function SetSceneFogMode(rfMode: D3DRMFOGMODE): HRESULT;


function SetSceneFogParams(rvStart, rvEnd, rvDensity: D3DVALUE): HRESULT;


function SetSortMode(d3drmSM: D3DRMSORTMODE): HRESULT;


function SetTexture(lpD3DRMTexture: IDirect3DRMTexture): HRESULT;


function SetTextureTopology(cylU, cylV: BOOL): HRESULT;


function SetVelocity(lpRef: IDirect3DRMFrame; rvX, rvY, rvZ: D3DVALUE; fRotVel: BOOL): HRESULT;


function SetZbufferMode(d3drmZBM: D3DRMZBUFFERMODE): HRESULT;


function Transform(var lpd3dVDst, lpd3dVSrc: D3DVECTOR): HRESULT;


Properties

Events

Variables


Constructors


Functions


function AddChild(lpD3DRMFrameChild: IDirect3DRMFrame): HRESULT;

** IDirect3DRMFrame methods


function AddLight(lpD3DRMLight: IDirect3DRMLight): HRESULT;


function AddMoveCallback(d3drmFMC: D3DRMFRAMEMOVECALLBACK; lpArg: Pointer): HRESULT;


function AddRotation(rctCombine: D3DRMCOMBINETYPE; rvX, rvY, rvZ, rvTheta: D3DVALUE): HRESULT;


function AddScale(rctCombine: D3DRMCOMBINETYPE; rvX, rvY, rvZ: D3DVALUE): HRESULT;


function AddTransform(rctCombine: D3DRMCOMBINETYPE; rmMatrix: D3DRMMATRIX4D): HRESULT;


function AddTranslation(rctCombine: D3DRMCOMBINETYPE; rvX, rvY, rvZ: D3DVALUE): HRESULT;


function AddVisual(lpD3DRMVisual: IDirect3DRMVisual): HRESULT;


function DeleteChild(lpChild: IDirect3DRMFrame): HRESULT;


function DeleteLight(lpD3DRMLight: IDirect3DRMLight): HRESULT;


function DeleteMoveCallback(d3drmFMC: D3DRMFRAMEMOVECALLBACK; lpArg: Pointer): HRESULT;


function DeleteVisual(lpD3DRMVisual: IDirect3DRMVisual): HRESULT;


function GetChildren(out lplpChildren: IDirect3DRMFrameArray): HRESULT;


function GetColor: D3DCOLOR;


function GetLights(out lplpLights: IDirect3DRMLightArray): HRESULT;


function GetMaterialMode: D3DRMMATERIALMODE;


function GetOrientation(lpRef: IDirect3DRMFrame; var lprvDir: D3DVECTOR; var lprvUp: D3DVECTOR): HRESULT;


function GetParent(out lplpParent: IDirect3DRMFrame): HRESULT;


function GetPosition(lpRef: IDirect3DRMFrame; var lprvPos: D3DVECTOR): HRESULT;


function GetRotation(lpRef: IDirect3DRMFrame; var lprvAxis: D3DVECTOR; var lprvTheta: D3DVALUE): HRESULT;


function GetScene(out lplpRoot: IDirect3DRMFrame): HRESULT;


function GetSceneBackground: D3DCOLOR;


function GetSceneBackgroundDepth(out lplpDDSurface: IDirectDrawSurface): HRESULT;


function GetSceneFogColor: D3DCOLOR;


function GetSceneFogEnable: BOOL;


function GetSceneFogMode: D3DRMFOGMODE;


function GetSceneFogParams(var lprvStart, lprvEnd, lprvDensity: D3DVALUE): HRESULT;


function GetSortMode: D3DRMSORTMODE;


function GetTexture(out lplpTexture: IDirect3DRMTexture): HRESULT;


function GetTextureTopology(var lpU, lpV: BOOL): HRESULT;


function GetTransform(var rmMatrix: D3DRMMATRIX4D): HRESULT;


function GetVelocity(lpRef: IDirect3DRMFrame; var lprvVel: D3DVECTOR; fRotVel: BOOL): HRESULT;


function GetVisuals(out lplpVisuals: IDirect3DRMVisualArray): HRESULT;


function GetZbufferMode: D3DRMZBUFFERMODE;


function InverseTransform(var lprvDst, lprvSrc: D3DVECTOR): HRESULT;


function Load(lpvObjSource: Pointer; lpvObjID: Pointer; d3drmLOFlags: D3DRMLOADOPTIONS; d3drmLoadTextureProc: D3DRMLOADTEXTURECALLBACK; lpArgLTP: Pointer): HRESULT;


function LookAt(lpTarget, lpRef: IDirect3DRMFrame; rfcConstraint: D3DRMFRAMECONSTRAINT ): HRESULT;


function Move(delta: D3DVALUE): HRESULT;


function SetColor(rcColor: D3DCOLOR): HRESULT;


function SetColorRGB(rvRed, rvGreen, rvBlue: D3DVALUE): HRESULT;


function SetMaterialMode(rmmMode: D3DRMMATERIALMODE): HRESULT;


function SetOrientation(lpRef: IDirect3DRMFrame; rvDx, rvDy, rvDz, rvUx, rvUy, rvUz: D3DVALUE): HRESULT;


function SetPosition(lpRef: IDirect3DRMFrame; rvX, rvY, rvZ: D3DVALUE): HRESULT;


function SetRotation(lpRef: IDirect3DRMFrame; rvX, rvY, rvZ, rvTheta: D3DVALUE): HRESULT;


function SetSceneBackground(rcColor: D3DCOLOR): HRESULT;


function SetSceneBackgroundDepth(lpImage: IDirectDrawSurface): HRESULT;


function SetSceneBackgroundImage(lpTexture: IDirect3DRMTexture): HRESULT;


function SetSceneBackgroundRGB(rvRed, rvGreen, rvBlue: D3DVALUE): HRESULT;


function SetSceneFogColor(rcColor: D3DCOLOR): HRESULT;


function SetSceneFogEnable(bEnable: BOOL): HRESULT;


function SetSceneFogMode(rfMode: D3DRMFOGMODE): HRESULT;


function SetSceneFogParams(rvStart, rvEnd, rvDensity: D3DVALUE): HRESULT;


function SetSortMode(d3drmSM: D3DRMSORTMODE): HRESULT;


function SetTexture(lpD3DRMTexture: IDirect3DRMTexture): HRESULT;


function SetTextureTopology(cylU, cylV: BOOL): HRESULT;


function SetVelocity(lpRef: IDirect3DRMFrame; rvX, rvY, rvZ: D3DVALUE; fRotVel: BOOL): HRESULT;


function SetZbufferMode(d3drmZBM: D3DRMZBUFFERMODE): HRESULT;


function Transform(var lpd3dVDst, lpd3dVSrc: D3DVECTOR): HRESULT;


Properties


Events


Variables