ReactOS 0.4.15-dev-8064-gdaf8068
d3drmobj.h File Reference
#include <objbase.h>
#include <d3drmdef.h>
#include <d3d.h>
Include dependency graph for d3drmobj.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DRMPICKDESC
 
struct  _D3DRMPICKDESC2
 

Macros

#define VIRTUAL
 
#define INTERFACE   IDirect3DRMObject
 
#define IDirect3DRMObject_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMObject_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMObject_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMObject_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMObject_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMObject_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMObject_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMObject_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMObject_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMObject_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMObject_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define INTERFACE   IDirect3DRMObject2
 
#define IDirect3DRMObject2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMObject2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMObject2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMObject2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMObject2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMObject2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMObject2_GetClientData(p, a, b)   (p)->lpVtbl->SetClientData(p,a,b)
 
#define IDirect3DRMObject2_GetDirect3DRM(p, a)   (p)->lpVtbl->GetDirect3DRM(p,a)
 
#define IDirect3DRMObject2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMObject2_SetClientData(p, a, b, c)   (p)->lpVtbl->SetClientData(p,a,b,c)
 
#define IDirect3DRMObject2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMObject2_GetAge(p, a, b)   (p)->lpVtbl->GetAge(p,a,b)
 
#define INTERFACE   IDirect3DRMVisual
 
#define IDirect3DRMVisual_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMVisual_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMVisual_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMVisual_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMVisual_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMVisual_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMVisual_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMVisual_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMVisual_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMVisual_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMVisual_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define INTERFACE   IDirect3DRMDevice
 
#define IDirect3DRMDevice_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMDevice_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMDevice_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMDevice_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMDevice_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMDevice_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMDevice_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMDevice_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMDevice_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMDevice_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMDevice_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMDevice_Init(p, a, b)   (p)->lpVtbl->Init(p,a,b)
 
#define IDirect3DRMDevice_InitFromD3D(p, a, b)   (p)->lpVtbl->InitFromD3D(p,a,b)
 
#define IDirect3DRMDevice_InitFromClipper(p, a, b, c, d)   (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
 
#define IDirect3DRMDevice_Update(p)   (p)->lpVtbl->Update(p)
 
#define IDirect3DRMDevice_AddUpdateCallback(p, a, b)   (p)->lpVtbl->AddUpdateCallback(p,a,b)
 
#define IDirect3DRMDevice_DeleteUpdateCallback(p, a, b)   (p)->lpVtbl->DeleteUpdateCallback(p,a,b)
 
#define IDirect3DRMDevice_SetBufferCount(p, a)   (p)->lpVtbl->SetBufferCount(p,a)
 
#define IDirect3DRMDevice_GetBufferCount(p)   (p)->lpVtbl->GetBufferCount(p)
 
#define IDirect3DRMDevice_SetDither(p, a)   (p)->lpVtbl->SetDither(p,a)
 
#define IDirect3DRMDevice_SetShades(p, a)   (p)->lpVtbl->SetShades(p,a)
 
#define IDirect3DRMDevice_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMDevice_SetTextureQuality(p, a)   (p)->lpVtbl->SetTextureQuality(p,a)
 
#define IDirect3DRMDevice_GetViewports(p, a)   (p)->lpVtbl->GetViewports(p,a)
 
#define IDirect3DRMDevice_GetDither(p)   (p)->lpVtbl->GetDither(p)
 
#define IDirect3DRMDevice_GetShades(p)   (p)->lpVtbl->GetShades(p)
 
#define IDirect3DRMDevice_GetHeight(p)   (p)->lpVtbl->GetHeight(p)
 
#define IDirect3DRMDevice_GetWidth(p)   (p)->lpVtbl->GetWidth(p)
 
#define IDirect3DRMDevice_GetTrianglesDrawn(p)   (p)->lpVtbl->GetTrianglesDrawn(p)
 
#define IDirect3DRMDevice_GetWireframeOptions(p)   (p)->lpVtbl->GetWireframeOptions(p)
 
#define IDirect3DRMDevice_GetQuality(p)   (p)->lpVtbl->GetQuality(p)
 
#define IDirect3DRMDevice_GetColorModel(p)   (p)->lpVtbl->GetColorModel(p)
 
#define IDirect3DRMDevice_GetTextureQuality(p)   (p)->lpVtbl->GetTextureQuality(p)
 
#define IDirect3DRMDevice_GetDirect3DDevice(p, a)   (p)->lpVtbl->GetDirect3DDevice(p,a)
 
#define INTERFACE   IDirect3DRMDevice2
 
#define IDirect3DRMDevice2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMDevice2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMDevice2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMDevice2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMDevice2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMDevice2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMDevice2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMDevice2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMDevice2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMDevice2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMDevice2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMDevice2_Init(p, a, b)   (p)->lpVtbl->Init(p,a,b)
 
#define IDirect3DRMDevice2_InitFromD3D(p, a, b)   (p)->lpVtbl->InitFromD3D(p,a,b)
 
#define IDirect3DRMDevice2_InitFromClipper(p, a, b, c, d)   (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
 
#define IDirect3DRMDevice2_Update(p)   (p)->lpVtbl->Update(p)
 
#define IDirect3DRMDevice2_AddUpdateCallback(p, a, b)   (p)->lpVtbl->AddUpdateCallback(p,a,b)
 
#define IDirect3DRMDevice2_DeleteUpdateCallback(p, a, b)   (p)->lpVtbl->DeleteUpdateCallback(p,a,b)
 
#define IDirect3DRMDevice2_SetBufferCount(p, a)   (p)->lpVtbl->SetBufferCount(p,a)
 
#define IDirect3DRMDevice2_GetBufferCount(p)   (p)->lpVtbl->GetBufferCount(p)
 
#define IDirect3DRMDevice2_SetDither(p, a)   (p)->lpVtbl->SetDither(p,a)
 
#define IDirect3DRMDevice2_SetShades(p, a)   (p)->lpVtbl->SetShades(p,a)
 
#define IDirect3DRMDevice2_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMDevice2_SetTextureQuality(p, a)   (p)->lpVtbl->SetTextureQuality(p,a)
 
#define IDirect3DRMDevice2_GetViewports(p, a)   (p)->lpVtbl->GetViewports(p,a)
 
#define IDirect3DRMDevice2_GetDither(p)   (p)->lpVtbl->GetDither(p)
 
#define IDirect3DRMDevice2_GetShades(p)   (p)->lpVtbl->GetShades(p)
 
#define IDirect3DRMDevice2_GetHeight(p)   (p)->lpVtbl->GetHeight(p)
 
#define IDirect3DRMDevice2_GetWidth(p)   (p)->lpVtbl->GetWidth(p)
 
#define IDirect3DRMDevice2_GetTrianglesDrawn(p)   (p)->lpVtbl->GetTrianglesDrawn(p)
 
#define IDirect3DRMDevice2_GetWireframeOptions(p)   (p)->lpVtbl->GetWireframeOptions(p)
 
#define IDirect3DRMDevice2_GetQuality(p)   (p)->lpVtbl->GetQuality(p)
 
#define IDirect3DRMDevice2_GetColorModel(p)   (p)->lpVtbl->GetColorModel(p)
 
#define IDirect3DRMDevice2_GetTextureQuality(p)   (p)->lpVtbl->GetTextureQuality(p)
 
#define IDirect3DRMDevice2_GetDirect3DDevice(p, a)   (p)->lpVtbl->GetDirect3DDevice(p,a)
 
#define IDirect3DRMDevice2_InitFromD3D2(p, a, b)   (p)->lpVtbl->InitFromD3D2(p,a,b)
 
#define IDirect3DRMDevice2_InitFromSurface(p, a, b, c)   (p)->lpVtbl->InitFromSurface(p,a,b,c)
 
#define IDirect3DRMDevice2_SetRenderMode(p, a)   (p)->lpVtbl->SetRenderMode(p,a)
 
#define IDirect3DRMDevice2_GetRenderMode(p)   (p)->lpVtbl->GetRenderMode(p)
 
#define IDirect3DRMDevice2_GetDirect3DDevice2(p, a)   (p)->lpVtbl->GetDirect3DDevice2(p,a)
 
#define INTERFACE   IDirect3DRMDevice3
 
#define IDirect3DRMDevice3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMDevice3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMDevice3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMDevice3_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMDevice3_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMDevice3_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMDevice3_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMDevice3_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMDevice3_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMDevice3_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMDevice3_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMDevice3_Init(p, a, b)   (p)->lpVtbl->Init(p,a,b)
 
#define IDirect3DRMDevice3_InitFromD3D(p, a, b)   (p)->lpVtbl->InitFromD3D(p,a,b)
 
#define IDirect3DRMDevice3_InitFromClipper(p, a, b, c, d)   (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
 
#define IDirect3DRMDevice3_Update(p)   (p)->lpVtbl->Update(p)
 
#define IDirect3DRMDevice3_AddUpdateCallback(p, a, b)   (p)->lpVtbl->AddUpdateCallback(p,a,b)
 
#define IDirect3DRMDevice3_DeleteUpdateCallback(p, a, b)   (p)->lpVtbl->DeleteUpdateCallback(p,a,b)
 
#define IDirect3DRMDevice3_SetBufferCount(p, a)   (p)->lpVtbl->SetBufferCount(p,a)
 
#define IDirect3DRMDevice3_GetBufferCount(p)   (p)->lpVtbl->GetBufferCount(p)
 
#define IDirect3DRMDevice3_SetDither(p, a)   (p)->lpVtbl->SetDither(p,a)
 
#define IDirect3DRMDevice3_SetShades(p, a)   (p)->lpVtbl->SetShades(p,a)
 
#define IDirect3DRMDevice3_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMDevice3_SetTextureQuality(p, a)   (p)->lpVtbl->SetTextureQuality(p,a)
 
#define IDirect3DRMDevice3_GetViewports(p, a)   (p)->lpVtbl->GetViewports(p,a)
 
#define IDirect3DRMDevice3_GetDither(p)   (p)->lpVtbl->GetDither(p)
 
#define IDirect3DRMDevice3_GetShades(p)   (p)->lpVtbl->GetShades(p)
 
#define IDirect3DRMDevice3_GetHeight(p)   (p)->lpVtbl->GetHeight(p)
 
#define IDirect3DRMDevice3_GetWidth(p)   (p)->lpVtbl->GetWidth(p)
 
#define IDirect3DRMDevice3_GetTrianglesDrawn(p)   (p)->lpVtbl->GetTrianglesDrawn(p)
 
#define IDirect3DRMDevice3_GetWireframeOptions(p)   (p)->lpVtbl->GetWireframeOptions(p)
 
#define IDirect3DRMDevice3_GetQuality(p)   (p)->lpVtbl->GetQuality(p)
 
#define IDirect3DRMDevice3_GetColorModel(p)   (p)->lpVtbl->GetColorModel(p)
 
#define IDirect3DRMDevice3_GetTextureQuality(p)   (p)->lpVtbl->GetTextureQuality(p)
 
#define IDirect3DRMDevice3_GetDirect3DDevice(p, a)   (p)->lpVtbl->GetDirect3DDevice(p,a)
 
#define IDirect3DRMDevice3_InitFromD3D2(p, a, b)   (p)->lpVtbl->InitFromD3D2(p,a,b)
 
#define IDirect3DRMDevice3_InitFromSurface(p, a, b, c)   (p)->lpVtbl->InitFromSurface(p,a,b,c)
 
#define IDirect3DRMDevice3_SetRenderMode(p, a)   (p)->lpVtbl->SetRenderMode(p,a)
 
#define IDirect3DRMDevice3_GetRenderMode(p)   (p)->lpVtbl->GetRenderMode(p)
 
#define IDirect3DRMDevice3_GetDirect3DDevice2(p, a)   (p)->lpVtbl->GetDirect3DDevice2(p,a)
 
#define IDirect3DRMDevice3_FindPreferredTextureFormat(p, a, b, c)   (p)->lpVtbl->FindPreferredTextureFormat(p,a,b,c)
 
#define IDirect3DRMDevice3_RenderStateChange(p, a, b, c)   (p)->lpVtbl->RenderStateChange(p,a,b,c)
 
#define IDirect3DRMDevice3_LightStateChange(p, a, b, c)   (p)->lpVtbl->LightStateChange(p,a,b,c)
 
#define IDirect3DRMDevice3_GetStateChangeOptions(p, a, b, c)   (p)->lpVtbl->GetStateChangeOptions(p,a,b,c)
 
#define IDirect3DRMDevice3_SetStateChangeOptions(p, a, b, c)   (p)->lpVtbl->SetStateChangeOptions(p,a,b,c)
 
#define INTERFACE   IDirect3DRMViewport
 
#define IDirect3DRMViewport_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMViewport_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMViewport_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMViewport_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMViewport_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMViewport_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMViewport_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMViewport_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMViewport_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMViewport_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMViewport_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMViewport_Init(p, a, b, c, d, e, f)   (p)->lpVtbl->Init(p,a,b,c,d,e,f)
 
#define IDirect3DRMViewport_Clear(p)   (p)->lpVtbl->Clear(p)
 
#define IDirect3DRMViewport_Render(p, a)   (p)->lpVtbl->Render(p,a)
 
#define IDirect3DRMViewport_SetFront(p, a)   (p)->lpVtbl->SetFront(p,a)
 
#define IDirect3DRMViewport_SetBack(p, a)   (p)->lpVtbl->SetBack(p,a)
 
#define IDirect3DRMViewport_SetField(p, a)   (p)->lpVtbl->SetField(p,a)
 
#define IDirect3DRMViewport_SetUniformScaling(p, a)   (p)->lpVtbl->SetUniformScaling(p,a)
 
#define IDirect3DRMViewport_SetCamera(p, a)   (p)->lpVtbl->SetCamera(p,a)
 
#define IDirect3DRMViewport_SetProjection(p, a)   (p)->lpVtbl->SetProjection(p,a)
 
#define IDirect3DRMViewport_Transform(p, a, b)   (p)->lpVtbl->Transform(p,a,b)
 
#define IDirect3DRMViewport_InverseTransform(p, a, b)   (p)->lpVtbl->InverseTransform(p,a,b)
 
#define IDirect3DRMViewport_Configure(p, a, b, c, d)   (p)->lpVtbl->Configure(p,a,b,c,d)
 
#define IDirect3DRMViewport_ForceUpdate(p, a, b, c, d)   (p)->lpVtbl->ForceUpdate(p,a,b,c,d)
 
#define IDirect3DRMViewport_SetPlane(p, a, b, c, d)   (p)->lpVtbl->SetPlane(p,a,b,c,d)
 
#define IDirect3DRMViewport_GetCamera(p, a)   (p)->lpVtbl->GetCamera(p,a)
 
#define IDirect3DRMViewport_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DRMViewport_GetPlane(p, a, b, c, d)   (p)->lpVtbl->GetPlane(p,a,b,c,d)
 
#define IDirect3DRMViewport_Pick(p, a, b, c)   (p)->lpVtbl->Pick(p,a,b,c)
 
#define IDirect3DRMViewport_GetUniformScaling(p)   (p)->lpVtbl->GetUniformScaling(p)
 
#define IDirect3DRMViewport_GetX(p)   (p)->lpVtbl->GetX(p)
 
#define IDirect3DRMViewport_GetY(p)   (p)->lpVtbl->GetY(p)
 
#define IDirect3DRMViewport_GetWidth(p)   (p)->lpVtbl->GetWidth(p)
 
#define IDirect3DRMViewport_GetHeight(p)   (p)->lpVtbl->GetHeight(p)
 
#define IDirect3DRMViewport_GetField(p)   (p)->lpVtbl->GetField(p)
 
#define IDirect3DRMViewport_GetBack(p)   (p)->lpVtbl->GetBack(p)
 
#define IDirect3DRMViewport_GetFront(p)   (p)->lpVtbl->GetFront(p)
 
#define IDirect3DRMViewport_GetProjection(p)   (p)->lpVtbl->GetProjection(p)
 
#define IDirect3DRMViewport_GetDirect3DViewport(p, a)   (p)->lpVtbl->GetDirect3DViewport(p,a)
 
#define INTERFACE   IDirect3DRMViewport2
 
#define IDirect3DRMViewport2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMViewport2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMViewport2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMViewport_2Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMViewport2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMViewport2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMViewport2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMViewport2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMViewport2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMViewport2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMViewport2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMViewport2_Init(p, a, b, c, d, e, f)   (p)->lpVtbl->Init(p,a,b,c,d,e,f)
 
#define IDirect3DRMViewport2_Clear(p, a)   (p)->lpVtbl->Clear(p,a)
 
#define IDirect3DRMViewport2_Render(p, a)   (p)->lpVtbl->Render(p,a)
 
#define IDirect3DRMViewport2_SetFront(p, a)   (p)->lpVtbl->SetFront(p,a)
 
#define IDirect3DRMViewport2_SetBack(p, a)   (p)->lpVtbl->SetBack(p,a)
 
#define IDirect3DRMViewport2_SetField(p, a)   (p)->lpVtbl->SetField(p,a)
 
#define IDirect3DRMViewport2_SetUniformScaling(p, a)   (p)->lpVtbl->SetUniformScaling(p,a)
 
#define IDirect3DRMViewport2_SetCamera(p, a)   (p)->lpVtbl->SetCamera(p,a)
 
#define IDirect3DRMViewport2_SetProjection(p, a)   (p)->lpVtbl->SetProjection(p,a)
 
#define IDirect3DRMViewport2_Transform(p, a, b)   (p)->lpVtbl->Transform(p,a,b)
 
#define IDirect3DRMViewport2_InverseTransform(p, a, b)   (p)->lpVtbl->InverseTransform(p,a,b)
 
#define IDirect3DRMViewport2_Configure(p, a, b, c, d)   (p)->lpVtbl->Configure(p,a,b,c,d)
 
#define IDirect3DRMViewport2_ForceUpdate(p, a, b, c, d)   (p)->lpVtbl->ForceUpdate(p,a,b,c,d)
 
#define IDirect3DRMViewport2_SetPlane(p, a, b, c, d)   (p)->lpVtbl->SetPlane(p,a,b,c,d)
 
#define IDirect3DRMViewport2_GetCamera(p, a)   (p)->lpVtbl->GetCamera(p,a)
 
#define IDirect3DRMViewport2_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DRMViewport2_GetPlane(p, a, b, c, d)   (p)->lpVtbl->GetPlane(p,a,b,c,d)
 
#define IDirect3DRMViewport2_Pick(p, a, b, c)   (p)->lpVtbl->Pick(p,a,b,c)
 
#define IDirect3DRMViewport2_GetUniformScaling(p)   (p)->lpVtbl->GetUniformScaling(p)
 
#define IDirect3DRMViewport2_GetX(p)   (p)->lpVtbl->GetX(p)
 
#define IDirect3DRMViewport2_GetY(p)   (p)->lpVtbl->GetY(p)
 
#define IDirect3DRMViewport2_GetWidth(p)   (p)->lpVtbl->GetWidth(p)
 
#define IDirect3DRMViewport2_GetHeight(p)   (p)->lpVtbl->GetHeight(p)
 
#define IDirect3DRMViewport2_GetField(p)   (p)->lpVtbl->GetField(p)
 
#define IDirect3DRMViewport2_GetBack(p)   (p)->lpVtbl->GetBack(p)
 
#define IDirect3DRMViewport2_GetFront(p)   (p)->lpVtbl->GetFront(p)
 
#define IDirect3DRMViewport2_GetProjection(p)   (p)->lpVtbl->GetProjection(p)
 
#define IDirect3DRMViewport2_GetDirect3DViewport(p, a)   (p)->lpVtbl->GetDirect3DViewport(p,a)
 
#define IDirect3DRMViewport2_TransformVectors(p, a, b, c)   (p)->lpVtbl->TransformVectors(p,a,b,c)
 
#define IDirect3DRMViewport2_InverseTransformVectors(p, a, b, c)   (p)->lpVtbl->InverseTransformVectors(p,a,b,c)
 
#define INTERFACE   IDirect3DRMFrame
 
#define IDirect3DRMFrame_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFrame_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFrame_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFrame_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMFrame_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMFrame_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMFrame_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMFrame_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMFrame_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMFrame_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMFrame_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMFrame_AddChild(p, a)   (p)->lpVtbl->AddChild(p,a)
 
#define IDirect3DRMFrame_AddLight(p, a)   (p)->lpVtbl->AddLight(p,a)
 
#define IDirect3DRMFrame_AddMoveCallback(p, a, b)   (p)->lpVtbl->AddMoveCallback(p,a,b)
 
#define IDirect3DRMFrame_AddTransform(p, a, b)   (p)->lpVtbl->AddTransform(p,a,b)
 
#define IDirect3DRMFrame_AddTranslation(p, a, b, c, d)   (p)->lpVtbl->AddTranslation(p,a,b,c,d)
 
#define IDirect3DRMFrame_AddScale(p, a, b, c, d)   (p)->lpVtbl->AddScale(p,a,b,c,d)
 
#define IDirect3DRMFrame_AddRotation(p, a, b, c, d, e)   (p)->lpVtbl->AddRotation(p,a,b,c,d,e)
 
#define IDirect3DRMFrame_AddVisual(p, a)   (p)->lpVtbl->AddVisual(p,a)
 
#define IDirect3DRMFrame_GetChildren(p, a)   (p)->lpVtbl->GetChildren(p,a)
 
#define IDirect3DRMFrame_GetColor(p)   (p)->lpVtbl->GetColor(p)
 
#define IDirect3DRMFrame_GetLights(p, a)   (p)->lpVtbl->GetLights(p,a)
 
#define IDirect3DRMFrame_GetMaterialMode(p)   (p)->lpVtbl->GetMaterialMode(p)
 
#define IDirect3DRMFrame_GetParent(p, a)   (p)->lpVtbl->GetParent(p,a)
 
#define IDirect3DRMFrame_GetPosition(p, a, b)   (p)->lpVtbl->GetPosition(p,a,b)
 
#define IDirect3DRMFrame_GetRotation(p, a, b, c)   (p)->lpVtbl->GetRotation(p,a,b,c)
 
#define IDirect3DRMFrame_GetScene(p, a)   (p)->lpVtbl->GetScene(p,a)
 
#define IDirect3DRMFrame_GetSortMode(p)   (p)->lpVtbl->GetSortMode(p)
 
#define IDirect3DRMFrame_GetTexture(p, a)   (p)->lpVtbl->GetTexture(p,a)
 
#define IDirect3DRMFrame_GetTransform(p, a)   (p)->lpVtbl->GetTransform(p,a)
 
#define IDirect3DRMFrame_GetVelocity(p, a, b, c)   (p)->lpVtbl->GetVelocity(p,a,b,c)
 
#define IDirect3DRMFrame_GetOrientation(p, a, b, c)   (p)->lpVtbl->GetOrientation(p,a,b,c)
 
#define IDirect3DRMFrame_GetVisuals(p, a)   (p)->lpVtbl->GetVisuals(p,a)
 
#define IDirect3DRMFrame_GetTextureTopology(p, a, b)   (p)->lpVtbl->GetTextureTopology(p,a,b)
 
#define IDirect3DRMFrame_InverseTransform(p, a, b)   (p)->lpVtbl->InverseTransform(p,a,b)
 
#define IDirect3DRMFrame_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMFrame_LookAt(p, a, b, c)   (p)->lpVtbl->LookAt(p,a,b,c)
 
#define IDirect3DRMFrame_Move(p, a)   (p)->lpVtbl->Move(p,a)
 
#define IDirect3DRMFrame_DeleteChild(p, a)   (p)->lpVtbl->DeleteChild(p,a)
 
#define IDirect3DRMFrame_DeleteLight(p, a)   (p)->lpVtbl->DeleteLight(p,a)
 
#define IDirect3DRMFrame_DeleteMoveCallback(p, a, b)   (p)->lpVtbl->DeleteMoveCallback(p,a,b)
 
#define IDirect3DRMFrame_DeleteVisual(p, a)   (p)->lpVtbl->DeleteVisual(p,a)
 
#define IDirect3DRMFrame_GetSceneBackground(p)   (p)->lpVtbl->GetSceneBackground(p)
 
#define IDirect3DRMFrame_GetSceneBackgroundDepth(p, a)   (p)->lpVtbl->GetSceneBackgroundDepth(p,a)
 
#define IDirect3DRMFrame_GetSceneFogColor(p)   (p)->lpVtbl->GetSceneFogColor(p)
 
#define IDirect3DRMFrame_GetSceneFogEnable(p)   (p)->lpVtbl->GetSceneFogEnable(p)
 
#define IDirect3DRMFrame_GetSceneFogMode(p)   (p)->lpVtbl->GetSceneFogMode(p)
 
#define IDirect3DRMFrame_GetSceneFogParams(p, a, b, c)   (p)->lpVtbl->GetSceneFogParams(p,a,b,c)
 
#define IDirect3DRMFrame_SetSceneBackground(p, a)   (p)->lpVtbl->SetSceneBackground(p,a)
 
#define IDirect3DRMFrame_SetSceneBackgroundRGB(p, a, b, c)   (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)
 
#define IDirect3DRMFrame_SetSceneBackgroundDepth(p, a)   (p)->lpVtbl->SetSceneBackgroundDepth(p,a)
 
#define IDirect3DRMFrame_SetSceneBackgroundImage(p, a)   (p)->lpVtbl->SetSceneBackgroundImage(p,a)
 
#define IDirect3DRMFrame_SetSceneFogEnable(p, a)   (p)->lpVtbl->SetSceneFogEnable(p,a)
 
#define IDirect3DRMFrame_SetSceneFogColor(p, a)   (p)->lpVtbl->SetSceneFogColor(p,a)
 
#define IDirect3DRMFrame_SetSceneFogMode(p, a)   (p)->lpVtbl->SetSceneFogMode(p,a)
 
#define IDirect3DRMFrame_SetSceneFogParams(p, a, b, c)   (p)->lpVtbl->SetSceneFogParams(p,a,b,c)
 
#define IDirect3DRMFrame_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMFrame_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMFrame_GetZbufferMode(p)   (p)->lpVtbl->GetZbufferMode(p)
 
#define IDirect3DRMFrame_SetMaterialMode(p, a)   (p)->lpVtbl->SetMaterialMode(p,a)
 
#define IDirect3DRMFrame_SetOrientation(p, a, b, c, d, e, f, g)   (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
 
#define IDirect3DRMFrame_SetPosition(p, a, b, c, d)   (p)->lpVtbl->SetPosition(p,a,b,c,d)
 
#define IDirect3DRMFrame_SetRotation(p, a, b, c, d, e)   (p)->lpVtbl->SetRotation(p,a,b,c,d,e)
 
#define IDirect3DRMFrame_SetSortMode(p, a)   (p)->lpVtbl->SetSortMode(p,a)
 
#define IDirect3DRMFrame_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMFrame_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMFrame_SetVelocity(p, a, b, c, d, e)   (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)
 
#define IDirect3DRMFrame_SetZbufferMode(p, a)   (p)->lpVtbl->SetZbufferMode(p,a)
 
#define IDirect3DRMFrame_Transform(p, a, b)   (p)->lpVtbl->Transform(p,a,b)
 
#define INTERFACE   IDirect3DRMFrame2
 
#define IDirect3DRMFrame2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFrame2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFrame2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFrame2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMFrame2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMFrame2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMFrame2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMFrame2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMFrame2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMFrame2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMFrame2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMFrame2_AddChild(p, a)   (p)->lpVtbl->AddChild(p,a)
 
#define IDirect3DRMFrame2_AddLight(p, a)   (p)->lpVtbl->AddLight(p,a)
 
#define IDirect3DRMFrame2_AddMoveCallback(p, a, b)   (p)->lpVtbl->AddMoveCallback(p,a,b)
 
#define IDirect3DRMFrame2_AddTransform(p, a, b)   (p)->lpVtbl->AddTransform(p,a,b)
 
#define IDirect3DRMFrame2_AddTranslation(p, a, b, c, d)   (p)->lpVtbl->AddTranslation(p,a,b,c,d)
 
#define IDirect3DRMFrame2_AddScale(p, a, b, c, d)   (p)->lpVtbl->AddScale(p,a,b,c,d)
 
#define IDirect3DRMFrame2_AddRotation(p, a, b, c, d, e)   (p)->lpVtbl->AddRotation(p,a,b,c,d,e)
 
#define IDirect3DRMFrame2_AddVisual(p, a)   (p)->lpVtbl->AddVisual(p,a)
 
#define IDirect3DRMFrame2_GetChildren(p, a)   (p)->lpVtbl->GetChildren(p,a)
 
#define IDirect3DRMFrame2_GetColor(p)   (p)->lpVtbl->GetColor(p)
 
#define IDirect3DRMFrame2_GetLights(p, a)   (p)->lpVtbl->GetLights(p,a)
 
#define IDirect3DRMFrame2_GetMaterialMode(p)   (p)->lpVtbl->GetMaterialMode(p)
 
#define IDirect3DRMFrame2_GetParent(p, a)   (p)->lpVtbl->GetParent(p,a)
 
#define IDirect3DRMFrame2_GetPosition(p, a, b)   (p)->lpVtbl->GetPosition(p,a,b)
 
#define IDirect3DRMFrame2_GetRotation(p, a, b, c)   (p)->lpVtbl->GetRotation(p,a,b,c)
 
#define IDirect3DRMFrame2_GetScene(p, a)   (p)->lpVtbl->GetScene(p,a)
 
#define IDirect3DRMFrame2_GetSortMode(p)   (p)->lpVtbl->GetSortMode(p)
 
#define IDirect3DRMFrame2_GetTexture(p, a)   (p)->lpVtbl->GetTexture(p,a)
 
#define IDirect3DRMFrame2_GetTransform(p, a)   (p)->lpVtbl->GetTransform(p,a)
 
#define IDirect3DRMFrame2_GetVelocity(p, a, b, c)   (p)->lpVtbl->GetVelocity(p,a,b,c)
 
#define IDirect3DRMFrame2_GetOrientation(p, a, b, c)   (p)->lpVtbl->GetOrientation(p,a,b,c)
 
#define IDirect3DRMFrame2_GetVisuals(p, a)   (p)->lpVtbl->GetVisuals(p,a)
 
#define IDirect3DRMFrame2_GetTextureTopology(p, a, b)   (p)->lpVtbl->GetTextureTopology(p,a,b)
 
#define IDirect3DRMFrame2_InverseTransform(p, a, b)   (p)->lpVtbl->InverseTransform(p,a,b)
 
#define IDirect3DRMFrame2_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMFrame2_LookAt(p, a, b, c)   (p)->lpVtbl->LookAt(p,a,b,c)
 
#define IDirect3DRMFrame2_Move(p, a)   (p)->lpVtbl->Move(p,a)
 
#define IDirect3DRMFrame2_DeleteChild(p, a)   (p)->lpVtbl->DeleteChild(p,a)
 
#define IDirect3DRMFrame2_DeleteLight(p, a)   (p)->lpVtbl->DeleteLight(p,a)
 
#define IDirect3DRMFrame2_DeleteMoveCallback(p, a, b)   (p)->lpVtbl->DeleteMoveCallback(p,a,b)
 
#define IDirect3DRMFrame2_DeleteVisual(p, a)   (p)->lpVtbl->DeleteVisual(p,a)
 
#define IDirect3DRMFrame2_GetSceneBackground(p)   (p)->lpVtbl->GetSceneBackground(p)
 
#define IDirect3DRMFrame2_GetSceneBackgroundDepth(p, a)   (p)->lpVtbl->GetSceneBackgroundDepth(p,a)
 
#define IDirect3DRMFrame2_GetSceneFogColor(p)   (p)->lpVtbl->GetSceneFogColor(p)
 
#define IDirect3DRMFrame2_GetSceneFogEnable(p)   (p)->lpVtbl->GetSceneFogEnable(p)
 
#define IDirect3DRMFrame2_GetSceneFogMode(p)   (p)->lpVtbl->GetSceneFogMode(p)
 
#define IDirect3DRMFrame2_GetSceneFogParams(p, a, b, c)   (p)->lpVtbl->GetSceneFogParams(p,a,b,c)
 
#define IDirect3DRMFrame2_SetSceneBackground(p, a)   (p)->lpVtbl->SetSceneBackground(p,a)
 
#define IDirect3DRMFrame2_SetSceneBackgroundRGB(p, a, b, c)   (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)
 
#define IDirect3DRMFrame2_SetSceneBackgroundDepth(p, a)   (p)->lpVtbl->SetSceneBackgroundDepth(p,a)
 
#define IDirect3DRMFrame2_SetSceneBackgroundImage(p, a)   (p)->lpVtbl->SetSceneBackgroundImage(p,a)
 
#define IDirect3DRMFrame2_SetSceneFogEnable(p, a)   (p)->lpVtbl->SetSceneFogEnable(p,a)
 
#define IDirect3DRMFrame2_SetSceneFogColor(p, a)   (p)->lpVtbl->SetSceneFogColor(p,a)
 
#define IDirect3DRMFrame2_SetSceneFogMode(p, a)   (p)->lpVtbl->SetSceneFogMode(p,a)
 
#define IDirect3DRMFrame2_SetSceneFogParams(p, a, b, c)   (p)->lpVtbl->SetSceneFogParams(p,a,b,c)
 
#define IDirect3DRMFrame2_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMFrame2_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMFrame2_GetZbufferMode(p)   (p)->lpVtbl->GetZbufferMode(p)
 
#define IDirect3DRMFrame2_SetMaterialMode(p, a)   (p)->lpVtbl->SetMaterialMode(p,a)
 
#define IDirect3DRMFrame2_SetOrientation(p, a, b, c, d, e, f, g)   (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
 
#define IDirect3DRMFrame2_SetPosition(p, a, b, c, d)   (p)->lpVtbl->SetPosition(p,a,b,c,d)
 
#define IDirect3DRMFrame2_SetRotation(p, a, b, c, d, e)   (p)->lpVtbl->SetRotation(p,a,b,c,d,e)
 
#define IDirect3DRMFrame2_SetSortMode(p, a)   (p)->lpVtbl->SetSortMode(p,a)
 
#define IDirect3DRMFrame2_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMFrame2_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMFrame2_SetVelocity(p, a, b, c, d, e)   (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)
 
#define IDirect3DRMFrame2_SetZbufferMode(p, a)   (p)->lpVtbl->SetZbufferMode(p,a)
 
#define IDirect3DRMFrame2_Transform(p, a, b)   (p)->lpVtbl->Transform(p,a,b)
 
#define IDirect3DRMFrame2_AddMoveCallback2(p, a, b, c)   (p)->lpVtbl->AddMoveCallback2(p,a,b,c)
 
#define IDirect3DRMFrame2_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMFrame2_GetBoxEnable(p)   (p)->lpVtbl->GetBoxEnable(p)
 
#define IDirect3DRMFrame2_GetAxes(p, a, b)   (p)->lpVtbl->GetAxes(p,a,b)
 
#define IDirect3DRMFrame2_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DRMFrame2_GetInheritAxes(p, a, b)   (p)->lpVtbl->GetInheritAxes(p,a,b)
 
#define IDirect3DRMFrame2_GetHierarchyBox(p, a)   (p)->lpVtbl->GetHierarchyBox(p,a)
 
#define IDirect3DRMFrame2_SetBox(p, a)   (p)->lpVtbl->SetBox(p,a)
 
#define IDirect3DRMFrame2_SetBoxEnable(p, a)   (p)->lpVtbl->SetBoxEnable(p,a)
 
#define IDirect3DRMFrame2_SetAxes(p, a, b, c, d, e, f)   (p)->lpVtbl->SetAxes(p,a,b,c,d,e,f)
 
#define IDirect3DRMFrame2_SetInheritAxes(p, a)   (p)->lpVtbl->SetInheritAxes(p,a)
 
#define IDirect3DRMFrame2_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMFrame2_SetQuaternion(p, a, b)   (p)->lpVtbl->SetQuaternion(p,a,b)
 
#define IDirect3DRMFrame2_RayPick(p, a, b, c, d)   (p)->lpVtbl->RayPick(p,a,b,c,d)
 
#define IDirect3DRMFrame2_Save(p, a, b, c)   (p)->lpVtbl->Save(p,a,b,c)
 
#define INTERFACE   IDirect3DRMFrame3
 
#define IDirect3DRMFrame3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFrame3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFrame3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFrame3_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMFrame3_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMFrame3_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMFrame3_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMFrame3_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMFrame3_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMFrame3_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMFrame3_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMFrame3_AddChild(p, a)   (p)->lpVtbl->AddChild(p,a)
 
#define IDirect3DRMFrame3_AddLight(p, a)   (p)->lpVtbl->AddLight(p,a)
 
#define IDirect3DRMFrame3_AddMoveCallback(p, a, b, c)   (p)->lpVtbl->AddMoveCallback(p,a,b,c)
 
#define IDirect3DRMFrame3_AddTransform(p, a, b)   (p)->lpVtbl->AddTransform(p,a,b)
 
#define IDirect3DRMFrame3_AddTranslation(p, a, b, c, d)   (p)->lpVtbl->AddTranslation(p,a,b,c,d)
 
#define IDirect3DRMFrame3_AddScale(p, a, b, c, d)   (p)->lpVtbl->AddScale(p,a,b,c,d)
 
#define IDirect3DRMFrame3_AddRotation(p, a, b, c, d, e)   (p)->lpVtbl->AddRotation(p,a,b,c,d,e)
 
#define IDirect3DRMFrame3_AddVisual(p, a)   (p)->lpVtbl->AddVisual(p,a)
 
#define IDirect3DRMFrame3_GetChildren(p, a)   (p)->lpVtbl->GetChildren(p,a)
 
#define IDirect3DRMFrame3_GetColor(p)   (p)->lpVtbl->GetColor(p)
 
#define IDirect3DRMFrame3_GetLights(p, a)   (p)->lpVtbl->GetLights(p,a)
 
#define IDirect3DRMFrame3_GetMaterialMode(p)   (p)->lpVtbl->GetMaterialMode(p)
 
#define IDirect3DRMFrame3_GetParent(p, a)   (p)->lpVtbl->GetParent(p,a)
 
#define IDirect3DRMFrame3_GetPosition(p, a, b)   (p)->lpVtbl->GetPosition(p,a,b)
 
#define IDirect3DRMFrame3_GetRotation(p, a, b, c)   (p)->lpVtbl->GetRotation(p,a,b,c)
 
#define IDirect3DRMFrame3_GetScene(p, a)   (p)->lpVtbl->GetScene(p,a)
 
#define IDirect3DRMFrame3_GetSortMode(p)   (p)->lpVtbl->GetSortMode(p)
 
#define IDirect3DRMFrame3_GetTexture(p, a)   (p)->lpVtbl->GetTexture(p,a)
 
#define IDirect3DRMFrame3_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DRMFrame3_GetVelocity(p, a, b, c)   (p)->lpVtbl->GetVelocity(p,a,b,c)
 
#define IDirect3DRMFrame3_GetOrientation(p, a, b, c)   (p)->lpVtbl->GetOrientation(p,a,b,c)
 
#define IDirect3DRMFrame3_GetVisuals(p, a, b)   (p)->lpVtbl->GetVisuals(p,a,b)
 
#define IDirect3DRMFrame3_InverseTransform(p, a, b)   (p)->lpVtbl->InverseTransform(p,a,b)
 
#define IDirect3DRMFrame3_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMFrame3_LookAt(p, a, b, c)   (p)->lpVtbl->LookAt(p,a,b,c)
 
#define IDirect3DRMFrame3_Move(p, a)   (p)->lpVtbl->Move(p,a)
 
#define IDirect3DRMFrame3_DeleteChild(p, a)   (p)->lpVtbl->DeleteChild(p,a)
 
#define IDirect3DRMFrame3_DeleteLight(p, a)   (p)->lpVtbl->DeleteLight(p,a)
 
#define IDirect3DRMFrame3_DeleteMoveCallback(p, a, b)   (p)->lpVtbl->DeleteMoveCallback(p,a,b)
 
#define IDirect3DRMFrame3_DeleteVisual(p, a)   (p)->lpVtbl->DeleteVisual(p,a)
 
#define IDirect3DRMFrame3_GetSceneBackground(p)   (p)->lpVtbl->GetSceneBackground(p)
 
#define IDirect3DRMFrame3_GetSceneBackgroundDepth(p, a)   (p)->lpVtbl->GetSceneBackgroundDepth(p,a)
 
#define IDirect3DRMFrame3_GetSceneFogColor(p)   (p)->lpVtbl->GetSceneFogColor(p)
 
#define IDirect3DRMFrame3_GetSceneFogEnable(p)   (p)->lpVtbl->GetSceneFogEnable(p)
 
#define IDirect3DRMFrame3_GetSceneFogMode(p)   (p)->lpVtbl->GetSceneFogMode(p)
 
#define IDirect3DRMFrame3_GetSceneFogParams(p, a, b, c)   (p)->lpVtbl->GetSceneFogParams(p,a,b,c)
 
#define IDirect3DRMFrame3_SetSceneBackground(p, a)   (p)->lpVtbl->SetSceneBackground(p,a)
 
#define IDirect3DRMFrame3_SetSceneBackgroundRGB(p, a, b, c)   (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)
 
#define IDirect3DRMFrame3_SetSceneBackgroundDepth(p, a)   (p)->lpVtbl->SetSceneBackgroundDepth(p,a)
 
#define IDirect3DRMFrame3_SetSceneBackgroundImage(p, a)   (p)->lpVtbl->SetSceneBackgroundImage(p,a)
 
#define IDirect3DRMFrame3_SetSceneFogEnable(p, a)   (p)->lpVtbl->SetSceneFogEnable(p,a)
 
#define IDirect3DRMFrame3_SetSceneFogColor(p, a)   (p)->lpVtbl->SetSceneFogColor(p,a)
 
#define IDirect3DRMFrame3_SetSceneFogMode(p, a)   (p)->lpVtbl->SetSceneFogMode(p,a)
 
#define IDirect3DRMFrame3_SetSceneFogParams(p, a, b, c)   (p)->lpVtbl->SetSceneFogParams(p,a,b,c)
 
#define IDirect3DRMFrame3_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMFrame3_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMFrame3_GetZbufferMode(p)   (p)->lpVtbl->GetZbufferMode(p)
 
#define IDirect3DRMFrame3_SetMaterialMode(p, a)   (p)->lpVtbl->SetMaterialMode(p,a)
 
#define IDirect3DRMFrame3_SetOrientation(p, a, b, c, d, e, f, g)   (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
 
#define IDirect3DRMFrame3_SetPosition(p, a, b, c, d)   (p)->lpVtbl->SetPosition(p,a,b,c,d)
 
#define IDirect3DRMFrame3_SetRotation(p, a, b, c, d, e)   (p)->lpVtbl->SetRotation(p,a,b,c,d,e)
 
#define IDirect3DRMFrame3_SetSortMode(p, a)   (p)->lpVtbl->SetSortMode(p,a)
 
#define IDirect3DRMFrame3_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMFrame3_SetVelocity(p, a, b, c, d, e)   (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)
 
#define IDirect3DRMFrame3_SetZbufferMode(p, a)   (p)->lpVtbl->SetZbufferMode(p,a)
 
#define IDirect3DRMFrame3_Transform(p, a, b)   (p)->lpVtbl->Transform(p,a,b)
 
#define IDirect3DRMFrame3_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMFrame3_GetBoxEnable(p)   (p)->lpVtbl->GetBoxEnable(p)
 
#define IDirect3DRMFrame3_GetAxes(p, a, b)   (p)->lpVtbl->GetAxes(p,a,b)
 
#define IDirect3DRMFrame3_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DRMFrame3_GetInheritAxes(p)   (p)->lpVtbl->GetInheritAxes(p)
 
#define IDirect3DRMFrame3_GetHierarchyBox(p, a)   (p)->lpVtbl->GetHierarchyBox(p,a)
 
#define IDirect3DRMFrame3_SetBox(p, a)   (p)->lpVtbl->SetBox(p,a)
 
#define IDirect3DRMFrame3_SetBoxEnable(p, a)   (p)->lpVtbl->SetBoxEnable(p,a)
 
#define IDirect3DRMFrame3_SetAxes(p, a, b, c, d, e, f)   (p)->lpVtbl->SetAxes(p,a,b,c,d,e,f)
 
#define IDirect3DRMFrame3_SetInheritAxes(p, a)   (p)->lpVtbl->SetInheritAxes(p,a)
 
#define IDirect3DRMFrame3_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMFrame3_SetQuaternion(p, a, b)   (p)->lpVtbl->SetQuaternion(p,a,b)
 
#define IDirect3DRMFrame3_RayPick(p, a, b, c, d)   (p)->lpVtbl->RayPick(p,a,b,c,d)
 
#define IDirect3DRMFrame3_Save(p, a, b, c)   (p)->lpVtbl->Save(p,a,b,c)
 
#define IDirect3DRMFrame3_TransformVectors(p, a, b, c, d)   (p)->lpVtbl->TransformVectors(p,a,b,c,d)
 
#define IDirect3DRMFrame3_InverseTransformVectors(p, a, b, c, d)   (p)->lpVtbl->InverseTransformVectors(p,a,b,c,d)
 
#define IDirect3DRMFrame3_SetTraversalOptions(p, a)   (p)->lpVtbl->SetTraversalOptions(p,a)
 
#define IDirect3DRMFrame3_GetTraversalOptions(p, a)   (p)->lpVtbl->GetTraversalOptions(p,a)
 
#define IDirect3DRMFrame3_SetSceneFogMethod(p, a)   (p)->lpVtbl->SetSceneFogMethod(p,a)
 
#define IDirect3DRMFrame3_GetSceneFogMethod(p, a)   (p)->lpVtbl->GetSceneFogMethod(p,a)
 
#define IDirect3DRMFrame3_SetMaterialOverride(p, a)   (p)->lpVtbl->SetMaterialOverride(p,a)
 
#define IDirect3DRMFrame3_GetMaterialOverride(p, a)   (p)->lpVtbl->GetMaterialOverride(p,a)
 
#define INTERFACE   IDirect3DRMMesh
 
#define IDirect3DRMMesh_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMMesh_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMMesh_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMMesh_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMMesh_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMMesh_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMMesh_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMMesh_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMMesh_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMMesh_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMMesh_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMMesh_Scale(p, a, b, c)   (p)->lpVtbl->Scale(p,a,b,c)
 
#define IDirect3DRMMesh_Translate(p, a, b, c)   (p)->lpVtbl->Translate(p,a,b,c)
 
#define IDirect3DRMMesh_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMMesh_AddGroup(p, a, b, c, d, e)   (p)->lpVtbl->AddGroup(p,a,b,c,d,e)
 
#define IDirect3DRMMesh_SetVertices(p, a, b, c, d)   (p)->lpVtbl->SetVertices(p,a,b,c,d)
 
#define IDirect3DRMMesh_SetGroupColor(p, a, b)   (p)->lpVtbl->SetGroupColor(p,a,b)
 
#define IDirect3DRMMesh_SetGroupColorRGB(p, a, b, c, d)   (p)->lpVtbl->SetGroupColorRGB(p,a,b,c,d)
 
#define IDirect3DRMMesh_SetGroupMapping(p, a, b)   (p)->lpVtbl->SetGroupMapping(p,a,b)
 
#define IDirect3DRMMesh_SetGroupQuality(p, a, b)   (p)->lpVtbl->SetGroupQuality(p,a,b)
 
#define IDirect3DRMMesh_SetGroupMaterial(p, a, b)   (p)->lpVtbl->SetGroupMaterial(p,a,b)
 
#define IDirect3DRMMesh_SetGroupTexture(p, a, b)   (p)->lpVtbl->SetGroupTexture(p,a,b)
 
#define IDirect3DRMMesh_GetGroupCount(p)   (p)->lpVtbl->GetGroupCount(p)
 
#define IDirect3DRMMesh_GetGroup(p, a, b, c, d, e, f)   (p)->lpVtbl->GetGroup(p,a,b,c,d,e,f)
 
#define IDirect3DRMMesh_GetVertices(p, a, b, c, d)   (p)->lpVtbl->GetVertices(p,a,b,c,d)
 
#define IDirect3DRMMesh_GetGroupColor(p, a)   (p)->lpVtbl->GetGroupColor(p,a)
 
#define IDirect3DRMMesh_GetGroupMapping(p, a)   (p)->lpVtbl->GetGroupMapping(p,a)
 
#define IDirect3DRMMesh_GetGroupQuality(p, a)   (p)->lpVtbl->GetGroupQuality(p,a)
 
#define IDirect3DRMMesh_GetGroupMaterial(p, a, b)   (p)->lpVtbl->GetGroupMaterial(p,a,b)
 
#define IDirect3DRMMesh_GetGroupTexture(p, a, b)   (p)->lpVtbl->GetGroupTexture(p,a,b)
 
#define INTERFACE   IDirect3DRMProgressiveMesh
 
#define IDirect3DRMProgressiveMesh_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMProgressiveMesh_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMProgressiveMesh_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMProgressiveMesh_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMProgressiveMesh_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMProgressiveMesh_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMProgressiveMesh_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMProgressiveMesh_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMProgressiveMesh_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMProgressiveMesh_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMProgressiveMesh_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMProgressiveMesh_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMProgressiveMesh_GetLoadStatus(p, a)   (p)->lpVtbl->GetLoadStatus(p,a)
 
#define IDirect3DRMProgressiveMesh_SetMinRenderDetail(p, a)   (p)->lpVtbl->SetMinRenderDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_Abort(p, a)   (p)->lpVtbl->Abort(p,a)
 
#define IDirect3DRMProgressiveMesh_GetFaceDetail(p, a)   (p)->lpVtbl->GetFaceDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_GetVertexDetail(p, a)   (p)->lpVtbl->GetVertexDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_SetFaceDetail(p, a)   (p)->lpVtbl->SetFaceDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_SetVertexDetail(p, a)   (p)->lpVtbl->SetVertexDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_GetFaceDetailRange(p, a, b)   (p)->lpVtbl->GetFaceDetailRange(p,a,b)
 
#define IDirect3DRMProgressiveMesh_GetVertexDetailRange(p, a, b)   (p)->lpVtbl->GetVertexDetailRange(p,a,b)
 
#define IDirect3DRMProgressiveMesh_GetDetail(p, a)   (p)->lpVtbl->GetDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_SetDetail(p, a)   (p)->lpVtbl->SetDetail(p,a)
 
#define IDirect3DRMProgressiveMesh_RegisterEvents(p, a, b, c)   (p)->lpVtbl->RegisterEvents(p,a,b,c)
 
#define IDirect3DRMProgressiveMesh_CreateMesh(p, a)   (p)->lpVtbl->CreateMesh(p,a)
 
#define IDirect3DRMProgressiveMesh_Duplicate(p, a)   (p)->lpVtbl->Duplicate(p,a)
 
#define IDirect3DRMProgressiveMesh_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMProgressiveMesh_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMProgressiveMesh_GetQuality(p, a)   (p)->lpVtbl->GetQuality(p,a)
 
#define INTERFACE   IDirect3DRMShadow
 
#define IDirect3DRMShadow_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMShadow_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMShadow_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMShadow_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMShadow_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMShadow_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMShadow_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMShadow_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMShadow_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMShadow_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMShadow_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMShadow_Init(p, a, b, c, d, e, f, g)   (p)->lpVtbl->Load(p,a,b,c,d,e,f,g)
 
#define INTERFACE   IDirect3DRMShadow2
 
#define IDirect3DRMShadow2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMShadow2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMShadow2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMShadow2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMShadow2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMShadow2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMShadow2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMShadow2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMShadow2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMShadow2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMShadow2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMShadow2_Init(p, a, b, c, d, e, f, g)   (p)->lpVtbl->Init(p,a,b,c,d,e,f,g)
 
#define IDirect3DRMShadow2_GetVisual(p, a)   (p)->lpVtbl->GetVisual(p,a)
 
#define IDirect3DRMShadow2_SetVisual(p, a, b)   (p)->lpVtbl->SetVisual(p,a,b)
 
#define IDirect3DRMShadow2_GetLight(p, a)   (p)->lpVtbl->GetLight(p,a)
 
#define IDirect3DRMShadow2_SetLight(p, a, b)   (p)->lpVtbl->SetLight(p,a,b)
 
#define IDirect3DRMShadow2_GetPlane(p, a, b, c, d, e, f)   (p)->lpVtbl->GetPlane(p,a,b,c,d,e,f)
 
#define IDirect3DRMShadow2_SetPlane(p, a, b, c, d, e, f)   (p)->lpVtbl->SetPlane(p,a,b,c,d,e,f)
 
#define IDirect3DRMShadow2_GetOptions(p, a)   (p)->lpVtbl->GetOptions(p,a)
 
#define IDirect3DRMShadow2_SetOptions(p, a)   (p)->lpVtbl->SetOptions(p,a)
 
#define INTERFACE   IDirect3DRMFace
 
#define IDirect3DRMFace_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFace_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFace_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFace_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMFace_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMFace_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMFace_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMFace_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMFace_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMFace_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMFace_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMFace_AddVertex(p, a, b, c)   (p)->lpVtbl->AddVertex(p,a,b,c)
 
#define IDirect3DRMFace_AddVertexAndNormalIndexed(p, a, b)   (p)->lpVtbl->AddVertexAndNormalIndexed(p,a,b)
 
#define IDirect3DRMFace_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMFace_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMFace_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMFace_SetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMFace_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMFace_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMFace_GetVertex(p, a, b, c)   (p)->lpVtbl->GetVertex(p,a,b,c)
 
#define IDirect3DRMFace_GetVertices(p, a, b, c)   (p)->lpVtbl->GetVertices(p,a,b,c)
 
#define IDirect3DRMFace_GetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMFace_GetTextureTopology(p, a, b)   (p)->lpVtbl->GetTextureTopology(p,a,b)
 
#define IDirect3DRMFace_GetNormal(p, a)   (p)->lpVtbl->GetNormal(p,a)
 
#define IDirect3DRMFace_GetTexture(p, a)   (p)->lpVtbl->GetTexture(p,a)
 
#define IDirect3DRMFace_GetVertexCount(p)   (p)->lpVtbl->GetVertexCount(p)
 
#define IDirect3DRMFace_GetVertexIndex(p, a)   (p)->lpVtbl->GetVertexIndex(p,a)
 
#define IDirect3DRMFace_GetTextureCoordinateIndex(p, a)   (p)->lpVtbl->GetTextureCoordinateIndex(p,a)
 
#define IDirect3DRMFace_GetColor(p)   (p)->lpVtbl->GetColor(p)
 
#define INTERFACE   IDirect3DRMFace2
 
#define IDirect3DRMFace2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFace2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFace2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFace2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMFace2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMFace2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMFace2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMFace2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMFace2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMFace2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMFace2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMFace2_AddVertex(p, a, b, c)   (p)->lpVtbl->AddVertex(p,a,b,c)
 
#define IDirect3DRMFace2_AddVertexAndNormalIndexed(p, a, b)   (p)->lpVtbl->AddVertexAndNormalIndexed(p,a,b)
 
#define IDirect3DRMFace2_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMFace2_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMFace2_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMFace2_SetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMFace2_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMFace2_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMFace2_GetVertex(p, a, b, c)   (p)->lpVtbl->GetVertex(p,a,b,c)
 
#define IDirect3DRMFace2_GetVertices(p, a, b, c)   (p)->lpVtbl->GetVertices(p,a,b,c)
 
#define IDirect3DRMFace2_GetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMFace2_GetTextureTopology(p, a, b)   (p)->lpVtbl->GetTextureTopology(p,a,b)
 
#define IDirect3DRMFace2_GetNormal(p, a)   (p)->lpVtbl->GetNormal(p,a)
 
#define IDirect3DRMFace2_GetTexture(p, a)   (p)->lpVtbl->GetTexture(p,a)
 
#define IDirect3DRMFace2_GetVertexCount(p)   (p)->lpVtbl->GetVertexCount(p)
 
#define IDirect3DRMFace2_GetVertexIndex(p, a)   (p)->lpVtbl->GetVertexIndex(p,a)
 
#define IDirect3DRMFace2_GetTextureCoordinateIndex(p, a)   (p)->lpVtbl->GetTextureCoordinateIndex(p,a)
 
#define IDirect3DRMFace2_GetColor(p)   (p)->lpVtbl->GetColor(p)
 
#define INTERFACE   IDirect3DRMMeshBuilder
 
#define IDirect3DRMMeshBuilder_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMMeshBuilder_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMMeshBuilder_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMMeshBuilder_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMMeshBuilder_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMMeshBuilder_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMMeshBuilder_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMMeshBuilder_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMMeshBuilder_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMMeshBuilder_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMMeshBuilder_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMMeshBuilder_Save(p, a, b, c)   (p)->lpVtbl->Save(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_Scale(p, a, b, c)   (p)->lpVtbl->Scale(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_Translate(p, a, b, c)   (p)->lpVtbl->Translate(p,a)
 
#define IDirect3DRMMeshBuilder_SetColorSource(p, a)   (p)->lpVtbl->SetColorSource(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMMeshBuilder_GenerateNormals(p)   (p)->lpVtbl->GenerateNormals(p)
 
#define IDirect3DRMMeshBuilder_GetColorSource(p)   (p)->lpVtbl->GetColorSource(p)
 
#define IDirect3DRMMeshBuilder_AddMesh(p, a)   (p)->lpVtbl->AddMesh(p,a)
 
#define IDirect3DRMMeshBuilder_AddMeshBuilder(p, a)   (p)->lpVtbl->AddMeshBuilder(p,a)
 
#define IDirect3DRMMeshBuilder_AddFrame(p, a)   (p)->lpVtbl->AddFrame(p,a)
 
#define IDirect3DRMMeshBuilder_AddFace(p, a)   (p)->lpVtbl->AddFace(p,a)
 
#define IDirect3DRMMeshBuilder_AddFaces(p, a, b, c, d, e, f)   (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)
 
#define IDirect3DRMMeshBuilder_ReserveSpace(p, a, b, c)   (p)->lpVtbl->ReserveSpace(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMMeshBuilder_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMMeshBuilder_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMMeshBuilder_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMMeshBuilder_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMMeshBuilder_SetPerspective(p, a)   (p)->lpVtbl->SetPerspective(p,a)
 
#define IDirect3DRMMeshBuilder_SetVertex(p, a, b, c, d)   (p)->lpVtbl->SetVertex(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder_SetNormal(p, a, b, c, d)   (p)->lpVtbl->SetNormal(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder_SetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_SetVertexColor(p, a, b)   (p)->lpVtbl->SetVertexColor(p,a,b)
 
#define IDirect3DRMMeshBuilder_SetVertexColorRGB(p, a, b, c, d)   (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder_GetFaces(p, a)   (p)->lpVtbl->GetFaces(p,a)
 
#define IDirect3DRMMeshBuilder_GetVertices(p, a, b, c, d, e, f)   (p)->lpVtbl->GetVertices(p,a,b,c,d,e,f)
 
#define IDirect3DRMMeshBuilder_GetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_AddVertex(p, a, b, c)   (p)->lpVtbl->AddVertex(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_AddNormal(p, a, b, c)   (p)->lpVtbl->AddNormal(p,a,b,c)
 
#define IDirect3DRMMeshBuilder_CreateFace(p, a)   (p)->lpVtbl->CreateFace(p,a)
 
#define IDirect3DRMMeshBuilder_GetQuality(p)   (p)->lpVtbl->GetQuality(p)
 
#define IDirect3DRMMeshBuilder_GetPerspective(p)   (p)->lpVtbl->GetPerspective(p)
 
#define IDirect3DRMMeshBuilder_GetFaceCount(p)   (p)->lpVtbl->GetFaceCount(p)
 
#define IDirect3DRMMeshBuilder_GetVertexCount(p)   (p)->lpVtbl->GetVertexCount(p)
 
#define IDirect3DRMMeshBuilder_GetVertexColor(p, a)   (p)->lpVtbl->GetVertexColor(p,a)
 
#define IDirect3DRMMeshBuilder_CreateMesh(p, a)   (p)->lpVtbl->CreateMesh(p,a)
 
#define INTERFACE   IDirect3DRMMeshBuilder2
 
#define IDirect3DRMMeshBuilder2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMMeshBuilder2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMMeshBuilder2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMMeshBuilder2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMMeshBuilder2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMMeshBuilder2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMMeshBuilder2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMMeshBuilder2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMMeshBuilder2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMMeshBuilder2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMMeshBuilder2_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMMeshBuilder2_Save(p, a, b, c)   (p)->lpVtbl->Save(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_Scale(p, a, b, c)   (p)->lpVtbl->Scale(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_Translate(p, a, b, c)   (p)->lpVtbl->Translate(p,a)
 
#define IDirect3DRMMeshBuilder2_SetColorSource(p, a)   (p)->lpVtbl->SetColorSource(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMMeshBuilder2_GenerateNormals(p)   (p)->lpVtbl->GenerateNormals(p)
 
#define IDirect3DRMMeshBuilder2_GetColorSource(p)   (p)->lpVtbl->GetColorSource(p)
 
#define IDirect3DRMMeshBuilder2_AddMesh(p, a)   (p)->lpVtbl->AddMesh(p,a)
 
#define IDirect3DRMMeshBuilder2_AddMeshBuilder(p, a)   (p)->lpVtbl->AddMeshBuilder(p,a)
 
#define IDirect3DRMMeshBuilder2_AddFrame(p, a)   (p)->lpVtbl->AddFrame(p,a)
 
#define IDirect3DRMMeshBuilder2_AddFace(p, a)   (p)->lpVtbl->AddFace(p,a)
 
#define IDirect3DRMMeshBuilder2_AddFaces(p, a, b, c, d, e, f)   (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)
 
#define IDirect3DRMMeshBuilder2_ReserveSpace(p, a, b, c)   (p)->lpVtbl->ReserveSpace(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMMeshBuilder2_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMMeshBuilder2_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMMeshBuilder2_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMMeshBuilder2_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMMeshBuilder2_SetPerspective(p, a)   (p)->lpVtbl->SetPerspective(p,a)
 
#define IDirect3DRMMeshBuilder2_SetVertex(p, a, b, c, d)   (p)->lpVtbl->SetVertex(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder2_SetNormal(p, a, b, c, d)   (p)->lpVtbl->SetNormal(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder2_SetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_SetVertexColor(p, a, b)   (p)->lpVtbl->SetVertexColor(p,a,b)
 
#define IDirect3DRMMeshBuilder2_SetVertexColorRGB(p, a, b, c, d)   (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder2_GetFaces(p, a)   (p)->lpVtbl->GetFaces(p,a)
 
#define IDirect3DRMMeshBuilder2_GetVertices(p, a, b, c, d, e, f)   (p)->lpVtbl->GetVertices(p,a,b,c,d,e,f)
 
#define IDirect3DRMMeshBuilder2_GetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_AddVertex(p, a, b, c)   (p)->lpVtbl->AddVertex(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_AddNormal(p, a, b, c)   (p)->lpVtbl->AddNormal(p,a,b,c)
 
#define IDirect3DRMMeshBuilder2_CreateFace(p, a)   (p)->lpVtbl->CreateFace(p,a)
 
#define IDirect3DRMMeshBuilder2_GetQuality(p)   (p)->lpVtbl->GetQuality(p)
 
#define IDirect3DRMMeshBuilder2_GetPerspective(p)   (p)->lpVtbl->GetPerspective(p)
 
#define IDirect3DRMMeshBuilder2_GetFaceCount(p)   (p)->lpVtbl->GetFaceCount(p)
 
#define IDirect3DRMMeshBuilder2_GetVertexCount(p)   (p)->lpVtbl->GetVertexCount(p)
 
#define IDirect3DRMMeshBuilder2_GetVertexColor(p, a)   (p)->lpVtbl->GetVertexColor(p,a)
 
#define IDirect3DRMMeshBuilder2_CreateMesh(p, a)   (p)->lpVtbl->CreateMesh(p,a)
 
#define IDirect3DRMMeshBuilder2_GenerateNormals2(p, a, b)   (p)->lpVtbl->GenerateNormals2(p,a,b)
 
#define IDirect3DRMMeshBuilder2_GetFace(p, a, b)   (p)->lpVtbl->GetFace(p,a,b)
 
#define INTERFACE   IDirect3DRMMeshBuilder3
 
#define IDirect3DRMMeshBuilder3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMMeshBuilder3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMMeshBuilder3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMMeshBuilder3_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMMeshBuilder3_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMMeshBuilder3_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMMeshBuilder3_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMMeshBuilder3_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMMeshBuilder3_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMMeshBuilder3_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMMeshBuilder3_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DRMMeshBuilder3_Save(p, a, b, c)   (p)->lpVtbl->Save(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_Scale(p, a, b, c)   (p)->lpVtbl->Scale(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_Translate(p, a, b, c)   (p)->lpVtbl->Translate(p,a)
 
#define IDirect3DRMMeshBuilder3_SetColorSource(p, a)   (p)->lpVtbl->SetColorSource(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_GetBox(p, a)   (p)->lpVtbl->GetBox(p,a)
 
#define IDirect3DRMMeshBuilder3_GenerateNormals(p, a, b)   (p)->lpVtbl->GenerateNormals(p,a,b)
 
#define IDirect3DRMMeshBuilder3_GetColorSource(p)   (p)->lpVtbl->GetColorSource(p)
 
#define IDirect3DRMMeshBuilder3_AddMesh(p, a)   (p)->lpVtbl->AddMesh(p,a)
 
#define IDirect3DRMMeshBuilder3_AddMeshBuilder(p, a)   (p)->lpVtbl->AddMeshBuilder(p,a)
 
#define IDirect3DRMMeshBuilder3_AddFrame(p, a)   (p)->lpVtbl->AddFrame(p,a)
 
#define IDirect3DRMMeshBuilder3_AddFace(p, a)   (p)->lpVtbl->AddFace(p,a)
 
#define IDirect3DRMMeshBuilder3_AddFaces(p, a, b, c, d, e, f)   (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)
 
#define IDirect3DRMMeshBuilder3_ReserveSpace(p, a, b, c)   (p)->lpVtbl->ReserveSpace(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMMeshBuilder3_SetTexture(p, a)   (p)->lpVtbl->SetTexture(p,a)
 
#define IDirect3DRMMeshBuilder3_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DRMMeshBuilder3_SetTextureTopology(p, a, b)   (p)->lpVtbl->SetTextureTopology(p,a,b)
 
#define IDirect3DRMMeshBuilder3_SetQuality(p, a)   (p)->lpVtbl->SetQuality(p,a)
 
#define IDirect3DRMMeshBuilder3_SetPerspective(p, a)   (p)->lpVtbl->SetPerspective(p,a)
 
#define IDirect3DRMMeshBuilder3_SetVertex(p, a, b, c, d)   (p)->lpVtbl->SetVertex(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder3_SetNormal(p, a, b, c, d)   (p)->lpVtbl->SetNormal(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder3_SetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_SetVertexColor(p, a, b)   (p)->lpVtbl->SetVertexColor(p,a,b)
 
#define IDirect3DRMMeshBuilder3_SetVertexColorRGB(p, a, b, c, d)   (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder3_GetFaces(p, a)   (p)->lpVtbl->GetFaces(p,a)
 
#define IDirect3DRMMeshBuilder3_GetGeometry(p, a, b, c, d, e, f)   (p)->lpVtbl->GetGeometry(p,a,b,c,d,e,f)
 
#define IDirect3DRMMeshBuilder3_GetTextureCoordinates(p, a, b, c)   (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_AddVertex(p, a, b, c)   (p)->lpVtbl->AddVertex(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_AddNormal(p, a, b, c)   (p)->lpVtbl->AddNormal(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_CreateFace(p, a)   (p)->lpVtbl->CreateFace(p,a)
 
#define IDirect3DRMMeshBuilder3_GetQuality(p)   (p)->lpVtbl->GetQuality(p)
 
#define IDirect3DRMMeshBuilder3_GetPerspective(p)   (p)->lpVtbl->GetPerspective(p)
 
#define IDirect3DRMMeshBuilder3_GetFaceCount(p)   (p)->lpVtbl->GetFaceCount(p)
 
#define IDirect3DRMMeshBuilder3_GetVertexCount(p)   (p)->lpVtbl->GetVertexCount(p)
 
#define IDirect3DRMMeshBuilder3_GetVertexColor(p, a)   (p)->lpVtbl->GetVertexColor(p,a)
 
#define IDirect3DRMMeshBuilder3_CreateMesh(p, a)   (p)->lpVtbl->CreateMesh(p,a)
 
#define IDirect3DRMMeshBuilder3_GetFace(p, a, b)   (p)->lpVtbl->GetFace(p,a,b)
 
#define IDirect3DRMMeshBuilder3_GetVertex(p, a, b)   (p)->lpVtbl->GetVertex(p,a,b)
 
#define IDirect3DRMMeshBuilder3_GetNormal(p, a, b)   (p)->lpVtbl->GetNormal(p,a,b)
 
#define IDirect3DRMMeshBuilder3_DeleteVertices(p, a, b)   (p)->lpVtbl->DeleteVertices(p,a,b)
 
#define IDirect3DRMMeshBuilder3_DeleteNormals(p, a, b)   (p)->lpVtbl->DeleteNormals(p,a,b)
 
#define IDirect3DRMMeshBuilder3_DeleteFace(p, a)   (p)->lpVtbl->DeleteFace(p,a)
 
#define IDirect3DRMMeshBuilder3_Empty(p, a)   (p)->lpVtbl->Empty(p,a)
 
#define IDirect3DRMMeshBuilder3_Optimize(p, a)   (p)->lpVtbl->Optimize(p,a)
 
#define IDirect3DRMMeshBuilder3_AddFacesIndexed(p, a, b, c, d)   (p)->lpVtbl->AddFacesIndexed(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder3_CreateSubMesh(p, a)   (p)->lpVtbl->CreateSubMesh(p,a)
 
#define IDirect3DRMMeshBuilder3_GetParentMesh(p, a, b)   (p)->lpVtbl->GetParentMesh(p,a,b)
 
#define IDirect3DRMMeshBuilder3_GetSubMeshes(p, a, b)   (p)->lpVtbl->GetSubMeshes(p,a,b)
 
#define IDirect3DRMMeshBuilder3_DeleteSubMesh(p, a)   (p)->lpVtbl->DeleteSubMesh(p,a)
 
#define IDirect3DRMMeshBuilder3_Enable(p, a)   (p)->lpVtbl->Enable(p,a)
 
#define IDirect3DRMMeshBuilder3_AddTriangles(p, a, b, c, d)   (p)->lpVtbl->AddTriangles(p,a,b,c,d)
 
#define IDirect3DRMMeshBuilder3_SetVertices(p, a, b, c)   (p)->lpVtbl->SetVertices(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_GetVertices(p, a, b, c)   (p)->lpVtbl->GetVertices(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_SetNormals(p, a, b, c)   (p)->lpVtbl->SetNormals(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_GetNormals(p, a, b, c)   (p)->lpVtbl->GetNormals(p,a,b,c)
 
#define IDirect3DRMMeshBuilder3_GetNormalCount(p)   (p)->lpVtbl->GetNormalCount(p)
 
#define INTERFACE   IDirect3DRMLight
 
#define IDirect3DRMLight_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMLight_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMLight_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMLight_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMLight_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMLight_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMLight_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMLight_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMLight_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMLight_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMLight_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMLight_SetType(p, a)   (p)->lpVtbl->SetType(p,a)
 
#define IDirect3DRMLight_SetColor(p, a)   (p)->lpVtbl->SetColor(p,a)
 
#define IDirect3DRMLight_SetColorRGB(p, a, b, c)   (p)->lpVtbl->SetColorRGB(p,a,b,c)
 
#define IDirect3DRMLight_SetRange(p, a)   (p)->lpVtbl->SetRange(p,a)
 
#define IDirect3DRMLight_SetUmbra(p, a)   (p)->lpVtbl->SetUmbra(p,a)
 
#define IDirect3DRMLight_SetPenumbra(p, a)   (p)->lpVtbl->SetPenumbra(p,a)
 
#define IDirect3DRMLight_SetConstantAttenuation(p, a)   (p)->lpVtbl->SetConstantAttenuation(p,a)
 
#define IDirect3DRMLight_SetLinearAttenuation(p, a)   (p)->lpVtbl->SetLinearAttenuation(p,a)
 
#define IDirect3DRMLight_SetQuadraticAttenuation(p, a)   (p)->lpVtbl->SetQuadraticAttenuation(p,a)
 
#define IDirect3DRMLight_GetRange(p)   (p)->lpVtbl->GetRange(p)
 
#define IDirect3DRMLight_GetUmbra(p)   (p)->lpVtbl->GetUmbra(p)
 
#define IDirect3DRMLight_GetPenumbra(p)   (p)->lpVtbl->GetPenumbra(p)
 
#define IDirect3DRMLight_GetConstantAttenuation(p)   (p)->lpVtbl->GetConstantAttenuation(p)
 
#define IDirect3DRMLight_GetLinearAttenuation(p)   (p)->lpVtbl->GetLinearAttenuation(p)
 
#define IDirect3DRMLight_GetQuadraticAttenuation(p)   (p)->lpVtbl->GetQuadraticAttenuation(p)
 
#define IDirect3DRMLight_GetColor(p)   (p)->lpVtbl->GetColor(p)
 
#define IDirect3DRMLight_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DRMLight_SetEnableFrame(p, a)   (p)->lpVtbl->SetEnableFrame(p,a)
 
#define IDirect3DRMLight_GetEnableFrame(p, a)   (p)->lpVtbl->GetEnableFrame(p,a)
 
#define INTERFACE   IDirect3DRMTexture
 
#define IDirect3DRMTexture_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMTexture_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMTexture_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMTexture_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMTexture_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMTexture_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMTexture_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMTexture_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMTexture_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMTexture_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMTexture_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMTexture_InitFromFile(p, a)   (p)->lpVtbl->InitFromFile(p,a)
 
#define IDirect3DRMTexture_InitFromSurface(p, a)   (p)->lpVtbl->InitFromSurface(p,a)
 
#define IDirect3DRMTexture_InitFromResource(p, a)   (p)->lpVtbl->InitFromResource(p,a)
 
#define IDirect3DRMTexture_Changed(p, a, b)   (p)->lpVtbl->Changed(p,a,b)
 
#define IDirect3DRMTexture_SetColors(p, a)   (p)->lpVtbl->SetColors(p,a)
 
#define IDirect3DRMTexture_SetShades(p, a)   (p)->lpVtbl->SetShades(p,a)
 
#define IDirect3DRMTexture_SetDecalSize(p, a, b)   (p)->lpVtbl->SetDecalSize(p,a,b)
 
#define IDirect3DRMTexture_SetDecalOrigin(p, a, b)   (p)->lpVtbl->SetDecalOrigin(p,a,b)
 
#define IDirect3DRMTexture_SetDecalScale(p, a)   (p)->lpVtbl->SetDecalScale(p,a)
 
#define IDirect3DRMTexture_SetDecalTransparency(p, a)   (p)->lpVtbl->SetDecalTransparency(p,a)
 
#define IDirect3DRMTexture_SetDecalTransparencyColor(p, a)   (p)->lpVtbl->SetDecalTransparentColor(p,a)
 
#define IDirect3DRMTexture_GetDecalSize(p, a, b)   (p)->lpVtbl->GetDecalSize(p,a,b)
 
#define IDirect3DRMTexture_GetDecalOrigin(p, a, b)   (p)->lpVtbl->GetDecalOrigin(p,a,b)
 
#define IDirect3DRMTexture_GetImage(p)   (p)->lpVtbl->GetImage(p)
 
#define IDirect3DRMTexture_GetShades(p)   (p)->lpVtbl->GetShades(p)
 
#define IDirect3DRMTexture_GetColors(p)   (p)->lpVtbl->GetColors(p)
 
#define IDirect3DRMTexture_GetDecalScale(p)   (p)->lpVtbl->GetDecalScale(p)
 
#define IDirect3DRMTexture_GetDecalTransparency(p)   (p)->lpVtbl->GetDecalTransparency(p)
 
#define IDirect3DRMTexture_GetDecalTransparencyColor(p)   (p)->lpVtbl->GetDecalTransparencyColor(p)
 
#define INTERFACE   IDirect3DRMTexture2
 
#define IDirect3DRMTexture2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMTexture2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMTexture2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMTexture2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMTexture2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMTexture2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMTexture2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMTexture2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMTexture2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMTexture2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMTexture2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMTexture2_InitFromFile(p, a)   (p)->lpVtbl->InitFromFile(p,a)
 
#define IDirect3DRMTexture2_InitFromSurface(p, a)   (p)->lpVtbl->InitFromSurface(p,a)
 
#define IDirect3DRMTexture2_InitFromResource(p, a)   (p)->lpVtbl->InitFromResource(p,a)
 
#define IDirect3DRMTexture2_Changed(p, a, b)   (p)->lpVtbl->Changed(p,a,b)
 
#define IDirect3DRMTexture2_SetColors(p, a)   (p)->lpVtbl->SetColors(p,a)
 
#define IDirect3DRMTexture2_SetShades(p, a)   (p)->lpVtbl->SetShades(p,a)
 
#define IDirect3DRMTexture2_SetDecalSize(p, a, b)   (p)->lpVtbl->SetDecalSize(p,a,b)
 
#define IDirect3DRMTexture2_SetDecalOrigin(p, a, b)   (p)->lpVtbl->SetDecalOrigin(p,a,b)
 
#define IDirect3DRMTexture2_SetDecalScale(p, a)   (p)->lpVtbl->SetDecalScale(p,a)
 
#define IDirect3DRMTexture2_SetDecalTransparency(p, a)   (p)->lpVtbl->SetDecalTransparency(p,a)
 
#define IDirect3DRMTexture2_SetDecalTransparencyColor(p, a)   (p)->lpVtbl->SetDecalTransparentColor(p,a)
 
#define IDirect3DRMTexture2_GetDecalSize(p, a, b)   (p)->lpVtbl->GetDecalSize(p,a,b)
 
#define IDirect3DRMTexture2_GetDecalOrigin(p, a, b)   (p)->lpVtbl->GetDecalOrigin(p,a,b)
 
#define IDirect3DRMTexture2_GetImage(p)   (p)->lpVtbl->GetImage(p)
 
#define IDirect3DRMTexture2_GetShades(p)   (p)->lpVtbl->GetShades(p)
 
#define IDirect3DRMTexture2_GetColors(p)   (p)->lpVtbl->GetColors(p)
 
#define IDirect3DRMTexture2_GetDecalScale(p)   (p)->lpVtbl->GetDecalScale(p)
 
#define IDirect3DRMTexture2_GetDecalTransparency(p)   (p)->lpVtbl->GetDecalTransparency(p)
 
#define IDirect3DRMTexture2_GetDecalTransparencyColor(p)   (p)->lpVtbl->GetDecalTransparencyColor(p)
 
#define IDirect3DRMTexture2_InitFromImage(p, a)   (p)->lpVtbl->InitFromImage(p,a)
 
#define IDirect3DRMTexture2_InitFromResource2(p, a, b, c)   (p)->lpVtbl->InitFromResource2(p,a,b,c)
 
#define IDirect3DRMTexture2_GenerateMIPMap(p, a)   (p)->lpVtbl->GenerateMIPMap(p,a)
 
#define INTERFACE   IDirect3DRMTexture3
 
#define IDirect3DRMTexture3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMTexture3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMTexture3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMTexture3_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMTexture3_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMTexture3_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMTexture3_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMTexture3_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMTexture3_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMTexture3_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMTexture3_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMTexture3_InitFromFile(p, a)   (p)->lpVtbl->InitFromFile(p,a)
 
#define IDirect3DRMTexture3_InitFromSurface(p, a)   (p)->lpVtbl->InitFromSurface(p,a)
 
#define IDirect3DRMTexture3_InitFromResource(p, a)   (p)->lpVtbl->InitFromResource(p,a)
 
#define IDirect3DRMTexture3_Changed(p, a, b, c)   (p)->lpVtbl->Changed(p,a,b,c)
 
#define IDirect3DRMTexture3_SetColors(p, a)   (p)->lpVtbl->SetColors(p,a)
 
#define IDirect3DRMTexture3_SetShades(p, a)   (p)->lpVtbl->SetShades(p,a)
 
#define IDirect3DRMTexture3_SetDecalSize(p, a, b)   (p)->lpVtbl->SetDecalSize(p,a,b)
 
#define IDirect3DRMTexture3_SetDecalOrigin(p, a, b)   (p)->lpVtbl->SetDecalOrigin(p,a,b)
 
#define IDirect3DRMTexture3_SetDecalScale(p, a)   (p)->lpVtbl->SetDecalScale(p,a)
 
#define IDirect3DRMTexture3_SetDecalTransparency(p, a)   (p)->lpVtbl->SetDecalTransparency(p,a)
 
#define IDirect3DRMTexture3_SetDecalTransparentColor(p, a)   (p)->lpVtbl->SetDecalTransparentColor(p,a)
 
#define IDirect3DRMTexture3_GetDecalSize(p, a, b)   (p)->lpVtbl->GetDecalSize(p,a,b)
 
#define IDirect3DRMTexture3_GetDecalOrigin(p, a, b)   (p)->lpVtbl->GetDecalOrigin(p,a,b)
 
#define IDirect3DRMTexture3_GetImage(p)   (p)->lpVtbl->GetImage(p)
 
#define IDirect3DRMTexture3_GetShades(p)   (p)->lpVtbl->GetShades(p)
 
#define IDirect3DRMTexture3_GetColors(p)   (p)->lpVtbl->GetColors(p)
 
#define IDirect3DRMTexture3_GetDecalScale(p)   (p)->lpVtbl->GetDecalScale(p)
 
#define IDirect3DRMTexture3_GetDecalTransparency(p)   (p)->lpVtbl->GetDecalTransparency(p)
 
#define IDirect3DRMTexture3_GetDecalTransparentColor(p)   (p)->lpVtbl->GetDecalTransparentColor(p)
 
#define IDirect3DRMTexture3_InitFromImage(p, a)   (p)->lpVtbl->InitFromImage(p,a)
 
#define IDirect3DRMTexture3_InitFromResource2(p, a, b, c)   (p)->lpVtbl->InitFromResource2(p,a,b,c)
 
#define IDirect3DRMTexture3_GenerateMIPMap(p, a)   (p)->lpVtbl->GenerateMIPMap(p,a)
 
#define IDirect3DRMTexture3_GetSurface(p, a, b)   (p)->lpVtbl->GetSurface(p,a,b)
 
#define IDirect3DRMTexture3_SetCacheOptions(p, a, b)   (p)->lpVtbl->SetCacheOptions(p,a,b)
 
#define IDirect3DRMTexture3_GetCacheOptions(p, a, b)   (p)->lpVtbl->GetCacheOptions(p,a,b)
 
#define IDirect3DRMTexture3_SetDownsampleCallback(p, a, b)   (p)->lpVtbl->SetDownsampleCallback(p,a,b)
 
#define IDirect3DRMTexture3_SetValidationCallback(p, a, b)   (p)->lpVtbl->SetValidationCallback(p,a,b)
 
#define INTERFACE   IDirect3DRMWrap
 
#define IDirect3DRMWrap_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMWrap_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMWrap_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMWrap_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMWrap_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMWrap_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMWrap_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMWrap_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMWrap_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMWrap_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMWrap_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMWrap_Init(p, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)   (p)->lpVtbl->Init(p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)
 
#define IDirect3DRMWrap_Apply(p, a)   (p)->lpVtbl->Apply(p,a)
 
#define IDirect3DRMWrap_ApplyRelative(p, a, b)   (p)->lpVtbl->ApplyRelative(p,a,b)
 
#define INTERFACE   IDirect3DRMMaterial
 
#define IDirect3DRMMaterial_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMMaterial_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMMaterial_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMMaterial_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMMaterial_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMMaterial_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMMaterial_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMMaterial_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMMaterial_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMMaterial_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMMaterial_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMMaterial_SetPower(p, a)   (p)->lpVtbl->SetPower(p,a)
 
#define IDirect3DRMMaterial_SetSpecular(p, a, b, c)   (p)->lpVtbl->SetSpecular(p,a,b,c)
 
#define IDirect3DRMMaterial_SetEmissive(p, a, b, c)   (p)->lpVtbl->SetEmissive(p,a,b,c)
 
#define IDirect3DRMMaterial_GetPower(p)   (p)->lpVtbl->GetPower(p)
 
#define IDirect3DRMMaterial_GetSpecular(p, a, b, c)   (p)->lpVtbl->GetSpecular(p,a,b,c)
 
#define IDirect3DRMMaterial_GetEmissive(p, a, b, c)   (p)->lpVtbl->GetEmissive(p,a,b,c)
 
#define INTERFACE   IDirect3DRMMaterial2
 
#define IDirect3DRMMaterial2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMMaterial2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMMaterial2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMMaterial2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMMaterial2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMMaterial2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMMaterial2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMMaterial2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMMaterial2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMMaterial2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMMaterial2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMMaterial2_SetPower(p, a)   (p)->lpVtbl->SetPower(p,a)
 
#define IDirect3DRMMaterial2_SetSpecular(p, a, b, c)   (p)->lpVtbl->SetSpecular(p,a,b,c)
 
#define IDirect3DRMMaterial2_SetEmissive(p, a, b, c)   (p)->lpVtbl->SetEmissive(p,a,b,c)
 
#define IDirect3DRMMaterial2_GetPower(p)   (p)->lpVtbl->GetPower(p)
 
#define IDirect3DRMMaterial2_GetSpecular(p, a, b, c)   (p)->lpVtbl->GetSpecular(p,a,b,c)
 
#define IDirect3DRMMaterial2_GetEmissive(p, a, b, c)   (p)->lpVtbl->GetEmissive(p,a,b,c)
 
#define IDirect3DRMMaterial2_SetAmbient(p, a, b, c)   (p)->lpVtbl->SetAmbient(p,a,b,c)
 
#define IDirect3DRMMaterial2_GetAmbient(p, a, b, c)   (p)->lpVtbl->GetAmbient(p,a,b,c)
 
#define INTERFACE   IDirect3DRMAnimation
 
#define IDirect3DRMAnimation_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMAnimation_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMAnimation_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMAnimation_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMAnimation_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimation_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimation_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMAnimation_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMAnimation_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMAnimation_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMAnimation_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMAnimation_SetOptions(p, a)   (p)->lpVtbl->SetOptions(p,a)
 
#define IDirect3DRMAnimation_AddRotateKey(p, a, b)   (p)->lpVtbl->AddRotateKey(p,a,b)
 
#define IDirect3DRMAnimation_AddPositionKey(p, a, b, c, d)   (p)->lpVtbl->AddPositionKey(p,a,b,c,d)
 
#define IDirect3DRMAnimation_AddScaleKey(p, a, b, c, d)   (p)->lpVtbl->AddScaleKey(p,a,b,c,d)
 
#define IDirect3DRMAnimation_DeleteKey(p, a)   (p)->lpVtbl->DeleteKey(p,a)
 
#define IDirect3DRMAnimation_SetFrame(p, a)   (p)->lpVtbl->SetFrame(p,a)
 
#define IDirect3DRMAnimation_SetTime(p, a)   (p)->lpVtbl->SetTime(p,a)
 
#define IDirect3DRMAnimation_GetOptions(p)   (p)->lpVtbl->GetOptions(p)
 
#define INTERFACE   IDirect3DRMAnimation2
 
#define IDirect3DRMAnimation2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMAnimation2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMAnimation2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMAnimation2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMAnimation2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimation2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimation2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMAnimation2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMAnimation2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMAnimation2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMAnimation2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMAnimation2_SetOptions(p, a)   (p)->lpVtbl->SetOptions(p,a)
 
#define IDirect3DRMAnimation2_AddRotateKey(p, a, b)   (p)->lpVtbl->AddRotateKey(p,a,b)
 
#define IDirect3DRMAnimation2_AddPositionKey(p, a, b, c, d)   (p)->lpVtbl->AddPositionKey(p,a,b,c,d)
 
#define IDirect3DRMAnimation2_AddScaleKey(p, a, b, c, d)   (p)->lpVtbl->AddScaleKey(p,a,b,c,d)
 
#define IDirect3DRMAnimation2_DeleteKey(p, a)   (p)->lpVtbl->DeleteKey(p,a)
 
#define IDirect3DRMAnimation2_SetFrame(p, a)   (p)->lpVtbl->SetFrame(p,a)
 
#define IDirect3DRMAnimation2_SetTime(p, a)   (p)->lpVtbl->SetTime(p,a)
 
#define IDirect3DRMAnimation2_GetOptions(p)   (p)->lpVtbl->GetOptions(p)
 
#define IDirect3DRMAnimation2_GetFrame(p, a)   (p)->lpVtbl->GetFrame(p,a)
 
#define IDirect3DRMAnimation2_DeleteKeyByID(p, a)   (p)->lpVtbl->DeleteKeyByID(p,a)
 
#define IDirect3DRMAnimation2_AddKey(p, a)   (p)->lpVtbl->AddKey(p,a)
 
#define IDirect3DRMAnimation2_ModifyKey(p, a)   (p)->lpVtbl->ModifyKey(p,a)
 
#define IDirect3DRMAnimation2_GetKeys(p, a, b, c, d)   (p)->lpVtbl->GetKeys(p,a,b,c,d)
 
#define INTERFACE   IDirect3DRMAnimationSet
 
#define IDirect3DRMAnimationSet_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMAnimationSet_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMAnimationSet_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMAnimationSet_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMAnimationSet_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimationSet_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimationSet_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMAnimationSet_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMAnimationSet_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMAnimationSet_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMAnimationSet_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMAnimationSet_AddAnimation(p, a)   (p)->lpVtbl->AddAnimation(p,a)
 
#define IDirect3DRMAnimationSet_Load(p, a, b, c, d, e, f)   (p)->lpVtbl->Load(p,a,b,c,d,e,f)
 
#define IDirect3DRMAnimationSet_DeleteAnimation(p, a)   (p)->lpVtbl->DeleteAnimation(p,a)
 
#define IDirect3DRMAnimationSet_SetTime(p, a)   (p)->lpVtbl->SetTime(p,a)
 
#define INTERFACE   IDirect3DRMAnimationSet2
 
#define IDirect3DRMAnimationSet2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMAnimationSet2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMAnimationSet2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMAnimationSet2_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMAnimationSet2_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimationSet2_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMAnimationSet2_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMAnimationSet2_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMAnimationSet2_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMAnimationSet2_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMAnimationSet2_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMAnimationSet2_AddAnimation(p, a)   (p)->lpVtbl->AddAnimation(p,a)
 
#define IDirect3DRMAnimationSet2_Load(p, a, b, c, d, e, f)   (p)->lpVtbl->Load(p,a,b,c,d,e,f)
 
#define IDirect3DRMAnimationSet2_DeleteAnimation(p, a)   (p)->lpVtbl->DeleteAnimation(p,a)
 
#define IDirect3DRMAnimationSet2_SetTime(p, a)   (p)->lpVtbl->SetTime(p,a)
 
#define IDirect3DRMAnimationSet2_GetAnimations(p, a)   (p)->lpVtbl->GetAnimations(p,a)
 
#define INTERFACE   IDirect3DRMUserVisual
 
#define IDirect3DRMUserVisual_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMUserVisual_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMUserVisual_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMUserVisual_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMUserVisual_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMUserVisual_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMUserVisual_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMUserVisual_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMUserVisual_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMUserVisual_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMUserVisual_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMUserVisual_Init(p, a, b)   (p)->lpVtbl->Init(p,a,b)
 
#define INTERFACE   IDirect3DRMArray
 
#define IDirect3DRMArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define INTERFACE   IDirect3DRMObjectArray
 
#define IDirect3DRMObjectArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMObjectArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMObjectArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMObjectArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMObjectArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMDeviceArray
 
#define IDirect3DRMDeviceArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMDeviceArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMDeviceArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMDeviceArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMDeviceArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMFrameArray
 
#define IDirect3DRMFrameArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFrameArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFrameArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFrameArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMFrameArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMViewportArray
 
#define IDirect3DRMViewportArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMViewportArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMViewportArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMViewportArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMViewportArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMVisualArray
 
#define IDirect3DRMVisualArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMVisualArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMVisualArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMVisualArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMVisualArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMAnimationArray
 
#define IDirect3DRMAnimationArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMAnimationArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMAnimationArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMAnimationArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMAnimationArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMPickedArray
 
#define IDirect3DRMPickedArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMPickedArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMPickedArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMPickedArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMPickedArray_GetPick(p, a, b, c, d)   (p)->lpVtbl->GetPick(p,a,b,c,d)
 
#define INTERFACE   IDirect3DRMLightArray
 
#define IDirect3DRMLightArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMLightArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMLightArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMLightArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMLightArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMFaceArray
 
#define IDirect3DRMFaceArray_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMFaceArray_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMFaceArray_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMFaceArray_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMFaceArray_GetElement(p, a, b)   (p)->lpVtbl->GetElement(p,a,b)
 
#define INTERFACE   IDirect3DRMPicked2Array
 
#define IDirect3DRMPicked2Array_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMPicked2Array_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMPicked2Array_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMPicked2Array_GetSize(p)   (p)->lpVtbl->GetSize(p)
 
#define IDirect3DRMPicked2Array_GetPick(p, a, b, c, d)   (p)->lpVtbl->GetPick(p,a,b,c,d)
 
#define INTERFACE   IDirect3DRMInterpolator
 
#define IDirect3DRMInterpolator_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMInterpolator_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMInterpolator_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMInterpolator_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMInterpolator_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMInterpolator_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMInterpolator_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMInterpolator_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMInterpolator_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMInterpolator_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMInterpolator_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMInterpolator_AttachObject(p, a)   (p)->lpVtbl->AttachObject(p,a)
 
#define IDirect3DRMInterpolator_GetAttachedObjects(p, a)   (p)->lpVtbl->GetAttachedObjects(p,a)
 
#define IDirect3DRMInterpolator_DetachObject(p, a)   (p)->lpVtbl->DetachObject(p,a)
 
#define IDirect3DRMInterpolator_SetIndex(p, a)   (p)->lpVtbl->SetIndex(p,a)
 
#define IDirect3DRMInterpolator_GetIndex(p)   (p)->lpVtbl->GetIndex(p)
 
#define IDirect3DRMInterpolator_Interpolate(p, a, b, c)   (p)->lpVtbl->Interpolate(p,a,b,c)
 
#define INTERFACE   IDirect3DRMClippedVisual
 
#define IDirect3DRMClippedVisual_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DRMClippedVisual_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DRMClippedVisual_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DRMClippedVisual_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirect3DRMClippedVisual_AddDestroyCallback(p, a, b)   (p)->lpVtbl->AddDestroyCallback(p,a,b)
 
#define IDirect3DRMClippedVisual_DeleteDestroyCallback(p, a, b)   (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
 
#define IDirect3DRMClippedVisual_SetAppData(p, a)   (p)->lpVtbl->SetAppData(p,a)
 
#define IDirect3DRMClippedVisual_GetAppData(p)   (p)->lpVtbl->GetAppData(p)
 
#define IDirect3DRMClippedVisual_SetName(p, a)   (p)->lpVtbl->SetName(p,a)
 
#define IDirect3DRMClippedVisual_GetName(p, a, b)   (p)->lpVtbl->GetName(p,a,b)
 
#define IDirect3DRMClippedVisual_GetClassName(p, a, b)   (p)->lpVtbl->GetClassName(p,a,b)
 
#define IDirect3DRMClippedVisual_Init(p, a)   (p)->lpVtbl->Init(p,a)
 
#define IDirect3DRMClippedVisual_AddPlane(p, a, b, c, d, e)   (p)->lpVtbl->AddPlane(p,a,b,c,d,e)
 
#define IDirect3DRMClippedVisual_DeletePlane(p, a, b)   (p)->lpVtbl->DeletePlane(p,a,b)
 
#define IDirect3DRMClippedVisual_GetPlaneIDs(p, a, b, c)   (p)->lpVtbl->GetPlaneIDs(p,a,b,c)
 
#define IDirect3DRMClippedVisual_GetPlane(p, a, b, c, d, e)   (p)->lpVtbl->GetPlane(p,a,b,c,d,e)
 
#define IDirect3DRMClippedVisual_SetPlane(p, a, b, c, d, e)   (p)->lpVtbl->SetPlane(p,a,b,c,d,e)
 

Typedefs

typedef struct IDirect3DRMObject * LPDIRECT3DRMOBJECT
 
typedef struct IDirect3DRMObject ** LPLPDIRECT3DRMOBJECT
 
typedef struct IDirect3DRMObject2 * LPDIRECT3DRMOBJECT2
 
typedef struct IDirect3DRMObject2 ** LPLPDIRECT3DRMOBJECT2
 
typedef struct IDirect3DRMDevice * LPDIRECT3DRMDEVICE
 
typedef struct IDirect3DRMDevice ** LPLPDIRECT3DRMDEVICE
 
typedef struct IDirect3DRMDevice2 * LPDIRECT3DRMDEVICE2
 
typedef struct IDirect3DRMDevice2 ** LPLPDIRECT3DRMDEVICE2
 
typedef struct IDirect3DRMDevice3 * LPDIRECT3DRMDEVICE3
 
typedef struct IDirect3DRMDevice3 ** LPLPDIRECT3DRMDEVICE3
 
typedef struct IDirect3DRMViewport * LPDIRECT3DRMVIEWPORT
 
typedef struct IDirect3DRMViewport ** LPLPDIRECT3DRMVIEWPORT
 
typedef struct IDirect3DRMViewport2 * LPDIRECT3DRMVIEWPORT2
 
typedef struct IDirect3DRMViewport2 ** LPLPDIRECT3DRMVIEWPORT2
 
typedef struct IDirect3DRMFrame * LPDIRECT3DRMFRAME
 
typedef struct IDirect3DRMFrame ** LPLPDIRECT3DRMFRAME
 
typedef struct IDirect3DRMFrame2 * LPDIRECT3DRMFRAME2
 
typedef struct IDirect3DRMFrame2 ** LPLPDIRECT3DRMFRAME2
 
typedef struct IDirect3DRMFrame3 * LPDIRECT3DRMFRAME3
 
typedef struct IDirect3DRMFrame3 ** LPLPDIRECT3DRMFRAME3
 
typedef struct IDirect3DRMVisual * LPDIRECT3DRMVISUAL
 
typedef struct IDirect3DRMVisual ** LPLPDIRECT3DRMVISUAL
 
typedef struct IDirect3DRMMesh * LPDIRECT3DRMMESH
 
typedef struct IDirect3DRMMesh ** LPLPDIRECT3DRMMESH
 
typedef struct IDirect3DRMMeshBuilder * LPDIRECT3DRMMESHBUILDER
 
typedef struct IDirect3DRMMeshBuilder ** LPLPDIRECT3DRMMESHBUILDER
 
typedef struct IDirect3DRMMeshBuilder2 * LPDIRECT3DRMMESHBUILDER2
 
typedef struct IDirect3DRMMeshBuilder2 ** LPLPDIRECT3DRMMESHBUILDER2
 
typedef struct IDirect3DRMMeshBuilder3 * LPDIRECT3DRMMESHBUILDER3
 
typedef struct IDirect3DRMMeshBuilder3 ** LPLPDIRECT3DRMMESHBUILDER3
 
typedef struct IDirect3DRMFace * LPDIRECT3DRMFACE
 
typedef struct IDirect3DRMFace ** LPLPDIRECT3DRMFACE
 
typedef struct IDirect3DRMFace2 * LPDIRECT3DRMFACE2
 
typedef struct IDirect3DRMFace2 ** LPLPDIRECT3DRMFACE2
 
typedef struct IDirect3DRMLight * LPDIRECT3DRMLIGHT
 
typedef struct IDirect3DRMLight ** LPLPDIRECT3DRMLIGHT
 
typedef struct IDirect3DRMTexture * LPDIRECT3DRMTEXTURE
 
typedef struct IDirect3DRMTexture ** LPLPDIRECT3DRMTEXTURE
 
typedef struct IDirect3DRMTexture2 * LPDIRECT3DRMTEXTURE2
 
typedef struct IDirect3DRMTexture2 ** LPLPDIRECT3DRMTEXTURE2
 
typedef struct IDirect3DRMTexture3 * LPDIRECT3DRMTEXTURE3
 
typedef struct IDirect3DRMTexture3 ** LPLPDIRECT3DRMTEXTURE3
 
typedef struct IDirect3DRMWrap * LPDIRECT3DRMWRAP
 
typedef struct IDirect3DRMWrap ** LPLPDIRECT3DRMWRAP
 
typedef struct IDirect3DRMMaterial * LPDIRECT3DRMMATERIAL
 
typedef struct IDirect3DRMMaterial ** LPLPDIRECT3DRMMATERIAL
 
typedef struct IDirect3DRMMaterial2 * LPDIRECT3DRMMATERIAL2
 
typedef struct IDirect3DRMMaterial2 ** LPLPDIRECT3DRMMATERIAL2
 
typedef struct IDirect3DRMAnimation * LPDIRECT3DRMANIMATION
 
typedef struct IDirect3DRMAnimation ** LPLPDIRECT3DRMANIMATION
 
typedef struct IDirect3DRMAnimation2 * LPDIRECT3DRMANIMATION2
 
typedef struct IDirect3DRMAnimation2 ** LPLPDIRECT3DRMANIMATION2
 
typedef struct IDirect3DRMAnimationSet * LPDIRECT3DRMANIMATIONSET
 
typedef struct IDirect3DRMAnimationSet ** LPLPDIRECT3DRMANIMATIONSET
 
typedef struct IDirect3DRMAnimationSet2 * LPDIRECT3DRMANIMATIONSET2
 
typedef struct IDirect3DRMAnimationSet2 ** LPLPDIRECT3DRMANIMATIONSET2
 
typedef struct IDirect3DRMUserVisual * LPDIRECT3DRMUSERVISUAL
 
typedef struct IDirect3DRMUserVisual ** LPLPDIRECT3DRMUSERVISUAL
 
typedef struct IDirect3DRMShadow * LPDIRECT3DRMSHADOW
 
typedef struct IDirect3DRMShadow ** LPLPDIRECT3DRMSHADOW
 
typedef struct IDirect3DRMShadow2 * LPDIRECT3DRMSHADOW2
 
typedef struct IDirect3DRMShadow2 ** LPLPDIRECT3DRMSHADOW2
 
typedef struct IDirect3DRMArray * LPDIRECT3DRMARRAY
 
typedef struct IDirect3DRMArray ** LPLPDIRECT3DRMARRAY
 
typedef struct IDirect3DRMObjectArray * LPDIRECT3DRMOBJECTARRAY
 
typedef struct IDirect3DRMObjectArray ** LPLPDIRECT3DRMOBJECTARRAY
 
typedef struct IDirect3DRMDeviceArray * LPDIRECT3DRMDEVICEARRAY
 
typedef struct IDirect3DRMDeviceArray ** LPLPDIRECT3DRMDEVICEARRAY
 
typedef struct IDirect3DRMFaceArray * LPDIRECT3DRMFACEARRAY
 
typedef struct IDirect3DRMFaceArray ** LPLPDIRECT3DRMFACEARRAY
 
typedef struct IDirect3DRMViewportArray * LPDIRECT3DRMVIEWPORTARRAY
 
typedef struct IDirect3DRMViewportArray ** LPLPDIRECT3DRMVIEWPORTARRAY
 
typedef struct IDirect3DRMFrameArray * LPDIRECT3DRMFRAMEARRAY
 
typedef struct IDirect3DRMFrameArray ** LPLPDIRECT3DRMFRAMEARRAY
 
typedef struct IDirect3DRMAnimationArray * LPDIRECT3DRMANIMATIONARRAY
 
typedef struct IDirect3DRMAnimationArray ** LPLPDIRECT3DRMANIMATIONARRAY
 
typedef struct IDirect3DRMVisualArray * LPDIRECT3DRMVISUALARRAY
 
typedef struct IDirect3DRMVisualArray ** LPLPDIRECT3DRMVISUALARRAY
 
typedef struct IDirect3DRMPickedArray * LPDIRECT3DRMPICKEDARRAY
 
typedef struct IDirect3DRMPickedArray ** LPLPDIRECT3DRMPICKEDARRAY
 
typedef struct IDirect3DRMPicked2Array * LPDIRECT3DRMPICKED2ARRAY
 
typedef struct IDirect3DRMPicked2Array ** LPLPDIRECT3DRMPICKED2ARRAY
 
typedef struct IDirect3DRMLightArray * LPDIRECT3DRMLIGHTARRAY
 
typedef struct IDirect3DRMLightArray ** LPLPDIRECT3DRMLIGHTARRAY
 
typedef struct IDirect3DRMProgressiveMesh * LPDIRECT3DRMPROGRESSIVEMESH
 
typedef struct IDirect3DRMProgressiveMesh ** LPLPDIRECT3DRMPROGRESSIVEMESH
 
typedef struct IDirect3DRMClippedVisual * LPDIRECT3DRMCLIPPEDVISUAL
 
typedef struct IDirect3DRMClippedVisual ** LPLPDIRECT3DRMCLIPPEDVISUAL
 
typedef void(__cdeclD3DRMOBJECTCALLBACK) (struct IDirect3DRMObject *obj, void *arg)
 
typedef void(__cdeclD3DRMFRAMEMOVECALLBACK) (struct IDirect3DRMFrame *frame, void *ctx, D3DVALUE delta)
 
typedef void(__cdeclD3DRMFRAME3MOVECALLBACK) (struct IDirect3DRMFrame3 *frame, void *ctx, D3DVALUE delta)
 
typedef void(__cdeclD3DRMUPDATECALLBACK) (struct IDirect3DRMDevice *device, void *ctx, int count, D3DRECT *rects)
 
typedef void(__cdeclD3DRMDEVICE3UPDATECALLBACK) (struct IDirect3DRMDevice3 *device, void *ctx, int count, D3DRECT *rects)
 
typedef int(__cdeclD3DRMUSERVISUALCALLBACK) (struct IDirect3DRMUserVisual *visual, void *ctx, D3DRMUSERVISUALREASON reason, struct IDirect3DRMDevice *device, struct IDirect3DRMViewport *viewport)
 
typedef HRESULT(__cdeclD3DRMLOADTEXTURECALLBACK) (char *tex_name, void *arg, struct IDirect3DRMTexture **texture)
 
typedef HRESULT(__cdeclD3DRMLOADTEXTURE3CALLBACK) (char *tex_name, void *arg, struct IDirect3DRMTexture3 **texture)
 
typedef void(__cdeclD3DRMLOADCALLBACK) (struct IDirect3DRMObject *object, REFIID objectguid, void *arg)
 
typedef HRESULT(__cdeclD3DRMDOWNSAMPLECALLBACK) (struct IDirect3DRMTexture3 *texture, void *ctx, IDirectDrawSurface *src_surface, IDirectDrawSurface *dst_surface)
 
typedef HRESULT(__cdeclD3DRMVALIDATIONCALLBACK) (struct IDirect3DRMTexture3 *texture, void *ctx, DWORD flags, DWORD rect_count, RECT *rects)
 
typedef struct _D3DRMPICKDESC D3DRMPICKDESC
 
typedef struct _D3DRMPICKDESCLPD3DRMPICKDESC
 
typedef struct _D3DRMPICKDESC2 D3DRMPICKDESC2
 
typedef struct _D3DRMPICKDESC2LPD3DRMPICKDESC2
 

Functions

 DEFINE_GUID (CLSID_CDirect3DRMDevice, 0x4fa3568e, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMViewport, 0x4fa3568f, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMFrame, 0x4fa35690, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMMesh, 0x4fa35691, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMMeshBuilder, 0x4fa35692, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMFace, 0x4fa35693, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMLight, 0x4fa35694, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMTexture, 0x4fa35695, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMWrap, 0x4fa35696, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMMaterial, 0x4fa35697, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMAnimation, 0x4fa35698, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMAnimationSet, 0x4fa35699, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMUserVisual, 0x4fa3569a, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMShadow, 0x4fa3569b, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (CLSID_CDirect3DRMViewportInterpolator, 0xde9eaa1, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMFrameInterpolator, 0xde9eaa2, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMMeshInterpolator, 0xde9eaa3, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMLightInterpolator, 0xde9eaa6, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMMaterialInterpolator, 0xde9eaa7, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMTextureInterpolator, 0xde9eaa8, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMProgressiveMesh, 0x4516ec40, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (CLSID_CDirect3DRMClippedVisual, 0x5434e72d, 0x6d66, 0x11d1, 0xbb, 0xb, 0x0, 0x0, 0xf8, 0x75, 0x86, 0x5a)
 
 DEFINE_GUID (IID_IDirect3DRMObject, 0xeb16cb00, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMObject2, 0x4516ec7c, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMDevice, 0xe9e19280, 0x6e05, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMDevice2, 0x4516ec78, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMDevice3, 0x549f498b, 0xbfeb, 0x11d1, 0x8e, 0xd8, 0x00, 0xa0, 0xc9, 0x67, 0xa4, 0x82)
 
 DEFINE_GUID (IID_IDirect3DRMViewport, 0xeb16cb02, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMViewport2, 0x4a1b1be6, 0xbfed, 0x11d1, 0x8e, 0xd8, 0x00, 0xa0, 0xc9, 0x67, 0xa4, 0x82)
 
 DEFINE_GUID (IID_IDirect3DRMFrame, 0xeb16cb03, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMFrame2, 0xc3dfbd60, 0x3988, 0x11d0, 0x9e, 0xc2, 0x00, 0x00, 0xc0, 0x29, 0x1a, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMFrame3, 0xff6b7f70, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66)
 
 DEFINE_GUID (IID_IDirect3DRMVisual, 0xeb16cb04, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMMesh, 0xa3a80d01, 0x6e12, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMMeshBuilder, 0xa3a80d02, 0x6e12, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMMeshBuilder2, 0x4516ec77, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMMeshBuilder3, 0x4516ec82, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMFace, 0xeb16cb07, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMFace2, 0x4516ec81, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMLight, 0xeb16cb08, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMTexture, 0xeb16cb09, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMTexture2, 0x120f30c0, 0x1629, 0x11d0, 0x94, 0x1c, 0x00, 0x80, 0xc8, 0x0c, 0xfa, 0x7b)
 
 DEFINE_GUID (IID_IDirect3DRMTexture3, 0xff6b7f73, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66)
 
 DEFINE_GUID (IID_IDirect3DRMWrap, 0xeb16cb0a, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMMaterial, 0xeb16cb0b, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMMaterial2, 0xff6b7f75, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66)
 
 DEFINE_GUID (IID_IDirect3DRMAnimation, 0xeb16cb0d, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMAnimation2, 0xff6b7f77, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66)
 
 DEFINE_GUID (IID_IDirect3DRMAnimationSet, 0xeb16cb0e, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMAnimationSet2, 0xff6b7f79, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66)
 
 DEFINE_GUID (IID_IDirect3DRMObjectArray, 0x242f6bc2, 0x3849, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMDeviceArray, 0xeb16cb10, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMViewportArray, 0xeb16cb11, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMFrameArray, 0xeb16cb12, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMVisualArray, 0xeb16cb13, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMLightArray, 0xeb16cb14, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMPickedArray, 0xeb16cb16, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMFaceArray, 0xeb16cb17, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMAnimationArray, 0xd5f1cae0, 0x4bd7, 0x11d1, 0xb9, 0x74, 0x00, 0x60, 0x08, 0x3e, 0x45, 0xf3)
 
 DEFINE_GUID (IID_IDirect3DRMUserVisual, 0x59163de0, 0x6d43, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMShadow, 0xaf359780, 0x6ba3, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1)
 
 DEFINE_GUID (IID_IDirect3DRMShadow2, 0x86b44e25, 0x9c82, 0x11d1, 0xbb, 0x0b, 0x00, 0xa0, 0xc9, 0x81, 0xa0, 0xa6)
 
 DEFINE_GUID (IID_IDirect3DRMInterpolator, 0x242f6bc1, 0x3849, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMProgressiveMesh, 0x4516ec79, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMPicked2Array, 0x4516ec7b, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3)
 
 DEFINE_GUID (IID_IDirect3DRMClippedVisual, 0x5434e733, 0x6d66, 0x11d1, 0xbb, 0x0b, 0x00, 0x00, 0xf8, 0x75, 0x86, 0x5a)
 
 DECLARE_INTERFACE_ (IDirect3DRMObject, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DRMObject2, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DRMVisual, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMDevice, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMDevice2, IDirect3DRMDevice)
 
 DECLARE_INTERFACE_ (IDirect3DRMDevice3, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMViewport, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMViewport2, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMFrame, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMFrame2, IDirect3DRMFrame)
 
 DECLARE_INTERFACE_ (IDirect3DRMFrame3, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMMesh, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMProgressiveMesh, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMShadow, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMShadow2, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMFace, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMFace2, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMMeshBuilder, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMMeshBuilder2, IDirect3DRMMeshBuilder)
 
 DECLARE_INTERFACE_ (IDirect3DRMMeshBuilder3, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMLight, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMTexture, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMTexture2, IDirect3DRMTexture)
 
 DECLARE_INTERFACE_ (IDirect3DRMTexture3, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMWrap, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMMaterial, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMMaterial2, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMAnimation, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMAnimation2, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMAnimationSet, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMAnimationSet2, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMUserVisual, IDirect3DRMVisual)
 
 DECLARE_INTERFACE_ (IDirect3DRMArray, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DRMObjectArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMDeviceArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMFrameArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMViewportArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMVisualArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMAnimationArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMPickedArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMLightArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMFaceArray, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMPicked2Array, IDirect3DRMArray)
 
 DECLARE_INTERFACE_ (IDirect3DRMInterpolator, IDirect3DRMObject)
 
 DECLARE_INTERFACE_ (IDirect3DRMClippedVisual, IDirect3DRMVisual)
 

Macro Definition Documentation

◆ IDirect3DRMAnimation2_AddDestroyCallback

#define IDirect3DRMAnimation2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3898 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_AddKey

#define IDirect3DRMAnimation2_AddKey (   p,
  a 
)    (p)->lpVtbl->AddKey(p,a)

Definition at line 3916 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_AddPositionKey

#define IDirect3DRMAnimation2_AddPositionKey (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddPositionKey(p,a,b,c,d)

Definition at line 3908 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_AddRef

#define IDirect3DRMAnimation2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3894 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_AddRotateKey

#define IDirect3DRMAnimation2_AddRotateKey (   p,
  a,
  b 
)    (p)->lpVtbl->AddRotateKey(p,a,b)

Definition at line 3907 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_AddScaleKey

#define IDirect3DRMAnimation2_AddScaleKey (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddScaleKey(p,a,b,c,d)

Definition at line 3909 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_Clone

#define IDirect3DRMAnimation2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3897 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_DeleteDestroyCallback

#define IDirect3DRMAnimation2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3899 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_DeleteKey

#define IDirect3DRMAnimation2_DeleteKey (   p,
  a 
)    (p)->lpVtbl->DeleteKey(p,a)

Definition at line 3910 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_DeleteKeyByID

#define IDirect3DRMAnimation2_DeleteKeyByID (   p,
  a 
)    (p)->lpVtbl->DeleteKeyByID(p,a)

Definition at line 3915 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_GetAppData

#define IDirect3DRMAnimation2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3901 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_GetClassName

#define IDirect3DRMAnimation2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3904 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_GetFrame

#define IDirect3DRMAnimation2_GetFrame (   p,
  a 
)    (p)->lpVtbl->GetFrame(p,a)

Definition at line 3914 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_GetKeys

#define IDirect3DRMAnimation2_GetKeys (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetKeys(p,a,b,c,d)

Definition at line 3918 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_GetName

#define IDirect3DRMAnimation2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3903 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_GetOptions

#define IDirect3DRMAnimation2_GetOptions (   p)    (p)->lpVtbl->GetOptions(p)

Definition at line 3913 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_ModifyKey

#define IDirect3DRMAnimation2_ModifyKey (   p,
  a 
)    (p)->lpVtbl->ModifyKey(p,a)

Definition at line 3917 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_QueryInterface

#define IDirect3DRMAnimation2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3893 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_Release

#define IDirect3DRMAnimation2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3895 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_SetAppData

#define IDirect3DRMAnimation2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3900 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_SetFrame

#define IDirect3DRMAnimation2_SetFrame (   p,
  a 
)    (p)->lpVtbl->SetFrame(p,a)

Definition at line 3911 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_SetName

#define IDirect3DRMAnimation2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3902 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_SetOptions

#define IDirect3DRMAnimation2_SetOptions (   p,
  a 
)    (p)->lpVtbl->SetOptions(p,a)

Definition at line 3906 of file d3drmobj.h.

◆ IDirect3DRMAnimation2_SetTime

#define IDirect3DRMAnimation2_SetTime (   p,
  a 
)    (p)->lpVtbl->SetTime(p,a)

Definition at line 3912 of file d3drmobj.h.

◆ IDirect3DRMAnimation_AddDestroyCallback

#define IDirect3DRMAnimation_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3814 of file d3drmobj.h.

◆ IDirect3DRMAnimation_AddPositionKey

#define IDirect3DRMAnimation_AddPositionKey (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddPositionKey(p,a,b,c,d)

Definition at line 3824 of file d3drmobj.h.

◆ IDirect3DRMAnimation_AddRef

#define IDirect3DRMAnimation_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3810 of file d3drmobj.h.

◆ IDirect3DRMAnimation_AddRotateKey

#define IDirect3DRMAnimation_AddRotateKey (   p,
  a,
  b 
)    (p)->lpVtbl->AddRotateKey(p,a,b)

Definition at line 3823 of file d3drmobj.h.

◆ IDirect3DRMAnimation_AddScaleKey

#define IDirect3DRMAnimation_AddScaleKey (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddScaleKey(p,a,b,c,d)

Definition at line 3825 of file d3drmobj.h.

◆ IDirect3DRMAnimation_Clone

#define IDirect3DRMAnimation_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3813 of file d3drmobj.h.

◆ IDirect3DRMAnimation_DeleteDestroyCallback

#define IDirect3DRMAnimation_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3815 of file d3drmobj.h.

◆ IDirect3DRMAnimation_DeleteKey

#define IDirect3DRMAnimation_DeleteKey (   p,
  a 
)    (p)->lpVtbl->DeleteKey(p,a)

Definition at line 3826 of file d3drmobj.h.

◆ IDirect3DRMAnimation_GetAppData

#define IDirect3DRMAnimation_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3817 of file d3drmobj.h.

◆ IDirect3DRMAnimation_GetClassName

#define IDirect3DRMAnimation_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3820 of file d3drmobj.h.

◆ IDirect3DRMAnimation_GetName

#define IDirect3DRMAnimation_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3819 of file d3drmobj.h.

◆ IDirect3DRMAnimation_GetOptions

#define IDirect3DRMAnimation_GetOptions (   p)    (p)->lpVtbl->GetOptions(p)

Definition at line 3829 of file d3drmobj.h.

◆ IDirect3DRMAnimation_QueryInterface

#define IDirect3DRMAnimation_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3809 of file d3drmobj.h.

◆ IDirect3DRMAnimation_Release

#define IDirect3DRMAnimation_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3811 of file d3drmobj.h.

◆ IDirect3DRMAnimation_SetAppData

#define IDirect3DRMAnimation_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3816 of file d3drmobj.h.

◆ IDirect3DRMAnimation_SetFrame

#define IDirect3DRMAnimation_SetFrame (   p,
  a 
)    (p)->lpVtbl->SetFrame(p,a)

Definition at line 3827 of file d3drmobj.h.

◆ IDirect3DRMAnimation_SetName

#define IDirect3DRMAnimation_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3818 of file d3drmobj.h.

◆ IDirect3DRMAnimation_SetOptions

#define IDirect3DRMAnimation_SetOptions (   p,
  a 
)    (p)->lpVtbl->SetOptions(p,a)

Definition at line 3822 of file d3drmobj.h.

◆ IDirect3DRMAnimation_SetTime

#define IDirect3DRMAnimation_SetTime (   p,
  a 
)    (p)->lpVtbl->SetTime(p,a)

Definition at line 3828 of file d3drmobj.h.

◆ IDirect3DRMAnimationArray_AddRef

#define IDirect3DRMAnimationArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4382 of file d3drmobj.h.

◆ IDirect3DRMAnimationArray_GetElement

#define IDirect3DRMAnimationArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4387 of file d3drmobj.h.

◆ IDirect3DRMAnimationArray_GetSize

#define IDirect3DRMAnimationArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4385 of file d3drmobj.h.

◆ IDirect3DRMAnimationArray_QueryInterface

#define IDirect3DRMAnimationArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4381 of file d3drmobj.h.

◆ IDirect3DRMAnimationArray_Release

#define IDirect3DRMAnimationArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4383 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_AddAnimation

#define IDirect3DRMAnimationSet2_AddAnimation (   p,
  a 
)    (p)->lpVtbl->AddAnimation(p,a)

Definition at line 4061 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_AddDestroyCallback

#define IDirect3DRMAnimationSet2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 4053 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_AddRef

#define IDirect3DRMAnimationSet2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4049 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_Clone

#define IDirect3DRMAnimationSet2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 4052 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_DeleteAnimation

#define IDirect3DRMAnimationSet2_DeleteAnimation (   p,
  a 
)    (p)->lpVtbl->DeleteAnimation(p,a)

Definition at line 4063 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_DeleteDestroyCallback

#define IDirect3DRMAnimationSet2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 4054 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_GetAnimations

#define IDirect3DRMAnimationSet2_GetAnimations (   p,
  a 
)    (p)->lpVtbl->GetAnimations(p,a)

Definition at line 4065 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_GetAppData

#define IDirect3DRMAnimationSet2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 4056 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_GetClassName

#define IDirect3DRMAnimationSet2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 4059 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_GetName

#define IDirect3DRMAnimationSet2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 4058 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_Load

#define IDirect3DRMAnimationSet2_Load (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Load(p,a,b,c,d,e,f)

Definition at line 4062 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_QueryInterface

#define IDirect3DRMAnimationSet2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4048 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_Release

#define IDirect3DRMAnimationSet2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4050 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_SetAppData

#define IDirect3DRMAnimationSet2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 4055 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_SetName

#define IDirect3DRMAnimationSet2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 4057 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet2_SetTime

#define IDirect3DRMAnimationSet2_SetTime (   p,
  a 
)    (p)->lpVtbl->SetTime(p,a)

Definition at line 4064 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_AddAnimation

#define IDirect3DRMAnimationSet_AddAnimation (   p,
  a 
)    (p)->lpVtbl->AddAnimation(p,a)

Definition at line 3992 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_AddDestroyCallback

#define IDirect3DRMAnimationSet_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3984 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_AddRef

#define IDirect3DRMAnimationSet_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3980 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_Clone

#define IDirect3DRMAnimationSet_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3983 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_DeleteAnimation

#define IDirect3DRMAnimationSet_DeleteAnimation (   p,
  a 
)    (p)->lpVtbl->DeleteAnimation(p,a)

Definition at line 3994 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_DeleteDestroyCallback

#define IDirect3DRMAnimationSet_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3985 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_GetAppData

#define IDirect3DRMAnimationSet_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3987 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_GetClassName

#define IDirect3DRMAnimationSet_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3990 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_GetName

#define IDirect3DRMAnimationSet_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3989 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_Load

#define IDirect3DRMAnimationSet_Load (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Load(p,a,b,c,d,e,f)

Definition at line 3993 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_QueryInterface

#define IDirect3DRMAnimationSet_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3979 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_Release

#define IDirect3DRMAnimationSet_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3981 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_SetAppData

#define IDirect3DRMAnimationSet_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3986 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_SetName

#define IDirect3DRMAnimationSet_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3988 of file d3drmobj.h.

◆ IDirect3DRMAnimationSet_SetTime

#define IDirect3DRMAnimationSet_SetTime (   p,
  a 
)    (p)->lpVtbl->SetTime(p,a)

Definition at line 3995 of file d3drmobj.h.

◆ IDirect3DRMArray_AddRef

#define IDirect3DRMArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4164 of file d3drmobj.h.

◆ IDirect3DRMArray_GetSize

#define IDirect3DRMArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4167 of file d3drmobj.h.

◆ IDirect3DRMArray_QueryInterface

#define IDirect3DRMArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4163 of file d3drmobj.h.

◆ IDirect3DRMArray_Release

#define IDirect3DRMArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4165 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_AddDestroyCallback

#define IDirect3DRMClippedVisual_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 4661 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_AddPlane

#define IDirect3DRMClippedVisual_AddPlane (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->AddPlane(p,a,b,c,d,e)

Definition at line 4670 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_AddRef

#define IDirect3DRMClippedVisual_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4657 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_Clone

#define IDirect3DRMClippedVisual_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 4660 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_DeleteDestroyCallback

#define IDirect3DRMClippedVisual_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 4662 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_DeletePlane

#define IDirect3DRMClippedVisual_DeletePlane (   p,
  a,
  b 
)    (p)->lpVtbl->DeletePlane(p,a,b)

Definition at line 4671 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_GetAppData

#define IDirect3DRMClippedVisual_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 4664 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_GetClassName

#define IDirect3DRMClippedVisual_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 4667 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_GetName

#define IDirect3DRMClippedVisual_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 4666 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_GetPlane

#define IDirect3DRMClippedVisual_GetPlane (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->GetPlane(p,a,b,c,d,e)

Definition at line 4673 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_GetPlaneIDs

#define IDirect3DRMClippedVisual_GetPlaneIDs (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPlaneIDs(p,a,b,c)

Definition at line 4672 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_Init

#define IDirect3DRMClippedVisual_Init (   p,
  a 
)    (p)->lpVtbl->Init(p,a)

Definition at line 4669 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_QueryInterface

#define IDirect3DRMClippedVisual_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4656 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_Release

#define IDirect3DRMClippedVisual_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4658 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_SetAppData

#define IDirect3DRMClippedVisual_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 4663 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_SetName

#define IDirect3DRMClippedVisual_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 4665 of file d3drmobj.h.

◆ IDirect3DRMClippedVisual_SetPlane

#define IDirect3DRMClippedVisual_SetPlane (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetPlane(p,a,b,c,d,e)

Definition at line 4674 of file d3drmobj.h.

◆ IDirect3DRMDevice2_AddDestroyCallback

#define IDirect3DRMDevice2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 545 of file d3drmobj.h.

◆ IDirect3DRMDevice2_AddRef

#define IDirect3DRMDevice2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 541 of file d3drmobj.h.

◆ IDirect3DRMDevice2_AddUpdateCallback

#define IDirect3DRMDevice2_AddUpdateCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddUpdateCallback(p,a,b)

Definition at line 557 of file d3drmobj.h.

◆ IDirect3DRMDevice2_Clone

#define IDirect3DRMDevice2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 544 of file d3drmobj.h.

◆ IDirect3DRMDevice2_DeleteDestroyCallback

#define IDirect3DRMDevice2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 546 of file d3drmobj.h.

◆ IDirect3DRMDevice2_DeleteUpdateCallback

#define IDirect3DRMDevice2_DeleteUpdateCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteUpdateCallback(p,a,b)

Definition at line 558 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetAppData

#define IDirect3DRMDevice2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 548 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetBufferCount

#define IDirect3DRMDevice2_GetBufferCount (   p)    (p)->lpVtbl->GetBufferCount(p)

Definition at line 560 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetClassName

#define IDirect3DRMDevice2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 551 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetColorModel

#define IDirect3DRMDevice2_GetColorModel (   p)    (p)->lpVtbl->GetColorModel(p)

Definition at line 573 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetDirect3DDevice

#define IDirect3DRMDevice2_GetDirect3DDevice (   p,
  a 
)    (p)->lpVtbl->GetDirect3DDevice(p,a)

Definition at line 575 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetDirect3DDevice2

#define IDirect3DRMDevice2_GetDirect3DDevice2 (   p,
  a 
)    (p)->lpVtbl->GetDirect3DDevice2(p,a)

Definition at line 581 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetDither

#define IDirect3DRMDevice2_GetDither (   p)    (p)->lpVtbl->GetDither(p)

Definition at line 566 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetHeight

#define IDirect3DRMDevice2_GetHeight (   p)    (p)->lpVtbl->GetHeight(p)

Definition at line 568 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetName

#define IDirect3DRMDevice2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 550 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetQuality

#define IDirect3DRMDevice2_GetQuality (   p)    (p)->lpVtbl->GetQuality(p)

Definition at line 572 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetRenderMode

#define IDirect3DRMDevice2_GetRenderMode (   p)    (p)->lpVtbl->GetRenderMode(p)

Definition at line 580 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetShades

#define IDirect3DRMDevice2_GetShades (   p)    (p)->lpVtbl->GetShades(p)

Definition at line 567 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetTextureQuality

#define IDirect3DRMDevice2_GetTextureQuality (   p)    (p)->lpVtbl->GetTextureQuality(p)

Definition at line 574 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetTrianglesDrawn

#define IDirect3DRMDevice2_GetTrianglesDrawn (   p)    (p)->lpVtbl->GetTrianglesDrawn(p)

Definition at line 570 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetViewports

#define IDirect3DRMDevice2_GetViewports (   p,
  a 
)    (p)->lpVtbl->GetViewports(p,a)

Definition at line 565 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetWidth

#define IDirect3DRMDevice2_GetWidth (   p)    (p)->lpVtbl->GetWidth(p)

Definition at line 569 of file d3drmobj.h.

◆ IDirect3DRMDevice2_GetWireframeOptions

#define IDirect3DRMDevice2_GetWireframeOptions (   p)    (p)->lpVtbl->GetWireframeOptions(p)

Definition at line 571 of file d3drmobj.h.

◆ IDirect3DRMDevice2_Init

#define IDirect3DRMDevice2_Init (   p,
  a,
  b 
)    (p)->lpVtbl->Init(p,a,b)

Definition at line 553 of file d3drmobj.h.

◆ IDirect3DRMDevice2_InitFromClipper

#define IDirect3DRMDevice2_InitFromClipper (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->InitFromClipper(p,a,b,c,d)

Definition at line 555 of file d3drmobj.h.

◆ IDirect3DRMDevice2_InitFromD3D

#define IDirect3DRMDevice2_InitFromD3D (   p,
  a,
  b 
)    (p)->lpVtbl->InitFromD3D(p,a,b)

Definition at line 554 of file d3drmobj.h.

◆ IDirect3DRMDevice2_InitFromD3D2

#define IDirect3DRMDevice2_InitFromD3D2 (   p,
  a,
  b 
)    (p)->lpVtbl->InitFromD3D2(p,a,b)

Definition at line 577 of file d3drmobj.h.

◆ IDirect3DRMDevice2_InitFromSurface

#define IDirect3DRMDevice2_InitFromSurface (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InitFromSurface(p,a,b,c)

Definition at line 578 of file d3drmobj.h.

◆ IDirect3DRMDevice2_QueryInterface

#define IDirect3DRMDevice2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 540 of file d3drmobj.h.

◆ IDirect3DRMDevice2_Release

#define IDirect3DRMDevice2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 542 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetAppData

#define IDirect3DRMDevice2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 547 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetBufferCount

#define IDirect3DRMDevice2_SetBufferCount (   p,
  a 
)    (p)->lpVtbl->SetBufferCount(p,a)

Definition at line 559 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetDither

#define IDirect3DRMDevice2_SetDither (   p,
  a 
)    (p)->lpVtbl->SetDither(p,a)

Definition at line 561 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetName

#define IDirect3DRMDevice2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 549 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetQuality

#define IDirect3DRMDevice2_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 563 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetRenderMode

#define IDirect3DRMDevice2_SetRenderMode (   p,
  a 
)    (p)->lpVtbl->SetRenderMode(p,a)

Definition at line 579 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetShades

#define IDirect3DRMDevice2_SetShades (   p,
  a 
)    (p)->lpVtbl->SetShades(p,a)

Definition at line 562 of file d3drmobj.h.

◆ IDirect3DRMDevice2_SetTextureQuality

#define IDirect3DRMDevice2_SetTextureQuality (   p,
  a 
)    (p)->lpVtbl->SetTextureQuality(p,a)

Definition at line 564 of file d3drmobj.h.

◆ IDirect3DRMDevice2_Update

#define IDirect3DRMDevice2_Update (   p)    (p)->lpVtbl->Update(p)

Definition at line 556 of file d3drmobj.h.

◆ IDirect3DRMDevice3_AddDestroyCallback

#define IDirect3DRMDevice3_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 696 of file d3drmobj.h.

◆ IDirect3DRMDevice3_AddRef

#define IDirect3DRMDevice3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 692 of file d3drmobj.h.

◆ IDirect3DRMDevice3_AddUpdateCallback

#define IDirect3DRMDevice3_AddUpdateCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddUpdateCallback(p,a,b)

Definition at line 708 of file d3drmobj.h.

◆ IDirect3DRMDevice3_Clone

#define IDirect3DRMDevice3_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 695 of file d3drmobj.h.

◆ IDirect3DRMDevice3_DeleteDestroyCallback

#define IDirect3DRMDevice3_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 697 of file d3drmobj.h.

◆ IDirect3DRMDevice3_DeleteUpdateCallback

#define IDirect3DRMDevice3_DeleteUpdateCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteUpdateCallback(p,a,b)

Definition at line 709 of file d3drmobj.h.

◆ IDirect3DRMDevice3_FindPreferredTextureFormat

#define IDirect3DRMDevice3_FindPreferredTextureFormat (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->FindPreferredTextureFormat(p,a,b,c)

Definition at line 734 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetAppData

#define IDirect3DRMDevice3_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 699 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetBufferCount

#define IDirect3DRMDevice3_GetBufferCount (   p)    (p)->lpVtbl->GetBufferCount(p)

Definition at line 711 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetClassName

#define IDirect3DRMDevice3_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 702 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetColorModel

#define IDirect3DRMDevice3_GetColorModel (   p)    (p)->lpVtbl->GetColorModel(p)

Definition at line 724 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetDirect3DDevice

#define IDirect3DRMDevice3_GetDirect3DDevice (   p,
  a 
)    (p)->lpVtbl->GetDirect3DDevice(p,a)

Definition at line 726 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetDirect3DDevice2

#define IDirect3DRMDevice3_GetDirect3DDevice2 (   p,
  a 
)    (p)->lpVtbl->GetDirect3DDevice2(p,a)

Definition at line 732 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetDither

#define IDirect3DRMDevice3_GetDither (   p)    (p)->lpVtbl->GetDither(p)

Definition at line 717 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetHeight

#define IDirect3DRMDevice3_GetHeight (   p)    (p)->lpVtbl->GetHeight(p)

Definition at line 719 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetName

#define IDirect3DRMDevice3_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 701 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetQuality

#define IDirect3DRMDevice3_GetQuality (   p)    (p)->lpVtbl->GetQuality(p)

Definition at line 723 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetRenderMode

#define IDirect3DRMDevice3_GetRenderMode (   p)    (p)->lpVtbl->GetRenderMode(p)

Definition at line 731 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetShades

#define IDirect3DRMDevice3_GetShades (   p)    (p)->lpVtbl->GetShades(p)

Definition at line 718 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetStateChangeOptions

#define IDirect3DRMDevice3_GetStateChangeOptions (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetStateChangeOptions(p,a,b,c)

Definition at line 737 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetTextureQuality

#define IDirect3DRMDevice3_GetTextureQuality (   p)    (p)->lpVtbl->GetTextureQuality(p)

Definition at line 725 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetTrianglesDrawn

#define IDirect3DRMDevice3_GetTrianglesDrawn (   p)    (p)->lpVtbl->GetTrianglesDrawn(p)

Definition at line 721 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetViewports

#define IDirect3DRMDevice3_GetViewports (   p,
  a 
)    (p)->lpVtbl->GetViewports(p,a)

Definition at line 716 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetWidth

#define IDirect3DRMDevice3_GetWidth (   p)    (p)->lpVtbl->GetWidth(p)

Definition at line 720 of file d3drmobj.h.

◆ IDirect3DRMDevice3_GetWireframeOptions

#define IDirect3DRMDevice3_GetWireframeOptions (   p)    (p)->lpVtbl->GetWireframeOptions(p)

Definition at line 722 of file d3drmobj.h.

◆ IDirect3DRMDevice3_Init

#define IDirect3DRMDevice3_Init (   p,
  a,
  b 
)    (p)->lpVtbl->Init(p,a,b)

Definition at line 704 of file d3drmobj.h.

◆ IDirect3DRMDevice3_InitFromClipper

#define IDirect3DRMDevice3_InitFromClipper (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->InitFromClipper(p,a,b,c,d)

Definition at line 706 of file d3drmobj.h.

◆ IDirect3DRMDevice3_InitFromD3D

#define IDirect3DRMDevice3_InitFromD3D (   p,
  a,
  b 
)    (p)->lpVtbl->InitFromD3D(p,a,b)

Definition at line 705 of file d3drmobj.h.

◆ IDirect3DRMDevice3_InitFromD3D2

#define IDirect3DRMDevice3_InitFromD3D2 (   p,
  a,
  b 
)    (p)->lpVtbl->InitFromD3D2(p,a,b)

Definition at line 728 of file d3drmobj.h.

◆ IDirect3DRMDevice3_InitFromSurface

#define IDirect3DRMDevice3_InitFromSurface (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InitFromSurface(p,a,b,c)

Definition at line 729 of file d3drmobj.h.

◆ IDirect3DRMDevice3_LightStateChange

#define IDirect3DRMDevice3_LightStateChange (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LightStateChange(p,a,b,c)

Definition at line 736 of file d3drmobj.h.

◆ IDirect3DRMDevice3_QueryInterface

#define IDirect3DRMDevice3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 691 of file d3drmobj.h.

◆ IDirect3DRMDevice3_Release

#define IDirect3DRMDevice3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 693 of file d3drmobj.h.

◆ IDirect3DRMDevice3_RenderStateChange

#define IDirect3DRMDevice3_RenderStateChange (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->RenderStateChange(p,a,b,c)

Definition at line 735 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetAppData

#define IDirect3DRMDevice3_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 698 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetBufferCount

#define IDirect3DRMDevice3_SetBufferCount (   p,
  a 
)    (p)->lpVtbl->SetBufferCount(p,a)

Definition at line 710 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetDither

#define IDirect3DRMDevice3_SetDither (   p,
  a 
)    (p)->lpVtbl->SetDither(p,a)

Definition at line 712 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetName

#define IDirect3DRMDevice3_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 700 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetQuality

#define IDirect3DRMDevice3_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 714 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetRenderMode

#define IDirect3DRMDevice3_SetRenderMode (   p,
  a 
)    (p)->lpVtbl->SetRenderMode(p,a)

Definition at line 730 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetShades

#define IDirect3DRMDevice3_SetShades (   p,
  a 
)    (p)->lpVtbl->SetShades(p,a)

Definition at line 713 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetStateChangeOptions

#define IDirect3DRMDevice3_SetStateChangeOptions (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetStateChangeOptions(p,a,b,c)

Definition at line 738 of file d3drmobj.h.

◆ IDirect3DRMDevice3_SetTextureQuality

#define IDirect3DRMDevice3_SetTextureQuality (   p,
  a 
)    (p)->lpVtbl->SetTextureQuality(p,a)

Definition at line 715 of file d3drmobj.h.

◆ IDirect3DRMDevice3_Update

#define IDirect3DRMDevice3_Update (   p)    (p)->lpVtbl->Update(p)

Definition at line 707 of file d3drmobj.h.

◆ IDirect3DRMDevice_AddDestroyCallback

#define IDirect3DRMDevice_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 412 of file d3drmobj.h.

◆ IDirect3DRMDevice_AddRef

#define IDirect3DRMDevice_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 408 of file d3drmobj.h.

◆ IDirect3DRMDevice_AddUpdateCallback

#define IDirect3DRMDevice_AddUpdateCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddUpdateCallback(p,a,b)

Definition at line 424 of file d3drmobj.h.

◆ IDirect3DRMDevice_Clone

#define IDirect3DRMDevice_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 411 of file d3drmobj.h.

◆ IDirect3DRMDevice_DeleteDestroyCallback

#define IDirect3DRMDevice_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 413 of file d3drmobj.h.

◆ IDirect3DRMDevice_DeleteUpdateCallback

#define IDirect3DRMDevice_DeleteUpdateCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteUpdateCallback(p,a,b)

Definition at line 425 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetAppData

#define IDirect3DRMDevice_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 415 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetBufferCount

#define IDirect3DRMDevice_GetBufferCount (   p)    (p)->lpVtbl->GetBufferCount(p)

Definition at line 427 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetClassName

#define IDirect3DRMDevice_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 418 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetColorModel

#define IDirect3DRMDevice_GetColorModel (   p)    (p)->lpVtbl->GetColorModel(p)

Definition at line 440 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetDirect3DDevice

#define IDirect3DRMDevice_GetDirect3DDevice (   p,
  a 
)    (p)->lpVtbl->GetDirect3DDevice(p,a)

Definition at line 442 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetDither

#define IDirect3DRMDevice_GetDither (   p)    (p)->lpVtbl->GetDither(p)

Definition at line 433 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetHeight

#define IDirect3DRMDevice_GetHeight (   p)    (p)->lpVtbl->GetHeight(p)

Definition at line 435 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetName

#define IDirect3DRMDevice_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 417 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetQuality

#define IDirect3DRMDevice_GetQuality (   p)    (p)->lpVtbl->GetQuality(p)

Definition at line 439 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetShades

#define IDirect3DRMDevice_GetShades (   p)    (p)->lpVtbl->GetShades(p)

Definition at line 434 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetTextureQuality

#define IDirect3DRMDevice_GetTextureQuality (   p)    (p)->lpVtbl->GetTextureQuality(p)

Definition at line 441 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetTrianglesDrawn

#define IDirect3DRMDevice_GetTrianglesDrawn (   p)    (p)->lpVtbl->GetTrianglesDrawn(p)

Definition at line 437 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetViewports

#define IDirect3DRMDevice_GetViewports (   p,
  a 
)    (p)->lpVtbl->GetViewports(p,a)

Definition at line 432 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetWidth

#define IDirect3DRMDevice_GetWidth (   p)    (p)->lpVtbl->GetWidth(p)

Definition at line 436 of file d3drmobj.h.

◆ IDirect3DRMDevice_GetWireframeOptions

#define IDirect3DRMDevice_GetWireframeOptions (   p)    (p)->lpVtbl->GetWireframeOptions(p)

Definition at line 438 of file d3drmobj.h.

◆ IDirect3DRMDevice_Init

#define IDirect3DRMDevice_Init (   p,
  a,
  b 
)    (p)->lpVtbl->Init(p,a,b)

Definition at line 420 of file d3drmobj.h.

◆ IDirect3DRMDevice_InitFromClipper

#define IDirect3DRMDevice_InitFromClipper (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->InitFromClipper(p,a,b,c,d)

Definition at line 422 of file d3drmobj.h.

◆ IDirect3DRMDevice_InitFromD3D

#define IDirect3DRMDevice_InitFromD3D (   p,
  a,
  b 
)    (p)->lpVtbl->InitFromD3D(p,a,b)

Definition at line 421 of file d3drmobj.h.

◆ IDirect3DRMDevice_QueryInterface

#define IDirect3DRMDevice_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 407 of file d3drmobj.h.

◆ IDirect3DRMDevice_Release

#define IDirect3DRMDevice_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 409 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetAppData

#define IDirect3DRMDevice_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 414 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetBufferCount

#define IDirect3DRMDevice_SetBufferCount (   p,
  a 
)    (p)->lpVtbl->SetBufferCount(p,a)

Definition at line 426 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetDither

#define IDirect3DRMDevice_SetDither (   p,
  a 
)    (p)->lpVtbl->SetDither(p,a)

Definition at line 428 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetName

#define IDirect3DRMDevice_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 416 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetQuality

#define IDirect3DRMDevice_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 430 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetShades

#define IDirect3DRMDevice_SetShades (   p,
  a 
)    (p)->lpVtbl->SetShades(p,a)

Definition at line 429 of file d3drmobj.h.

◆ IDirect3DRMDevice_SetTextureQuality

#define IDirect3DRMDevice_SetTextureQuality (   p,
  a 
)    (p)->lpVtbl->SetTextureQuality(p,a)

Definition at line 431 of file d3drmobj.h.

◆ IDirect3DRMDevice_Update

#define IDirect3DRMDevice_Update (   p)    (p)->lpVtbl->Update(p)

Definition at line 423 of file d3drmobj.h.

◆ IDirect3DRMDeviceArray_AddRef

#define IDirect3DRMDeviceArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4234 of file d3drmobj.h.

◆ IDirect3DRMDeviceArray_GetElement

#define IDirect3DRMDeviceArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4239 of file d3drmobj.h.

◆ IDirect3DRMDeviceArray_GetSize

#define IDirect3DRMDeviceArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4237 of file d3drmobj.h.

◆ IDirect3DRMDeviceArray_QueryInterface

#define IDirect3DRMDeviceArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4233 of file d3drmobj.h.

◆ IDirect3DRMDeviceArray_Release

#define IDirect3DRMDeviceArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4235 of file d3drmobj.h.

◆ IDirect3DRMFace2_AddDestroyCallback

#define IDirect3DRMFace2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2423 of file d3drmobj.h.

◆ IDirect3DRMFace2_AddRef

#define IDirect3DRMFace2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2419 of file d3drmobj.h.

◆ IDirect3DRMFace2_AddVertex

#define IDirect3DRMFace2_AddVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddVertex(p,a,b,c)

Definition at line 2431 of file d3drmobj.h.

◆ IDirect3DRMFace2_AddVertexAndNormalIndexed

#define IDirect3DRMFace2_AddVertexAndNormalIndexed (   p,
  a,
  b 
)    (p)->lpVtbl->AddVertexAndNormalIndexed(p,a,b)

Definition at line 2432 of file d3drmobj.h.

◆ IDirect3DRMFace2_Clone

#define IDirect3DRMFace2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2422 of file d3drmobj.h.

◆ IDirect3DRMFace2_DeleteDestroyCallback

#define IDirect3DRMFace2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2424 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetAppData

#define IDirect3DRMFace2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2426 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetClassName

#define IDirect3DRMFace2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2429 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetColor

#define IDirect3DRMFace2_GetColor (   p)    (p)->lpVtbl->GetColor(p)

Definition at line 2448 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetName

#define IDirect3DRMFace2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2428 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetNormal

#define IDirect3DRMFace2_GetNormal (   p,
  a 
)    (p)->lpVtbl->GetNormal(p,a)

Definition at line 2443 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetTexture

#define IDirect3DRMFace2_GetTexture (   p,
  a 
)    (p)->lpVtbl->GetTexture(p,a)

Definition at line 2444 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetTextureCoordinateIndex

#define IDirect3DRMFace2_GetTextureCoordinateIndex (   p,
  a 
)    (p)->lpVtbl->GetTextureCoordinateIndex(p,a)

Definition at line 2447 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetTextureCoordinates

#define IDirect3DRMFace2_GetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)

Definition at line 2441 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetTextureTopology

#define IDirect3DRMFace2_GetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->GetTextureTopology(p,a,b)

Definition at line 2442 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetVertex

#define IDirect3DRMFace2_GetVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertex(p,a,b,c)

Definition at line 2439 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetVertexCount

#define IDirect3DRMFace2_GetVertexCount (   p)    (p)->lpVtbl->GetVertexCount(p)

Definition at line 2445 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetVertexIndex

#define IDirect3DRMFace2_GetVertexIndex (   p,
  a 
)    (p)->lpVtbl->GetVertexIndex(p,a)

Definition at line 2446 of file d3drmobj.h.

◆ IDirect3DRMFace2_GetVertices

#define IDirect3DRMFace2_GetVertices (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertices(p,a,b,c)

Definition at line 2440 of file d3drmobj.h.

◆ IDirect3DRMFace2_QueryInterface

#define IDirect3DRMFace2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2418 of file d3drmobj.h.

◆ IDirect3DRMFace2_Release

#define IDirect3DRMFace2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2420 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetAppData

#define IDirect3DRMFace2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2425 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetColor

#define IDirect3DRMFace2_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 2434 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetColorRGB

#define IDirect3DRMFace2_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 2433 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetMaterial

#define IDirect3DRMFace2_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 2437 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetName

#define IDirect3DRMFace2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2427 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetTexture

#define IDirect3DRMFace2_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 2435 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetTextureCoordinates

#define IDirect3DRMFace2_SetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)

Definition at line 2436 of file d3drmobj.h.

◆ IDirect3DRMFace2_SetTextureTopology

#define IDirect3DRMFace2_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 2438 of file d3drmobj.h.

◆ IDirect3DRMFace_AddDestroyCallback

#define IDirect3DRMFace_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2313 of file d3drmobj.h.

◆ IDirect3DRMFace_AddRef

#define IDirect3DRMFace_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2309 of file d3drmobj.h.

◆ IDirect3DRMFace_AddVertex

#define IDirect3DRMFace_AddVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddVertex(p,a,b,c)

Definition at line 2321 of file d3drmobj.h.

◆ IDirect3DRMFace_AddVertexAndNormalIndexed

#define IDirect3DRMFace_AddVertexAndNormalIndexed (   p,
  a,
  b 
)    (p)->lpVtbl->AddVertexAndNormalIndexed(p,a,b)

Definition at line 2322 of file d3drmobj.h.

◆ IDirect3DRMFace_Clone

#define IDirect3DRMFace_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2312 of file d3drmobj.h.

◆ IDirect3DRMFace_DeleteDestroyCallback

#define IDirect3DRMFace_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2314 of file d3drmobj.h.

◆ IDirect3DRMFace_GetAppData

#define IDirect3DRMFace_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2316 of file d3drmobj.h.

◆ IDirect3DRMFace_GetClassName

#define IDirect3DRMFace_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2319 of file d3drmobj.h.

◆ IDirect3DRMFace_GetColor

#define IDirect3DRMFace_GetColor (   p)    (p)->lpVtbl->GetColor(p)

Definition at line 2338 of file d3drmobj.h.

◆ IDirect3DRMFace_GetName

#define IDirect3DRMFace_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2318 of file d3drmobj.h.

◆ IDirect3DRMFace_GetNormal

#define IDirect3DRMFace_GetNormal (   p,
  a 
)    (p)->lpVtbl->GetNormal(p,a)

Definition at line 2333 of file d3drmobj.h.

◆ IDirect3DRMFace_GetTexture

#define IDirect3DRMFace_GetTexture (   p,
  a 
)    (p)->lpVtbl->GetTexture(p,a)

Definition at line 2334 of file d3drmobj.h.

◆ IDirect3DRMFace_GetTextureCoordinateIndex

#define IDirect3DRMFace_GetTextureCoordinateIndex (   p,
  a 
)    (p)->lpVtbl->GetTextureCoordinateIndex(p,a)

Definition at line 2337 of file d3drmobj.h.

◆ IDirect3DRMFace_GetTextureCoordinates

#define IDirect3DRMFace_GetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)

Definition at line 2331 of file d3drmobj.h.

◆ IDirect3DRMFace_GetTextureTopology

#define IDirect3DRMFace_GetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->GetTextureTopology(p,a,b)

Definition at line 2332 of file d3drmobj.h.

◆ IDirect3DRMFace_GetVertex

#define IDirect3DRMFace_GetVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertex(p,a,b,c)

Definition at line 2329 of file d3drmobj.h.

◆ IDirect3DRMFace_GetVertexCount

#define IDirect3DRMFace_GetVertexCount (   p)    (p)->lpVtbl->GetVertexCount(p)

Definition at line 2335 of file d3drmobj.h.

◆ IDirect3DRMFace_GetVertexIndex

#define IDirect3DRMFace_GetVertexIndex (   p,
  a 
)    (p)->lpVtbl->GetVertexIndex(p,a)

Definition at line 2336 of file d3drmobj.h.

◆ IDirect3DRMFace_GetVertices

#define IDirect3DRMFace_GetVertices (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertices(p,a,b,c)

Definition at line 2330 of file d3drmobj.h.

◆ IDirect3DRMFace_QueryInterface

#define IDirect3DRMFace_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2308 of file d3drmobj.h.

◆ IDirect3DRMFace_Release

#define IDirect3DRMFace_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2310 of file d3drmobj.h.

◆ IDirect3DRMFace_SetAppData

#define IDirect3DRMFace_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2315 of file d3drmobj.h.

◆ IDirect3DRMFace_SetColor

#define IDirect3DRMFace_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 2324 of file d3drmobj.h.

◆ IDirect3DRMFace_SetColorRGB

#define IDirect3DRMFace_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 2323 of file d3drmobj.h.

◆ IDirect3DRMFace_SetMaterial

#define IDirect3DRMFace_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 2327 of file d3drmobj.h.

◆ IDirect3DRMFace_SetName

#define IDirect3DRMFace_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2317 of file d3drmobj.h.

◆ IDirect3DRMFace_SetTexture

#define IDirect3DRMFace_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 2325 of file d3drmobj.h.

◆ IDirect3DRMFace_SetTextureCoordinates

#define IDirect3DRMFace_SetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)

Definition at line 2326 of file d3drmobj.h.

◆ IDirect3DRMFace_SetTextureTopology

#define IDirect3DRMFace_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 2328 of file d3drmobj.h.

◆ IDirect3DRMFaceArray_AddRef

#define IDirect3DRMFaceArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4494 of file d3drmobj.h.

◆ IDirect3DRMFaceArray_GetElement

#define IDirect3DRMFaceArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4499 of file d3drmobj.h.

◆ IDirect3DRMFaceArray_GetSize

#define IDirect3DRMFaceArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4497 of file d3drmobj.h.

◆ IDirect3DRMFaceArray_QueryInterface

#define IDirect3DRMFaceArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4493 of file d3drmobj.h.

◆ IDirect3DRMFaceArray_Release

#define IDirect3DRMFaceArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4495 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddChild

#define IDirect3DRMFrame2_AddChild (   p,
  a 
)    (p)->lpVtbl->AddChild(p,a)

Definition at line 1429 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddDestroyCallback

#define IDirect3DRMFrame2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 1421 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddLight

#define IDirect3DRMFrame2_AddLight (   p,
  a 
)    (p)->lpVtbl->AddLight(p,a)

Definition at line 1430 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddMoveCallback

#define IDirect3DRMFrame2_AddMoveCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddMoveCallback(p,a,b)

Definition at line 1431 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddMoveCallback2

#define IDirect3DRMFrame2_AddMoveCallback2 (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddMoveCallback2(p,a,b,c)

Definition at line 1488 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddRef

#define IDirect3DRMFrame2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1417 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddRotation

#define IDirect3DRMFrame2_AddRotation (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->AddRotation(p,a,b,c,d,e)

Definition at line 1435 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddScale

#define IDirect3DRMFrame2_AddScale (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddScale(p,a,b,c,d)

Definition at line 1434 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddTransform

#define IDirect3DRMFrame2_AddTransform (   p,
  a,
  b 
)    (p)->lpVtbl->AddTransform(p,a,b)

Definition at line 1432 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddTranslation

#define IDirect3DRMFrame2_AddTranslation (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddTranslation(p,a,b,c,d)

Definition at line 1433 of file d3drmobj.h.

◆ IDirect3DRMFrame2_AddVisual

#define IDirect3DRMFrame2_AddVisual (   p,
  a 
)    (p)->lpVtbl->AddVisual(p,a)

Definition at line 1436 of file d3drmobj.h.

◆ IDirect3DRMFrame2_Clone

#define IDirect3DRMFrame2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 1420 of file d3drmobj.h.

◆ IDirect3DRMFrame2_DeleteChild

#define IDirect3DRMFrame2_DeleteChild (   p,
  a 
)    (p)->lpVtbl->DeleteChild(p,a)

Definition at line 1456 of file d3drmobj.h.

◆ IDirect3DRMFrame2_DeleteDestroyCallback

#define IDirect3DRMFrame2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 1422 of file d3drmobj.h.

◆ IDirect3DRMFrame2_DeleteLight

#define IDirect3DRMFrame2_DeleteLight (   p,
  a 
)    (p)->lpVtbl->DeleteLight(p,a)

Definition at line 1457 of file d3drmobj.h.

◆ IDirect3DRMFrame2_DeleteMoveCallback

#define IDirect3DRMFrame2_DeleteMoveCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteMoveCallback(p,a,b)

Definition at line 1458 of file d3drmobj.h.

◆ IDirect3DRMFrame2_DeleteVisual

#define IDirect3DRMFrame2_DeleteVisual (   p,
  a 
)    (p)->lpVtbl->DeleteVisual(p,a)

Definition at line 1459 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetAppData

#define IDirect3DRMFrame2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 1424 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetAxes

#define IDirect3DRMFrame2_GetAxes (   p,
  a,
  b 
)    (p)->lpVtbl->GetAxes(p,a,b)

Definition at line 1491 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetBox

#define IDirect3DRMFrame2_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 1489 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetBoxEnable

#define IDirect3DRMFrame2_GetBoxEnable (   p)    (p)->lpVtbl->GetBoxEnable(p)

Definition at line 1490 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetChildren

#define IDirect3DRMFrame2_GetChildren (   p,
  a 
)    (p)->lpVtbl->GetChildren(p,a)

Definition at line 1437 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetClassName

#define IDirect3DRMFrame2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 1427 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetColor

#define IDirect3DRMFrame2_GetColor (   p)    (p)->lpVtbl->GetColor(p)

Definition at line 1438 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetHierarchyBox

#define IDirect3DRMFrame2_GetHierarchyBox (   p,
  a 
)    (p)->lpVtbl->GetHierarchyBox(p,a)

Definition at line 1494 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetInheritAxes

#define IDirect3DRMFrame2_GetInheritAxes (   p,
  a,
  b 
)    (p)->lpVtbl->GetInheritAxes(p,a,b)

Definition at line 1493 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetLights

#define IDirect3DRMFrame2_GetLights (   p,
  a 
)    (p)->lpVtbl->GetLights(p,a)

Definition at line 1439 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetMaterial

#define IDirect3DRMFrame2_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 1492 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetMaterialMode

#define IDirect3DRMFrame2_GetMaterialMode (   p)    (p)->lpVtbl->GetMaterialMode(p)

Definition at line 1440 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetName

#define IDirect3DRMFrame2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 1426 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetOrientation

#define IDirect3DRMFrame2_GetOrientation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetOrientation(p,a,b,c)

Definition at line 1449 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetParent

#define IDirect3DRMFrame2_GetParent (   p,
  a 
)    (p)->lpVtbl->GetParent(p,a)

Definition at line 1441 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetPosition

#define IDirect3DRMFrame2_GetPosition (   p,
  a,
  b 
)    (p)->lpVtbl->GetPosition(p,a,b)

Definition at line 1442 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetRotation

#define IDirect3DRMFrame2_GetRotation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetRotation(p,a,b,c)

Definition at line 1443 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetScene

#define IDirect3DRMFrame2_GetScene (   p,
  a 
)    (p)->lpVtbl->GetScene(p,a)

Definition at line 1444 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSceneBackground

#define IDirect3DRMFrame2_GetSceneBackground (   p)    (p)->lpVtbl->GetSceneBackground(p)

Definition at line 1460 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSceneBackgroundDepth

#define IDirect3DRMFrame2_GetSceneBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->GetSceneBackgroundDepth(p,a)

Definition at line 1461 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSceneFogColor

#define IDirect3DRMFrame2_GetSceneFogColor (   p)    (p)->lpVtbl->GetSceneFogColor(p)

Definition at line 1462 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSceneFogEnable

#define IDirect3DRMFrame2_GetSceneFogEnable (   p)    (p)->lpVtbl->GetSceneFogEnable(p)

Definition at line 1463 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSceneFogMode

#define IDirect3DRMFrame2_GetSceneFogMode (   p)    (p)->lpVtbl->GetSceneFogMode(p)

Definition at line 1464 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSceneFogParams

#define IDirect3DRMFrame2_GetSceneFogParams (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetSceneFogParams(p,a,b,c)

Definition at line 1465 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetSortMode

#define IDirect3DRMFrame2_GetSortMode (   p)    (p)->lpVtbl->GetSortMode(p)

Definition at line 1445 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetTexture

#define IDirect3DRMFrame2_GetTexture (   p,
  a 
)    (p)->lpVtbl->GetTexture(p,a)

Definition at line 1446 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetTextureTopology

#define IDirect3DRMFrame2_GetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->GetTextureTopology(p,a,b)

Definition at line 1451 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetTransform

#define IDirect3DRMFrame2_GetTransform (   p,
  a 
)    (p)->lpVtbl->GetTransform(p,a)

Definition at line 1447 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetVelocity

#define IDirect3DRMFrame2_GetVelocity (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVelocity(p,a,b,c)

Definition at line 1448 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetVisuals

#define IDirect3DRMFrame2_GetVisuals (   p,
  a 
)    (p)->lpVtbl->GetVisuals(p,a)

Definition at line 1450 of file d3drmobj.h.

◆ IDirect3DRMFrame2_GetZbufferMode

#define IDirect3DRMFrame2_GetZbufferMode (   p)    (p)->lpVtbl->GetZbufferMode(p)

Definition at line 1476 of file d3drmobj.h.

◆ IDirect3DRMFrame2_InverseTransform

#define IDirect3DRMFrame2_InverseTransform (   p,
  a,
  b 
)    (p)->lpVtbl->InverseTransform(p,a,b)

Definition at line 1452 of file d3drmobj.h.

◆ IDirect3DRMFrame2_Load

#define IDirect3DRMFrame2_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 1453 of file d3drmobj.h.

◆ IDirect3DRMFrame2_LookAt

#define IDirect3DRMFrame2_LookAt (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LookAt(p,a,b,c)

Definition at line 1454 of file d3drmobj.h.

◆ IDirect3DRMFrame2_Move

#define IDirect3DRMFrame2_Move (   p,
  a 
)    (p)->lpVtbl->Move(p,a)

Definition at line 1455 of file d3drmobj.h.

◆ IDirect3DRMFrame2_QueryInterface

#define IDirect3DRMFrame2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1416 of file d3drmobj.h.

◆ IDirect3DRMFrame2_RayPick

#define IDirect3DRMFrame2_RayPick (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->RayPick(p,a,b,c,d)

Definition at line 1501 of file d3drmobj.h.

◆ IDirect3DRMFrame2_Release

#define IDirect3DRMFrame2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1418 of file d3drmobj.h.

◆ IDirect3DRMFrame2_Save

#define IDirect3DRMFrame2_Save (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Save(p,a,b,c)

Definition at line 1502 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetAppData

#define IDirect3DRMFrame2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 1423 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetAxes

#define IDirect3DRMFrame2_SetAxes (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->SetAxes(p,a,b,c,d,e,f)

Definition at line 1497 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetBox

#define IDirect3DRMFrame2_SetBox (   p,
  a 
)    (p)->lpVtbl->SetBox(p,a)

Definition at line 1495 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetBoxEnable

#define IDirect3DRMFrame2_SetBoxEnable (   p,
  a 
)    (p)->lpVtbl->SetBoxEnable(p,a)

Definition at line 1496 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetColor

#define IDirect3DRMFrame2_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 1474 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetColorRGB

#define IDirect3DRMFrame2_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 1475 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetInheritAxes

#define IDirect3DRMFrame2_SetInheritAxes (   p,
  a 
)    (p)->lpVtbl->SetInheritAxes(p,a)

Definition at line 1498 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetMaterial

#define IDirect3DRMFrame2_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 1499 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetMaterialMode

#define IDirect3DRMFrame2_SetMaterialMode (   p,
  a 
)    (p)->lpVtbl->SetMaterialMode(p,a)

Definition at line 1477 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetName

#define IDirect3DRMFrame2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 1425 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetOrientation

#define IDirect3DRMFrame2_SetOrientation (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)

Definition at line 1478 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetPosition

#define IDirect3DRMFrame2_SetPosition (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPosition(p,a,b,c,d)

Definition at line 1479 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetQuaternion

#define IDirect3DRMFrame2_SetQuaternion (   p,
  a,
  b 
)    (p)->lpVtbl->SetQuaternion(p,a,b)

Definition at line 1500 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetRotation

#define IDirect3DRMFrame2_SetRotation (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetRotation(p,a,b,c,d,e)

Definition at line 1480 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneBackground

#define IDirect3DRMFrame2_SetSceneBackground (   p,
  a 
)    (p)->lpVtbl->SetSceneBackground(p,a)

Definition at line 1466 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneBackgroundDepth

#define IDirect3DRMFrame2_SetSceneBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->SetSceneBackgroundDepth(p,a)

Definition at line 1468 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneBackgroundImage

#define IDirect3DRMFrame2_SetSceneBackgroundImage (   p,
  a 
)    (p)->lpVtbl->SetSceneBackgroundImage(p,a)

Definition at line 1469 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneBackgroundRGB

#define IDirect3DRMFrame2_SetSceneBackgroundRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)

Definition at line 1467 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneFogColor

#define IDirect3DRMFrame2_SetSceneFogColor (   p,
  a 
)    (p)->lpVtbl->SetSceneFogColor(p,a)

Definition at line 1471 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneFogEnable

#define IDirect3DRMFrame2_SetSceneFogEnable (   p,
  a 
)    (p)->lpVtbl->SetSceneFogEnable(p,a)

Definition at line 1470 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneFogMode

#define IDirect3DRMFrame2_SetSceneFogMode (   p,
  a 
)    (p)->lpVtbl->SetSceneFogMode(p,a)

Definition at line 1472 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSceneFogParams

#define IDirect3DRMFrame2_SetSceneFogParams (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSceneFogParams(p,a,b,c)

Definition at line 1473 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetSortMode

#define IDirect3DRMFrame2_SetSortMode (   p,
  a 
)    (p)->lpVtbl->SetSortMode(p,a)

Definition at line 1481 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetTexture

#define IDirect3DRMFrame2_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 1482 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetTextureTopology

#define IDirect3DRMFrame2_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 1483 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetVelocity

#define IDirect3DRMFrame2_SetVelocity (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)

Definition at line 1484 of file d3drmobj.h.

◆ IDirect3DRMFrame2_SetZbufferMode

#define IDirect3DRMFrame2_SetZbufferMode (   p,
  a 
)    (p)->lpVtbl->SetZbufferMode(p,a)

Definition at line 1485 of file d3drmobj.h.

◆ IDirect3DRMFrame2_Transform

#define IDirect3DRMFrame2_Transform (   p,
  a,
  b 
)    (p)->lpVtbl->Transform(p,a,b)

Definition at line 1486 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddChild

#define IDirect3DRMFrame3_AddChild (   p,
  a 
)    (p)->lpVtbl->AddChild(p,a)

Definition at line 1719 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddDestroyCallback

#define IDirect3DRMFrame3_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 1711 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddLight

#define IDirect3DRMFrame3_AddLight (   p,
  a 
)    (p)->lpVtbl->AddLight(p,a)

Definition at line 1720 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddMoveCallback

#define IDirect3DRMFrame3_AddMoveCallback (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddMoveCallback(p,a,b,c)

Definition at line 1721 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddRef

#define IDirect3DRMFrame3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1707 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddRotation

#define IDirect3DRMFrame3_AddRotation (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->AddRotation(p,a,b,c,d,e)

Definition at line 1725 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddScale

#define IDirect3DRMFrame3_AddScale (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddScale(p,a,b,c,d)

Definition at line 1724 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddTransform

#define IDirect3DRMFrame3_AddTransform (   p,
  a,
  b 
)    (p)->lpVtbl->AddTransform(p,a,b)

Definition at line 1722 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddTranslation

#define IDirect3DRMFrame3_AddTranslation (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddTranslation(p,a,b,c,d)

Definition at line 1723 of file d3drmobj.h.

◆ IDirect3DRMFrame3_AddVisual

#define IDirect3DRMFrame3_AddVisual (   p,
  a 
)    (p)->lpVtbl->AddVisual(p,a)

Definition at line 1726 of file d3drmobj.h.

◆ IDirect3DRMFrame3_Clone

#define IDirect3DRMFrame3_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 1710 of file d3drmobj.h.

◆ IDirect3DRMFrame3_DeleteChild

#define IDirect3DRMFrame3_DeleteChild (   p,
  a 
)    (p)->lpVtbl->DeleteChild(p,a)

Definition at line 1745 of file d3drmobj.h.

◆ IDirect3DRMFrame3_DeleteDestroyCallback

#define IDirect3DRMFrame3_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 1712 of file d3drmobj.h.

◆ IDirect3DRMFrame3_DeleteLight

#define IDirect3DRMFrame3_DeleteLight (   p,
  a 
)    (p)->lpVtbl->DeleteLight(p,a)

Definition at line 1746 of file d3drmobj.h.

◆ IDirect3DRMFrame3_DeleteMoveCallback

#define IDirect3DRMFrame3_DeleteMoveCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteMoveCallback(p,a,b)

Definition at line 1747 of file d3drmobj.h.

◆ IDirect3DRMFrame3_DeleteVisual

#define IDirect3DRMFrame3_DeleteVisual (   p,
  a 
)    (p)->lpVtbl->DeleteVisual(p,a)

Definition at line 1748 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetAppData

#define IDirect3DRMFrame3_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 1714 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetAxes

#define IDirect3DRMFrame3_GetAxes (   p,
  a,
  b 
)    (p)->lpVtbl->GetAxes(p,a,b)

Definition at line 1777 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetBox

#define IDirect3DRMFrame3_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 1775 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetBoxEnable

#define IDirect3DRMFrame3_GetBoxEnable (   p)    (p)->lpVtbl->GetBoxEnable(p)

Definition at line 1776 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetChildren

#define IDirect3DRMFrame3_GetChildren (   p,
  a 
)    (p)->lpVtbl->GetChildren(p,a)

Definition at line 1727 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetClassName

#define IDirect3DRMFrame3_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 1717 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetColor

#define IDirect3DRMFrame3_GetColor (   p)    (p)->lpVtbl->GetColor(p)

Definition at line 1728 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetHierarchyBox

#define IDirect3DRMFrame3_GetHierarchyBox (   p,
  a 
)    (p)->lpVtbl->GetHierarchyBox(p,a)

Definition at line 1780 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetInheritAxes

#define IDirect3DRMFrame3_GetInheritAxes (   p)    (p)->lpVtbl->GetInheritAxes(p)

Definition at line 1779 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetLights

#define IDirect3DRMFrame3_GetLights (   p,
  a 
)    (p)->lpVtbl->GetLights(p,a)

Definition at line 1729 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetMaterial

#define IDirect3DRMFrame3_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 1778 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetMaterialMode

#define IDirect3DRMFrame3_GetMaterialMode (   p)    (p)->lpVtbl->GetMaterialMode(p)

Definition at line 1730 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetMaterialOverride

#define IDirect3DRMFrame3_GetMaterialOverride (   p,
  a 
)    (p)->lpVtbl->GetMaterialOverride(p,a)

Definition at line 1796 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetName

#define IDirect3DRMFrame3_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 1716 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetOrientation

#define IDirect3DRMFrame3_GetOrientation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetOrientation(p,a,b,c)

Definition at line 1739 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetParent

#define IDirect3DRMFrame3_GetParent (   p,
  a 
)    (p)->lpVtbl->GetParent(p,a)

Definition at line 1731 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetPosition

#define IDirect3DRMFrame3_GetPosition (   p,
  a,
  b 
)    (p)->lpVtbl->GetPosition(p,a,b)

Definition at line 1732 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetRotation

#define IDirect3DRMFrame3_GetRotation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetRotation(p,a,b,c)

Definition at line 1733 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetScene

#define IDirect3DRMFrame3_GetScene (   p,
  a 
)    (p)->lpVtbl->GetScene(p,a)

Definition at line 1734 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneBackground

#define IDirect3DRMFrame3_GetSceneBackground (   p)    (p)->lpVtbl->GetSceneBackground(p)

Definition at line 1749 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneBackgroundDepth

#define IDirect3DRMFrame3_GetSceneBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->GetSceneBackgroundDepth(p,a)

Definition at line 1750 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneFogColor

#define IDirect3DRMFrame3_GetSceneFogColor (   p)    (p)->lpVtbl->GetSceneFogColor(p)

Definition at line 1751 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneFogEnable

#define IDirect3DRMFrame3_GetSceneFogEnable (   p)    (p)->lpVtbl->GetSceneFogEnable(p)

Definition at line 1752 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneFogMethod

#define IDirect3DRMFrame3_GetSceneFogMethod (   p,
  a 
)    (p)->lpVtbl->GetSceneFogMethod(p,a)

Definition at line 1794 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneFogMode

#define IDirect3DRMFrame3_GetSceneFogMode (   p)    (p)->lpVtbl->GetSceneFogMode(p)

Definition at line 1753 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSceneFogParams

#define IDirect3DRMFrame3_GetSceneFogParams (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetSceneFogParams(p,a,b,c)

Definition at line 1754 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetSortMode

#define IDirect3DRMFrame3_GetSortMode (   p)    (p)->lpVtbl->GetSortMode(p)

Definition at line 1735 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetTexture

#define IDirect3DRMFrame3_GetTexture (   p,
  a 
)    (p)->lpVtbl->GetTexture(p,a)

Definition at line 1736 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetTransform

#define IDirect3DRMFrame3_GetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->GetTransform(p,a,b)

Definition at line 1737 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetTraversalOptions

#define IDirect3DRMFrame3_GetTraversalOptions (   p,
  a 
)    (p)->lpVtbl->GetTraversalOptions(p,a)

Definition at line 1792 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetVelocity

#define IDirect3DRMFrame3_GetVelocity (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVelocity(p,a,b,c)

Definition at line 1738 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetVisuals

#define IDirect3DRMFrame3_GetVisuals (   p,
  a,
  b 
)    (p)->lpVtbl->GetVisuals(p,a,b)

Definition at line 1740 of file d3drmobj.h.

◆ IDirect3DRMFrame3_GetZbufferMode

#define IDirect3DRMFrame3_GetZbufferMode (   p)    (p)->lpVtbl->GetZbufferMode(p)

Definition at line 1765 of file d3drmobj.h.

◆ IDirect3DRMFrame3_InverseTransform

#define IDirect3DRMFrame3_InverseTransform (   p,
  a,
  b 
)    (p)->lpVtbl->InverseTransform(p,a,b)

Definition at line 1741 of file d3drmobj.h.

◆ IDirect3DRMFrame3_InverseTransformVectors

#define IDirect3DRMFrame3_InverseTransformVectors (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->InverseTransformVectors(p,a,b,c,d)

Definition at line 1790 of file d3drmobj.h.

◆ IDirect3DRMFrame3_Load

#define IDirect3DRMFrame3_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 1742 of file d3drmobj.h.

◆ IDirect3DRMFrame3_LookAt

#define IDirect3DRMFrame3_LookAt (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LookAt(p,a,b,c)

Definition at line 1743 of file d3drmobj.h.

◆ IDirect3DRMFrame3_Move

#define IDirect3DRMFrame3_Move (   p,
  a 
)    (p)->lpVtbl->Move(p,a)

Definition at line 1744 of file d3drmobj.h.

◆ IDirect3DRMFrame3_QueryInterface

#define IDirect3DRMFrame3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1706 of file d3drmobj.h.

◆ IDirect3DRMFrame3_RayPick

#define IDirect3DRMFrame3_RayPick (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->RayPick(p,a,b,c,d)

Definition at line 1787 of file d3drmobj.h.

◆ IDirect3DRMFrame3_Release

#define IDirect3DRMFrame3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1708 of file d3drmobj.h.

◆ IDirect3DRMFrame3_Save

#define IDirect3DRMFrame3_Save (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Save(p,a,b,c)

Definition at line 1788 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetAppData

#define IDirect3DRMFrame3_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 1713 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetAxes

#define IDirect3DRMFrame3_SetAxes (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->SetAxes(p,a,b,c,d,e,f)

Definition at line 1783 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetBox

#define IDirect3DRMFrame3_SetBox (   p,
  a 
)    (p)->lpVtbl->SetBox(p,a)

Definition at line 1781 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetBoxEnable

#define IDirect3DRMFrame3_SetBoxEnable (   p,
  a 
)    (p)->lpVtbl->SetBoxEnable(p,a)

Definition at line 1782 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetColor

#define IDirect3DRMFrame3_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 1763 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetColorRGB

#define IDirect3DRMFrame3_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 1764 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetInheritAxes

#define IDirect3DRMFrame3_SetInheritAxes (   p,
  a 
)    (p)->lpVtbl->SetInheritAxes(p,a)

Definition at line 1784 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetMaterial

#define IDirect3DRMFrame3_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 1785 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetMaterialMode

#define IDirect3DRMFrame3_SetMaterialMode (   p,
  a 
)    (p)->lpVtbl->SetMaterialMode(p,a)

Definition at line 1766 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetMaterialOverride

#define IDirect3DRMFrame3_SetMaterialOverride (   p,
  a 
)    (p)->lpVtbl->SetMaterialOverride(p,a)

Definition at line 1795 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetName

#define IDirect3DRMFrame3_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 1715 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetOrientation

#define IDirect3DRMFrame3_SetOrientation (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)

Definition at line 1767 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetPosition

#define IDirect3DRMFrame3_SetPosition (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPosition(p,a,b,c,d)

Definition at line 1768 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetQuaternion

#define IDirect3DRMFrame3_SetQuaternion (   p,
  a,
  b 
)    (p)->lpVtbl->SetQuaternion(p,a,b)

Definition at line 1786 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetRotation

#define IDirect3DRMFrame3_SetRotation (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetRotation(p,a,b,c,d,e)

Definition at line 1769 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneBackground

#define IDirect3DRMFrame3_SetSceneBackground (   p,
  a 
)    (p)->lpVtbl->SetSceneBackground(p,a)

Definition at line 1755 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneBackgroundDepth

#define IDirect3DRMFrame3_SetSceneBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->SetSceneBackgroundDepth(p,a)

Definition at line 1757 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneBackgroundImage

#define IDirect3DRMFrame3_SetSceneBackgroundImage (   p,
  a 
)    (p)->lpVtbl->SetSceneBackgroundImage(p,a)

Definition at line 1758 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneBackgroundRGB

#define IDirect3DRMFrame3_SetSceneBackgroundRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)

Definition at line 1756 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneFogColor

#define IDirect3DRMFrame3_SetSceneFogColor (   p,
  a 
)    (p)->lpVtbl->SetSceneFogColor(p,a)

Definition at line 1760 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneFogEnable

#define IDirect3DRMFrame3_SetSceneFogEnable (   p,
  a 
)    (p)->lpVtbl->SetSceneFogEnable(p,a)

Definition at line 1759 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneFogMethod

#define IDirect3DRMFrame3_SetSceneFogMethod (   p,
  a 
)    (p)->lpVtbl->SetSceneFogMethod(p,a)

Definition at line 1793 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneFogMode

#define IDirect3DRMFrame3_SetSceneFogMode (   p,
  a 
)    (p)->lpVtbl->SetSceneFogMode(p,a)

Definition at line 1761 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSceneFogParams

#define IDirect3DRMFrame3_SetSceneFogParams (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSceneFogParams(p,a,b,c)

Definition at line 1762 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetSortMode

#define IDirect3DRMFrame3_SetSortMode (   p,
  a 
)    (p)->lpVtbl->SetSortMode(p,a)

Definition at line 1770 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetTexture

#define IDirect3DRMFrame3_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 1771 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetTraversalOptions

#define IDirect3DRMFrame3_SetTraversalOptions (   p,
  a 
)    (p)->lpVtbl->SetTraversalOptions(p,a)

Definition at line 1791 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetVelocity

#define IDirect3DRMFrame3_SetVelocity (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)

Definition at line 1772 of file d3drmobj.h.

◆ IDirect3DRMFrame3_SetZbufferMode

#define IDirect3DRMFrame3_SetZbufferMode (   p,
  a 
)    (p)->lpVtbl->SetZbufferMode(p,a)

Definition at line 1773 of file d3drmobj.h.

◆ IDirect3DRMFrame3_Transform

#define IDirect3DRMFrame3_Transform (   p,
  a,
  b 
)    (p)->lpVtbl->Transform(p,a,b)

Definition at line 1774 of file d3drmobj.h.

◆ IDirect3DRMFrame3_TransformVectors

#define IDirect3DRMFrame3_TransformVectors (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->TransformVectors(p,a,b,c,d)

Definition at line 1789 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddChild

#define IDirect3DRMFrame_AddChild (   p,
  a 
)    (p)->lpVtbl->AddChild(p,a)

Definition at line 1179 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddDestroyCallback

#define IDirect3DRMFrame_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 1171 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddLight

#define IDirect3DRMFrame_AddLight (   p,
  a 
)    (p)->lpVtbl->AddLight(p,a)

Definition at line 1180 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddMoveCallback

#define IDirect3DRMFrame_AddMoveCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddMoveCallback(p,a,b)

Definition at line 1181 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddRef

#define IDirect3DRMFrame_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1167 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddRotation

#define IDirect3DRMFrame_AddRotation (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->AddRotation(p,a,b,c,d,e)

Definition at line 1185 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddScale

#define IDirect3DRMFrame_AddScale (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddScale(p,a,b,c,d)

Definition at line 1184 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddTransform

#define IDirect3DRMFrame_AddTransform (   p,
  a,
  b 
)    (p)->lpVtbl->AddTransform(p,a,b)

Definition at line 1182 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddTranslation

#define IDirect3DRMFrame_AddTranslation (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddTranslation(p,a,b,c,d)

Definition at line 1183 of file d3drmobj.h.

◆ IDirect3DRMFrame_AddVisual

#define IDirect3DRMFrame_AddVisual (   p,
  a 
)    (p)->lpVtbl->AddVisual(p,a)

Definition at line 1186 of file d3drmobj.h.

◆ IDirect3DRMFrame_Clone

#define IDirect3DRMFrame_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 1170 of file d3drmobj.h.

◆ IDirect3DRMFrame_DeleteChild

#define IDirect3DRMFrame_DeleteChild (   p,
  a 
)    (p)->lpVtbl->DeleteChild(p,a)

Definition at line 1206 of file d3drmobj.h.

◆ IDirect3DRMFrame_DeleteDestroyCallback

#define IDirect3DRMFrame_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 1172 of file d3drmobj.h.

◆ IDirect3DRMFrame_DeleteLight

#define IDirect3DRMFrame_DeleteLight (   p,
  a 
)    (p)->lpVtbl->DeleteLight(p,a)

Definition at line 1207 of file d3drmobj.h.

◆ IDirect3DRMFrame_DeleteMoveCallback

#define IDirect3DRMFrame_DeleteMoveCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteMoveCallback(p,a,b)

Definition at line 1208 of file d3drmobj.h.

◆ IDirect3DRMFrame_DeleteVisual

#define IDirect3DRMFrame_DeleteVisual (   p,
  a 
)    (p)->lpVtbl->DeleteVisual(p,a)

Definition at line 1209 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetAppData

#define IDirect3DRMFrame_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 1174 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetChildren

#define IDirect3DRMFrame_GetChildren (   p,
  a 
)    (p)->lpVtbl->GetChildren(p,a)

Definition at line 1187 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetClassName

#define IDirect3DRMFrame_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 1177 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetColor

#define IDirect3DRMFrame_GetColor (   p)    (p)->lpVtbl->GetColor(p)

Definition at line 1188 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetLights

#define IDirect3DRMFrame_GetLights (   p,
  a 
)    (p)->lpVtbl->GetLights(p,a)

Definition at line 1189 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetMaterialMode

#define IDirect3DRMFrame_GetMaterialMode (   p)    (p)->lpVtbl->GetMaterialMode(p)

Definition at line 1190 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetName

#define IDirect3DRMFrame_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 1176 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetOrientation

#define IDirect3DRMFrame_GetOrientation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetOrientation(p,a,b,c)

Definition at line 1199 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetParent

#define IDirect3DRMFrame_GetParent (   p,
  a 
)    (p)->lpVtbl->GetParent(p,a)

Definition at line 1191 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetPosition

#define IDirect3DRMFrame_GetPosition (   p,
  a,
  b 
)    (p)->lpVtbl->GetPosition(p,a,b)

Definition at line 1192 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetRotation

#define IDirect3DRMFrame_GetRotation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetRotation(p,a,b,c)

Definition at line 1193 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetScene

#define IDirect3DRMFrame_GetScene (   p,
  a 
)    (p)->lpVtbl->GetScene(p,a)

Definition at line 1194 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSceneBackground

#define IDirect3DRMFrame_GetSceneBackground (   p)    (p)->lpVtbl->GetSceneBackground(p)

Definition at line 1210 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSceneBackgroundDepth

#define IDirect3DRMFrame_GetSceneBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->GetSceneBackgroundDepth(p,a)

Definition at line 1211 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSceneFogColor

#define IDirect3DRMFrame_GetSceneFogColor (   p)    (p)->lpVtbl->GetSceneFogColor(p)

Definition at line 1212 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSceneFogEnable

#define IDirect3DRMFrame_GetSceneFogEnable (   p)    (p)->lpVtbl->GetSceneFogEnable(p)

Definition at line 1213 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSceneFogMode

#define IDirect3DRMFrame_GetSceneFogMode (   p)    (p)->lpVtbl->GetSceneFogMode(p)

Definition at line 1214 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSceneFogParams

#define IDirect3DRMFrame_GetSceneFogParams (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetSceneFogParams(p,a,b,c)

Definition at line 1215 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetSortMode

#define IDirect3DRMFrame_GetSortMode (   p)    (p)->lpVtbl->GetSortMode(p)

Definition at line 1195 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetTexture

#define IDirect3DRMFrame_GetTexture (   p,
  a 
)    (p)->lpVtbl->GetTexture(p,a)

Definition at line 1196 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetTextureTopology

#define IDirect3DRMFrame_GetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->GetTextureTopology(p,a,b)

Definition at line 1201 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetTransform

#define IDirect3DRMFrame_GetTransform (   p,
  a 
)    (p)->lpVtbl->GetTransform(p,a)

Definition at line 1197 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetVelocity

#define IDirect3DRMFrame_GetVelocity (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVelocity(p,a,b,c)

Definition at line 1198 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetVisuals

#define IDirect3DRMFrame_GetVisuals (   p,
  a 
)    (p)->lpVtbl->GetVisuals(p,a)

Definition at line 1200 of file d3drmobj.h.

◆ IDirect3DRMFrame_GetZbufferMode

#define IDirect3DRMFrame_GetZbufferMode (   p)    (p)->lpVtbl->GetZbufferMode(p)

Definition at line 1226 of file d3drmobj.h.

◆ IDirect3DRMFrame_InverseTransform

#define IDirect3DRMFrame_InverseTransform (   p,
  a,
  b 
)    (p)->lpVtbl->InverseTransform(p,a,b)

Definition at line 1202 of file d3drmobj.h.

◆ IDirect3DRMFrame_Load

#define IDirect3DRMFrame_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 1203 of file d3drmobj.h.

◆ IDirect3DRMFrame_LookAt

#define IDirect3DRMFrame_LookAt (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LookAt(p,a,b,c)

Definition at line 1204 of file d3drmobj.h.

◆ IDirect3DRMFrame_Move

#define IDirect3DRMFrame_Move (   p,
  a 
)    (p)->lpVtbl->Move(p,a)

Definition at line 1205 of file d3drmobj.h.

◆ IDirect3DRMFrame_QueryInterface

#define IDirect3DRMFrame_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1166 of file d3drmobj.h.

◆ IDirect3DRMFrame_Release

#define IDirect3DRMFrame_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1168 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetAppData

#define IDirect3DRMFrame_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 1173 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetColor

#define IDirect3DRMFrame_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 1224 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetColorRGB

#define IDirect3DRMFrame_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 1225 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetMaterialMode

#define IDirect3DRMFrame_SetMaterialMode (   p,
  a 
)    (p)->lpVtbl->SetMaterialMode(p,a)

Definition at line 1227 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetName

#define IDirect3DRMFrame_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 1175 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetOrientation

#define IDirect3DRMFrame_SetOrientation (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)

Definition at line 1228 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetPosition

#define IDirect3DRMFrame_SetPosition (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPosition(p,a,b,c,d)

Definition at line 1229 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetRotation

#define IDirect3DRMFrame_SetRotation (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetRotation(p,a,b,c,d,e)

Definition at line 1230 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneBackground

#define IDirect3DRMFrame_SetSceneBackground (   p,
  a 
)    (p)->lpVtbl->SetSceneBackground(p,a)

Definition at line 1216 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneBackgroundDepth

#define IDirect3DRMFrame_SetSceneBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->SetSceneBackgroundDepth(p,a)

Definition at line 1218 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneBackgroundImage

#define IDirect3DRMFrame_SetSceneBackgroundImage (   p,
  a 
)    (p)->lpVtbl->SetSceneBackgroundImage(p,a)

Definition at line 1219 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneBackgroundRGB

#define IDirect3DRMFrame_SetSceneBackgroundRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)

Definition at line 1217 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneFogColor

#define IDirect3DRMFrame_SetSceneFogColor (   p,
  a 
)    (p)->lpVtbl->SetSceneFogColor(p,a)

Definition at line 1221 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneFogEnable

#define IDirect3DRMFrame_SetSceneFogEnable (   p,
  a 
)    (p)->lpVtbl->SetSceneFogEnable(p,a)

Definition at line 1220 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneFogMode

#define IDirect3DRMFrame_SetSceneFogMode (   p,
  a 
)    (p)->lpVtbl->SetSceneFogMode(p,a)

Definition at line 1222 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSceneFogParams

#define IDirect3DRMFrame_SetSceneFogParams (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSceneFogParams(p,a,b,c)

Definition at line 1223 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetSortMode

#define IDirect3DRMFrame_SetSortMode (   p,
  a 
)    (p)->lpVtbl->SetSortMode(p,a)

Definition at line 1231 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetTexture

#define IDirect3DRMFrame_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 1232 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetTextureTopology

#define IDirect3DRMFrame_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 1233 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetVelocity

#define IDirect3DRMFrame_SetVelocity (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)

Definition at line 1234 of file d3drmobj.h.

◆ IDirect3DRMFrame_SetZbufferMode

#define IDirect3DRMFrame_SetZbufferMode (   p,
  a 
)    (p)->lpVtbl->SetZbufferMode(p,a)

Definition at line 1235 of file d3drmobj.h.

◆ IDirect3DRMFrame_Transform

#define IDirect3DRMFrame_Transform (   p,
  a,
  b 
)    (p)->lpVtbl->Transform(p,a,b)

Definition at line 1236 of file d3drmobj.h.

◆ IDirect3DRMFrameArray_AddRef

#define IDirect3DRMFrameArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4271 of file d3drmobj.h.

◆ IDirect3DRMFrameArray_GetElement

#define IDirect3DRMFrameArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4276 of file d3drmobj.h.

◆ IDirect3DRMFrameArray_GetSize

#define IDirect3DRMFrameArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4274 of file d3drmobj.h.

◆ IDirect3DRMFrameArray_QueryInterface

#define IDirect3DRMFrameArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4270 of file d3drmobj.h.

◆ IDirect3DRMFrameArray_Release

#define IDirect3DRMFrameArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4272 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_AddDestroyCallback

#define IDirect3DRMInterpolator_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 4585 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_AddRef

#define IDirect3DRMInterpolator_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4581 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_AttachObject

#define IDirect3DRMInterpolator_AttachObject (   p,
  a 
)    (p)->lpVtbl->AttachObject(p,a)

Definition at line 4593 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_Clone

#define IDirect3DRMInterpolator_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 4584 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_DeleteDestroyCallback

#define IDirect3DRMInterpolator_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 4586 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_DetachObject

#define IDirect3DRMInterpolator_DetachObject (   p,
  a 
)    (p)->lpVtbl->DetachObject(p,a)

Definition at line 4595 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_GetAppData

#define IDirect3DRMInterpolator_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 4588 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_GetAttachedObjects

#define IDirect3DRMInterpolator_GetAttachedObjects (   p,
  a 
)    (p)->lpVtbl->GetAttachedObjects(p,a)

Definition at line 4594 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_GetClassName

#define IDirect3DRMInterpolator_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 4591 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_GetIndex

#define IDirect3DRMInterpolator_GetIndex (   p)    (p)->lpVtbl->GetIndex(p)

Definition at line 4597 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_GetName

#define IDirect3DRMInterpolator_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 4590 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_Interpolate

#define IDirect3DRMInterpolator_Interpolate (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Interpolate(p,a,b,c)

Definition at line 4598 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_QueryInterface

#define IDirect3DRMInterpolator_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4580 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_Release

#define IDirect3DRMInterpolator_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4582 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_SetAppData

#define IDirect3DRMInterpolator_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 4587 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_SetIndex

#define IDirect3DRMInterpolator_SetIndex (   p,
  a 
)    (p)->lpVtbl->SetIndex(p,a)

Definition at line 4596 of file d3drmobj.h.

◆ IDirect3DRMInterpolator_SetName

#define IDirect3DRMInterpolator_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 4589 of file d3drmobj.h.

◆ IDirect3DRMLight_AddDestroyCallback

#define IDirect3DRMLight_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3123 of file d3drmobj.h.

◆ IDirect3DRMLight_AddRef

#define IDirect3DRMLight_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3119 of file d3drmobj.h.

◆ IDirect3DRMLight_Clone

#define IDirect3DRMLight_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3122 of file d3drmobj.h.

◆ IDirect3DRMLight_DeleteDestroyCallback

#define IDirect3DRMLight_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3124 of file d3drmobj.h.

◆ IDirect3DRMLight_GetAppData

#define IDirect3DRMLight_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3126 of file d3drmobj.h.

◆ IDirect3DRMLight_GetClassName

#define IDirect3DRMLight_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3129 of file d3drmobj.h.

◆ IDirect3DRMLight_GetColor

#define IDirect3DRMLight_GetColor (   p)    (p)->lpVtbl->GetColor(p)

Definition at line 3146 of file d3drmobj.h.

◆ IDirect3DRMLight_GetConstantAttenuation

#define IDirect3DRMLight_GetConstantAttenuation (   p)    (p)->lpVtbl->GetConstantAttenuation(p)

Definition at line 3143 of file d3drmobj.h.

◆ IDirect3DRMLight_GetEnableFrame

#define IDirect3DRMLight_GetEnableFrame (   p,
  a 
)    (p)->lpVtbl->GetEnableFrame(p,a)

Definition at line 3149 of file d3drmobj.h.

◆ IDirect3DRMLight_GetLinearAttenuation

#define IDirect3DRMLight_GetLinearAttenuation (   p)    (p)->lpVtbl->GetLinearAttenuation(p)

Definition at line 3144 of file d3drmobj.h.

◆ IDirect3DRMLight_GetName

#define IDirect3DRMLight_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3128 of file d3drmobj.h.

◆ IDirect3DRMLight_GetPenumbra

#define IDirect3DRMLight_GetPenumbra (   p)    (p)->lpVtbl->GetPenumbra(p)

Definition at line 3142 of file d3drmobj.h.

◆ IDirect3DRMLight_GetQuadraticAttenuation

#define IDirect3DRMLight_GetQuadraticAttenuation (   p)    (p)->lpVtbl->GetQuadraticAttenuation(p)

Definition at line 3145 of file d3drmobj.h.

◆ IDirect3DRMLight_GetRange

#define IDirect3DRMLight_GetRange (   p)    (p)->lpVtbl->GetRange(p)

Definition at line 3140 of file d3drmobj.h.

◆ IDirect3DRMLight_GetType

#define IDirect3DRMLight_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 3147 of file d3drmobj.h.

◆ IDirect3DRMLight_GetUmbra

#define IDirect3DRMLight_GetUmbra (   p)    (p)->lpVtbl->GetUmbra(p)

Definition at line 3141 of file d3drmobj.h.

◆ IDirect3DRMLight_QueryInterface

#define IDirect3DRMLight_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3118 of file d3drmobj.h.

◆ IDirect3DRMLight_Release

#define IDirect3DRMLight_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3120 of file d3drmobj.h.

◆ IDirect3DRMLight_SetAppData

#define IDirect3DRMLight_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3125 of file d3drmobj.h.

◆ IDirect3DRMLight_SetColor

#define IDirect3DRMLight_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 3132 of file d3drmobj.h.

◆ IDirect3DRMLight_SetColorRGB

#define IDirect3DRMLight_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 3133 of file d3drmobj.h.

◆ IDirect3DRMLight_SetConstantAttenuation

#define IDirect3DRMLight_SetConstantAttenuation (   p,
  a 
)    (p)->lpVtbl->SetConstantAttenuation(p,a)

Definition at line 3137 of file d3drmobj.h.

◆ IDirect3DRMLight_SetEnableFrame

#define IDirect3DRMLight_SetEnableFrame (   p,
  a 
)    (p)->lpVtbl->SetEnableFrame(p,a)

Definition at line 3148 of file d3drmobj.h.

◆ IDirect3DRMLight_SetLinearAttenuation

#define IDirect3DRMLight_SetLinearAttenuation (   p,
  a 
)    (p)->lpVtbl->SetLinearAttenuation(p,a)

Definition at line 3138 of file d3drmobj.h.

◆ IDirect3DRMLight_SetName

#define IDirect3DRMLight_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3127 of file d3drmobj.h.

◆ IDirect3DRMLight_SetPenumbra

#define IDirect3DRMLight_SetPenumbra (   p,
  a 
)    (p)->lpVtbl->SetPenumbra(p,a)

Definition at line 3136 of file d3drmobj.h.

◆ IDirect3DRMLight_SetQuadraticAttenuation

#define IDirect3DRMLight_SetQuadraticAttenuation (   p,
  a 
)    (p)->lpVtbl->SetQuadraticAttenuation(p,a)

Definition at line 3139 of file d3drmobj.h.

◆ IDirect3DRMLight_SetRange

#define IDirect3DRMLight_SetRange (   p,
  a 
)    (p)->lpVtbl->SetRange(p,a)

Definition at line 3134 of file d3drmobj.h.

◆ IDirect3DRMLight_SetType

#define IDirect3DRMLight_SetType (   p,
  a 
)    (p)->lpVtbl->SetType(p,a)

Definition at line 3131 of file d3drmobj.h.

◆ IDirect3DRMLight_SetUmbra

#define IDirect3DRMLight_SetUmbra (   p,
  a 
)    (p)->lpVtbl->SetUmbra(p,a)

Definition at line 3135 of file d3drmobj.h.

◆ IDirect3DRMLightArray_AddRef

#define IDirect3DRMLightArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4457 of file d3drmobj.h.

◆ IDirect3DRMLightArray_GetElement

#define IDirect3DRMLightArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4462 of file d3drmobj.h.

◆ IDirect3DRMLightArray_GetSize

#define IDirect3DRMLightArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4460 of file d3drmobj.h.

◆ IDirect3DRMLightArray_QueryInterface

#define IDirect3DRMLightArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4456 of file d3drmobj.h.

◆ IDirect3DRMLightArray_Release

#define IDirect3DRMLightArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4458 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_AddDestroyCallback

#define IDirect3DRMMaterial2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3735 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_AddRef

#define IDirect3DRMMaterial2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3731 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_Clone

#define IDirect3DRMMaterial2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3734 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_DeleteDestroyCallback

#define IDirect3DRMMaterial2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3736 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetAmbient

#define IDirect3DRMMaterial2_GetAmbient (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetAmbient(p,a,b,c)

Definition at line 3750 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetAppData

#define IDirect3DRMMaterial2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3738 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetClassName

#define IDirect3DRMMaterial2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3741 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetEmissive

#define IDirect3DRMMaterial2_GetEmissive (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetEmissive(p,a,b,c)

Definition at line 3748 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetName

#define IDirect3DRMMaterial2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3740 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetPower

#define IDirect3DRMMaterial2_GetPower (   p)    (p)->lpVtbl->GetPower(p)

Definition at line 3746 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_GetSpecular

#define IDirect3DRMMaterial2_GetSpecular (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetSpecular(p,a,b,c)

Definition at line 3747 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_QueryInterface

#define IDirect3DRMMaterial2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3730 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_Release

#define IDirect3DRMMaterial2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3732 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_SetAmbient

#define IDirect3DRMMaterial2_SetAmbient (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetAmbient(p,a,b,c)

Definition at line 3749 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_SetAppData

#define IDirect3DRMMaterial2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3737 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_SetEmissive

#define IDirect3DRMMaterial2_SetEmissive (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetEmissive(p,a,b,c)

Definition at line 3745 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_SetName

#define IDirect3DRMMaterial2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3739 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_SetPower

#define IDirect3DRMMaterial2_SetPower (   p,
  a 
)    (p)->lpVtbl->SetPower(p,a)

Definition at line 3743 of file d3drmobj.h.

◆ IDirect3DRMMaterial2_SetSpecular

#define IDirect3DRMMaterial2_SetSpecular (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSpecular(p,a,b,c)

Definition at line 3744 of file d3drmobj.h.

◆ IDirect3DRMMaterial_AddDestroyCallback

#define IDirect3DRMMaterial_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3660 of file d3drmobj.h.

◆ IDirect3DRMMaterial_AddRef

#define IDirect3DRMMaterial_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3656 of file d3drmobj.h.

◆ IDirect3DRMMaterial_Clone

#define IDirect3DRMMaterial_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3659 of file d3drmobj.h.

◆ IDirect3DRMMaterial_DeleteDestroyCallback

#define IDirect3DRMMaterial_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3661 of file d3drmobj.h.

◆ IDirect3DRMMaterial_GetAppData

#define IDirect3DRMMaterial_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3663 of file d3drmobj.h.

◆ IDirect3DRMMaterial_GetClassName

#define IDirect3DRMMaterial_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3666 of file d3drmobj.h.

◆ IDirect3DRMMaterial_GetEmissive

#define IDirect3DRMMaterial_GetEmissive (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetEmissive(p,a,b,c)

Definition at line 3673 of file d3drmobj.h.

◆ IDirect3DRMMaterial_GetName

#define IDirect3DRMMaterial_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3665 of file d3drmobj.h.

◆ IDirect3DRMMaterial_GetPower

#define IDirect3DRMMaterial_GetPower (   p)    (p)->lpVtbl->GetPower(p)

Definition at line 3671 of file d3drmobj.h.

◆ IDirect3DRMMaterial_GetSpecular

#define IDirect3DRMMaterial_GetSpecular (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetSpecular(p,a,b,c)

Definition at line 3672 of file d3drmobj.h.

◆ IDirect3DRMMaterial_QueryInterface

#define IDirect3DRMMaterial_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3655 of file d3drmobj.h.

◆ IDirect3DRMMaterial_Release

#define IDirect3DRMMaterial_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3657 of file d3drmobj.h.

◆ IDirect3DRMMaterial_SetAppData

#define IDirect3DRMMaterial_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3662 of file d3drmobj.h.

◆ IDirect3DRMMaterial_SetEmissive

#define IDirect3DRMMaterial_SetEmissive (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetEmissive(p,a,b,c)

Definition at line 3670 of file d3drmobj.h.

◆ IDirect3DRMMaterial_SetName

#define IDirect3DRMMaterial_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3664 of file d3drmobj.h.

◆ IDirect3DRMMaterial_SetPower

#define IDirect3DRMMaterial_SetPower (   p,
  a 
)    (p)->lpVtbl->SetPower(p,a)

Definition at line 3668 of file d3drmobj.h.

◆ IDirect3DRMMaterial_SetSpecular

#define IDirect3DRMMaterial_SetSpecular (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSpecular(p,a,b,c)

Definition at line 3669 of file d3drmobj.h.

◆ IDirect3DRMMesh_AddDestroyCallback

#define IDirect3DRMMesh_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 1944 of file d3drmobj.h.

◆ IDirect3DRMMesh_AddGroup

#define IDirect3DRMMesh_AddGroup (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->AddGroup(p,a,b,c,d,e)

Definition at line 1955 of file d3drmobj.h.

◆ IDirect3DRMMesh_AddRef

#define IDirect3DRMMesh_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1940 of file d3drmobj.h.

◆ IDirect3DRMMesh_Clone

#define IDirect3DRMMesh_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 1943 of file d3drmobj.h.

◆ IDirect3DRMMesh_DeleteDestroyCallback

#define IDirect3DRMMesh_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 1945 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetAppData

#define IDirect3DRMMesh_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 1947 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetBox

#define IDirect3DRMMesh_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 1954 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetClassName

#define IDirect3DRMMesh_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 1950 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroup

#define IDirect3DRMMesh_GetGroup (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetGroup(p,a,b,c,d,e,f)

Definition at line 1964 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroupColor

#define IDirect3DRMMesh_GetGroupColor (   p,
  a 
)    (p)->lpVtbl->GetGroupColor(p,a)

Definition at line 1966 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroupCount

#define IDirect3DRMMesh_GetGroupCount (   p)    (p)->lpVtbl->GetGroupCount(p)

Definition at line 1963 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroupMapping

#define IDirect3DRMMesh_GetGroupMapping (   p,
  a 
)    (p)->lpVtbl->GetGroupMapping(p,a)

Definition at line 1967 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroupMaterial

#define IDirect3DRMMesh_GetGroupMaterial (   p,
  a,
  b 
)    (p)->lpVtbl->GetGroupMaterial(p,a,b)

Definition at line 1969 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroupQuality

#define IDirect3DRMMesh_GetGroupQuality (   p,
  a 
)    (p)->lpVtbl->GetGroupQuality(p,a)

Definition at line 1968 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetGroupTexture

#define IDirect3DRMMesh_GetGroupTexture (   p,
  a,
  b 
)    (p)->lpVtbl->GetGroupTexture(p,a,b)

Definition at line 1970 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetName

#define IDirect3DRMMesh_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 1949 of file d3drmobj.h.

◆ IDirect3DRMMesh_GetVertices

#define IDirect3DRMMesh_GetVertices (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetVertices(p,a,b,c,d)

Definition at line 1965 of file d3drmobj.h.

◆ IDirect3DRMMesh_QueryInterface

#define IDirect3DRMMesh_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1939 of file d3drmobj.h.

◆ IDirect3DRMMesh_Release

#define IDirect3DRMMesh_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1941 of file d3drmobj.h.

◆ IDirect3DRMMesh_Scale

#define IDirect3DRMMesh_Scale (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Scale(p,a,b,c)

Definition at line 1952 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetAppData

#define IDirect3DRMMesh_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 1946 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetGroupColor

#define IDirect3DRMMesh_SetGroupColor (   p,
  a,
  b 
)    (p)->lpVtbl->SetGroupColor(p,a,b)

Definition at line 1957 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetGroupColorRGB

#define IDirect3DRMMesh_SetGroupColorRGB (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetGroupColorRGB(p,a,b,c,d)

Definition at line 1958 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetGroupMapping

#define IDirect3DRMMesh_SetGroupMapping (   p,
  a,
  b 
)    (p)->lpVtbl->SetGroupMapping(p,a,b)

Definition at line 1959 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetGroupMaterial

#define IDirect3DRMMesh_SetGroupMaterial (   p,
  a,
  b 
)    (p)->lpVtbl->SetGroupMaterial(p,a,b)

Definition at line 1961 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetGroupQuality

#define IDirect3DRMMesh_SetGroupQuality (   p,
  a,
  b 
)    (p)->lpVtbl->SetGroupQuality(p,a,b)

Definition at line 1960 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetGroupTexture

#define IDirect3DRMMesh_SetGroupTexture (   p,
  a,
  b 
)    (p)->lpVtbl->SetGroupTexture(p,a,b)

Definition at line 1962 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetName

#define IDirect3DRMMesh_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 1948 of file d3drmobj.h.

◆ IDirect3DRMMesh_SetVertices

#define IDirect3DRMMesh_SetVertices (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertices(p,a,b,c,d)

Definition at line 1956 of file d3drmobj.h.

◆ IDirect3DRMMesh_Translate

#define IDirect3DRMMesh_Translate (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Translate(p,a,b,c)

Definition at line 1953 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddDestroyCallback

#define IDirect3DRMMeshBuilder2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2730 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddFace

#define IDirect3DRMMeshBuilder2_AddFace (   p,
  a 
)    (p)->lpVtbl->AddFace(p,a)

Definition at line 2749 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddFaces

#define IDirect3DRMMeshBuilder2_AddFaces (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)

Definition at line 2750 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddFrame

#define IDirect3DRMMeshBuilder2_AddFrame (   p,
  a 
)    (p)->lpVtbl->AddFrame(p,a)

Definition at line 2748 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddMesh

#define IDirect3DRMMeshBuilder2_AddMesh (   p,
  a 
)    (p)->lpVtbl->AddMesh(p,a)

Definition at line 2746 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddMeshBuilder

#define IDirect3DRMMeshBuilder2_AddMeshBuilder (   p,
  a 
)    (p)->lpVtbl->AddMeshBuilder(p,a)

Definition at line 2747 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddNormal

#define IDirect3DRMMeshBuilder2_AddNormal (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddNormal(p,a,b,c)

Definition at line 2768 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddRef

#define IDirect3DRMMeshBuilder2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2726 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_AddVertex

#define IDirect3DRMMeshBuilder2_AddVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddVertex(p,a,b,c)

Definition at line 2767 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_Clone

#define IDirect3DRMMeshBuilder2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2729 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_CreateFace

#define IDirect3DRMMeshBuilder2_CreateFace (   p,
  a 
)    (p)->lpVtbl->CreateFace(p,a)

Definition at line 2769 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_CreateMesh

#define IDirect3DRMMeshBuilder2_CreateMesh (   p,
  a 
)    (p)->lpVtbl->CreateMesh(p,a)

Definition at line 2775 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_DeleteDestroyCallback

#define IDirect3DRMMeshBuilder2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2731 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GenerateNormals

#define IDirect3DRMMeshBuilder2_GenerateNormals (   p)    (p)->lpVtbl->GenerateNormals(p)

Definition at line 2744 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GenerateNormals2

#define IDirect3DRMMeshBuilder2_GenerateNormals2 (   p,
  a,
  b 
)    (p)->lpVtbl->GenerateNormals2(p,a,b)

Definition at line 2777 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetAppData

#define IDirect3DRMMeshBuilder2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2733 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetBox

#define IDirect3DRMMeshBuilder2_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 2743 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetClassName

#define IDirect3DRMMeshBuilder2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2736 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetColorSource

#define IDirect3DRMMeshBuilder2_GetColorSource (   p)    (p)->lpVtbl->GetColorSource(p)

Definition at line 2745 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetFace

#define IDirect3DRMMeshBuilder2_GetFace (   p,
  a,
  b 
)    (p)->lpVtbl->GetFace(p,a,b)

Definition at line 2778 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetFaceCount

#define IDirect3DRMMeshBuilder2_GetFaceCount (   p)    (p)->lpVtbl->GetFaceCount(p)

Definition at line 2772 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetFaces

#define IDirect3DRMMeshBuilder2_GetFaces (   p,
  a 
)    (p)->lpVtbl->GetFaces(p,a)

Definition at line 2764 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetName

#define IDirect3DRMMeshBuilder2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2735 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetPerspective

#define IDirect3DRMMeshBuilder2_GetPerspective (   p)    (p)->lpVtbl->GetPerspective(p)

Definition at line 2771 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetQuality

#define IDirect3DRMMeshBuilder2_GetQuality (   p)    (p)->lpVtbl->GetQuality(p)

Definition at line 2770 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetTextureCoordinates

#define IDirect3DRMMeshBuilder2_GetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)

Definition at line 2766 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetVertexColor

#define IDirect3DRMMeshBuilder2_GetVertexColor (   p,
  a 
)    (p)->lpVtbl->GetVertexColor(p,a)

Definition at line 2774 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetVertexCount

#define IDirect3DRMMeshBuilder2_GetVertexCount (   p)    (p)->lpVtbl->GetVertexCount(p)

Definition at line 2773 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_GetVertices

#define IDirect3DRMMeshBuilder2_GetVertices (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetVertices(p,a,b,c,d,e,f)

Definition at line 2765 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_Load

#define IDirect3DRMMeshBuilder2_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 2738 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_QueryInterface

#define IDirect3DRMMeshBuilder2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2725 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_Release

#define IDirect3DRMMeshBuilder2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2727 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_ReserveSpace

#define IDirect3DRMMeshBuilder2_ReserveSpace (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ReserveSpace(p,a,b,c)

Definition at line 2751 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_Save

#define IDirect3DRMMeshBuilder2_Save (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Save(p,a,b,c)

Definition at line 2739 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_Scale

#define IDirect3DRMMeshBuilder2_Scale (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Scale(p,a,b,c)

Definition at line 2740 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetAppData

#define IDirect3DRMMeshBuilder2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2732 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetColor

#define IDirect3DRMMeshBuilder2_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 2753 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetColorRGB

#define IDirect3DRMMeshBuilder2_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 2752 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetColorSource

#define IDirect3DRMMeshBuilder2_SetColorSource (   p,
  a 
)    (p)->lpVtbl->SetColorSource(p,a,b,c)

Definition at line 2742 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetMaterial

#define IDirect3DRMMeshBuilder2_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 2755 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetName

#define IDirect3DRMMeshBuilder2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2734 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetNormal

#define IDirect3DRMMeshBuilder2_SetNormal (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetNormal(p,a,b,c,d)

Definition at line 2760 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetPerspective

#define IDirect3DRMMeshBuilder2_SetPerspective (   p,
  a 
)    (p)->lpVtbl->SetPerspective(p,a)

Definition at line 2758 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetQuality

#define IDirect3DRMMeshBuilder2_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 2757 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetTexture

#define IDirect3DRMMeshBuilder2_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 2754 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetTextureCoordinates

#define IDirect3DRMMeshBuilder2_SetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)

Definition at line 2761 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetTextureTopology

#define IDirect3DRMMeshBuilder2_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 2756 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetVertex

#define IDirect3DRMMeshBuilder2_SetVertex (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertex(p,a,b,c,d)

Definition at line 2759 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetVertexColor

#define IDirect3DRMMeshBuilder2_SetVertexColor (   p,
  a,
  b 
)    (p)->lpVtbl->SetVertexColor(p,a,b)

Definition at line 2762 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_SetVertexColorRGB

#define IDirect3DRMMeshBuilder2_SetVertexColorRGB (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)

Definition at line 2763 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder2_Translate

#define IDirect3DRMMeshBuilder2_Translate (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Translate(p,a)

Definition at line 2741 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddDestroyCallback

#define IDirect3DRMMeshBuilder3_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2929 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddFace

#define IDirect3DRMMeshBuilder3_AddFace (   p,
  a 
)    (p)->lpVtbl->AddFace(p,a)

Definition at line 2949 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddFaces

#define IDirect3DRMMeshBuilder3_AddFaces (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)

Definition at line 2950 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddFacesIndexed

#define IDirect3DRMMeshBuilder3_AddFacesIndexed (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddFacesIndexed(p,a,b,c,d)

Definition at line 2986 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddFrame

#define IDirect3DRMMeshBuilder3_AddFrame (   p,
  a 
)    (p)->lpVtbl->AddFrame(p,a)

Definition at line 2948 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddMesh

#define IDirect3DRMMeshBuilder3_AddMesh (   p,
  a 
)    (p)->lpVtbl->AddMesh(p,a)

Definition at line 2946 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddMeshBuilder

#define IDirect3DRMMeshBuilder3_AddMeshBuilder (   p,
  a 
)    (p)->lpVtbl->AddMeshBuilder(p,a)

Definition at line 2947 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddNormal

#define IDirect3DRMMeshBuilder3_AddNormal (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddNormal(p,a,b,c)

Definition at line 2968 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddRef

#define IDirect3DRMMeshBuilder3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2925 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddTriangles

#define IDirect3DRMMeshBuilder3_AddTriangles (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AddTriangles(p,a,b,c,d)

Definition at line 2992 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_AddVertex

#define IDirect3DRMMeshBuilder3_AddVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddVertex(p,a,b,c)

Definition at line 2967 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Clone

#define IDirect3DRMMeshBuilder3_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2928 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_CreateFace

#define IDirect3DRMMeshBuilder3_CreateFace (   p,
  a 
)    (p)->lpVtbl->CreateFace(p,a)

Definition at line 2970 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_CreateMesh

#define IDirect3DRMMeshBuilder3_CreateMesh (   p,
  a 
)    (p)->lpVtbl->CreateMesh(p,a)

Definition at line 2977 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_CreateSubMesh

#define IDirect3DRMMeshBuilder3_CreateSubMesh (   p,
  a 
)    (p)->lpVtbl->CreateSubMesh(p,a)

Definition at line 2987 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_DeleteDestroyCallback

#define IDirect3DRMMeshBuilder3_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2930 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_DeleteFace

#define IDirect3DRMMeshBuilder3_DeleteFace (   p,
  a 
)    (p)->lpVtbl->DeleteFace(p,a)

Definition at line 2983 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_DeleteNormals

#define IDirect3DRMMeshBuilder3_DeleteNormals (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteNormals(p,a,b)

Definition at line 2982 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_DeleteSubMesh

#define IDirect3DRMMeshBuilder3_DeleteSubMesh (   p,
  a 
)    (p)->lpVtbl->DeleteSubMesh(p,a)

Definition at line 2990 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_DeleteVertices

#define IDirect3DRMMeshBuilder3_DeleteVertices (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteVertices(p,a,b)

Definition at line 2981 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Empty

#define IDirect3DRMMeshBuilder3_Empty (   p,
  a 
)    (p)->lpVtbl->Empty(p,a)

Definition at line 2984 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Enable

#define IDirect3DRMMeshBuilder3_Enable (   p,
  a 
)    (p)->lpVtbl->Enable(p,a)

Definition at line 2991 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GenerateNormals

#define IDirect3DRMMeshBuilder3_GenerateNormals (   p,
  a,
  b 
)    (p)->lpVtbl->GenerateNormals(p,a,b)

Definition at line 2944 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetAppData

#define IDirect3DRMMeshBuilder3_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2932 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetBox

#define IDirect3DRMMeshBuilder3_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 2943 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetClassName

#define IDirect3DRMMeshBuilder3_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2935 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetColorSource

#define IDirect3DRMMeshBuilder3_GetColorSource (   p)    (p)->lpVtbl->GetColorSource(p)

Definition at line 2945 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetFace

#define IDirect3DRMMeshBuilder3_GetFace (   p,
  a,
  b 
)    (p)->lpVtbl->GetFace(p,a,b)

Definition at line 2978 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetFaceCount

#define IDirect3DRMMeshBuilder3_GetFaceCount (   p)    (p)->lpVtbl->GetFaceCount(p)

Definition at line 2974 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetFaces

#define IDirect3DRMMeshBuilder3_GetFaces (   p,
  a 
)    (p)->lpVtbl->GetFaces(p,a)

Definition at line 2964 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetGeometry

#define IDirect3DRMMeshBuilder3_GetGeometry (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetGeometry(p,a,b,c,d,e,f)

Definition at line 2965 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetName

#define IDirect3DRMMeshBuilder3_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2934 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetNormal

#define IDirect3DRMMeshBuilder3_GetNormal (   p,
  a,
  b 
)    (p)->lpVtbl->GetNormal(p,a,b)

Definition at line 2980 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetNormalCount

#define IDirect3DRMMeshBuilder3_GetNormalCount (   p)    (p)->lpVtbl->GetNormalCount(p)

Definition at line 2997 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetNormals

#define IDirect3DRMMeshBuilder3_GetNormals (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetNormals(p,a,b,c)

Definition at line 2996 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetParentMesh

#define IDirect3DRMMeshBuilder3_GetParentMesh (   p,
  a,
  b 
)    (p)->lpVtbl->GetParentMesh(p,a,b)

Definition at line 2988 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetPerspective

#define IDirect3DRMMeshBuilder3_GetPerspective (   p)    (p)->lpVtbl->GetPerspective(p)

Definition at line 2972 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetQuality

#define IDirect3DRMMeshBuilder3_GetQuality (   p)    (p)->lpVtbl->GetQuality(p)

Definition at line 2971 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetSubMeshes

#define IDirect3DRMMeshBuilder3_GetSubMeshes (   p,
  a,
  b 
)    (p)->lpVtbl->GetSubMeshes(p,a,b)

Definition at line 2989 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetTextureCoordinates

#define IDirect3DRMMeshBuilder3_GetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)

Definition at line 2966 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetVertex

#define IDirect3DRMMeshBuilder3_GetVertex (   p,
  a,
  b 
)    (p)->lpVtbl->GetVertex(p,a,b)

Definition at line 2979 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetVertexColor

#define IDirect3DRMMeshBuilder3_GetVertexColor (   p,
  a 
)    (p)->lpVtbl->GetVertexColor(p,a)

Definition at line 2976 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetVertexCount

#define IDirect3DRMMeshBuilder3_GetVertexCount (   p)    (p)->lpVtbl->GetVertexCount(p)

Definition at line 2975 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_GetVertices

#define IDirect3DRMMeshBuilder3_GetVertices (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertices(p,a,b,c)

Definition at line 2994 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Load

#define IDirect3DRMMeshBuilder3_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 2938 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Optimize

#define IDirect3DRMMeshBuilder3_Optimize (   p,
  a 
)    (p)->lpVtbl->Optimize(p,a)

Definition at line 2985 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_QueryInterface

#define IDirect3DRMMeshBuilder3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2924 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Release

#define IDirect3DRMMeshBuilder3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2926 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_ReserveSpace

#define IDirect3DRMMeshBuilder3_ReserveSpace (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ReserveSpace(p,a,b,c)

Definition at line 2951 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Save

#define IDirect3DRMMeshBuilder3_Save (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Save(p,a,b,c)

Definition at line 2939 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Scale

#define IDirect3DRMMeshBuilder3_Scale (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Scale(p,a,b,c)

Definition at line 2940 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetAppData

#define IDirect3DRMMeshBuilder3_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2931 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetColor

#define IDirect3DRMMeshBuilder3_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 2953 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetColorRGB

#define IDirect3DRMMeshBuilder3_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 2952 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetColorSource

#define IDirect3DRMMeshBuilder3_SetColorSource (   p,
  a 
)    (p)->lpVtbl->SetColorSource(p,a,b,c)

Definition at line 2942 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetMaterial

#define IDirect3DRMMeshBuilder3_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 2955 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetName

#define IDirect3DRMMeshBuilder3_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2933 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetNormal

#define IDirect3DRMMeshBuilder3_SetNormal (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetNormal(p,a,b,c,d)

Definition at line 2960 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetNormals

#define IDirect3DRMMeshBuilder3_SetNormals (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetNormals(p,a,b,c)

Definition at line 2995 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetPerspective

#define IDirect3DRMMeshBuilder3_SetPerspective (   p,
  a 
)    (p)->lpVtbl->SetPerspective(p,a)

Definition at line 2958 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetQuality

#define IDirect3DRMMeshBuilder3_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 2957 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetTexture

#define IDirect3DRMMeshBuilder3_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 2954 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetTextureCoordinates

#define IDirect3DRMMeshBuilder3_SetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)

Definition at line 2961 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetTextureTopology

#define IDirect3DRMMeshBuilder3_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 2956 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetVertex

#define IDirect3DRMMeshBuilder3_SetVertex (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertex(p,a,b,c,d)

Definition at line 2959 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetVertexColor

#define IDirect3DRMMeshBuilder3_SetVertexColor (   p,
  a,
  b 
)    (p)->lpVtbl->SetVertexColor(p,a,b)

Definition at line 2962 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetVertexColorRGB

#define IDirect3DRMMeshBuilder3_SetVertexColorRGB (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)

Definition at line 2963 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_SetVertices

#define IDirect3DRMMeshBuilder3_SetVertices (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVertices(p,a,b,c)

Definition at line 2993 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder3_Translate

#define IDirect3DRMMeshBuilder3_Translate (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Translate(p,a)

Definition at line 2941 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddDestroyCallback

#define IDirect3DRMMeshBuilder_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2555 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddFace

#define IDirect3DRMMeshBuilder_AddFace (   p,
  a 
)    (p)->lpVtbl->AddFace(p,a)

Definition at line 2574 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddFaces

#define IDirect3DRMMeshBuilder_AddFaces (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)

Definition at line 2575 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddFrame

#define IDirect3DRMMeshBuilder_AddFrame (   p,
  a 
)    (p)->lpVtbl->AddFrame(p,a)

Definition at line 2573 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddMesh

#define IDirect3DRMMeshBuilder_AddMesh (   p,
  a 
)    (p)->lpVtbl->AddMesh(p,a)

Definition at line 2571 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddMeshBuilder

#define IDirect3DRMMeshBuilder_AddMeshBuilder (   p,
  a 
)    (p)->lpVtbl->AddMeshBuilder(p,a)

Definition at line 2572 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddNormal

#define IDirect3DRMMeshBuilder_AddNormal (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddNormal(p,a,b,c)

Definition at line 2593 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddRef

#define IDirect3DRMMeshBuilder_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2551 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_AddVertex

#define IDirect3DRMMeshBuilder_AddVertex (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AddVertex(p,a,b,c)

Definition at line 2592 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_Clone

#define IDirect3DRMMeshBuilder_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2554 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_CreateFace

#define IDirect3DRMMeshBuilder_CreateFace (   p,
  a 
)    (p)->lpVtbl->CreateFace(p,a)

Definition at line 2594 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_CreateMesh

#define IDirect3DRMMeshBuilder_CreateMesh (   p,
  a 
)    (p)->lpVtbl->CreateMesh(p,a)

Definition at line 2600 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_DeleteDestroyCallback

#define IDirect3DRMMeshBuilder_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2556 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GenerateNormals

#define IDirect3DRMMeshBuilder_GenerateNormals (   p)    (p)->lpVtbl->GenerateNormals(p)

Definition at line 2569 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetAppData

#define IDirect3DRMMeshBuilder_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2558 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetBox

#define IDirect3DRMMeshBuilder_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 2568 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetClassName

#define IDirect3DRMMeshBuilder_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2561 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetColorSource

#define IDirect3DRMMeshBuilder_GetColorSource (   p)    (p)->lpVtbl->GetColorSource(p)

Definition at line 2570 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetFaceCount

#define IDirect3DRMMeshBuilder_GetFaceCount (   p)    (p)->lpVtbl->GetFaceCount(p)

Definition at line 2597 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetFaces

#define IDirect3DRMMeshBuilder_GetFaces (   p,
  a 
)    (p)->lpVtbl->GetFaces(p,a)

Definition at line 2589 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetName

#define IDirect3DRMMeshBuilder_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2560 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetPerspective

#define IDirect3DRMMeshBuilder_GetPerspective (   p)    (p)->lpVtbl->GetPerspective(p)

Definition at line 2596 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetQuality

#define IDirect3DRMMeshBuilder_GetQuality (   p)    (p)->lpVtbl->GetQuality(p)

Definition at line 2595 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetTextureCoordinates

#define IDirect3DRMMeshBuilder_GetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)

Definition at line 2591 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetVertexColor

#define IDirect3DRMMeshBuilder_GetVertexColor (   p,
  a 
)    (p)->lpVtbl->GetVertexColor(p,a)

Definition at line 2599 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetVertexCount

#define IDirect3DRMMeshBuilder_GetVertexCount (   p)    (p)->lpVtbl->GetVertexCount(p)

Definition at line 2598 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_GetVertices

#define IDirect3DRMMeshBuilder_GetVertices (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetVertices(p,a,b,c,d,e,f)

Definition at line 2590 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_Load

#define IDirect3DRMMeshBuilder_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 2563 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_QueryInterface

#define IDirect3DRMMeshBuilder_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2550 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_Release

#define IDirect3DRMMeshBuilder_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2552 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_ReserveSpace

#define IDirect3DRMMeshBuilder_ReserveSpace (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ReserveSpace(p,a,b,c)

Definition at line 2576 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_Save

#define IDirect3DRMMeshBuilder_Save (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Save(p,a,b,c)

Definition at line 2564 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_Scale

#define IDirect3DRMMeshBuilder_Scale (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Scale(p,a,b,c)

Definition at line 2565 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetAppData

#define IDirect3DRMMeshBuilder_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2557 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetColor

#define IDirect3DRMMeshBuilder_SetColor (   p,
  a 
)    (p)->lpVtbl->SetColor(p,a)

Definition at line 2578 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetColorRGB

#define IDirect3DRMMeshBuilder_SetColorRGB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetColorRGB(p,a,b,c)

Definition at line 2577 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetColorSource

#define IDirect3DRMMeshBuilder_SetColorSource (   p,
  a 
)    (p)->lpVtbl->SetColorSource(p,a,b,c)

Definition at line 2567 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetMaterial

#define IDirect3DRMMeshBuilder_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 2580 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetName

#define IDirect3DRMMeshBuilder_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2559 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetNormal

#define IDirect3DRMMeshBuilder_SetNormal (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetNormal(p,a,b,c,d)

Definition at line 2585 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetPerspective

#define IDirect3DRMMeshBuilder_SetPerspective (   p,
  a 
)    (p)->lpVtbl->SetPerspective(p,a)

Definition at line 2583 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetQuality

#define IDirect3DRMMeshBuilder_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 2582 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetTexture

#define IDirect3DRMMeshBuilder_SetTexture (   p,
  a 
)    (p)->lpVtbl->SetTexture(p,a)

Definition at line 2579 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetTextureCoordinates

#define IDirect3DRMMeshBuilder_SetTextureCoordinates (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)

Definition at line 2586 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetTextureTopology

#define IDirect3DRMMeshBuilder_SetTextureTopology (   p,
  a,
  b 
)    (p)->lpVtbl->SetTextureTopology(p,a,b)

Definition at line 2581 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetVertex

#define IDirect3DRMMeshBuilder_SetVertex (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertex(p,a,b,c,d)

Definition at line 2584 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetVertexColor

#define IDirect3DRMMeshBuilder_SetVertexColor (   p,
  a,
  b 
)    (p)->lpVtbl->SetVertexColor(p,a,b)

Definition at line 2587 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_SetVertexColorRGB

#define IDirect3DRMMeshBuilder_SetVertexColorRGB (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)

Definition at line 2588 of file d3drmobj.h.

◆ IDirect3DRMMeshBuilder_Translate

#define IDirect3DRMMeshBuilder_Translate (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Translate(p,a)

Definition at line 2566 of file d3drmobj.h.

◆ IDirect3DRMObject2_AddDestroyCallback

#define IDirect3DRMObject2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 278 of file d3drmobj.h.

◆ IDirect3DRMObject2_AddRef

#define IDirect3DRMObject2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 275 of file d3drmobj.h.

◆ IDirect3DRMObject2_Clone

#define IDirect3DRMObject2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 279 of file d3drmobj.h.

◆ IDirect3DRMObject2_DeleteDestroyCallback

#define IDirect3DRMObject2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 280 of file d3drmobj.h.

◆ IDirect3DRMObject2_GetAge

#define IDirect3DRMObject2_GetAge (   p,
  a,
  b 
)    (p)->lpVtbl->GetAge(p,a,b)

Definition at line 286 of file d3drmobj.h.

◆ IDirect3DRMObject2_GetClientData

#define IDirect3DRMObject2_GetClientData (   p,
  a,
  b 
)    (p)->lpVtbl->SetClientData(p,a,b)

Definition at line 281 of file d3drmobj.h.

◆ IDirect3DRMObject2_GetDirect3DRM

#define IDirect3DRMObject2_GetDirect3DRM (   p,
  a 
)    (p)->lpVtbl->GetDirect3DRM(p,a)

Definition at line 282 of file d3drmobj.h.

◆ IDirect3DRMObject2_GetName

#define IDirect3DRMObject2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 283 of file d3drmobj.h.

◆ IDirect3DRMObject2_QueryInterface

#define IDirect3DRMObject2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 274 of file d3drmobj.h.

◆ IDirect3DRMObject2_Release

#define IDirect3DRMObject2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 276 of file d3drmobj.h.

◆ IDirect3DRMObject2_SetClientData

#define IDirect3DRMObject2_SetClientData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetClientData(p,a,b,c)

Definition at line 284 of file d3drmobj.h.

◆ IDirect3DRMObject2_SetName

#define IDirect3DRMObject2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 285 of file d3drmobj.h.

◆ IDirect3DRMObject_AddDestroyCallback

#define IDirect3DRMObject_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 223 of file d3drmobj.h.

◆ IDirect3DRMObject_AddRef

#define IDirect3DRMObject_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 219 of file d3drmobj.h.

◆ IDirect3DRMObject_Clone

#define IDirect3DRMObject_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 222 of file d3drmobj.h.

◆ IDirect3DRMObject_DeleteDestroyCallback

#define IDirect3DRMObject_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 224 of file d3drmobj.h.

◆ IDirect3DRMObject_GetAppData

#define IDirect3DRMObject_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 226 of file d3drmobj.h.

◆ IDirect3DRMObject_GetClassName

#define IDirect3DRMObject_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 229 of file d3drmobj.h.

◆ IDirect3DRMObject_GetName

#define IDirect3DRMObject_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 228 of file d3drmobj.h.

◆ IDirect3DRMObject_QueryInterface

#define IDirect3DRMObject_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 218 of file d3drmobj.h.

◆ IDirect3DRMObject_Release

#define IDirect3DRMObject_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 220 of file d3drmobj.h.

◆ IDirect3DRMObject_SetAppData

#define IDirect3DRMObject_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 225 of file d3drmobj.h.

◆ IDirect3DRMObject_SetName

#define IDirect3DRMObject_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 227 of file d3drmobj.h.

◆ IDirect3DRMObjectArray_AddRef

#define IDirect3DRMObjectArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4197 of file d3drmobj.h.

◆ IDirect3DRMObjectArray_GetElement

#define IDirect3DRMObjectArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4202 of file d3drmobj.h.

◆ IDirect3DRMObjectArray_GetSize

#define IDirect3DRMObjectArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4200 of file d3drmobj.h.

◆ IDirect3DRMObjectArray_QueryInterface

#define IDirect3DRMObjectArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4196 of file d3drmobj.h.

◆ IDirect3DRMObjectArray_Release

#define IDirect3DRMObjectArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4198 of file d3drmobj.h.

◆ IDirect3DRMPicked2Array_AddRef

#define IDirect3DRMPicked2Array_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4532 of file d3drmobj.h.

◆ IDirect3DRMPicked2Array_GetPick

#define IDirect3DRMPicked2Array_GetPick (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetPick(p,a,b,c,d)

Definition at line 4537 of file d3drmobj.h.

◆ IDirect3DRMPicked2Array_GetSize

#define IDirect3DRMPicked2Array_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4535 of file d3drmobj.h.

◆ IDirect3DRMPicked2Array_QueryInterface

#define IDirect3DRMPicked2Array_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4531 of file d3drmobj.h.

◆ IDirect3DRMPicked2Array_Release

#define IDirect3DRMPicked2Array_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4533 of file d3drmobj.h.

◆ IDirect3DRMPickedArray_AddRef

#define IDirect3DRMPickedArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4420 of file d3drmobj.h.

◆ IDirect3DRMPickedArray_GetPick

#define IDirect3DRMPickedArray_GetPick (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetPick(p,a,b,c,d)

Definition at line 4425 of file d3drmobj.h.

◆ IDirect3DRMPickedArray_GetSize

#define IDirect3DRMPickedArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4423 of file d3drmobj.h.

◆ IDirect3DRMPickedArray_QueryInterface

#define IDirect3DRMPickedArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4419 of file d3drmobj.h.

◆ IDirect3DRMPickedArray_Release

#define IDirect3DRMPickedArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4421 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_Abort

#define IDirect3DRMProgressiveMesh_Abort (   p,
  a 
)    (p)->lpVtbl->Abort(p,a)

Definition at line 2067 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_AddDestroyCallback

#define IDirect3DRMProgressiveMesh_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2056 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_AddRef

#define IDirect3DRMProgressiveMesh_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2052 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_Clone

#define IDirect3DRMProgressiveMesh_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2055 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_CreateMesh

#define IDirect3DRMProgressiveMesh_CreateMesh (   p,
  a 
)    (p)->lpVtbl->CreateMesh(p,a)

Definition at line 2077 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_DeleteDestroyCallback

#define IDirect3DRMProgressiveMesh_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2057 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_Duplicate

#define IDirect3DRMProgressiveMesh_Duplicate (   p,
  a 
)    (p)->lpVtbl->Duplicate(p,a)

Definition at line 2078 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetAppData

#define IDirect3DRMProgressiveMesh_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2059 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetBox

#define IDirect3DRMProgressiveMesh_GetBox (   p,
  a 
)    (p)->lpVtbl->GetBox(p,a)

Definition at line 2079 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetClassName

#define IDirect3DRMProgressiveMesh_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2062 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetDetail

#define IDirect3DRMProgressiveMesh_GetDetail (   p,
  a 
)    (p)->lpVtbl->GetDetail(p,a)

Definition at line 2074 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetFaceDetail

#define IDirect3DRMProgressiveMesh_GetFaceDetail (   p,
  a 
)    (p)->lpVtbl->GetFaceDetail(p,a)

Definition at line 2068 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetFaceDetailRange

#define IDirect3DRMProgressiveMesh_GetFaceDetailRange (   p,
  a,
  b 
)    (p)->lpVtbl->GetFaceDetailRange(p,a,b)

Definition at line 2072 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetLoadStatus

#define IDirect3DRMProgressiveMesh_GetLoadStatus (   p,
  a 
)    (p)->lpVtbl->GetLoadStatus(p,a)

Definition at line 2065 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetName

#define IDirect3DRMProgressiveMesh_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2061 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetQuality

#define IDirect3DRMProgressiveMesh_GetQuality (   p,
  a 
)    (p)->lpVtbl->GetQuality(p,a)

Definition at line 2081 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetVertexDetail

#define IDirect3DRMProgressiveMesh_GetVertexDetail (   p,
  a 
)    (p)->lpVtbl->GetVertexDetail(p,a)

Definition at line 2069 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_GetVertexDetailRange

#define IDirect3DRMProgressiveMesh_GetVertexDetailRange (   p,
  a,
  b 
)    (p)->lpVtbl->GetVertexDetailRange(p,a,b)

Definition at line 2073 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_Load

#define IDirect3DRMProgressiveMesh_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 2064 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_QueryInterface

#define IDirect3DRMProgressiveMesh_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2051 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_RegisterEvents

#define IDirect3DRMProgressiveMesh_RegisterEvents (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->RegisterEvents(p,a,b,c)

Definition at line 2076 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_Release

#define IDirect3DRMProgressiveMesh_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2053 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetAppData

#define IDirect3DRMProgressiveMesh_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2058 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetDetail

#define IDirect3DRMProgressiveMesh_SetDetail (   p,
  a 
)    (p)->lpVtbl->SetDetail(p,a)

Definition at line 2075 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetFaceDetail

#define IDirect3DRMProgressiveMesh_SetFaceDetail (   p,
  a 
)    (p)->lpVtbl->SetFaceDetail(p,a)

Definition at line 2070 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetMinRenderDetail

#define IDirect3DRMProgressiveMesh_SetMinRenderDetail (   p,
  a 
)    (p)->lpVtbl->SetMinRenderDetail(p,a)

Definition at line 2066 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetName

#define IDirect3DRMProgressiveMesh_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2060 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetQuality

#define IDirect3DRMProgressiveMesh_SetQuality (   p,
  a 
)    (p)->lpVtbl->SetQuality(p,a)

Definition at line 2080 of file d3drmobj.h.

◆ IDirect3DRMProgressiveMesh_SetVertexDetail

#define IDirect3DRMProgressiveMesh_SetVertexDetail (   p,
  a 
)    (p)->lpVtbl->SetVertexDetail(p,a)

Definition at line 2071 of file d3drmobj.h.

◆ IDirect3DRMShadow2_AddDestroyCallback

#define IDirect3DRMShadow2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2219 of file d3drmobj.h.

◆ IDirect3DRMShadow2_AddRef

#define IDirect3DRMShadow2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2215 of file d3drmobj.h.

◆ IDirect3DRMShadow2_Clone

#define IDirect3DRMShadow2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2218 of file d3drmobj.h.

◆ IDirect3DRMShadow2_DeleteDestroyCallback

#define IDirect3DRMShadow2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2220 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetAppData

#define IDirect3DRMShadow2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2222 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetClassName

#define IDirect3DRMShadow2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2225 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetLight

#define IDirect3DRMShadow2_GetLight (   p,
  a 
)    (p)->lpVtbl->GetLight(p,a)

Definition at line 2231 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetName

#define IDirect3DRMShadow2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2224 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetOptions

#define IDirect3DRMShadow2_GetOptions (   p,
  a 
)    (p)->lpVtbl->GetOptions(p,a)

Definition at line 2235 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetPlane

#define IDirect3DRMShadow2_GetPlane (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetPlane(p,a,b,c,d,e,f)

Definition at line 2233 of file d3drmobj.h.

◆ IDirect3DRMShadow2_GetVisual

#define IDirect3DRMShadow2_GetVisual (   p,
  a 
)    (p)->lpVtbl->GetVisual(p,a)

Definition at line 2229 of file d3drmobj.h.

◆ IDirect3DRMShadow2_Init

#define IDirect3DRMShadow2_Init (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->Init(p,a,b,c,d,e,f,g)

Definition at line 2227 of file d3drmobj.h.

◆ IDirect3DRMShadow2_QueryInterface

#define IDirect3DRMShadow2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2214 of file d3drmobj.h.

◆ IDirect3DRMShadow2_Release

#define IDirect3DRMShadow2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2216 of file d3drmobj.h.

◆ IDirect3DRMShadow2_SetAppData

#define IDirect3DRMShadow2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2221 of file d3drmobj.h.

◆ IDirect3DRMShadow2_SetLight

#define IDirect3DRMShadow2_SetLight (   p,
  a,
  b 
)    (p)->lpVtbl->SetLight(p,a,b)

Definition at line 2232 of file d3drmobj.h.

◆ IDirect3DRMShadow2_SetName

#define IDirect3DRMShadow2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2223 of file d3drmobj.h.

◆ IDirect3DRMShadow2_SetOptions

#define IDirect3DRMShadow2_SetOptions (   p,
  a 
)    (p)->lpVtbl->SetOptions(p,a)

Definition at line 2236 of file d3drmobj.h.

◆ IDirect3DRMShadow2_SetPlane

#define IDirect3DRMShadow2_SetPlane (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->SetPlane(p,a,b,c,d,e,f)

Definition at line 2234 of file d3drmobj.h.

◆ IDirect3DRMShadow2_SetVisual

#define IDirect3DRMShadow2_SetVisual (   p,
  a,
  b 
)    (p)->lpVtbl->SetVisual(p,a,b)

Definition at line 2230 of file d3drmobj.h.

◆ IDirect3DRMShadow_AddDestroyCallback

#define IDirect3DRMShadow_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 2149 of file d3drmobj.h.

◆ IDirect3DRMShadow_AddRef

#define IDirect3DRMShadow_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 2145 of file d3drmobj.h.

◆ IDirect3DRMShadow_Clone

#define IDirect3DRMShadow_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 2148 of file d3drmobj.h.

◆ IDirect3DRMShadow_DeleteDestroyCallback

#define IDirect3DRMShadow_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 2150 of file d3drmobj.h.

◆ IDirect3DRMShadow_GetAppData

#define IDirect3DRMShadow_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 2152 of file d3drmobj.h.

◆ IDirect3DRMShadow_GetClassName

#define IDirect3DRMShadow_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 2155 of file d3drmobj.h.

◆ IDirect3DRMShadow_GetName

#define IDirect3DRMShadow_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 2154 of file d3drmobj.h.

◆ IDirect3DRMShadow_Init

#define IDirect3DRMShadow_Init (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->Load(p,a,b,c,d,e,f,g)

Definition at line 2157 of file d3drmobj.h.

◆ IDirect3DRMShadow_QueryInterface

#define IDirect3DRMShadow_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 2144 of file d3drmobj.h.

◆ IDirect3DRMShadow_Release

#define IDirect3DRMShadow_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 2146 of file d3drmobj.h.

◆ IDirect3DRMShadow_SetAppData

#define IDirect3DRMShadow_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 2151 of file d3drmobj.h.

◆ IDirect3DRMShadow_SetName

#define IDirect3DRMShadow_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 2153 of file d3drmobj.h.

◆ IDirect3DRMTexture2_AddDestroyCallback

#define IDirect3DRMTexture2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3351 of file d3drmobj.h.

◆ IDirect3DRMTexture2_AddRef

#define IDirect3DRMTexture2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3347 of file d3drmobj.h.

◆ IDirect3DRMTexture2_Changed

#define IDirect3DRMTexture2_Changed (   p,
  a,
  b 
)    (p)->lpVtbl->Changed(p,a,b)

Definition at line 3362 of file d3drmobj.h.

◆ IDirect3DRMTexture2_Clone

#define IDirect3DRMTexture2_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3350 of file d3drmobj.h.

◆ IDirect3DRMTexture2_DeleteDestroyCallback

#define IDirect3DRMTexture2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3352 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GenerateMIPMap

#define IDirect3DRMTexture2_GenerateMIPMap (   p,
  a 
)    (p)->lpVtbl->GenerateMIPMap(p,a)

Definition at line 3381 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetAppData

#define IDirect3DRMTexture2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3354 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetClassName

#define IDirect3DRMTexture2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3357 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetColors

#define IDirect3DRMTexture2_GetColors (   p)    (p)->lpVtbl->GetColors(p)

Definition at line 3374 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetDecalOrigin

#define IDirect3DRMTexture2_GetDecalOrigin (   p,
  a,
  b 
)    (p)->lpVtbl->GetDecalOrigin(p,a,b)

Definition at line 3371 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetDecalScale

#define IDirect3DRMTexture2_GetDecalScale (   p)    (p)->lpVtbl->GetDecalScale(p)

Definition at line 3375 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetDecalSize

#define IDirect3DRMTexture2_GetDecalSize (   p,
  a,
  b 
)    (p)->lpVtbl->GetDecalSize(p,a,b)

Definition at line 3370 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetDecalTransparency

#define IDirect3DRMTexture2_GetDecalTransparency (   p)    (p)->lpVtbl->GetDecalTransparency(p)

Definition at line 3376 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetDecalTransparencyColor

#define IDirect3DRMTexture2_GetDecalTransparencyColor (   p)    (p)->lpVtbl->GetDecalTransparencyColor(p)

Definition at line 3377 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetImage

#define IDirect3DRMTexture2_GetImage (   p)    (p)->lpVtbl->GetImage(p)

Definition at line 3372 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetName

#define IDirect3DRMTexture2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3356 of file d3drmobj.h.

◆ IDirect3DRMTexture2_GetShades

#define IDirect3DRMTexture2_GetShades (   p)    (p)->lpVtbl->GetShades(p)

Definition at line 3373 of file d3drmobj.h.

◆ IDirect3DRMTexture2_InitFromFile

#define IDirect3DRMTexture2_InitFromFile (   p,
  a 
)    (p)->lpVtbl->InitFromFile(p,a)

Definition at line 3359 of file d3drmobj.h.

◆ IDirect3DRMTexture2_InitFromImage

#define IDirect3DRMTexture2_InitFromImage (   p,
  a 
)    (p)->lpVtbl->InitFromImage(p,a)

Definition at line 3379 of file d3drmobj.h.

◆ IDirect3DRMTexture2_InitFromResource

#define IDirect3DRMTexture2_InitFromResource (   p,
  a 
)    (p)->lpVtbl->InitFromResource(p,a)

Definition at line 3361 of file d3drmobj.h.

◆ IDirect3DRMTexture2_InitFromResource2

#define IDirect3DRMTexture2_InitFromResource2 (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InitFromResource2(p,a,b,c)

Definition at line 3380 of file d3drmobj.h.

◆ IDirect3DRMTexture2_InitFromSurface

#define IDirect3DRMTexture2_InitFromSurface (   p,
  a 
)    (p)->lpVtbl->InitFromSurface(p,a)

Definition at line 3360 of file d3drmobj.h.

◆ IDirect3DRMTexture2_QueryInterface

#define IDirect3DRMTexture2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3346 of file d3drmobj.h.

◆ IDirect3DRMTexture2_Release

#define IDirect3DRMTexture2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3348 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetAppData

#define IDirect3DRMTexture2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3353 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetColors

#define IDirect3DRMTexture2_SetColors (   p,
  a 
)    (p)->lpVtbl->SetColors(p,a)

Definition at line 3363 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetDecalOrigin

#define IDirect3DRMTexture2_SetDecalOrigin (   p,
  a,
  b 
)    (p)->lpVtbl->SetDecalOrigin(p,a,b)

Definition at line 3366 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetDecalScale

#define IDirect3DRMTexture2_SetDecalScale (   p,
  a 
)    (p)->lpVtbl->SetDecalScale(p,a)

Definition at line 3367 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetDecalSize

#define IDirect3DRMTexture2_SetDecalSize (   p,
  a,
  b 
)    (p)->lpVtbl->SetDecalSize(p,a,b)

Definition at line 3365 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetDecalTransparency

#define IDirect3DRMTexture2_SetDecalTransparency (   p,
  a 
)    (p)->lpVtbl->SetDecalTransparency(p,a)

Definition at line 3368 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetDecalTransparencyColor

#define IDirect3DRMTexture2_SetDecalTransparencyColor (   p,
  a 
)    (p)->lpVtbl->SetDecalTransparentColor(p,a)

Definition at line 3369 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetName

#define IDirect3DRMTexture2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3355 of file d3drmobj.h.

◆ IDirect3DRMTexture2_SetShades

#define IDirect3DRMTexture2_SetShades (   p,
  a 
)    (p)->lpVtbl->SetShades(p,a)

Definition at line 3364 of file d3drmobj.h.

◆ IDirect3DRMTexture3_AddDestroyCallback

#define IDirect3DRMTexture3_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3479 of file d3drmobj.h.

◆ IDirect3DRMTexture3_AddRef

#define IDirect3DRMTexture3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3475 of file d3drmobj.h.

◆ IDirect3DRMTexture3_Changed

#define IDirect3DRMTexture3_Changed (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Changed(p,a,b,c)

Definition at line 3490 of file d3drmobj.h.

◆ IDirect3DRMTexture3_Clone

#define IDirect3DRMTexture3_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3478 of file d3drmobj.h.

◆ IDirect3DRMTexture3_DeleteDestroyCallback

#define IDirect3DRMTexture3_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3480 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GenerateMIPMap

#define IDirect3DRMTexture3_GenerateMIPMap (   p,
  a 
)    (p)->lpVtbl->GenerateMIPMap(p,a)

Definition at line 3508 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetAppData

#define IDirect3DRMTexture3_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3482 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetCacheOptions

#define IDirect3DRMTexture3_GetCacheOptions (   p,
  a,
  b 
)    (p)->lpVtbl->GetCacheOptions(p,a,b)

Definition at line 3511 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetClassName

#define IDirect3DRMTexture3_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3485 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetColors

#define IDirect3DRMTexture3_GetColors (   p)    (p)->lpVtbl->GetColors(p)

Definition at line 3502 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetDecalOrigin

#define IDirect3DRMTexture3_GetDecalOrigin (   p,
  a,
  b 
)    (p)->lpVtbl->GetDecalOrigin(p,a,b)

Definition at line 3499 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetDecalScale

#define IDirect3DRMTexture3_GetDecalScale (   p)    (p)->lpVtbl->GetDecalScale(p)

Definition at line 3503 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetDecalSize

#define IDirect3DRMTexture3_GetDecalSize (   p,
  a,
  b 
)    (p)->lpVtbl->GetDecalSize(p,a,b)

Definition at line 3498 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetDecalTransparency

#define IDirect3DRMTexture3_GetDecalTransparency (   p)    (p)->lpVtbl->GetDecalTransparency(p)

Definition at line 3504 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetDecalTransparentColor

#define IDirect3DRMTexture3_GetDecalTransparentColor (   p)    (p)->lpVtbl->GetDecalTransparentColor(p)

Definition at line 3505 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetImage

#define IDirect3DRMTexture3_GetImage (   p)    (p)->lpVtbl->GetImage(p)

Definition at line 3500 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetName

#define IDirect3DRMTexture3_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3484 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetShades

#define IDirect3DRMTexture3_GetShades (   p)    (p)->lpVtbl->GetShades(p)

Definition at line 3501 of file d3drmobj.h.

◆ IDirect3DRMTexture3_GetSurface

#define IDirect3DRMTexture3_GetSurface (   p,
  a,
  b 
)    (p)->lpVtbl->GetSurface(p,a,b)

Definition at line 3509 of file d3drmobj.h.

◆ IDirect3DRMTexture3_InitFromFile

#define IDirect3DRMTexture3_InitFromFile (   p,
  a 
)    (p)->lpVtbl->InitFromFile(p,a)

Definition at line 3487 of file d3drmobj.h.

◆ IDirect3DRMTexture3_InitFromImage

#define IDirect3DRMTexture3_InitFromImage (   p,
  a 
)    (p)->lpVtbl->InitFromImage(p,a)

Definition at line 3506 of file d3drmobj.h.

◆ IDirect3DRMTexture3_InitFromResource

#define IDirect3DRMTexture3_InitFromResource (   p,
  a 
)    (p)->lpVtbl->InitFromResource(p,a)

Definition at line 3489 of file d3drmobj.h.

◆ IDirect3DRMTexture3_InitFromResource2

#define IDirect3DRMTexture3_InitFromResource2 (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InitFromResource2(p,a,b,c)

Definition at line 3507 of file d3drmobj.h.

◆ IDirect3DRMTexture3_InitFromSurface

#define IDirect3DRMTexture3_InitFromSurface (   p,
  a 
)    (p)->lpVtbl->InitFromSurface(p,a)

Definition at line 3488 of file d3drmobj.h.

◆ IDirect3DRMTexture3_QueryInterface

#define IDirect3DRMTexture3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3474 of file d3drmobj.h.

◆ IDirect3DRMTexture3_Release

#define IDirect3DRMTexture3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3476 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetAppData

#define IDirect3DRMTexture3_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3481 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetCacheOptions

#define IDirect3DRMTexture3_SetCacheOptions (   p,
  a,
  b 
)    (p)->lpVtbl->SetCacheOptions(p,a,b)

Definition at line 3510 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetColors

#define IDirect3DRMTexture3_SetColors (   p,
  a 
)    (p)->lpVtbl->SetColors(p,a)

Definition at line 3491 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetDecalOrigin

#define IDirect3DRMTexture3_SetDecalOrigin (   p,
  a,
  b 
)    (p)->lpVtbl->SetDecalOrigin(p,a,b)

Definition at line 3494 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetDecalScale

#define IDirect3DRMTexture3_SetDecalScale (   p,
  a 
)    (p)->lpVtbl->SetDecalScale(p,a)

Definition at line 3495 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetDecalSize

#define IDirect3DRMTexture3_SetDecalSize (   p,
  a,
  b 
)    (p)->lpVtbl->SetDecalSize(p,a,b)

Definition at line 3493 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetDecalTransparency

#define IDirect3DRMTexture3_SetDecalTransparency (   p,
  a 
)    (p)->lpVtbl->SetDecalTransparency(p,a)

Definition at line 3496 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetDecalTransparentColor

#define IDirect3DRMTexture3_SetDecalTransparentColor (   p,
  a 
)    (p)->lpVtbl->SetDecalTransparentColor(p,a)

Definition at line 3497 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetDownsampleCallback

#define IDirect3DRMTexture3_SetDownsampleCallback (   p,
  a,
  b 
)    (p)->lpVtbl->SetDownsampleCallback(p,a,b)

Definition at line 3512 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetName

#define IDirect3DRMTexture3_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3483 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetShades

#define IDirect3DRMTexture3_SetShades (   p,
  a 
)    (p)->lpVtbl->SetShades(p,a)

Definition at line 3492 of file d3drmobj.h.

◆ IDirect3DRMTexture3_SetValidationCallback

#define IDirect3DRMTexture3_SetValidationCallback (   p,
  a,
  b 
)    (p)->lpVtbl->SetValidationCallback(p,a,b)

Definition at line 3513 of file d3drmobj.h.

◆ IDirect3DRMTexture_AddDestroyCallback

#define IDirect3DRMTexture_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3235 of file d3drmobj.h.

◆ IDirect3DRMTexture_AddRef

#define IDirect3DRMTexture_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3231 of file d3drmobj.h.

◆ IDirect3DRMTexture_Changed

#define IDirect3DRMTexture_Changed (   p,
  a,
  b 
)    (p)->lpVtbl->Changed(p,a,b)

Definition at line 3246 of file d3drmobj.h.

◆ IDirect3DRMTexture_Clone

#define IDirect3DRMTexture_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3234 of file d3drmobj.h.

◆ IDirect3DRMTexture_DeleteDestroyCallback

#define IDirect3DRMTexture_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3236 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetAppData

#define IDirect3DRMTexture_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3238 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetClassName

#define IDirect3DRMTexture_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3241 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetColors

#define IDirect3DRMTexture_GetColors (   p)    (p)->lpVtbl->GetColors(p)

Definition at line 3258 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetDecalOrigin

#define IDirect3DRMTexture_GetDecalOrigin (   p,
  a,
  b 
)    (p)->lpVtbl->GetDecalOrigin(p,a,b)

Definition at line 3255 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetDecalScale

#define IDirect3DRMTexture_GetDecalScale (   p)    (p)->lpVtbl->GetDecalScale(p)

Definition at line 3259 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetDecalSize

#define IDirect3DRMTexture_GetDecalSize (   p,
  a,
  b 
)    (p)->lpVtbl->GetDecalSize(p,a,b)

Definition at line 3254 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetDecalTransparency

#define IDirect3DRMTexture_GetDecalTransparency (   p)    (p)->lpVtbl->GetDecalTransparency(p)

Definition at line 3260 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetDecalTransparencyColor

#define IDirect3DRMTexture_GetDecalTransparencyColor (   p)    (p)->lpVtbl->GetDecalTransparencyColor(p)

Definition at line 3261 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetImage

#define IDirect3DRMTexture_GetImage (   p)    (p)->lpVtbl->GetImage(p)

Definition at line 3256 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetName

#define IDirect3DRMTexture_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3240 of file d3drmobj.h.

◆ IDirect3DRMTexture_GetShades

#define IDirect3DRMTexture_GetShades (   p)    (p)->lpVtbl->GetShades(p)

Definition at line 3257 of file d3drmobj.h.

◆ IDirect3DRMTexture_InitFromFile

#define IDirect3DRMTexture_InitFromFile (   p,
  a 
)    (p)->lpVtbl->InitFromFile(p,a)

Definition at line 3243 of file d3drmobj.h.

◆ IDirect3DRMTexture_InitFromResource

#define IDirect3DRMTexture_InitFromResource (   p,
  a 
)    (p)->lpVtbl->InitFromResource(p,a)

Definition at line 3245 of file d3drmobj.h.

◆ IDirect3DRMTexture_InitFromSurface

#define IDirect3DRMTexture_InitFromSurface (   p,
  a 
)    (p)->lpVtbl->InitFromSurface(p,a)

Definition at line 3244 of file d3drmobj.h.

◆ IDirect3DRMTexture_QueryInterface

#define IDirect3DRMTexture_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3230 of file d3drmobj.h.

◆ IDirect3DRMTexture_Release

#define IDirect3DRMTexture_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3232 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetAppData

#define IDirect3DRMTexture_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3237 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetColors

#define IDirect3DRMTexture_SetColors (   p,
  a 
)    (p)->lpVtbl->SetColors(p,a)

Definition at line 3247 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetDecalOrigin

#define IDirect3DRMTexture_SetDecalOrigin (   p,
  a,
  b 
)    (p)->lpVtbl->SetDecalOrigin(p,a,b)

Definition at line 3250 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetDecalScale

#define IDirect3DRMTexture_SetDecalScale (   p,
  a 
)    (p)->lpVtbl->SetDecalScale(p,a)

Definition at line 3251 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetDecalSize

#define IDirect3DRMTexture_SetDecalSize (   p,
  a,
  b 
)    (p)->lpVtbl->SetDecalSize(p,a,b)

Definition at line 3249 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetDecalTransparency

#define IDirect3DRMTexture_SetDecalTransparency (   p,
  a 
)    (p)->lpVtbl->SetDecalTransparency(p,a)

Definition at line 3252 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetDecalTransparencyColor

#define IDirect3DRMTexture_SetDecalTransparencyColor (   p,
  a 
)    (p)->lpVtbl->SetDecalTransparentColor(p,a)

Definition at line 3253 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetName

#define IDirect3DRMTexture_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3239 of file d3drmobj.h.

◆ IDirect3DRMTexture_SetShades

#define IDirect3DRMTexture_SetShades (   p,
  a 
)    (p)->lpVtbl->SetShades(p,a)

Definition at line 3248 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_AddDestroyCallback

#define IDirect3DRMUserVisual_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 4119 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_AddRef

#define IDirect3DRMUserVisual_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4115 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_Clone

#define IDirect3DRMUserVisual_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 4118 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_DeleteDestroyCallback

#define IDirect3DRMUserVisual_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 4120 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_GetAppData

#define IDirect3DRMUserVisual_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 4122 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_GetClassName

#define IDirect3DRMUserVisual_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 4125 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_GetName

#define IDirect3DRMUserVisual_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 4124 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_Init

#define IDirect3DRMUserVisual_Init (   p,
  a,
  b 
)    (p)->lpVtbl->Init(p,a,b)

Definition at line 4127 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_QueryInterface

#define IDirect3DRMUserVisual_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4114 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_Release

#define IDirect3DRMUserVisual_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4116 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_SetAppData

#define IDirect3DRMUserVisual_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 4121 of file d3drmobj.h.

◆ IDirect3DRMUserVisual_SetName

#define IDirect3DRMUserVisual_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 4123 of file d3drmobj.h.

◆ IDirect3DRMViewport2_AddDestroyCallback

#define IDirect3DRMViewport2_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 994 of file d3drmobj.h.

◆ IDirect3DRMViewport2_AddRef

#define IDirect3DRMViewport2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 990 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Clear

#define IDirect3DRMViewport2_Clear (   p,
  a 
)    (p)->lpVtbl->Clear(p,a)

Definition at line 1003 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Configure

#define IDirect3DRMViewport2_Configure (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Configure(p,a,b,c,d)

Definition at line 1013 of file d3drmobj.h.

◆ IDirect3DRMViewport2_DeleteDestroyCallback

#define IDirect3DRMViewport2_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 995 of file d3drmobj.h.

◆ IDirect3DRMViewport2_ForceUpdate

#define IDirect3DRMViewport2_ForceUpdate (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->ForceUpdate(p,a,b,c,d)

Definition at line 1014 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetAppData

#define IDirect3DRMViewport2_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 997 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetBack

#define IDirect3DRMViewport2_GetBack (   p)    (p)->lpVtbl->GetBack(p)

Definition at line 1026 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetCamera

#define IDirect3DRMViewport2_GetCamera (   p,
  a 
)    (p)->lpVtbl->GetCamera(p,a)

Definition at line 1016 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetClassName

#define IDirect3DRMViewport2_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 1000 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetDevice

#define IDirect3DRMViewport2_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 1017 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetDirect3DViewport

#define IDirect3DRMViewport2_GetDirect3DViewport (   p,
  a 
)    (p)->lpVtbl->GetDirect3DViewport(p,a)

Definition at line 1029 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetField

#define IDirect3DRMViewport2_GetField (   p)    (p)->lpVtbl->GetField(p)

Definition at line 1025 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetFront

#define IDirect3DRMViewport2_GetFront (   p)    (p)->lpVtbl->GetFront(p)

Definition at line 1027 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetHeight

#define IDirect3DRMViewport2_GetHeight (   p)    (p)->lpVtbl->GetHeight(p)

Definition at line 1024 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetName

#define IDirect3DRMViewport2_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 999 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetPlane

#define IDirect3DRMViewport2_GetPlane (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetPlane(p,a,b,c,d)

Definition at line 1018 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetProjection

#define IDirect3DRMViewport2_GetProjection (   p)    (p)->lpVtbl->GetProjection(p)

Definition at line 1028 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetUniformScaling

#define IDirect3DRMViewport2_GetUniformScaling (   p)    (p)->lpVtbl->GetUniformScaling(p)

Definition at line 1020 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetWidth

#define IDirect3DRMViewport2_GetWidth (   p)    (p)->lpVtbl->GetWidth(p)

Definition at line 1023 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetX

#define IDirect3DRMViewport2_GetX (   p)    (p)->lpVtbl->GetX(p)

Definition at line 1021 of file d3drmobj.h.

◆ IDirect3DRMViewport2_GetY

#define IDirect3DRMViewport2_GetY (   p)    (p)->lpVtbl->GetY(p)

Definition at line 1022 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Init

#define IDirect3DRMViewport2_Init (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Init(p,a,b,c,d,e,f)

Definition at line 1002 of file d3drmobj.h.

◆ IDirect3DRMViewport2_InverseTransform

#define IDirect3DRMViewport2_InverseTransform (   p,
  a,
  b 
)    (p)->lpVtbl->InverseTransform(p,a,b)

Definition at line 1012 of file d3drmobj.h.

◆ IDirect3DRMViewport2_InverseTransformVectors

#define IDirect3DRMViewport2_InverseTransformVectors (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InverseTransformVectors(p,a,b,c)

Definition at line 1031 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Pick

#define IDirect3DRMViewport2_Pick (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Pick(p,a,b,c)

Definition at line 1019 of file d3drmobj.h.

◆ IDirect3DRMViewport2_QueryInterface

#define IDirect3DRMViewport2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 989 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Release

#define IDirect3DRMViewport2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 991 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Render

#define IDirect3DRMViewport2_Render (   p,
  a 
)    (p)->lpVtbl->Render(p,a)

Definition at line 1004 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetAppData

#define IDirect3DRMViewport2_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 996 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetBack

#define IDirect3DRMViewport2_SetBack (   p,
  a 
)    (p)->lpVtbl->SetBack(p,a)

Definition at line 1006 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetCamera

#define IDirect3DRMViewport2_SetCamera (   p,
  a 
)    (p)->lpVtbl->SetCamera(p,a)

Definition at line 1009 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetField

#define IDirect3DRMViewport2_SetField (   p,
  a 
)    (p)->lpVtbl->SetField(p,a)

Definition at line 1007 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetFront

#define IDirect3DRMViewport2_SetFront (   p,
  a 
)    (p)->lpVtbl->SetFront(p,a)

Definition at line 1005 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetName

#define IDirect3DRMViewport2_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 998 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetPlane

#define IDirect3DRMViewport2_SetPlane (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPlane(p,a,b,c,d)

Definition at line 1015 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetProjection

#define IDirect3DRMViewport2_SetProjection (   p,
  a 
)    (p)->lpVtbl->SetProjection(p,a)

Definition at line 1010 of file d3drmobj.h.

◆ IDirect3DRMViewport2_SetUniformScaling

#define IDirect3DRMViewport2_SetUniformScaling (   p,
  a 
)    (p)->lpVtbl->SetUniformScaling(p,a)

Definition at line 1008 of file d3drmobj.h.

◆ IDirect3DRMViewport2_Transform

#define IDirect3DRMViewport2_Transform (   p,
  a,
  b 
)    (p)->lpVtbl->Transform(p,a,b)

Definition at line 1011 of file d3drmobj.h.

◆ IDirect3DRMViewport2_TransformVectors

#define IDirect3DRMViewport2_TransformVectors (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->TransformVectors(p,a,b,c)

Definition at line 1030 of file d3drmobj.h.

◆ IDirect3DRMViewport_2Clone

#define IDirect3DRMViewport_2Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 993 of file d3drmobj.h.

◆ IDirect3DRMViewport_AddDestroyCallback

#define IDirect3DRMViewport_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 850 of file d3drmobj.h.

◆ IDirect3DRMViewport_AddRef

#define IDirect3DRMViewport_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 846 of file d3drmobj.h.

◆ IDirect3DRMViewport_Clear

#define IDirect3DRMViewport_Clear (   p)    (p)->lpVtbl->Clear(p)

Definition at line 859 of file d3drmobj.h.

◆ IDirect3DRMViewport_Clone

#define IDirect3DRMViewport_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 849 of file d3drmobj.h.

◆ IDirect3DRMViewport_Configure

#define IDirect3DRMViewport_Configure (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Configure(p,a,b,c,d)

Definition at line 869 of file d3drmobj.h.

◆ IDirect3DRMViewport_DeleteDestroyCallback

#define IDirect3DRMViewport_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 851 of file d3drmobj.h.

◆ IDirect3DRMViewport_ForceUpdate

#define IDirect3DRMViewport_ForceUpdate (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->ForceUpdate(p,a,b,c,d)

Definition at line 870 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetAppData

#define IDirect3DRMViewport_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 853 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetBack

#define IDirect3DRMViewport_GetBack (   p)    (p)->lpVtbl->GetBack(p)

Definition at line 882 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetCamera

#define IDirect3DRMViewport_GetCamera (   p,
  a 
)    (p)->lpVtbl->GetCamera(p,a)

Definition at line 872 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetClassName

#define IDirect3DRMViewport_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 856 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetDevice

#define IDirect3DRMViewport_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 873 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetDirect3DViewport

#define IDirect3DRMViewport_GetDirect3DViewport (   p,
  a 
)    (p)->lpVtbl->GetDirect3DViewport(p,a)

Definition at line 885 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetField

#define IDirect3DRMViewport_GetField (   p)    (p)->lpVtbl->GetField(p)

Definition at line 881 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetFront

#define IDirect3DRMViewport_GetFront (   p)    (p)->lpVtbl->GetFront(p)

Definition at line 883 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetHeight

#define IDirect3DRMViewport_GetHeight (   p)    (p)->lpVtbl->GetHeight(p)

Definition at line 880 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetName

#define IDirect3DRMViewport_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 855 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetPlane

#define IDirect3DRMViewport_GetPlane (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetPlane(p,a,b,c,d)

Definition at line 874 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetProjection

#define IDirect3DRMViewport_GetProjection (   p)    (p)->lpVtbl->GetProjection(p)

Definition at line 884 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetUniformScaling

#define IDirect3DRMViewport_GetUniformScaling (   p)    (p)->lpVtbl->GetUniformScaling(p)

Definition at line 876 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetWidth

#define IDirect3DRMViewport_GetWidth (   p)    (p)->lpVtbl->GetWidth(p)

Definition at line 879 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetX

#define IDirect3DRMViewport_GetX (   p)    (p)->lpVtbl->GetX(p)

Definition at line 877 of file d3drmobj.h.

◆ IDirect3DRMViewport_GetY

#define IDirect3DRMViewport_GetY (   p)    (p)->lpVtbl->GetY(p)

Definition at line 878 of file d3drmobj.h.

◆ IDirect3DRMViewport_Init

#define IDirect3DRMViewport_Init (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Init(p,a,b,c,d,e,f)

Definition at line 858 of file d3drmobj.h.

◆ IDirect3DRMViewport_InverseTransform

#define IDirect3DRMViewport_InverseTransform (   p,
  a,
  b 
)    (p)->lpVtbl->InverseTransform(p,a,b)

Definition at line 868 of file d3drmobj.h.

◆ IDirect3DRMViewport_Pick

#define IDirect3DRMViewport_Pick (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Pick(p,a,b,c)

Definition at line 875 of file d3drmobj.h.

◆ IDirect3DRMViewport_QueryInterface

#define IDirect3DRMViewport_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 845 of file d3drmobj.h.

◆ IDirect3DRMViewport_Release

#define IDirect3DRMViewport_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 847 of file d3drmobj.h.

◆ IDirect3DRMViewport_Render

#define IDirect3DRMViewport_Render (   p,
  a 
)    (p)->lpVtbl->Render(p,a)

Definition at line 860 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetAppData

#define IDirect3DRMViewport_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 852 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetBack

#define IDirect3DRMViewport_SetBack (   p,
  a 
)    (p)->lpVtbl->SetBack(p,a)

Definition at line 862 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetCamera

#define IDirect3DRMViewport_SetCamera (   p,
  a 
)    (p)->lpVtbl->SetCamera(p,a)

Definition at line 865 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetField

#define IDirect3DRMViewport_SetField (   p,
  a 
)    (p)->lpVtbl->SetField(p,a)

Definition at line 863 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetFront

#define IDirect3DRMViewport_SetFront (   p,
  a 
)    (p)->lpVtbl->SetFront(p,a)

Definition at line 861 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetName

#define IDirect3DRMViewport_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 854 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetPlane

#define IDirect3DRMViewport_SetPlane (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPlane(p,a,b,c,d)

Definition at line 871 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetProjection

#define IDirect3DRMViewport_SetProjection (   p,
  a 
)    (p)->lpVtbl->SetProjection(p,a)

Definition at line 866 of file d3drmobj.h.

◆ IDirect3DRMViewport_SetUniformScaling

#define IDirect3DRMViewport_SetUniformScaling (   p,
  a 
)    (p)->lpVtbl->SetUniformScaling(p,a)

Definition at line 864 of file d3drmobj.h.

◆ IDirect3DRMViewport_Transform

#define IDirect3DRMViewport_Transform (   p,
  a,
  b 
)    (p)->lpVtbl->Transform(p,a,b)

Definition at line 867 of file d3drmobj.h.

◆ IDirect3DRMViewportArray_AddRef

#define IDirect3DRMViewportArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4308 of file d3drmobj.h.

◆ IDirect3DRMViewportArray_GetElement

#define IDirect3DRMViewportArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4313 of file d3drmobj.h.

◆ IDirect3DRMViewportArray_GetSize

#define IDirect3DRMViewportArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4311 of file d3drmobj.h.

◆ IDirect3DRMViewportArray_QueryInterface

#define IDirect3DRMViewportArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4307 of file d3drmobj.h.

◆ IDirect3DRMViewportArray_Release

#define IDirect3DRMViewportArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4309 of file d3drmobj.h.

◆ IDirect3DRMVisual_AddDestroyCallback

#define IDirect3DRMVisual_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 333 of file d3drmobj.h.

◆ IDirect3DRMVisual_AddRef

#define IDirect3DRMVisual_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 329 of file d3drmobj.h.

◆ IDirect3DRMVisual_Clone

#define IDirect3DRMVisual_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 332 of file d3drmobj.h.

◆ IDirect3DRMVisual_DeleteDestroyCallback

#define IDirect3DRMVisual_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 334 of file d3drmobj.h.

◆ IDirect3DRMVisual_GetAppData

#define IDirect3DRMVisual_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 336 of file d3drmobj.h.

◆ IDirect3DRMVisual_GetClassName

#define IDirect3DRMVisual_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 339 of file d3drmobj.h.

◆ IDirect3DRMVisual_GetName

#define IDirect3DRMVisual_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 338 of file d3drmobj.h.

◆ IDirect3DRMVisual_QueryInterface

#define IDirect3DRMVisual_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 328 of file d3drmobj.h.

◆ IDirect3DRMVisual_Release

#define IDirect3DRMVisual_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 330 of file d3drmobj.h.

◆ IDirect3DRMVisual_SetAppData

#define IDirect3DRMVisual_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 335 of file d3drmobj.h.

◆ IDirect3DRMVisual_SetName

#define IDirect3DRMVisual_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 337 of file d3drmobj.h.

◆ IDirect3DRMVisualArray_AddRef

#define IDirect3DRMVisualArray_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 4345 of file d3drmobj.h.

◆ IDirect3DRMVisualArray_GetElement

#define IDirect3DRMVisualArray_GetElement (   p,
  a,
  b 
)    (p)->lpVtbl->GetElement(p,a,b)

Definition at line 4350 of file d3drmobj.h.

◆ IDirect3DRMVisualArray_GetSize

#define IDirect3DRMVisualArray_GetSize (   p)    (p)->lpVtbl->GetSize(p)

Definition at line 4348 of file d3drmobj.h.

◆ IDirect3DRMVisualArray_QueryInterface

#define IDirect3DRMVisualArray_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 4344 of file d3drmobj.h.

◆ IDirect3DRMVisualArray_Release

#define IDirect3DRMVisualArray_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 4346 of file d3drmobj.h.

◆ IDirect3DRMWrap_AddDestroyCallback

#define IDirect3DRMWrap_AddDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->AddDestroyCallback(p,a,b)

Definition at line 3593 of file d3drmobj.h.

◆ IDirect3DRMWrap_AddRef

#define IDirect3DRMWrap_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 3589 of file d3drmobj.h.

◆ IDirect3DRMWrap_Apply

#define IDirect3DRMWrap_Apply (   p,
  a 
)    (p)->lpVtbl->Apply(p,a)

Definition at line 3602 of file d3drmobj.h.

◆ IDirect3DRMWrap_ApplyRelative

#define IDirect3DRMWrap_ApplyRelative (   p,
  a,
  b 
)    (p)->lpVtbl->ApplyRelative(p,a,b)

Definition at line 3603 of file d3drmobj.h.

◆ IDirect3DRMWrap_Clone

#define IDirect3DRMWrap_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 3592 of file d3drmobj.h.

◆ IDirect3DRMWrap_DeleteDestroyCallback

#define IDirect3DRMWrap_DeleteDestroyCallback (   p,
  a,
  b 
)    (p)->lpVtbl->DeleteDestroyCallback(p,a,b)

Definition at line 3594 of file d3drmobj.h.

◆ IDirect3DRMWrap_GetAppData

#define IDirect3DRMWrap_GetAppData (   p)    (p)->lpVtbl->GetAppData(p)

Definition at line 3596 of file d3drmobj.h.

◆ IDirect3DRMWrap_GetClassName

#define IDirect3DRMWrap_GetClassName (   p,
  a,
  b 
)    (p)->lpVtbl->GetClassName(p,a,b)

Definition at line 3599 of file d3drmobj.h.

◆ IDirect3DRMWrap_GetName

#define IDirect3DRMWrap_GetName (   p,
  a,
  b 
)    (p)->lpVtbl->GetName(p,a,b)

Definition at line 3598 of file d3drmobj.h.

◆ IDirect3DRMWrap_Init

#define IDirect3DRMWrap_Init (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  m,
  n,
 
)    (p)->lpVtbl->Init(p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)

Definition at line 3601 of file d3drmobj.h.

◆ IDirect3DRMWrap_QueryInterface

#define IDirect3DRMWrap_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 3588 of file d3drmobj.h.

◆ IDirect3DRMWrap_Release

#define IDirect3DRMWrap_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 3590 of file d3drmobj.h.

◆ IDirect3DRMWrap_SetAppData

#define IDirect3DRMWrap_SetAppData (   p,
  a 
)    (p)->lpVtbl->SetAppData(p,a)

Definition at line 3595 of file d3drmobj.h.

◆ IDirect3DRMWrap_SetName

#define IDirect3DRMWrap_SetName (   p,
  a 
)    (p)->lpVtbl->SetName(p,a)

Definition at line 3597 of file d3drmobj.h.

◆ INTERFACE [1/45]

#define INTERFACE   IDirect3DRMObject

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [2/45]

#define INTERFACE   IDirect3DRMObject2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [3/45]

#define INTERFACE   IDirect3DRMVisual

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [4/45]

#define INTERFACE   IDirect3DRMDevice

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [5/45]

#define INTERFACE   IDirect3DRMDevice2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [6/45]

#define INTERFACE   IDirect3DRMDevice3

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [7/45]

#define INTERFACE   IDirect3DRMViewport

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [8/45]

#define INTERFACE   IDirect3DRMViewport2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [9/45]

#define INTERFACE   IDirect3DRMFrame

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [10/45]

#define INTERFACE   IDirect3DRMFrame2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [11/45]

#define INTERFACE   IDirect3DRMFrame3

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [12/45]

#define INTERFACE   IDirect3DRMMesh

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [13/45]

#define INTERFACE   IDirect3DRMProgressiveMesh

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [14/45]

#define INTERFACE   IDirect3DRMShadow

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [15/45]

#define INTERFACE   IDirect3DRMShadow2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [16/45]

#define INTERFACE   IDirect3DRMFace

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [17/45]

#define INTERFACE   IDirect3DRMFace2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [18/45]

#define INTERFACE   IDirect3DRMMeshBuilder

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [19/45]

#define INTERFACE   IDirect3DRMMeshBuilder2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [20/45]

#define INTERFACE   IDirect3DRMMeshBuilder3

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [21/45]

#define INTERFACE   IDirect3DRMLight

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [22/45]

#define INTERFACE   IDirect3DRMTexture

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [23/45]

#define INTERFACE   IDirect3DRMTexture2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [24/45]

#define INTERFACE   IDirect3DRMTexture3

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [25/45]

#define INTERFACE   IDirect3DRMWrap

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [26/45]

#define INTERFACE   IDirect3DRMMaterial

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [27/45]

#define INTERFACE   IDirect3DRMMaterial2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [28/45]

#define INTERFACE   IDirect3DRMAnimation

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [29/45]

#define INTERFACE   IDirect3DRMAnimation2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [30/45]

#define INTERFACE   IDirect3DRMAnimationSet

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [31/45]

#define INTERFACE   IDirect3DRMAnimationSet2

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [32/45]

#define INTERFACE   IDirect3DRMUserVisual

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [33/45]

#define INTERFACE   IDirect3DRMArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [34/45]

#define INTERFACE   IDirect3DRMObjectArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [35/45]

#define INTERFACE   IDirect3DRMDeviceArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [36/45]

#define INTERFACE   IDirect3DRMFrameArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [37/45]

#define INTERFACE   IDirect3DRMViewportArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [38/45]

#define INTERFACE   IDirect3DRMVisualArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [39/45]

#define INTERFACE   IDirect3DRMAnimationArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [40/45]

#define INTERFACE   IDirect3DRMPickedArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [41/45]

#define INTERFACE   IDirect3DRMLightArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [42/45]

#define INTERFACE   IDirect3DRMFaceArray

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [43/45]

#define INTERFACE   IDirect3DRMPicked2Array

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [44/45]

#define INTERFACE   IDirect3DRMInterpolator

Definition at line 4625 of file d3drmobj.h.

◆ INTERFACE [45/45]

#define INTERFACE   IDirect3DRMClippedVisual

Definition at line 4625 of file d3drmobj.h.

◆ VIRTUAL

#define VIRTUAL

Definition at line 24 of file d3drmobj.h.

Typedef Documentation

◆ D3DRMDEVICE3UPDATECALLBACK

typedef void(__cdecl * D3DRMDEVICE3UPDATECALLBACK) (struct IDirect3DRMDevice3 *device, void *ctx, int count, D3DRECT *rects)

Definition at line 161 of file d3drmobj.h.

◆ D3DRMDOWNSAMPLECALLBACK

typedef HRESULT(__cdecl * D3DRMDOWNSAMPLECALLBACK) (struct IDirect3DRMTexture3 *texture, void *ctx, IDirectDrawSurface *src_surface, IDirectDrawSurface *dst_surface)

Definition at line 168 of file d3drmobj.h.

◆ D3DRMFRAME3MOVECALLBACK

typedef void(__cdecl * D3DRMFRAME3MOVECALLBACK) (struct IDirect3DRMFrame3 *frame, void *ctx, D3DVALUE delta)

Definition at line 159 of file d3drmobj.h.

◆ D3DRMFRAMEMOVECALLBACK

typedef void(__cdecl * D3DRMFRAMEMOVECALLBACK) (struct IDirect3DRMFrame *frame, void *ctx, D3DVALUE delta)

Definition at line 158 of file d3drmobj.h.

◆ D3DRMLOADCALLBACK

typedef void(__cdecl * D3DRMLOADCALLBACK) (struct IDirect3DRMObject *object, REFIID objectguid, void *arg)

Definition at line 167 of file d3drmobj.h.

◆ D3DRMLOADTEXTURE3CALLBACK

typedef HRESULT(__cdecl * D3DRMLOADTEXTURE3CALLBACK) (char *tex_name, void *arg, struct IDirect3DRMTexture3 **texture)

Definition at line 166 of file d3drmobj.h.

◆ D3DRMLOADTEXTURECALLBACK

typedef HRESULT(__cdecl * D3DRMLOADTEXTURECALLBACK) (char *tex_name, void *arg, struct IDirect3DRMTexture **texture)

Definition at line 165 of file d3drmobj.h.

◆ D3DRMOBJECTCALLBACK

typedef void(__cdecl * D3DRMOBJECTCALLBACK) (struct IDirect3DRMObject *obj, void *arg)

Definition at line 157 of file d3drmobj.h.

◆ D3DRMPICKDESC

◆ D3DRMPICKDESC2

◆ D3DRMUPDATECALLBACK

typedef void(__cdecl * D3DRMUPDATECALLBACK) (struct IDirect3DRMDevice *device, void *ctx, int count, D3DRECT *rects)

Definition at line 160 of file d3drmobj.h.

◆ D3DRMUSERVISUALCALLBACK

typedef int(__cdecl * D3DRMUSERVISUALCALLBACK) (struct IDirect3DRMUserVisual *visual, void *ctx, D3DRMUSERVISUALREASON reason, struct IDirect3DRMDevice *device, struct IDirect3DRMViewport *viewport)

Definition at line 163 of file d3drmobj.h.

◆ D3DRMVALIDATIONCALLBACK

typedef HRESULT(__cdecl * D3DRMVALIDATIONCALLBACK) (struct IDirect3DRMTexture3 *texture, void *ctx, DWORD flags, DWORD rect_count, RECT *rects)

Definition at line 170 of file d3drmobj.h.

◆ LPD3DRMPICKDESC

◆ LPD3DRMPICKDESC2

◆ LPDIRECT3DRMANIMATION

typedef struct IDirect3DRMAnimation* LPDIRECT3DRMANIMATION

Definition at line 132 of file d3drmobj.h.

◆ LPDIRECT3DRMANIMATION2

typedef struct IDirect3DRMAnimation2* LPDIRECT3DRMANIMATION2

Definition at line 133 of file d3drmobj.h.

◆ LPDIRECT3DRMANIMATIONARRAY

typedef struct IDirect3DRMAnimationArray* LPDIRECT3DRMANIMATIONARRAY

Definition at line 145 of file d3drmobj.h.

◆ LPDIRECT3DRMANIMATIONSET

typedef struct IDirect3DRMAnimationSet* LPDIRECT3DRMANIMATIONSET

Definition at line 134 of file d3drmobj.h.

◆ LPDIRECT3DRMANIMATIONSET2

typedef struct IDirect3DRMAnimationSet2* LPDIRECT3DRMANIMATIONSET2

Definition at line 135 of file d3drmobj.h.

◆ LPDIRECT3DRMARRAY

typedef struct IDirect3DRMArray* LPDIRECT3DRMARRAY

Definition at line 139 of file d3drmobj.h.

◆ LPDIRECT3DRMCLIPPEDVISUAL

typedef struct IDirect3DRMClippedVisual* LPDIRECT3DRMCLIPPEDVISUAL

Definition at line 151 of file d3drmobj.h.

◆ LPDIRECT3DRMDEVICE

typedef struct IDirect3DRMDevice* LPDIRECT3DRMDEVICE

Definition at line 110 of file d3drmobj.h.

◆ LPDIRECT3DRMDEVICE2

typedef struct IDirect3DRMDevice2* LPDIRECT3DRMDEVICE2

Definition at line 111 of file d3drmobj.h.

◆ LPDIRECT3DRMDEVICE3

typedef struct IDirect3DRMDevice3* LPDIRECT3DRMDEVICE3

Definition at line 112 of file d3drmobj.h.

◆ LPDIRECT3DRMDEVICEARRAY

typedef struct IDirect3DRMDeviceArray* LPDIRECT3DRMDEVICEARRAY

Definition at line 141 of file d3drmobj.h.

◆ LPDIRECT3DRMFACE

typedef struct IDirect3DRMFace* LPDIRECT3DRMFACE

Definition at line 123 of file d3drmobj.h.

◆ LPDIRECT3DRMFACE2

typedef struct IDirect3DRMFace2* LPDIRECT3DRMFACE2

Definition at line 124 of file d3drmobj.h.

◆ LPDIRECT3DRMFACEARRAY

typedef struct IDirect3DRMFaceArray* LPDIRECT3DRMFACEARRAY

Definition at line 142 of file d3drmobj.h.

◆ LPDIRECT3DRMFRAME

typedef struct IDirect3DRMFrame* LPDIRECT3DRMFRAME

Definition at line 115 of file d3drmobj.h.

◆ LPDIRECT3DRMFRAME2

typedef struct IDirect3DRMFrame2* LPDIRECT3DRMFRAME2

Definition at line 116 of file d3drmobj.h.

◆ LPDIRECT3DRMFRAME3

typedef struct IDirect3DRMFrame3* LPDIRECT3DRMFRAME3

Definition at line 117 of file d3drmobj.h.

◆ LPDIRECT3DRMFRAMEARRAY

typedef struct IDirect3DRMFrameArray* LPDIRECT3DRMFRAMEARRAY

Definition at line 144 of file d3drmobj.h.

◆ LPDIRECT3DRMLIGHT

typedef struct IDirect3DRMLight* LPDIRECT3DRMLIGHT

Definition at line 125 of file d3drmobj.h.

◆ LPDIRECT3DRMLIGHTARRAY

typedef struct IDirect3DRMLightArray* LPDIRECT3DRMLIGHTARRAY

Definition at line 149 of file d3drmobj.h.

◆ LPDIRECT3DRMMATERIAL

typedef struct IDirect3DRMMaterial* LPDIRECT3DRMMATERIAL

Definition at line 130 of file d3drmobj.h.

◆ LPDIRECT3DRMMATERIAL2

typedef struct IDirect3DRMMaterial2* LPDIRECT3DRMMATERIAL2

Definition at line 131 of file d3drmobj.h.

◆ LPDIRECT3DRMMESH

typedef struct IDirect3DRMMesh* LPDIRECT3DRMMESH

Definition at line 119 of file d3drmobj.h.

◆ LPDIRECT3DRMMESHBUILDER

typedef struct IDirect3DRMMeshBuilder* LPDIRECT3DRMMESHBUILDER

Definition at line 120 of file d3drmobj.h.

◆ LPDIRECT3DRMMESHBUILDER2

typedef struct IDirect3DRMMeshBuilder2* LPDIRECT3DRMMESHBUILDER2

Definition at line 121 of file d3drmobj.h.

◆ LPDIRECT3DRMMESHBUILDER3

typedef struct IDirect3DRMMeshBuilder3* LPDIRECT3DRMMESHBUILDER3

Definition at line 122 of file d3drmobj.h.

◆ LPDIRECT3DRMOBJECT

typedef struct IDirect3DRMObject* LPDIRECT3DRMOBJECT

Definition at line 108 of file d3drmobj.h.

◆ LPDIRECT3DRMOBJECT2

typedef struct IDirect3DRMObject2* LPDIRECT3DRMOBJECT2

Definition at line 109 of file d3drmobj.h.

◆ LPDIRECT3DRMOBJECTARRAY

typedef struct IDirect3DRMObjectArray* LPDIRECT3DRMOBJECTARRAY

Definition at line 140 of file d3drmobj.h.

◆ LPDIRECT3DRMPICKED2ARRAY

typedef struct IDirect3DRMPicked2Array* LPDIRECT3DRMPICKED2ARRAY

Definition at line 148 of file d3drmobj.h.

◆ LPDIRECT3DRMPICKEDARRAY

typedef struct IDirect3DRMPickedArray* LPDIRECT3DRMPICKEDARRAY

Definition at line 147 of file d3drmobj.h.

◆ LPDIRECT3DRMPROGRESSIVEMESH

typedef struct IDirect3DRMProgressiveMesh* LPDIRECT3DRMPROGRESSIVEMESH

Definition at line 150 of file d3drmobj.h.

◆ LPDIRECT3DRMSHADOW

typedef struct IDirect3DRMShadow* LPDIRECT3DRMSHADOW

Definition at line 137 of file d3drmobj.h.

◆ LPDIRECT3DRMSHADOW2

typedef struct IDirect3DRMShadow2* LPDIRECT3DRMSHADOW2

Definition at line 138 of file d3drmobj.h.

◆ LPDIRECT3DRMTEXTURE

typedef struct IDirect3DRMTexture* LPDIRECT3DRMTEXTURE

Definition at line 126 of file d3drmobj.h.

◆ LPDIRECT3DRMTEXTURE2

typedef struct IDirect3DRMTexture2* LPDIRECT3DRMTEXTURE2

Definition at line 127 of file d3drmobj.h.

◆ LPDIRECT3DRMTEXTURE3

typedef struct IDirect3DRMTexture3* LPDIRECT3DRMTEXTURE3

Definition at line 128 of file d3drmobj.h.

◆ LPDIRECT3DRMUSERVISUAL

typedef struct IDirect3DRMUserVisual* LPDIRECT3DRMUSERVISUAL

Definition at line 136 of file d3drmobj.h.

◆ LPDIRECT3DRMVIEWPORT

typedef struct IDirect3DRMViewport* LPDIRECT3DRMVIEWPORT

Definition at line 113 of file d3drmobj.h.

◆ LPDIRECT3DRMVIEWPORT2

typedef struct IDirect3DRMViewport2* LPDIRECT3DRMVIEWPORT2

Definition at line 114 of file d3drmobj.h.

◆ LPDIRECT3DRMVIEWPORTARRAY

typedef struct IDirect3DRMViewportArray* LPDIRECT3DRMVIEWPORTARRAY

Definition at line 143 of file d3drmobj.h.

◆ LPDIRECT3DRMVISUAL

typedef struct IDirect3DRMVisual* LPDIRECT3DRMVISUAL

Definition at line 118 of file d3drmobj.h.

◆ LPDIRECT3DRMVISUALARRAY

typedef struct IDirect3DRMVisualArray* LPDIRECT3DRMVISUALARRAY

Definition at line 146 of file d3drmobj.h.

◆ LPDIRECT3DRMWRAP

typedef struct IDirect3DRMWrap* LPDIRECT3DRMWRAP

Definition at line 129 of file d3drmobj.h.

◆ LPLPDIRECT3DRMANIMATION

typedef struct IDirect3DRMAnimation ** LPLPDIRECT3DRMANIMATION

Definition at line 132 of file d3drmobj.h.

◆ LPLPDIRECT3DRMANIMATION2

typedef struct IDirect3DRMAnimation2 ** LPLPDIRECT3DRMANIMATION2

Definition at line 133 of file d3drmobj.h.

◆ LPLPDIRECT3DRMANIMATIONARRAY

typedef struct IDirect3DRMAnimationArray ** LPLPDIRECT3DRMANIMATIONARRAY

Definition at line 145 of file d3drmobj.h.

◆ LPLPDIRECT3DRMANIMATIONSET

typedef struct IDirect3DRMAnimationSet ** LPLPDIRECT3DRMANIMATIONSET

Definition at line 134 of file d3drmobj.h.

◆ LPLPDIRECT3DRMANIMATIONSET2

typedef struct IDirect3DRMAnimationSet2 ** LPLPDIRECT3DRMANIMATIONSET2

Definition at line 135 of file d3drmobj.h.

◆ LPLPDIRECT3DRMARRAY

typedef struct IDirect3DRMArray ** LPLPDIRECT3DRMARRAY

Definition at line 139 of file d3drmobj.h.

◆ LPLPDIRECT3DRMCLIPPEDVISUAL

typedef struct IDirect3DRMClippedVisual ** LPLPDIRECT3DRMCLIPPEDVISUAL

Definition at line 151 of file d3drmobj.h.

◆ LPLPDIRECT3DRMDEVICE

typedef struct IDirect3DRMDevice ** LPLPDIRECT3DRMDEVICE

Definition at line 110 of file d3drmobj.h.

◆ LPLPDIRECT3DRMDEVICE2

typedef struct IDirect3DRMDevice2 ** LPLPDIRECT3DRMDEVICE2

Definition at line 111 of file d3drmobj.h.

◆ LPLPDIRECT3DRMDEVICE3

typedef struct IDirect3DRMDevice3 ** LPLPDIRECT3DRMDEVICE3

Definition at line 112 of file d3drmobj.h.

◆ LPLPDIRECT3DRMDEVICEARRAY

typedef struct IDirect3DRMDeviceArray ** LPLPDIRECT3DRMDEVICEARRAY

Definition at line 141 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFACE

typedef struct IDirect3DRMFace ** LPLPDIRECT3DRMFACE

Definition at line 123 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFACE2

typedef struct IDirect3DRMFace2 ** LPLPDIRECT3DRMFACE2

Definition at line 124 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFACEARRAY

typedef struct IDirect3DRMFaceArray ** LPLPDIRECT3DRMFACEARRAY

Definition at line 142 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFRAME

typedef struct IDirect3DRMFrame ** LPLPDIRECT3DRMFRAME

Definition at line 115 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFRAME2

typedef struct IDirect3DRMFrame2 ** LPLPDIRECT3DRMFRAME2

Definition at line 116 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFRAME3

typedef struct IDirect3DRMFrame3 ** LPLPDIRECT3DRMFRAME3

Definition at line 117 of file d3drmobj.h.

◆ LPLPDIRECT3DRMFRAMEARRAY

typedef struct IDirect3DRMFrameArray ** LPLPDIRECT3DRMFRAMEARRAY

Definition at line 144 of file d3drmobj.h.

◆ LPLPDIRECT3DRMLIGHT

typedef struct IDirect3DRMLight ** LPLPDIRECT3DRMLIGHT

Definition at line 125 of file d3drmobj.h.

◆ LPLPDIRECT3DRMLIGHTARRAY

typedef struct IDirect3DRMLightArray ** LPLPDIRECT3DRMLIGHTARRAY

Definition at line 149 of file d3drmobj.h.

◆ LPLPDIRECT3DRMMATERIAL

typedef struct IDirect3DRMMaterial ** LPLPDIRECT3DRMMATERIAL

Definition at line 130 of file d3drmobj.h.

◆ LPLPDIRECT3DRMMATERIAL2

typedef struct IDirect3DRMMaterial2 ** LPLPDIRECT3DRMMATERIAL2

Definition at line 131 of file d3drmobj.h.

◆ LPLPDIRECT3DRMMESH

typedef struct IDirect3DRMMesh ** LPLPDIRECT3DRMMESH

Definition at line 119 of file d3drmobj.h.

◆ LPLPDIRECT3DRMMESHBUILDER

typedef struct IDirect3DRMMeshBuilder ** LPLPDIRECT3DRMMESHBUILDER

Definition at line 120 of file d3drmobj.h.

◆ LPLPDIRECT3DRMMESHBUILDER2

typedef struct IDirect3DRMMeshBuilder2 ** LPLPDIRECT3DRMMESHBUILDER2

Definition at line 121 of file d3drmobj.h.

◆ LPLPDIRECT3DRMMESHBUILDER3

typedef struct IDirect3DRMMeshBuilder3 ** LPLPDIRECT3DRMMESHBUILDER3

Definition at line 122 of file d3drmobj.h.

◆ LPLPDIRECT3DRMOBJECT

typedef struct IDirect3DRMObject ** LPLPDIRECT3DRMOBJECT

Definition at line 108 of file d3drmobj.h.

◆ LPLPDIRECT3DRMOBJECT2

typedef struct IDirect3DRMObject2 ** LPLPDIRECT3DRMOBJECT2

Definition at line 109 of file d3drmobj.h.

◆ LPLPDIRECT3DRMOBJECTARRAY

typedef struct IDirect3DRMObjectArray ** LPLPDIRECT3DRMOBJECTARRAY

Definition at line 140 of file d3drmobj.h.

◆ LPLPDIRECT3DRMPICKED2ARRAY

typedef struct IDirect3DRMPicked2Array ** LPLPDIRECT3DRMPICKED2ARRAY

Definition at line 148 of file d3drmobj.h.

◆ LPLPDIRECT3DRMPICKEDARRAY

typedef struct IDirect3DRMPickedArray ** LPLPDIRECT3DRMPICKEDARRAY

Definition at line 147 of file d3drmobj.h.

◆ LPLPDIRECT3DRMPROGRESSIVEMESH

typedef struct IDirect3DRMProgressiveMesh ** LPLPDIRECT3DRMPROGRESSIVEMESH

Definition at line 150 of file d3drmobj.h.

◆ LPLPDIRECT3DRMSHADOW

typedef struct IDirect3DRMShadow ** LPLPDIRECT3DRMSHADOW

Definition at line 137 of file d3drmobj.h.

◆ LPLPDIRECT3DRMSHADOW2

typedef struct IDirect3DRMShadow2 ** LPLPDIRECT3DRMSHADOW2

Definition at line 138 of file d3drmobj.h.

◆ LPLPDIRECT3DRMTEXTURE

typedef struct IDirect3DRMTexture ** LPLPDIRECT3DRMTEXTURE

Definition at line 126 of file d3drmobj.h.

◆ LPLPDIRECT3DRMTEXTURE2

typedef struct IDirect3DRMTexture2 ** LPLPDIRECT3DRMTEXTURE2

Definition at line 127 of file d3drmobj.h.

◆ LPLPDIRECT3DRMTEXTURE3

typedef struct IDirect3DRMTexture3 ** LPLPDIRECT3DRMTEXTURE3

Definition at line 128 of file d3drmobj.h.

◆ LPLPDIRECT3DRMUSERVISUAL

typedef struct IDirect3DRMUserVisual ** LPLPDIRECT3DRMUSERVISUAL

Definition at line 136 of file d3drmobj.h.

◆ LPLPDIRECT3DRMVIEWPORT

typedef struct IDirect3DRMViewport ** LPLPDIRECT3DRMVIEWPORT

Definition at line 113 of file d3drmobj.h.

◆ LPLPDIRECT3DRMVIEWPORT2

typedef struct IDirect3DRMViewport2 ** LPLPDIRECT3DRMVIEWPORT2

Definition at line 114 of file d3drmobj.h.

◆ LPLPDIRECT3DRMVIEWPORTARRAY

typedef struct IDirect3DRMViewportArray ** LPLPDIRECT3DRMVIEWPORTARRAY

Definition at line 143 of file d3drmobj.h.

◆ LPLPDIRECT3DRMVISUAL

typedef struct IDirect3DRMVisual ** LPLPDIRECT3DRMVISUAL

Definition at line 118 of file d3drmobj.h.

◆ LPLPDIRECT3DRMVISUALARRAY

typedef struct IDirect3DRMVisualArray ** LPLPDIRECT3DRMVISUALARRAY

Definition at line 146 of file d3drmobj.h.

◆ LPLPDIRECT3DRMWRAP

typedef struct IDirect3DRMWrap ** LPLPDIRECT3DRMWRAP

Definition at line 129 of file d3drmobj.h.

Function Documentation

◆ DECLARE_INTERFACE_() [1/45]

DECLARE_INTERFACE_ ( IDirect3DRMAnimation  ,
IDirect3DRMObject   
)

Definition at line 3780 of file d3drmobj.h.

3781{
3782 /*** IUnknown methods ***/
3786 /*** IDirect3DRMObject methods ***/
3787 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3788 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3789 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3790 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3791 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3792 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3795 /*** IDirect3DRMAnimation methods ***/
3801 STDMETHOD(SetFrame)(THIS_ IDirect3DRMFrame *frame) PURE;
3804};
BOOL DeleteKey(HWND hwnd, HKEY hKeyRoot, LPCWSTR keyPath)
Definition: edit.c:2072
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
DWORD D3DRMANIMATIONOPTIONS
Definition: d3drmdef.h:322
void(__cdecl * D3DRMOBJECTCALLBACK)(struct IDirect3DRMObject *obj, void *arg)
Definition: d3drmobj.h:157
float D3DVALUE
Definition: d3dtypes.h:89
static HRESULT GetName(LPSHELLFOLDER lpsf, LPITEMIDLIST pidl, DWORD dwFlags, LPWSTR lpstrFileName)
Definition: filedlg.c:4527
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLdouble GLdouble GLdouble GLdouble q
Definition: gl.h:2063
GLsizeiptr size
Definition: glext.h:5919
GLbitfield flags
Definition: glext.h:7161
GLdouble GLdouble z
Definition: glext.h:5874
REFIID riid
Definition: atlbase.h:39
__u16 time
Definition: mkdosfs.c:8
static HMODULE MODULEINFO DWORD cb
Definition: module.c:33
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
#define REFIID
Definition: guiddef.h:118
static FILE * out
Definition: regtests2xml.c:44
Definition: name.c:39
uint32_t ULONG
Definition: typedefs.h:59
DWORD SetTime(VOID)
Definition: w32time.c:163
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
#define GetClassName
Definition: winuser.h:5783

◆ DECLARE_INTERFACE_() [2/45]

DECLARE_INTERFACE_ ( IDirect3DRMAnimation2  ,
IDirect3DRMObject   
)

Definition at line 3859 of file d3drmobj.h.

3860{
3861 /*** IUnknown methods ***/
3865 /*** IDirect3DRMObject methods ***/
3866 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3867 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3868 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3869 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3870 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3871 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3874 /*** IDirect3DRMAnimation2 methods ***/
3880 STDMETHOD(SetFrame)(THIS_ IDirect3DRMFrame3 *frame) PURE;
3883 STDMETHOD(GetFrame)(THIS_ IDirect3DRMFrame3 **frame) PURE;
3884 STDMETHOD(DeleteKeyByID)(THIS_ DWORD dwID) PURE;
3887 STDMETHOD(GetKeys)(THIS_ D3DVALUE time_min, D3DVALUE time_max, DWORD *key_count, D3DRMANIMATIONKEY *keys);
3888};
Definition: copy.c:22

◆ DECLARE_INTERFACE_() [3/45]

DECLARE_INTERFACE_ ( IDirect3DRMAnimationArray  ,
IDirect3DRMArray   
)

Definition at line 4366 of file d3drmobj.h.

4367{
4368 /*** IUnknown methods ***/
4372 /*** IDirect3DRMArray methods ***/
4374 /*** IDirect3DRMAnimationArray methods ***/
4375 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMAnimation2 **element) PURE;
4376};
#define index(s, c)
Definition: various.h:29
DWORD WINAPI GetSize(LPVOID)

◆ DECLARE_INTERFACE_() [4/45]

DECLARE_INTERFACE_ ( IDirect3DRMAnimationSet  ,
IDirect3DRMObject   
)

Definition at line 3953 of file d3drmobj.h.

3954{
3955 /*** IUnknown methods ***/
3959 /*** IDirect3DRMObject methods ***/
3960 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3961 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3962 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3963 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3964 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3965 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3968 /*** IDirect3DRMAnimationSet methods ***/
3969 STDMETHOD(AddAnimation)(THIS_ IDirect3DRMAnimation *animation) PURE;
3970 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
3971 D3DRMLOADTEXTURECALLBACK cb, void *ctx, IDirect3DRMFrame *parent)PURE;
3972 STDMETHOD(DeleteAnimation)(THIS_ IDirect3DRMAnimation *animation) PURE;
3974};
DWORD D3DRMLOADOPTIONS
Definition: d3drmdef.h:339
HRESULT(__cdecl * D3DRMLOADTEXTURECALLBACK)(char *tex_name, void *arg, struct IDirect3DRMTexture **texture)
Definition: d3drmobj.h:165
r parent
Definition: btrfs.c:3010
const char * filename
Definition: ioapi.h:137

◆ DECLARE_INTERFACE_() [5/45]

DECLARE_INTERFACE_ ( IDirect3DRMAnimationSet2  ,
IDirect3DRMObject   
)

Definition at line 4021 of file d3drmobj.h.

4022{
4023 /*** IUnknown methods ***/
4027 /*** IDirect3DRMObject methods ***/
4028 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
4029 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4030 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4031 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
4032 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
4033 STDMETHOD(SetName)(THIS_ const char *name) PURE;
4036 /*** IDirect3DRMAnimationSet2 methods ***/
4037 STDMETHOD(AddAnimation)(THIS_ IDirect3DRMAnimation2 *animation) PURE;
4038 STDMETHOD(Load)(THIS_ void *source, void *object_id, D3DRMLOADOPTIONS flags,
4039 D3DRMLOADTEXTURE3CALLBACK cb, void *ctx, IDirect3DRMFrame3 *parent_frame)PURE;
4040 STDMETHOD(DeleteAnimation)(THIS_ IDirect3DRMAnimation2 *animation) PURE;
4042 STDMETHOD(GetAnimations)(THIS_ struct IDirect3DRMAnimationArray **array) PURE;
4043};
HRESULT(__cdecl * D3DRMLOADTEXTURE3CALLBACK)(char *tex_name, void *arg, struct IDirect3DRMTexture3 **texture)
Definition: d3drmobj.h:166

◆ DECLARE_INTERFACE_() [6/45]

DECLARE_INTERFACE_ ( IDirect3DRMArray  ,
IUnknown   
)

Definition at line 4150 of file d3drmobj.h.

4151{
4152 /*** IUnknown methods ***/
4156 /*** IDirect3DRMArray methods ***/
4158};

◆ DECLARE_INTERFACE_() [7/45]

DECLARE_INTERFACE_ ( IDirect3DRMClippedVisual  ,
IDirect3DRMVisual   
)

Definition at line 4626 of file d3drmobj.h.

4627{
4628 /*** IUnknown methods ***/
4632 /*** IDirect3DRMObject methods ***/
4633 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
4634 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4635 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4636 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
4637 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
4638 STDMETHOD(SetName)(THIS_ const char *name) PURE;
4641 /*** IDirect3DRMClippedVisual methods ***/
4642 STDMETHOD(Init) (THIS_ IDirect3DRMVisual *visual) PURE;
4643 STDMETHOD(AddPlane) (THIS_ IDirect3DRMFrame3 *reference, D3DVECTOR *point,
4645 STDMETHOD(DeletePlane)(THIS_ DWORD, DWORD) PURE;
4646 STDMETHOD(GetPlaneIDs)(THIS_ DWORD *count, DWORD *id, DWORD flags) PURE;
4647 STDMETHOD(GetPlane) (THIS_ DWORD id, IDirect3DRMFrame3 *reference, D3DVECTOR *point,
4649 STDMETHOD(SetPlane) (THIS_ DWORD id, IDirect3DRMFrame3 *reference, D3DVECTOR *point,
4651};
POINTL point
Definition: edittest.c:50
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLint reference
Definition: glext.h:11729
GLuint id
Definition: glext.h:5910
#define DWORD
Definition: nt_native.h:44
@ normal
Definition: optimize.h:166

◆ DECLARE_INTERFACE_() [8/45]

DECLARE_INTERFACE_ ( IDirect3DRMDevice  ,
IDirect3DRMObject   
)

Definition at line 363 of file d3drmobj.h.

364{
365 /*** IUnknown methods ***/
369 /*** IDirect3DRMObject methods ***/
370 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
371 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
372 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
373 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
374 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
375 STDMETHOD(SetName)(THIS_ const char *name) PURE;
378 /*** IDirect3DRMDevice methods ***/
380 STDMETHOD(InitFromD3D)(THIS_ IDirect3D *d3d, IDirect3DDevice *d3d_device) PURE;
381 STDMETHOD(InitFromClipper)(THIS_ IDirectDrawClipper *clipper, GUID *guid, int width, int height) PURE;
383 STDMETHOD(AddUpdateCallback)(THIS_ D3DRMUPDATECALLBACK cb, void *ctx) PURE;
384 STDMETHOD(DeleteUpdateCallback)(THIS_ D3DRMUPDATECALLBACK cb, void *ctx) PURE;
385 STDMETHOD(SetBufferCount)(THIS_ DWORD) PURE;
386 STDMETHOD_(DWORD, GetBufferCount)(THIS) PURE;
387 STDMETHOD(SetDither)(THIS_ BOOL) PURE;
388 STDMETHOD(SetShades)(THIS_ DWORD) PURE;
390 STDMETHOD(SetTextureQuality)(THIS_ D3DRMTEXTUREQUALITY) PURE;
391 STDMETHOD(GetViewports)(THIS_ struct IDirect3DRMViewportArray **array) PURE;
392 STDMETHOD_(BOOL, GetDither)(THIS) PURE;
393 STDMETHOD_(DWORD, GetShades)(THIS) PURE;
394 STDMETHOD_(DWORD, GetHeight)(THIS) PURE;
395 STDMETHOD_(DWORD, GetWidth)(THIS) PURE;
396 STDMETHOD_(DWORD, GetTrianglesDrawn)(THIS) PURE;
397 STDMETHOD_(DWORD, GetWireframeOptions)(THIS) PURE;
399 STDMETHOD_(D3DCOLORMODEL, GetColorModel)(THIS) PURE;
400 STDMETHOD_(D3DRMTEXTUREQUALITY, GetTextureQuality)(THIS) PURE;
401 STDMETHOD(GetDirect3DDevice)(THIS_ IDirect3DDevice **d3d_device) PURE;
402};
@ Update
Definition: registry.c:565
DWORD D3DRMRENDERQUALITY
Definition: d3drmdef.h:89
enum _D3DRMTEXTUREQUALITY D3DRMTEXTUREQUALITY
void(__cdecl * D3DRMUPDATECALLBACK)(struct IDirect3DRMDevice *device, void *ctx, int count, D3DRECT *rects)
Definition: d3drmobj.h:160
DWORD D3DCOLORMODEL
Definition: d3dtypes.h:629
unsigned int BOOL
Definition: ntddk_ex.h:94
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLint GLint GLsizei width
Definition: gl.h:1546
const GUID * guid
#define BOOL
Definition: nt_native.h:43

◆ DECLARE_INTERFACE_() [9/45]

DECLARE_INTERFACE_ ( IDirect3DRMDevice2  ,
IDirect3DRMDevice   
)

Definition at line 490 of file d3drmobj.h.

491{
492 /*** IUnknown methods ***/
496 /*** IDirect3DRMObject methods ***/
497 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
498 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
499 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
500 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
501 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
502 STDMETHOD(SetName)(THIS_ const char *name) PURE;
505 /*** IDirect3DRMDevice methods ***/
507 STDMETHOD(InitFromD3D)(THIS_ IDirect3D *d3d, IDirect3DDevice *d3d_device) PURE;
508 STDMETHOD(InitFromClipper)(THIS_ IDirectDrawClipper *clipper, GUID *guid, int width, int height) PURE;
510 STDMETHOD(AddUpdateCallback)(THIS_ D3DRMUPDATECALLBACK cb, void *ctx) PURE;
511 STDMETHOD(DeleteUpdateCallback)(THIS_ D3DRMUPDATECALLBACK cb, void *ctx) PURE;
512 STDMETHOD(SetBufferCount)(THIS_ DWORD) PURE;
513 STDMETHOD_(DWORD, GetBufferCount)(THIS) PURE;
514 STDMETHOD(SetDither)(THIS_ BOOL) PURE;
515 STDMETHOD(SetShades)(THIS_ DWORD) PURE;
517 STDMETHOD(SetTextureQuality)(THIS_ D3DRMTEXTUREQUALITY) PURE;
518 STDMETHOD(GetViewports)(THIS_ struct IDirect3DRMViewportArray **array) PURE;
519 STDMETHOD_(BOOL, GetDither)(THIS) PURE;
520 STDMETHOD_(DWORD, GetShades)(THIS) PURE;
521 STDMETHOD_(DWORD, GetHeight)(THIS) PURE;
522 STDMETHOD_(DWORD, GetWidth)(THIS) PURE;
523 STDMETHOD_(DWORD, GetTrianglesDrawn)(THIS) PURE;
524 STDMETHOD_(DWORD, GetWireframeOptions)(THIS) PURE;
526 STDMETHOD_(D3DCOLORMODEL, GetColorModel)(THIS) PURE;
527 STDMETHOD_(D3DRMTEXTUREQUALITY, GetTextureQuality)(THIS) PURE;
528 STDMETHOD(GetDirect3DDevice)(THIS_ IDirect3DDevice **d3d_device) PURE;
529 /*** IDirect3DRMDevice2 methods ***/
530 STDMETHOD(InitFromD3D2)(THIS_ IDirect3D2 *d3d, IDirect3DDevice2 *device) PURE;
531 STDMETHOD(InitFromSurface)(THIS_ GUID *guid, IDirectDraw *ddraw, IDirectDrawSurface *surface) PURE;
532 STDMETHOD(SetRenderMode)(THIS_ DWORD flags) PURE;
533 STDMETHOD_(DWORD, GetRenderMode)(THIS) PURE;
534 STDMETHOD(GetDirect3DDevice2)(THIS_ IDirect3DDevice2 **device) PURE;
535};
Definition: devices.h:37

◆ DECLARE_INTERFACE_() [10/45]

DECLARE_INTERFACE_ ( IDirect3DRMDevice3  ,
IDirect3DRMObject   
)

Definition at line 635 of file d3drmobj.h.

636{
637 /*** IUnknown methods ***/
641 /*** IDirect3DRMObject methods ***/
642 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
643 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
644 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
645 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
646 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
647 STDMETHOD(SetName)(THIS_ const char *name) PURE;
650 /*** IDirect3DRMDevice methods ***/
652 STDMETHOD(InitFromD3D)(THIS_ IDirect3D *d3d, IDirect3DDevice *d3d_device) PURE;
653 STDMETHOD(InitFromClipper)(THIS_ IDirectDrawClipper *clipper, GUID *guid, int width, int height) PURE;
655 STDMETHOD(AddUpdateCallback)(THIS_ D3DRMUPDATECALLBACK cb, void *ctx) PURE;
656 STDMETHOD(DeleteUpdateCallback)(THIS_ D3DRMUPDATECALLBACK cb, void *ctx) PURE;
657 STDMETHOD(SetBufferCount)(THIS_ DWORD) PURE;
658 STDMETHOD_(DWORD, GetBufferCount)(THIS) PURE;
659 STDMETHOD(SetDither)(THIS_ BOOL) PURE;
660 STDMETHOD(SetShades)(THIS_ DWORD) PURE;
662 STDMETHOD(SetTextureQuality)(THIS_ D3DRMTEXTUREQUALITY) PURE;
663 STDMETHOD(GetViewports)(THIS_ struct IDirect3DRMViewportArray **array) PURE;
664 STDMETHOD_(BOOL, GetDither)(THIS) PURE;
665 STDMETHOD_(DWORD, GetShades)(THIS) PURE;
666 STDMETHOD_(DWORD, GetHeight)(THIS) PURE;
667 STDMETHOD_(DWORD, GetWidth)(THIS) PURE;
668 STDMETHOD_(DWORD, GetTrianglesDrawn)(THIS) PURE;
669 STDMETHOD_(DWORD, GetWireframeOptions)(THIS) PURE;
671 STDMETHOD_(D3DCOLORMODEL, GetColorModel)(THIS) PURE;
672 STDMETHOD_(D3DRMTEXTUREQUALITY, GetTextureQuality)(THIS) PURE;
673 STDMETHOD(GetDirect3DDevice)(THIS_ IDirect3DDevice **d3d_device) PURE;
674 /*** IDirect3DRMDevice2 methods ***/
675 STDMETHOD(InitFromD3D2)(THIS_ IDirect3D2 *d3d, IDirect3DDevice2 *device) PURE;
676 STDMETHOD(InitFromSurface)(THIS_ GUID *guid, IDirectDraw *ddraw, IDirectDrawSurface *surface) PURE;
677 STDMETHOD(SetRenderMode)(THIS_ DWORD flags) PURE;
678 STDMETHOD_(DWORD, GetRenderMode)(THIS) PURE;
679 STDMETHOD(GetDirect3DDevice2)(THIS_ IDirect3DDevice2 **device) PURE;
680 /*** IDirect3DRMDevice3 methods ***/
681 STDMETHOD(FindPreferredTextureFormat)(THIS_ DWORD BitDepths, DWORD flags, DDPIXELFORMAT *format) PURE;
682 STDMETHOD(RenderStateChange)(THIS_ D3DRENDERSTATETYPE drsType, DWORD val, DWORD flags) PURE;
683 STDMETHOD(LightStateChange)(THIS_ D3DLIGHTSTATETYPE drsType, DWORD val, DWORD flags) PURE;
684 STDMETHOD(GetStateChangeOptions)(THIS_ DWORD state_class, DWORD state_idx, DWORD *flags) PURE;
685 STDMETHOD(SetStateChangeOptions)(THIS_ DWORD StateClass, DWORD StateNum, DWORD flags) PURE;
686};
D3DRENDERSTATETYPE
Definition: d3dtypes.h:874
D3DLIGHTSTATETYPE
Definition: d3dtypes.h:860
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
GLuint GLfloat * val
Definition: glext.h:7180

◆ DECLARE_INTERFACE_() [11/45]

DECLARE_INTERFACE_ ( IDirect3DRMDeviceArray  ,
IDirect3DRMArray   
)

Definition at line 4218 of file d3drmobj.h.

4219{
4220 /*** IUnknown methods ***/
4224 /*** IDirect3DRMArray methods ***/
4226 /*** IDirect3DRMDeviceArray methods ***/
4227 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMDevice **element) PURE;
4228};

◆ DECLARE_INTERFACE_() [12/45]

DECLARE_INTERFACE_ ( IDirect3DRMFace  ,
IDirect3DRMObject   
)

Definition at line 2268 of file d3drmobj.h.

2269{
2270 /*** IUnknown methods ***/
2274 /*** IDirect3DRMObject methods ***/
2275 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2276 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2277 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2278 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2279 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2280 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2283 /*** IDirect3DRMFace methods ***/
2285 STDMETHOD(AddVertexAndNormalIndexed)(THIS_ DWORD vertex, DWORD normal) PURE;
2286 STDMETHOD(SetColorRGB)(THIS_ D3DVALUE, D3DVALUE, D3DVALUE) PURE;
2287 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
2288 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture *texture) PURE;
2289 STDMETHOD(SetTextureCoordinates)(THIS_ DWORD vertex, D3DVALUE u, D3DVALUE v) PURE;
2290 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial *material) PURE;
2291 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
2293 STDMETHOD(GetVertices)(THIS_ DWORD *vertex_count, D3DVECTOR *coords, D3DVECTOR *normals);
2294 STDMETHOD(GetTextureCoordinates)(THIS_ DWORD vertex, D3DVALUE *u, D3DVALUE *v) PURE;
2295 STDMETHOD(GetTextureTopology)(THIS_ BOOL *wrap_u, BOOL *wrap_v) PURE;
2296 STDMETHOD(GetNormal)(THIS_ D3DVECTOR *) PURE;
2297 STDMETHOD(GetTexture)(THIS_ struct IDirect3DRMTexture **texture) PURE;
2298 STDMETHOD(GetMaterial)(THIS_ struct IDirect3DRMMaterial **material) PURE;
2299 STDMETHOD_(int, GetVertexCount)(THIS) PURE;
2300 STDMETHOD_(int, GetVertexIndex)(THIS_ DWORD which) PURE;
2301 STDMETHOD_(int, GetTextureCoordinateIndex)(THIS_ DWORD which) PURE;
2303};
static BOOL GetColor(HWND hwndDlg, GLOBALS *g, INT nButton)
Definition: advappdlg.c:286
const GLdouble * v
Definition: gl.h:2040
GLenum GLuint texture
Definition: glext.h:6295
GLuint coords
Definition: glext.h:7368
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
Definition: glfuncs.h:240
int vertex_count
Definition: d3drm.c:3367
Definition: mesh.c:4558
static int AddVertex(GLUtesselator *tess, GLdouble coords[3], void *data)
Definition: tess.c:345
static GLenum which
Definition: wgl_font.c:159

◆ DECLARE_INTERFACE_() [13/45]

DECLARE_INTERFACE_ ( IDirect3DRMFace2  ,
IDirect3DRMObject   
)

Definition at line 2378 of file d3drmobj.h.

2379{
2380 /*** IUnknown methods ***/
2384 /*** IDirect3DRMObject methods ***/
2385 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2386 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2387 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2388 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2389 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2390 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2393 /*** IDirect3DRMFace methods ***/
2395 STDMETHOD(AddVertexAndNormalIndexed)(THIS_ DWORD vertex, DWORD normal) PURE;
2396 STDMETHOD(SetColorRGB)(THIS_ D3DVALUE, D3DVALUE, D3DVALUE) PURE;
2397 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
2398 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture3 *texture) PURE;
2399 STDMETHOD(SetTextureCoordinates)(THIS_ DWORD vertex, D3DVALUE u, D3DVALUE v) PURE;
2400 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial2 *material) PURE;
2401 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
2403 STDMETHOD(GetVertices)(THIS_ DWORD *vertex_count, D3DVECTOR *coords, D3DVECTOR *normals);
2404 STDMETHOD(GetTextureCoordinates)(THIS_ DWORD vertex, D3DVALUE *u, D3DVALUE *v) PURE;
2405 STDMETHOD(GetTextureTopology)(THIS_ BOOL *wrap_u, BOOL *wrap_v) PURE;
2406 STDMETHOD(GetNormal)(THIS_ D3DVECTOR *) PURE;
2407 STDMETHOD(GetTexture)(THIS_ struct IDirect3DRMTexture3 **texture) PURE;
2408 STDMETHOD(GetMaterial)(THIS_ struct IDirect3DRMMaterial2 **material) PURE;
2409 STDMETHOD_(int, GetVertexCount)(THIS) PURE;
2410 STDMETHOD_(int, GetVertexIndex)(THIS_ DWORD which) PURE;
2411 STDMETHOD_(int, GetTextureCoordinateIndex)(THIS_ DWORD which) PURE;
2413};

◆ DECLARE_INTERFACE_() [14/45]

DECLARE_INTERFACE_ ( IDirect3DRMFaceArray  ,
IDirect3DRMArray   
)

Definition at line 4478 of file d3drmobj.h.

4479{
4480 /*** IUnknown methods ***/
4484 /*** IDirect3DRMArray methods ***/
4486 /*** IDirect3DRMFaceArray methods ***/
4487 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMFace **element) PURE;
4488};

◆ DECLARE_INTERFACE_() [15/45]

DECLARE_INTERFACE_ ( IDirect3DRMFrame  ,
IDirect3DRMVisual   
)

Definition at line 1083 of file d3drmobj.h.

1084{
1085 /*** IUnknown methods ***/
1089 /*** IDirect3DRMObject methods ***/
1090 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
1091 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1092 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1093 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
1094 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
1095 STDMETHOD(SetName)(THIS_ const char *name) PURE;
1098 /*** IDirect3DRMFrame methods ***/
1099 STDMETHOD(AddChild)(THIS_ IDirect3DRMFrame *child) PURE;
1100 STDMETHOD(AddLight)(THIS_ struct IDirect3DRMLight *light) PURE;
1101 STDMETHOD(AddMoveCallback)(THIS_ D3DRMFRAMEMOVECALLBACK cb, void *ctx) PURE;
1106 STDMETHOD(AddVisual)(THIS_ IDirect3DRMVisual *visual) PURE;
1107 STDMETHOD(GetChildren)(THIS_ struct IDirect3DRMFrameArray **children) PURE;
1109 STDMETHOD(GetLights)(THIS_ struct IDirect3DRMLightArray **lights) PURE;
1110 STDMETHOD_(D3DRMMATERIALMODE, GetMaterialMode)(THIS) PURE;
1111 STDMETHOD(GetParent)(THIS_ IDirect3DRMFrame **parent) PURE;
1112 STDMETHOD(GetPosition)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *return_position) PURE;
1113 STDMETHOD(GetRotation)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *axis, D3DVALUE *return_theta) PURE;
1114 STDMETHOD(GetScene)(THIS_ IDirect3DRMFrame **scene) PURE;
1115 STDMETHOD_(D3DRMSORTMODE, GetSortMode)(THIS) PURE;
1116 STDMETHOD(GetTexture)(THIS_ struct IDirect3DRMTexture **texture) PURE;
1118 STDMETHOD(GetVelocity)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *return_velocity, BOOL with_rotation) PURE;
1119 STDMETHOD(GetOrientation)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *dir, D3DVECTOR *up) PURE;
1120 STDMETHOD(GetVisuals)(THIS_ struct IDirect3DRMVisualArray **visuals) PURE;
1121 STDMETHOD(GetTextureTopology)(THIS_ BOOL *wrap_u, BOOL *wrap_v) PURE;
1122 STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
1123 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
1125 STDMETHOD(LookAt)(THIS_ IDirect3DRMFrame *target, IDirect3DRMFrame *reference,
1126 D3DRMFRAMECONSTRAINT constraint) PURE;
1127 STDMETHOD(Move)(THIS_ D3DVALUE delta) PURE;
1128 STDMETHOD(DeleteChild)(THIS_ IDirect3DRMFrame *child) PURE;
1129 STDMETHOD(DeleteLight)(THIS_ struct IDirect3DRMLight *light) PURE;
1130 STDMETHOD(DeleteMoveCallback)(THIS_ D3DRMFRAMEMOVECALLBACK cb, void *ctx) PURE;
1131 STDMETHOD(DeleteVisual)(THIS_ IDirect3DRMVisual *visual) PURE;
1132 STDMETHOD_(D3DCOLOR, GetSceneBackground)(THIS) PURE;
1133 STDMETHOD(GetSceneBackgroundDepth)(THIS_ IDirectDrawSurface **surface) PURE;
1134 STDMETHOD_(D3DCOLOR, GetSceneFogColor)(THIS) PURE;
1135 STDMETHOD_(BOOL, GetSceneFogEnable)(THIS) PURE;
1136 STDMETHOD_(D3DRMFOGMODE, GetSceneFogMode)(THIS) PURE;
1137 STDMETHOD(GetSceneFogParams)(THIS_ D3DVALUE *return_start, D3DVALUE *return_end, D3DVALUE *return_density) PURE;
1138 STDMETHOD(SetSceneBackground)(THIS_ D3DCOLOR) PURE;
1139 STDMETHOD(SetSceneBackgroundRGB)(THIS_ D3DVALUE red, D3DVALUE green, D3DVALUE blue) PURE;
1140 STDMETHOD(SetSceneBackgroundDepth)(THIS_ IDirectDrawSurface *surface) PURE;
1141 STDMETHOD(SetSceneBackgroundImage)(THIS_ struct IDirect3DRMTexture *texture) PURE;
1142 STDMETHOD(SetSceneFogEnable)(THIS_ BOOL) PURE;
1143 STDMETHOD(SetSceneFogColor)(THIS_ D3DCOLOR) PURE;
1144 STDMETHOD(SetSceneFogMode)(THIS_ D3DRMFOGMODE) PURE;
1145 STDMETHOD(SetSceneFogParams)(THIS_ D3DVALUE start, D3DVALUE end, D3DVALUE density) PURE;
1146 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
1148 STDMETHOD_(D3DRMZBUFFERMODE, GetZbufferMode)(THIS) PURE;
1149 STDMETHOD(SetMaterialMode)(THIS_ D3DRMMATERIALMODE) PURE;
1150 STDMETHOD(SetOrientation)(THIS_ IDirect3DRMFrame *reference, D3DVALUE dx, D3DVALUE dy, D3DVALUE dz,
1151 D3DVALUE ux, D3DVALUE uy, D3DVALUE uz) PURE;
1152 STDMETHOD(SetPosition)(THIS_ IDirect3DRMFrame *reference, D3DVALUE x, D3DVALUE y, D3DVALUE z) PURE;
1153 STDMETHOD(SetRotation)(THIS_ IDirect3DRMFrame *reference, D3DVALUE x, D3DVALUE y, D3DVALUE z, D3DVALUE theta) PURE;
1154 STDMETHOD(SetSortMode)(THIS_ D3DRMSORTMODE) PURE;
1155 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture *texture) PURE;
1156 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
1157 STDMETHOD(SetVelocity)(THIS_ IDirect3DRMFrame *reference,
1158 D3DVALUE x, D3DVALUE y, D3DVALUE z, BOOL with_rotation) PURE;
1159 STDMETHOD(SetZbufferMode)(THIS_ D3DRMZBUFFERMODE) PURE;
1160 STDMETHOD(Transform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
1161};
unsigned int dir
Definition: maze.c:112
enum _D3DRMMATERIALMODE D3DRMMATERIALMODE
D3DVALUE D3DRMMATRIX4D[4][4]
Definition: d3drmdef.h:39
enum _D3DRMZBUFFERMODE D3DRMZBUFFERMODE
enum _D3DRMFOGMODE D3DRMFOGMODE
enum _D3DRMFRAMECONSTRAINT D3DRMFRAMECONSTRAINT
enum _D3DRMCOMBINETYPE D3DRMCOMBINETYPE
enum _D3DRMSORTMODE D3DRMSORTMODE
void(__cdecl * D3DRMFRAMEMOVECALLBACK)(struct IDirect3DRMFrame *frame, void *ctx, D3DVALUE delta)
Definition: d3drmobj.h:158
GLuint start
Definition: gl.h:1545
GLclampf green
Definition: gl.h:1740
GLdouble s
Definition: gl.h:2039
GLuint GLuint end
Definition: gl.h:1545
GLclampf GLclampf blue
Definition: gl.h:1740
GLenum target
Definition: glext.h:7315
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum light
Definition: glfuncs.h:170
#define up(mutex)
Definition: glue.h:30
#define d
Definition: ke_i.h:81
GLint dy
Definition: linetemp.h:97
GLint dx
Definition: linetemp.h:97
#define red
Definition: linetest.c:67
DWORD GetPosition(DWORD private_handle, PMMTIME time, DWORD time_size)
static HWND child
Definition: cursoricon.c:298
BOOL WINAPI GetTransform(HDC, DWORD, XFORM *)
HWND WINAPI GetParent(_In_ HWND)

◆ DECLARE_INTERFACE_() [16/45]

DECLARE_INTERFACE_ ( IDirect3DRMFrame2  ,
IDirect3DRMFrame   
)

Definition at line 1316 of file d3drmobj.h.

1317{
1318 /*** IUnknown methods ***/
1322 /*** IDirect3DRMObject methods ***/
1323 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
1324 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1325 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1326 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
1327 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
1328 STDMETHOD(SetName)(THIS_ const char *name) PURE;
1331 /*** IDirect3DRMFrame methods ***/
1332 STDMETHOD(AddChild)(THIS_ IDirect3DRMFrame *child) PURE;
1333 STDMETHOD(AddLight)(THIS_ struct IDirect3DRMLight *light) PURE;
1334 STDMETHOD(AddMoveCallback)(THIS_ D3DRMFRAMEMOVECALLBACK cb, void *ctx) PURE;
1339 STDMETHOD(AddVisual)(THIS_ IDirect3DRMVisual *visual) PURE;
1340 STDMETHOD(GetChildren)(THIS_ struct IDirect3DRMFrameArray **children) PURE;
1342 STDMETHOD(GetLights)(THIS_ struct IDirect3DRMLightArray **lights) PURE;
1343 STDMETHOD_(D3DRMMATERIALMODE, GetMaterialMode)(THIS) PURE;
1344 STDMETHOD(GetParent)(THIS_ IDirect3DRMFrame **parent) PURE;
1345 STDMETHOD(GetPosition)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *return_position) PURE;
1346 STDMETHOD(GetRotation)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *axis, D3DVALUE *return_theta) PURE;
1347 STDMETHOD(GetScene)(THIS_ IDirect3DRMFrame **scene) PURE;
1348 STDMETHOD_(D3DRMSORTMODE, GetSortMode)(THIS) PURE;
1349 STDMETHOD(GetTexture)(THIS_ struct IDirect3DRMTexture **texture) PURE;
1351 STDMETHOD(GetVelocity)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *return_velocity, BOOL with_rotation) PURE;
1352 STDMETHOD(GetOrientation)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *dir, D3DVECTOR *up) PURE;
1353 STDMETHOD(GetVisuals)(THIS_ struct IDirect3DRMVisualArray **visuals) PURE;
1354 STDMETHOD(GetTextureTopology)(THIS_ BOOL *wrap_u, BOOL *wrap_v) PURE;
1355 STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
1356 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
1358 STDMETHOD(LookAt)(THIS_ IDirect3DRMFrame *target, IDirect3DRMFrame *reference,
1359 D3DRMFRAMECONSTRAINT constraint) PURE;
1360 STDMETHOD(Move)(THIS_ D3DVALUE delta) PURE;
1361 STDMETHOD(DeleteChild)(THIS_ IDirect3DRMFrame *child) PURE;
1362 STDMETHOD(DeleteLight)(THIS_ struct IDirect3DRMLight *light) PURE;
1363 STDMETHOD(DeleteMoveCallback)(THIS_ D3DRMFRAMEMOVECALLBACK cb, void *ctx) PURE;
1364 STDMETHOD(DeleteVisual)(THIS_ IDirect3DRMVisual *visual) PURE;
1365 STDMETHOD_(D3DCOLOR, GetSceneBackground)(THIS) PURE;
1366 STDMETHOD(GetSceneBackgroundDepth)(THIS_ IDirectDrawSurface **surface) PURE;
1367 STDMETHOD_(D3DCOLOR, GetSceneFogColor)(THIS) PURE;
1368 STDMETHOD_(BOOL, GetSceneFogEnable)(THIS) PURE;
1369 STDMETHOD_(D3DRMFOGMODE, GetSceneFogMode)(THIS) PURE;
1370 STDMETHOD(GetSceneFogParams)(THIS_ D3DVALUE *return_start, D3DVALUE *return_end, D3DVALUE *return_density) PURE;
1371 STDMETHOD(SetSceneBackground)(THIS_ D3DCOLOR) PURE;
1372 STDMETHOD(SetSceneBackgroundRGB)(THIS_ D3DVALUE red, D3DVALUE green, D3DVALUE blue) PURE;
1373 STDMETHOD(SetSceneBackgroundDepth)(THIS_ IDirectDrawSurface *surface) PURE;
1374 STDMETHOD(SetSceneBackgroundImage)(THIS_ struct IDirect3DRMTexture *texture) PURE;
1375 STDMETHOD(SetSceneFogEnable)(THIS_ BOOL) PURE;
1376 STDMETHOD(SetSceneFogColor)(THIS_ D3DCOLOR) PURE;
1377 STDMETHOD(SetSceneFogMode)(THIS_ D3DRMFOGMODE) PURE;
1378 STDMETHOD(SetSceneFogParams)(THIS_ D3DVALUE start, D3DVALUE end, D3DVALUE density) PURE;
1379 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
1381 STDMETHOD_(D3DRMZBUFFERMODE, GetZbufferMode)(THIS) PURE;
1382 STDMETHOD(SetMaterialMode)(THIS_ D3DRMMATERIALMODE) PURE;
1383 STDMETHOD(SetOrientation)(THIS_ IDirect3DRMFrame *reference, D3DVALUE dx, D3DVALUE dy, D3DVALUE dz,
1384 D3DVALUE ux, D3DVALUE uy, D3DVALUE uz) PURE;
1385 STDMETHOD(SetPosition)(THIS_ IDirect3DRMFrame *reference, D3DVALUE x, D3DVALUE y, D3DVALUE z) PURE;
1386 STDMETHOD(SetRotation)(THIS_ IDirect3DRMFrame *reference, D3DVALUE x, D3DVALUE y, D3DVALUE z, D3DVALUE theta) PURE;
1387 STDMETHOD(SetSortMode)(THIS_ D3DRMSORTMODE) PURE;
1388 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture *texture) PURE;
1389 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
1390 STDMETHOD(SetVelocity)(THIS_ IDirect3DRMFrame *reference,
1391 D3DVALUE x, D3DVALUE y, D3DVALUE z, BOOL with_rotation) PURE;
1392 STDMETHOD(SetZbufferMode)(THIS_ D3DRMZBUFFERMODE) PURE;
1393 STDMETHOD(Transform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
1394 /*** IDirect3DRMFrame2 methods ***/
1395 STDMETHOD(AddMoveCallback2)(THIS_ D3DRMFRAMEMOVECALLBACK cb, void *ctx, DWORD flags) PURE;
1396 STDMETHOD(GetBox)(THIS_ D3DRMBOX *box) PURE;
1397 STDMETHOD_(BOOL, GetBoxEnable)(THIS) PURE;
1398 STDMETHOD(GetAxes)(THIS_ D3DVECTOR *dir, D3DVECTOR *up);
1399 STDMETHOD(GetMaterial)(THIS_ struct IDirect3DRMMaterial **material) PURE;
1400 STDMETHOD_(BOOL, GetInheritAxes)(THIS);
1401 STDMETHOD(GetHierarchyBox)(THIS_ D3DRMBOX *box) PURE;
1402 STDMETHOD(SetBox)(THIS_ D3DRMBOX *box) PURE;
1403 STDMETHOD(SetBoxEnable)(THIS_ BOOL) PURE;
1405 STDMETHOD(SetInheritAxes)(THIS_ BOOL inherit_from_parent);
1406 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial *material) PURE;
1407 STDMETHOD(SetQuaternion)(THIS_ IDirect3DRMFrame *reference, D3DRMQUATERNION *q) PURE;
1408 STDMETHOD(RayPick)(THIS_ IDirect3DRMFrame *reference, D3DRMRAY *ray, DWORD flags,
1409 struct IDirect3DRMPicked2Array **return_visuals) PURE;
1411};
DWORD D3DRMSAVEOPTIONS
Definition: d3drmdef.h:193
enum _D3DRMXOFFORMAT D3DRMXOFFORMAT
Definition: palette.c:468
static int Save(const char **args)
Definition: vfdcmd.c:1851

◆ DECLARE_INTERFACE_() [17/45]

DECLARE_INTERFACE_ ( IDirect3DRMFrame3  ,
IDirect3DRMVisual   
)

Definition at line 1598 of file d3drmobj.h.

1599{
1600 /*** IUnknown methods ***/
1604 /*** IDirect3DRMObject methods ***/
1605 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
1606 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1607 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1608 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
1609 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
1610 STDMETHOD(SetName)(THIS_ const char *name) PURE;
1613 /*** IDirect3DRMFrame3 methods ***/
1614 STDMETHOD(AddChild)(THIS_ IDirect3DRMFrame3 *child) PURE;
1615 STDMETHOD(AddLight)(THIS_ struct IDirect3DRMLight *light) PURE;
1616 STDMETHOD(AddMoveCallback)(THIS_ D3DRMFRAME3MOVECALLBACK cb, void *ctx, DWORD flags) PURE;
1621 STDMETHOD(AddVisual)(THIS_ IUnknown *visual) PURE;
1622 STDMETHOD(GetChildren)(THIS_ struct IDirect3DRMFrameArray **children) PURE;
1624 STDMETHOD(GetLights)(THIS_ struct IDirect3DRMLightArray **lights) PURE;
1625 STDMETHOD_(D3DRMMATERIALMODE, GetMaterialMode)(THIS) PURE;
1626 STDMETHOD(GetParent)(THIS_ IDirect3DRMFrame3 **parent) PURE;
1627 STDMETHOD(GetPosition)(THIS_ IDirect3DRMFrame3 *reference, D3DVECTOR *return_position) PURE;
1628 STDMETHOD(GetRotation)(THIS_ IDirect3DRMFrame3 *reference, D3DVECTOR *axis, D3DVALUE *return_theta) PURE;
1629 STDMETHOD(GetScene)(THIS_ IDirect3DRMFrame3 **scene) PURE;
1630 STDMETHOD_(D3DRMSORTMODE, GetSortMode)(THIS) PURE;
1631 STDMETHOD(GetTexture)(THIS_ struct IDirect3DRMTexture3 **texture) PURE;
1633 STDMETHOD(GetVelocity)(THIS_ IDirect3DRMFrame3 *reference, D3DVECTOR *return_velocity, BOOL with_rotation) PURE;
1634 STDMETHOD(GetOrientation)(THIS_ IDirect3DRMFrame3 *reference, D3DVECTOR *dir, D3DVECTOR *up) PURE;
1635 STDMETHOD(GetVisuals)(THIS_ DWORD *count, IUnknown **visuals) PURE;
1636 STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
1637 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
1639 STDMETHOD(LookAt)(THIS_ IDirect3DRMFrame3 *target, IDirect3DRMFrame3 *reference,
1640 D3DRMFRAMECONSTRAINT constraint) PURE;
1641 STDMETHOD(Move)(THIS_ D3DVALUE delta) PURE;
1642 STDMETHOD(DeleteChild)(THIS_ IDirect3DRMFrame3 *child) PURE;
1643 STDMETHOD(DeleteLight)(THIS_ struct IDirect3DRMLight *light) PURE;
1644 STDMETHOD(DeleteMoveCallback)(THIS_ D3DRMFRAME3MOVECALLBACK cb, void *ctx) PURE;
1645 STDMETHOD(DeleteVisual)(THIS_ IUnknown *visual) PURE;
1646 STDMETHOD_(D3DCOLOR, GetSceneBackground)(THIS) PURE;
1647 STDMETHOD(GetSceneBackgroundDepth)(THIS_ IDirectDrawSurface **surface) PURE;
1648 STDMETHOD_(D3DCOLOR, GetSceneFogColor)(THIS) PURE;
1649 STDMETHOD_(BOOL, GetSceneFogEnable)(THIS) PURE;
1650 STDMETHOD_(D3DRMFOGMODE, GetSceneFogMode)(THIS) PURE;
1651 STDMETHOD(GetSceneFogParams)(THIS_ D3DVALUE *return_start, D3DVALUE *return_end,
1652 D3DVALUE *return_density) PURE;
1653 STDMETHOD(SetSceneBackground)(THIS_ D3DCOLOR) PURE;
1654 STDMETHOD(SetSceneBackgroundRGB)(THIS_ D3DVALUE red, D3DVALUE green, D3DVALUE blue) PURE;
1655 STDMETHOD(SetSceneBackgroundDepth)(THIS_ IDirectDrawSurface *surface) PURE;
1656 STDMETHOD(SetSceneBackgroundImage)(THIS_ struct IDirect3DRMTexture3 *texture) PURE;
1657 STDMETHOD(SetSceneFogEnable)(THIS_ BOOL) PURE;
1658 STDMETHOD(SetSceneFogColor)(THIS_ D3DCOLOR) PURE;
1659 STDMETHOD(SetSceneFogMode)(THIS_ D3DRMFOGMODE) PURE;
1660 STDMETHOD(SetSceneFogParams)(THIS_ D3DVALUE start, D3DVALUE end, D3DVALUE density) PURE;
1661 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
1663 STDMETHOD_(D3DRMZBUFFERMODE, GetZbufferMode)(THIS) PURE;
1664 STDMETHOD(SetMaterialMode)(THIS_ D3DRMMATERIALMODE) PURE;
1665 STDMETHOD(SetOrientation)(THIS_ IDirect3DRMFrame3 *reference, D3DVALUE dx, D3DVALUE dy, D3DVALUE dz,
1666 D3DVALUE ux, D3DVALUE uy, D3DVALUE uz) PURE;
1667 STDMETHOD(SetPosition)(THIS_ IDirect3DRMFrame3 *reference, D3DVALUE x, D3DVALUE y, D3DVALUE z) PURE;
1668 STDMETHOD(SetRotation)(THIS_ IDirect3DRMFrame3 *reference,
1670 STDMETHOD(SetSortMode)(THIS_ D3DRMSORTMODE) PURE;
1671 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture3 *texture) PURE;
1672 STDMETHOD(SetVelocity)(THIS_ IDirect3DRMFrame3 *reference,
1673 D3DVALUE x, D3DVALUE y, D3DVALUE z, BOOL with_rotation) PURE;
1674 STDMETHOD(SetZbufferMode)(THIS_ D3DRMZBUFFERMODE) PURE;
1675 STDMETHOD(Transform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
1676 STDMETHOD(GetBox)(THIS_ D3DRMBOX *box) PURE;
1677 STDMETHOD_(BOOL, GetBoxEnable)(THIS) PURE;
1678 STDMETHOD(GetAxes)(THIS_ D3DVECTOR *dir, D3DVECTOR *up);
1679 STDMETHOD(GetMaterial)(THIS_ struct IDirect3DRMMaterial2 **material) PURE;
1680 STDMETHOD_(BOOL, GetInheritAxes)(THIS);
1681 STDMETHOD(GetHierarchyBox)(THIS_ D3DRMBOX *box) PURE;
1682 STDMETHOD(SetBox)(THIS_ D3DRMBOX *box) PURE;
1683 STDMETHOD(SetBoxEnable)(THIS_ BOOL) PURE;
1685 STDMETHOD(SetInheritAxes)(THIS_ BOOL inherit_from_parent);
1686 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial2 *material) PURE;
1687 STDMETHOD(SetQuaternion)(THIS_ IDirect3DRMFrame3 *reference, D3DRMQUATERNION *q) PURE;
1688 STDMETHOD(RayPick)(THIS_ IDirect3DRMFrame3 *reference, D3DRMRAY *ray, DWORD flags,
1689 struct IDirect3DRMPicked2Array **return_visuals) PURE;
1691 STDMETHOD(TransformVectors)(THIS_ IDirect3DRMFrame3 *reference, DWORD vector_count,
1692 D3DVECTOR *dst_vectors, D3DVECTOR *src_vectors) PURE;
1693 STDMETHOD(InverseTransformVectors)(THIS_ IDirect3DRMFrame3 *reference, DWORD vector_count,
1694 D3DVECTOR *dst_vectors, D3DVECTOR *src_vectors) PURE;
1695 STDMETHOD(SetTraversalOptions)(THIS_ DWORD flags) PURE;
1696 STDMETHOD(GetTraversalOptions)(THIS_ DWORD *flags) PURE;
1697 STDMETHOD(SetSceneFogMethod)(THIS_ DWORD flags) PURE;
1698 STDMETHOD(GetSceneFogMethod)(THIS_ DWORD *fog_mode) PURE;
1699 STDMETHOD(SetMaterialOverride)(THIS_ D3DRMMATERIALOVERRIDE *override) PURE;
1700 STDMETHOD(GetMaterialOverride)(THIS_ D3DRMMATERIALOVERRIDE *override) PURE;
1701};
void(__cdecl * D3DRMFRAME3MOVECALLBACK)(struct IDirect3DRMFrame3 *frame, void *ctx, D3DVALUE delta)
Definition: d3drmobj.h:159
GLuint GLenum matrix
Definition: glext.h:9407

◆ DECLARE_INTERFACE_() [18/45]

DECLARE_INTERFACE_ ( IDirect3DRMFrameArray  ,
IDirect3DRMArray   
)

Definition at line 4255 of file d3drmobj.h.

4256{
4257 /*** IUnknown methods ***/
4261 /*** IDirect3DRMArray methods ***/
4263 /*** IDirect3DRMFrameArray methods ***/
4264 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMFrame **element) PURE;
4265};

◆ DECLARE_INTERFACE_() [19/45]

DECLARE_INTERFACE_ ( IDirect3DRMInterpolator  ,
IDirect3DRMObject   
)

Definition at line 4553 of file d3drmobj.h.

4554{
4555 /*** IUnknown methods ***/
4559 /*** IDirect3DRMObject methods ***/
4560 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
4561 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4562 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4563 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
4564 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
4565 STDMETHOD(SetName)(THIS_ const char *name) PURE;
4568 /*** IDirect3DRMInterpolator methods ***/
4569 STDMETHOD(AttachObject)(THIS_ IDirect3DRMObject *object) PURE;
4570 STDMETHOD(GetAttachedObjects)(THIS_ IDirect3DRMObjectArray **array) PURE;
4571 STDMETHOD(DetachObject)(THIS_ IDirect3DRMObject *object) PURE;
4572 STDMETHOD(SetIndex)(THIS_ D3DVALUE) PURE;
4573 STDMETHOD_(D3DVALUE, GetIndex)(THIS) PURE;
4575};
DWORD D3DRMINTERPOLATIONOPTIONS
Definition: d3drmdef.h:330
#define Interpolate(a, x, b, y)
Definition: geom.c:179

◆ DECLARE_INTERFACE_() [20/45]

DECLARE_INTERFACE_ ( IDirect3DRMLight  ,
IDirect3DRMObject   
)

Definition at line 3078 of file d3drmobj.h.

3079{
3080 /*** IUnknown methods ***/
3084 /*** IDirect3DRMObject methods ***/
3085 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3086 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3087 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3088 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3089 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3090 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3093 /*** IDirect3DRMLight methods ***/
3095 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
3097 STDMETHOD(SetRange)(THIS_ D3DVALUE) PURE;
3098 STDMETHOD(SetUmbra)(THIS_ D3DVALUE) PURE;
3099 STDMETHOD(SetPenumbra)(THIS_ D3DVALUE) PURE;
3100 STDMETHOD(SetConstantAttenuation)(THIS_ D3DVALUE) PURE;
3101 STDMETHOD(SetLinearAttenuation)(THIS_ D3DVALUE) PURE;
3102 STDMETHOD(SetQuadraticAttenuation)(THIS_ D3DVALUE) PURE;
3103 STDMETHOD_(D3DVALUE, GetRange)(THIS) PURE;
3104 STDMETHOD_(D3DVALUE, GetUmbra)(THIS) PURE;
3105 STDMETHOD_(D3DVALUE, GetPenumbra)(THIS) PURE;
3106 STDMETHOD_(D3DVALUE, GetConstantAttenuation)(THIS) PURE;
3107 STDMETHOD_(D3DVALUE, GetLinearAttenuation)(THIS) PURE;
3108 STDMETHOD_(D3DVALUE, GetQuadraticAttenuation)(THIS) PURE;
3111 STDMETHOD(SetEnableFrame)(THIS_ IDirect3DRMFrame *frame) PURE;
3112 STDMETHOD(GetEnableFrame)(THIS_ IDirect3DRMFrame **frame) PURE;
3113};
enum _D3DRMLIGHTTYPE D3DRMLIGHTTYPE
#define GetType(This)
Definition: conio.h:54

◆ DECLARE_INTERFACE_() [21/45]

DECLARE_INTERFACE_ ( IDirect3DRMLightArray  ,
IDirect3DRMArray   
)

Definition at line 4441 of file d3drmobj.h.

4442{
4443 /*** IUnknown methods ***/
4447 /*** IDirect3DRMArray methods ***/
4449 /*** IDirect3DRMLightArray methods ***/
4450 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMLight **element) PURE;
4451};

◆ DECLARE_INTERFACE_() [22/45]

DECLARE_INTERFACE_ ( IDirect3DRMMaterial  ,
IDirect3DRMObject   
)

Definition at line 3628 of file d3drmobj.h.

3629{
3630 /*** IUnknown methods ***/
3634 /*** IDirect3DRMObject methods ***/
3635 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3636 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3637 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3638 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3639 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3640 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3643 /*** IDirect3DRMMaterial methods ***/
3644 STDMETHOD(SetPower)(THIS_ D3DVALUE power) PURE;
3645 STDMETHOD(SetSpecular)(THIS_ D3DVALUE r, D3DVALUE g, D3DVALUE b) PURE;
3646 STDMETHOD(SetEmissive)(THIS_ D3DVALUE r, D3DVALUE g, D3DVALUE b) PURE;
3647 STDMETHOD_(D3DVALUE, GetPower)(THIS) PURE;
3648 STDMETHOD(GetSpecular)(THIS_ D3DVALUE* r, D3DVALUE* g, D3DVALUE* b) PURE;
3649 STDMETHOD(GetEmissive)(THIS_ D3DVALUE* r, D3DVALUE* g, D3DVALUE* b) PURE;
3650};
GLdouble GLdouble GLdouble r
Definition: gl.h:2055
GLboolean GLboolean g
Definition: glext.h:6204
#define b
Definition: ke_i.h:79
float power
Definition: d3drm.c:3372

◆ DECLARE_INTERFACE_() [23/45]

DECLARE_INTERFACE_ ( IDirect3DRMMaterial2  ,
IDirect3DRMObject   
)

Definition at line 3701 of file d3drmobj.h.

3702{
3703 /*** IUnknown methods ***/
3707 /*** IDirect3DRMObject methods ***/
3708 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3709 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3710 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3711 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3712 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3713 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3716 /*** IDirect3DRMMaterial2 methods ***/
3717 STDMETHOD(SetPower)(THIS_ D3DVALUE power) PURE;
3718 STDMETHOD(SetSpecular)(THIS_ D3DVALUE r, D3DVALUE g, D3DVALUE b) PURE;
3719 STDMETHOD(SetEmissive)(THIS_ D3DVALUE r, D3DVALUE g, D3DVALUE b) PURE;
3720 STDMETHOD_(D3DVALUE, GetPower)(THIS) PURE;
3721 STDMETHOD(GetSpecular)(THIS_ D3DVALUE* r, D3DVALUE* g, D3DVALUE* b) PURE;
3722 STDMETHOD(GetEmissive)(THIS_ D3DVALUE* r, D3DVALUE* g, D3DVALUE* b) PURE;
3723 STDMETHOD(GetAmbient)(THIS_ D3DVALUE* r, D3DVALUE* g, D3DVALUE* b) PURE;
3724 STDMETHOD(SetAmbient)(THIS_ D3DVALUE r, D3DVALUE g, D3DVALUE b) PURE;
3725};

◆ DECLARE_INTERFACE_() [24/45]

DECLARE_INTERFACE_ ( IDirect3DRMMesh  ,
IDirect3DRMVisual   
)

Definition at line 1896 of file d3drmobj.h.

1897{
1898 /*** IUnknown methods ***/
1902 /*** IDirect3DRMObject methods ***/
1903 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
1904 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1905 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
1906 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
1907 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
1908 STDMETHOD(SetName)(THIS_ const char *name) PURE;
1911 /*** IDirect3DRMMesh methods ***/
1912 STDMETHOD(Scale)(THIS_ D3DVALUE sx, D3DVALUE sy, D3DVALUE sz) PURE;
1913 STDMETHOD(Translate)(THIS_ D3DVALUE tx, D3DVALUE ty, D3DVALUE tz) PURE;
1914 STDMETHOD(GetBox)(THIS_ D3DRMBOX *) PURE;
1915 STDMETHOD(AddGroup)(THIS_ unsigned vCount, unsigned fCount, unsigned vPerFace, unsigned *fData,
1916 D3DRMGROUPINDEX *returnId) PURE;
1917 STDMETHOD(SetVertices)(THIS_ D3DRMGROUPINDEX id, unsigned index, unsigned count,
1923 STDMETHOD(SetGroupMaterial)(THIS_ D3DRMGROUPINDEX id, struct IDirect3DRMMaterial *material) PURE;
1924 STDMETHOD(SetGroupTexture)(THIS_ D3DRMGROUPINDEX id, struct IDirect3DRMTexture *texture) PURE;
1925 STDMETHOD_(unsigned, GetGroupCount)(THIS) PURE;
1926 STDMETHOD(GetGroup)(THIS_ D3DRMGROUPINDEX id, unsigned *vCount, unsigned *fCount, unsigned *vPerFace,
1927 DWORD *fDataSize, unsigned *fData) PURE;
1928 STDMETHOD(GetVertices)(THIS_ D3DRMGROUPINDEX id, DWORD index, DWORD count, D3DRMVERTEX *returnPtr) PURE;
1932 STDMETHOD(GetGroupMaterial)(THIS_ D3DRMGROUPINDEX id, struct IDirect3DRMMaterial **material) PURE;
1933 STDMETHOD(GetGroupTexture)(THIS_ D3DRMGROUPINDEX id, struct IDirect3DRMTexture **texture) PURE;
1934};
DWORD D3DRMMAPPING
Definition: d3drmdef.h:418
LONG D3DRMGROUPINDEX
Definition: d3drmdef.h:431
GLbyte GLbyte tz
Definition: glext.h:8756
GLboolean GLenum GLenum GLvoid * values
Definition: glext.h:5666
GLbyte ty
Definition: glext.h:8756
Definition: pdh_main.c:94

◆ DECLARE_INTERFACE_() [25/45]

DECLARE_INTERFACE_ ( IDirect3DRMMeshBuilder  ,
IDirect3DRMVisual   
)

Definition at line 2488 of file d3drmobj.h.

2489{
2490 /*** IUnknown methods ***/
2494 /*** IDirect3DRMObject methods ***/
2495 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2496 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2497 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2498 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2499 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2500 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2503 /*** IDirect3DRMMeshBuilder methods ***/
2504 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
2507 STDMETHOD(Scale)(THIS_ D3DVALUE sx, D3DVALUE sy, D3DVALUE sz) PURE;
2508 STDMETHOD(Translate)(THIS_ D3DVALUE tx, D3DVALUE ty, D3DVALUE tz) PURE;
2509 STDMETHOD(SetColorSource)(THIS_ D3DRMCOLORSOURCE) PURE;
2510 STDMETHOD(GetBox)(THIS_ D3DRMBOX *) PURE;
2511 STDMETHOD(GenerateNormals)(THIS) PURE;
2512 STDMETHOD_(D3DRMCOLORSOURCE, GetColorSource)(THIS) PURE;
2513 STDMETHOD(AddMesh)(THIS_ IDirect3DRMMesh *mesh) PURE;
2514 STDMETHOD(AddMeshBuilder)(THIS_ IDirect3DRMMeshBuilder *mesh_builder) PURE;
2515 STDMETHOD(AddFrame)(THIS_ IDirect3DRMFrame *frame) PURE;
2516 STDMETHOD(AddFace)(THIS_ IDirect3DRMFace *face) PURE;
2517 STDMETHOD(AddFaces)(THIS_ DWORD vertex_count, D3DVECTOR *vertices, DWORD normal_count,
2518 D3DVECTOR *normals, DWORD *face_data, struct IDirect3DRMFaceArray **array) PURE;
2519 STDMETHOD(ReserveSpace)(THIS_ DWORD vertex_Count, DWORD normal_count, DWORD face_count) PURE;
2521 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
2522 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture *texture) PURE;
2523 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial *material) PURE;
2524 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
2526 STDMETHOD(SetPerspective)(THIS_ BOOL) PURE;
2529 STDMETHOD(SetTextureCoordinates)(THIS_ DWORD index, D3DVALUE u, D3DVALUE v) PURE;
2530 STDMETHOD(SetVertexColor)(THIS_ DWORD index, D3DCOLOR) PURE;
2532 STDMETHOD(GetFaces)(THIS_ struct IDirect3DRMFaceArray **array) PURE;
2533 STDMETHOD(GetVertices)(THIS_ DWORD *vcount, D3DVECTOR *vertices, DWORD *ncount, D3DVECTOR *normals,
2534 DWORD *face_data_size, DWORD *face_data) PURE;
2535 STDMETHOD(GetTextureCoordinates)(THIS_ DWORD index, D3DVALUE *u, D3DVALUE *v) PURE;
2537 STDMETHOD_(int, AddNormal)(THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z) PURE;
2538 STDMETHOD(CreateFace)(THIS_ IDirect3DRMFace **face) PURE;
2539 STDMETHOD_(D3DRMRENDERQUALITY, GetQuality)(THIS) PURE;
2540 STDMETHOD_(BOOL, GetPerspective)(THIS) PURE;
2541 STDMETHOD_(int, GetFaceCount)(THIS) PURE;
2542 STDMETHOD_(int, GetVertexCount)(THIS) PURE;
2543 STDMETHOD_(D3DCOLOR, GetVertexColor)(THIS_ DWORD index) PURE;
2544 STDMETHOD(CreateMesh)(THIS_ IDirect3DRMMesh **mesh) PURE;
2545};
enum _D3DRMCOLORSOURCE D3DRMCOLORSOURCE
WORD face[3]
Definition: mesh.c:4747
int face_count
Definition: d3drm.c:3368
IDirect3DRMMeshBuilder * mesh_builder
Definition: d3drm.c:3330
int face_data_size
Definition: d3drm.c:3370
Definition: mesh.c:198

◆ DECLARE_INTERFACE_() [26/45]

DECLARE_INTERFACE_ ( IDirect3DRMMeshBuilder2  ,
IDirect3DRMMeshBuilder   
)

Definition at line 2660 of file d3drmobj.h.

2661{
2662 /*** IUnknown methods ***/
2666 /*** IDirect3DRMObject methods ***/
2667 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2668 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2669 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2670 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2671 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2672 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2675 /*** IDirect3DRMMeshBuilder methods ***/
2676 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
2679 STDMETHOD(Scale)(THIS_ D3DVALUE sx, D3DVALUE sy, D3DVALUE sz) PURE;
2680 STDMETHOD(Translate)(THIS_ D3DVALUE tx, D3DVALUE ty, D3DVALUE tz) PURE;
2681 STDMETHOD(SetColorSource)(THIS_ D3DRMCOLORSOURCE) PURE;
2682 STDMETHOD(GetBox)(THIS_ D3DRMBOX *) PURE;
2683 STDMETHOD(GenerateNormals)(THIS) PURE;
2684 STDMETHOD_(D3DRMCOLORSOURCE, GetColorSource)(THIS) PURE;
2685 STDMETHOD(AddMesh)(THIS_ IDirect3DRMMesh *mesh) PURE;
2686 STDMETHOD(AddMeshBuilder)(THIS_ IDirect3DRMMeshBuilder *mesh_builder) PURE;
2687 STDMETHOD(AddFrame)(THIS_ IDirect3DRMFrame *frame) PURE;
2688 STDMETHOD(AddFace)(THIS_ IDirect3DRMFace *face) PURE;
2689 STDMETHOD(AddFaces)(THIS_ DWORD vertex_count, D3DVECTOR *vertices, DWORD normal_count,
2690 D3DVECTOR *normals, DWORD *face_data, struct IDirect3DRMFaceArray **array) PURE;
2691 STDMETHOD(ReserveSpace)(THIS_ DWORD vertex_Count, DWORD normal_count, DWORD face_count) PURE;
2693 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
2694 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture *texture) PURE;
2695 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial *material) PURE;
2696 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
2698 STDMETHOD(SetPerspective)(THIS_ BOOL) PURE;
2701 STDMETHOD(SetTextureCoordinates)(THIS_ DWORD index, D3DVALUE u, D3DVALUE v) PURE;
2702 STDMETHOD(SetVertexColor)(THIS_ DWORD index, D3DCOLOR) PURE;
2704 STDMETHOD(GetFaces)(THIS_ struct IDirect3DRMFaceArray **array) PURE;
2705 STDMETHOD(GetVertices)(THIS_ DWORD *vcount, D3DVECTOR *vertices, DWORD *ncount, D3DVECTOR *normals,
2706 DWORD *face_data_size, DWORD *face_data) PURE;
2707 STDMETHOD(GetTextureCoordinates)(THIS_ DWORD index, D3DVALUE *u, D3DVALUE *v) PURE;
2709 STDMETHOD_(int, AddNormal)(THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z) PURE;
2710 STDMETHOD(CreateFace)(THIS_ IDirect3DRMFace **face) PURE;
2711 STDMETHOD_(D3DRMRENDERQUALITY, GetQuality)(THIS) PURE;
2712 STDMETHOD_(BOOL, GetPerspective)(THIS) PURE;
2713 STDMETHOD_(int, GetFaceCount)(THIS) PURE;
2714 STDMETHOD_(int, GetVertexCount)(THIS) PURE;
2715 STDMETHOD_(D3DCOLOR, GetVertexColor)(THIS_ DWORD index) PURE;
2716 STDMETHOD(CreateMesh)(THIS_ IDirect3DRMMesh **mesh) PURE;
2717 /*** IDirect3DRMMeshBuilder2 methods ***/
2718 STDMETHOD(GenerateNormals2)(THIS_ D3DVALUE crease, DWORD flags) PURE;
2719 STDMETHOD(GetFace)(THIS_ DWORD index, IDirect3DRMFace **face) PURE;
2720};

◆ DECLARE_INTERFACE_() [27/45]

DECLARE_INTERFACE_ ( IDirect3DRMMeshBuilder3  ,
IDirect3DRMVisual   
)

Definition at line 2841 of file d3drmobj.h.

2842{
2843 /*** IUnknown methods ***/
2847 /*** IDirect3DRMObject methods ***/
2848 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2849 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2850 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2851 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2852 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2853 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2856 /*** IDirect3DRMMeshBuilder3 methods ***/
2857 STDMETHOD(Load)(THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
2860 STDMETHOD(Scale)(THIS_ D3DVALUE sx, D3DVALUE sy, D3DVALUE sz) PURE;
2861 STDMETHOD(Translate)(THIS_ D3DVALUE tx, D3DVALUE ty, D3DVALUE tz) PURE;
2862 STDMETHOD(SetColorSource)(THIS_ D3DRMCOLORSOURCE) PURE;
2863 STDMETHOD(GetBox)(THIS_ D3DRMBOX *) PURE;
2864 STDMETHOD(GenerateNormals)(THIS_ D3DVALUE crease, DWORD flags) PURE;
2865 STDMETHOD_(D3DRMCOLORSOURCE, GetColorSource)(THIS) PURE;
2866 STDMETHOD(AddMesh)(THIS_ IDirect3DRMMesh *mesh) PURE;
2867 STDMETHOD(AddMeshBuilder)(THIS_ IDirect3DRMMeshBuilder3 *mesh_builder, DWORD flags) PURE;
2868 STDMETHOD(AddFrame)(THIS_ IDirect3DRMFrame3 *frame) PURE;
2869 STDMETHOD(AddFace)(THIS_ IDirect3DRMFace2 *face) PURE;
2870 STDMETHOD(AddFaces)(THIS_ DWORD vertex_count, D3DVECTOR *vertices, DWORD normal_count,
2871 D3DVECTOR *normals, DWORD *face_data, struct IDirect3DRMFaceArray **array) PURE;
2872 STDMETHOD(ReserveSpace)(THIS_ DWORD vertex_Count, DWORD normal_count, DWORD face_count) PURE;
2874 STDMETHOD(SetColor)(THIS_ D3DCOLOR) PURE;
2875 STDMETHOD(SetTexture)(THIS_ struct IDirect3DRMTexture3 *texture) PURE;
2876 STDMETHOD(SetMaterial)(THIS_ struct IDirect3DRMMaterial2 *material) PURE;
2877 STDMETHOD(SetTextureTopology)(THIS_ BOOL wrap_u, BOOL wrap_v) PURE;
2879 STDMETHOD(SetPerspective)(THIS_ BOOL) PURE;
2882 STDMETHOD(SetTextureCoordinates)(THIS_ DWORD index, D3DVALUE u, D3DVALUE v) PURE;
2883 STDMETHOD(SetVertexColor)(THIS_ DWORD index, D3DCOLOR) PURE;
2885 STDMETHOD(GetFaces)(THIS_ struct IDirect3DRMFaceArray **array) PURE;
2886 STDMETHOD(GetGeometry)(THIS_ DWORD *vcount, D3DVECTOR *vertices, DWORD *ncount, D3DVECTOR *normals,
2887 DWORD *face_data_size, DWORD *face_data) PURE;
2888 STDMETHOD(GetTextureCoordinates)(THIS_ DWORD index, D3DVALUE *u, D3DVALUE *v) PURE;
2890 STDMETHOD_(int, AddNormal)(THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z) PURE;
2891 STDMETHOD(CreateFace)(THIS_ IDirect3DRMFace2 **face) PURE;
2892 STDMETHOD_(D3DRMRENDERQUALITY, GetQuality)(THIS) PURE;
2893 STDMETHOD_(BOOL, GetPerspective)(THIS) PURE;
2894 STDMETHOD_(int, GetFaceCount)(THIS) PURE;
2895 STDMETHOD_(int, GetVertexCount)(THIS) PURE;
2896 STDMETHOD_(D3DCOLOR, GetVertexColor)(THIS_ DWORD index) PURE;
2897 STDMETHOD(CreateMesh)(THIS_ IDirect3DRMMesh **mesh) PURE;
2898 STDMETHOD(GetFace)(THIS_ DWORD index, IDirect3DRMFace2 **face) PURE;
2901 STDMETHOD(DeleteVertices)(THIS_ DWORD IndexFirst, DWORD count) PURE;
2902 STDMETHOD(DeleteNormals)(THIS_ DWORD IndexFirst, DWORD count) PURE;
2903 STDMETHOD(DeleteFace)(THIS_ IDirect3DRMFace2 *face) PURE;
2905 STDMETHOD(Optimize)(THIS_ DWORD flags) PURE;
2906 STDMETHOD(AddFacesIndexed)(THIS_ DWORD flags, DWORD *pvIndices, DWORD *pIndexFirst, DWORD *pCount) PURE;
2907 STDMETHOD(CreateSubMesh)(THIS_ IUnknown **mesh) PURE;
2908 STDMETHOD(GetParentMesh)(THIS_ DWORD flags, IUnknown **parent) PURE;
2909 STDMETHOD(GetSubMeshes)(THIS_ DWORD *count, IUnknown **meshes) PURE;
2910 STDMETHOD(DeleteSubMesh)(THIS_ IUnknown *mesh) PURE;
2912 STDMETHOD(GetEnable)(THIS_ DWORD *) PURE;
2913 STDMETHOD(AddTriangles)(THIS_ DWORD flags, DWORD format, DWORD vertex_count, void *data) PURE;
2914 STDMETHOD(SetVertices)(THIS_ DWORD start_idx, DWORD count, D3DVECTOR *v) PURE;
2915 STDMETHOD(GetVertices)(THIS_ DWORD start_idx, DWORD *count, D3DVECTOR *v) PURE;
2916 STDMETHOD(SetNormals)(THIS_ DWORD start_idx, DWORD count, D3DVECTOR *v) PURE;
2917 STDMETHOD(GetNormals)(THIS_ DWORD start_idx, DWORD *count, D3DVECTOR *v) PURE;
2918 STDMETHOD_(int, GetNormalCount)(THIS) PURE;
2919};
@ Empty
Definition: npfs.h:125
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
Definition: ntddpcm.h:142

◆ DECLARE_INTERFACE_() [28/45]

DECLARE_INTERFACE_ ( IDirect3DRMObject  ,
IUnknown   
)

Definition at line 198 of file d3drmobj.h.

199{
200 /*** IUnknown methods ***/
204 /*** IDirect3DRMObject methods ***/
205 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
206 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
207 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
208 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
209 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
210 STDMETHOD(SetName)(THIS_ const char *name) PURE;
213};

◆ DECLARE_INTERFACE_() [29/45]

DECLARE_INTERFACE_ ( IDirect3DRMObject2  ,
IUnknown   
)

Definition at line 253 of file d3drmobj.h.

254{
255 /*** IUnknown methods ***/
259 /*** IDirect3DRMObject2 methods ***/
260 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
261 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
262 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
263 STDMETHOD(GetClientData)(THIS_ DWORD id, void **data) PURE;
264 STDMETHOD(GetDirect3DRM)(THIS_ struct IDirect3DRM **d3drm) PURE;
266 STDMETHOD(SetClientData)(THIS_ DWORD id, void *data, DWORD flags) PURE;
267 STDMETHOD(SetName)(THIS_ const char *name) PURE;
268 STDMETHOD(GetAge)(THIS_ DWORD flags, DWORD *age) PURE;
269};
Definition: d3drm.c:189

◆ DECLARE_INTERFACE_() [30/45]

DECLARE_INTERFACE_ ( IDirect3DRMObjectArray  ,
IDirect3DRMArray   
)

Definition at line 4181 of file d3drmobj.h.

4182{
4183 /*** IUnknown methods ***/
4187 /*** IDirect3DRMArray methods ***/
4189 /*** IDirect3DRMObjectArray methods ***/
4190 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMObject **element) PURE;
4191};

◆ DECLARE_INTERFACE_() [31/45]

DECLARE_INTERFACE_ ( IDirect3DRMPicked2Array  ,
IDirect3DRMArray   
)

Definition at line 4515 of file d3drmobj.h.

4516{
4517 /*** IUnknown methods ***/
4521 /*** IDirect3DRMArray methods ***/
4523 /*** IDirect3DRMPicked2Array methods ***/
4524 STDMETHOD(GetPick)(THIS_ DWORD index, IDirect3DRMVisual **visual,
4525 IDirect3DRMFrameArray **frame_array, D3DRMPICKDESC2 *pick_desc) PURE;
4526};

◆ DECLARE_INTERFACE_() [32/45]

DECLARE_INTERFACE_ ( IDirect3DRMPickedArray  ,
IDirect3DRMArray   
)

Definition at line 4403 of file d3drmobj.h.

4404{
4405 /*** IUnknown methods ***/
4409 /*** IDirect3DRMArray methods ***/
4411 /*** IDirect3DRMPickedArray methods ***/
4412 STDMETHOD(GetPick)(THIS_ DWORD index, IDirect3DRMVisual **visual,
4413 IDirect3DRMFrameArray **frame_array, D3DRMPICKDESC *pick_desc) PURE;
4414};

◆ DECLARE_INTERFACE_() [33/45]

DECLARE_INTERFACE_ ( IDirect3DRMProgressiveMesh  ,
IDirect3DRMVisual   
)

Definition at line 2011 of file d3drmobj.h.

2012{
2013 /*** IUnknown methods ***/
2017 /*** IDirect3DRMObject methods ***/
2018 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2019 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2020 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2021 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2022 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2023 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2026 /*** IDirect3DRMProgressiveMesh methods ***/
2027 STDMETHOD(Load) (THIS_ void *filename, void *name, D3DRMLOADOPTIONS flags,
2030 STDMETHOD(SetMinRenderDetail) (THIS_ D3DVALUE d3dVal) PURE;
2031 STDMETHOD(Abort) (THIS_ DWORD flags) PURE;
2032 STDMETHOD(GetFaceDetail) (THIS_ DWORD *count) PURE;
2033 STDMETHOD(GetVertexDetail) (THIS_ DWORD *count) PURE;
2034 STDMETHOD(SetFaceDetail) (THIS_ DWORD count) PURE;
2035 STDMETHOD(SetVertexDetail) (THIS_ DWORD count) PURE;
2036 STDMETHOD(GetFaceDetailRange) (THIS_ DWORD *min_detail, DWORD *max_detail) PURE;
2037 STDMETHOD(GetVertexDetailRange) (THIS_ DWORD *min_detail, DWORD *max_detail) PURE;
2038 STDMETHOD(GetDetail) (THIS_ D3DVALUE *pdvVal) PURE;
2039 STDMETHOD(SetDetail) (THIS_ D3DVALUE d3dVal) PURE;
2040 STDMETHOD(RegisterEvents) (THIS_ HANDLE event, DWORD flags, DWORD reserved) PURE;
2041 STDMETHOD(CreateMesh) (THIS_ IDirect3DRMMesh **mesh) PURE;
2042 STDMETHOD(Duplicate) (THIS_ IDirect3DRMProgressiveMesh **mesh) PURE;
2043 STDMETHOD(GetBox) (THIS_ D3DRMBOX *box) PURE;
2046};
r reserved
Definition: btrfs.c:3006
struct _cl_event * event
Definition: glext.h:7739
int quality
Definition: jpeglib.h:992
Definition: ps.c:97

◆ DECLARE_INTERFACE_() [34/45]

DECLARE_INTERFACE_ ( IDirect3DRMShadow  ,
IDirect3DRMVisual   
)

Definition at line 2121 of file d3drmobj.h.

2122{
2123 /*** IUnknown methods ***/
2127 /*** IDirect3DRMObject methods ***/
2128 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2129 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2130 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2131 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2132 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2133 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2136 /*** IDirect3DRMShadow methods ***/
2137 STDMETHOD(Init)(THIS_ IDirect3DRMVisual *visual, struct IDirect3DRMLight *light,
2139};
#define nz(x)
GLfloat ny
Definition: glext.h:8896
GLfloat GLfloat GLfloat GLfloat nx
Definition: glext.h:8898

◆ DECLARE_INTERFACE_() [35/45]

DECLARE_INTERFACE_ ( IDirect3DRMShadow2  ,
IDirect3DRMVisual   
)

Definition at line 2180 of file d3drmobj.h.

2181{
2182 /*** IUnknown methods ***/
2186 /*** IDirect3DRMObject methods ***/
2187 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
2188 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2189 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
2190 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
2191 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
2192 STDMETHOD(SetName)(THIS_ const char *name) PURE;
2195 /*** IDirect3DRMShadow methods ***/
2196 STDMETHOD(Init)(THIS_ IUnknown *object, struct IDirect3DRMLight *light,
2198 /*** IDirect3DRMShadow2 methods ***/
2199 STDMETHOD(GetVisual)(THIS_ IDirect3DRMVisual **visual) PURE;
2200 STDMETHOD(SetVisual)(THIS_ IUnknown *visual, DWORD flags) PURE;
2201 STDMETHOD(GetLight)(THIS_ struct IDirect3DRMLight **light) PURE;
2202 STDMETHOD(SetLight)(THIS_ struct IDirect3DRMLight *light, DWORD flags) PURE;
2203 STDMETHOD(GetPlane)(THIS_ D3DVALUE *px, D3DVALUE *py, D3DVALUE *pz,
2205 STDMETHOD(SetPlane)(THIS_ D3DVALUE px, D3DVALUE py, D3DVALUE pz,
2207 STDMETHOD(GetOptions)(THIS_ DWORD *flags) PURE;
2208 STDMETHOD(SetOptions)(THIS_ DWORD) PURE;
2209};

◆ DECLARE_INTERFACE_() [36/45]

DECLARE_INTERFACE_ ( IDirect3DRMTexture  ,
IDirect3DRMVisual   
)

Definition at line 3190 of file d3drmobj.h.

3191{
3192 /*** IUnknown methods ***/
3196 /*** IDirect3DRMObject methods ***/
3197 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3198 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3199 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3200 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3201 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3202 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3205 /*** IDirect3DRMTexture methods ***/
3206 STDMETHOD(InitFromFile)(THIS_ const char *filename) PURE;
3207 STDMETHOD(InitFromSurface)(THIS_ IDirectDrawSurface *surface) PURE;
3208 STDMETHOD(InitFromResource)(THIS_ HRSRC) PURE;
3210 STDMETHOD(SetColors)(THIS_ DWORD) PURE;
3211 STDMETHOD(SetShades)(THIS_ DWORD) PURE;
3213 STDMETHOD(SetDecalOrigin)(THIS_ LONG x, LONG y) PURE;
3214 STDMETHOD(SetDecalScale)(THIS_ DWORD) PURE;
3215 STDMETHOD(SetDecalTransparency)(THIS_ BOOL) PURE;
3216 STDMETHOD(SetDecalTransparentColor)(THIS_ D3DCOLOR) PURE;
3217 STDMETHOD(GetDecalSize)(THIS_ D3DVALUE *width_return, D3DVALUE *height_return) PURE;
3218 STDMETHOD(GetDecalOrigin)(THIS_ LONG *x_return, LONG *y_return) PURE;
3219 STDMETHOD_(D3DRMIMAGE *, GetImage)(THIS) PURE;
3220 STDMETHOD_(DWORD, GetShades)(THIS) PURE;
3221 STDMETHOD_(DWORD, GetColors)(THIS) PURE;
3222 STDMETHOD_(DWORD, GetDecalScale)(THIS) PURE;
3223 STDMETHOD_(BOOL, GetDecalTransparency)(THIS) PURE;
3224 STDMETHOD_(D3DCOLOR, GetDecalTransparentColor)(THIS) PURE;
3225};
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
Definition: gl.h:1546
static HPALETTE palette
Definition: clipboard.c:1345
long LONG
Definition: pedump.c:60

◆ DECLARE_INTERFACE_() [37/45]

DECLARE_INTERFACE_ ( IDirect3DRMTexture2  ,
IDirect3DRMTexture   
)

Definition at line 3302 of file d3drmobj.h.

3303{
3304 /*** IUnknown methods ***/
3308 /*** IDirect3DRMObject methods ***/
3309 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3310 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3311 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3312 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3313 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3314 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3317 /*** IDirect3DRMTexture methods ***/
3318 STDMETHOD(InitFromFile)(THIS_ const char *filename) PURE;
3319 STDMETHOD(InitFromSurface)(THIS_ IDirectDrawSurface *surface) PURE;
3320 STDMETHOD(InitFromResource)(THIS_ HRSRC) PURE;
3322 STDMETHOD(SetColors)(THIS_ DWORD) PURE;
3323 STDMETHOD(SetShades)(THIS_ DWORD) PURE;
3325 STDMETHOD(SetDecalOrigin)(THIS_ LONG x, LONG y) PURE;
3326 STDMETHOD(SetDecalScale)(THIS_ DWORD) PURE;
3327 STDMETHOD(SetDecalTransparency)(THIS_ BOOL) PURE;
3328 STDMETHOD(SetDecalTransparentColor)(THIS_ D3DCOLOR) PURE;
3329 STDMETHOD(GetDecalSize)(THIS_ D3DVALUE *width_return, D3DVALUE *height_return) PURE;
3330 STDMETHOD(GetDecalOrigin)(THIS_ LONG *x_return, LONG *y_return) PURE;
3331 STDMETHOD_(D3DRMIMAGE *, GetImage)(THIS) PURE;
3332 STDMETHOD_(DWORD, GetShades)(THIS) PURE;
3333 STDMETHOD_(DWORD, GetColors)(THIS) PURE;
3334 STDMETHOD_(DWORD, GetDecalScale)(THIS) PURE;
3335 STDMETHOD_(BOOL, GetDecalTransparency)(THIS) PURE;
3336 STDMETHOD_(D3DCOLOR, GetDecalTransparentColor)(THIS) PURE;
3337 /*** IDirect3DRMTexture2 methods ***/
3338 STDMETHOD(InitFromImage)(THIS_ D3DRMIMAGE *image) PURE;
3339 STDMETHOD(InitFromResource2)(THIS_ HMODULE module, const char *name, const char *type) PURE;
3340 STDMETHOD(GenerateMIPMap)(THIS_ DWORD) PURE;
3341};
GLeglImageOES image
Definition: gl.h:2204
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545

◆ DECLARE_INTERFACE_() [38/45]

DECLARE_INTERFACE_ ( IDirect3DRMTexture3  ,
IDirect3DRMVisual   
)

Definition at line 3426 of file d3drmobj.h.

3427{
3428 /*** IUnknown methods ***/
3432 /*** IDirect3DRMObject methods ***/
3433 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3434 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3435 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3436 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3437 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3438 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3441 /*** IDirect3DRMTexture3 methods ***/
3442 STDMETHOD(InitFromFile)(THIS_ const char *filename) PURE;
3443 STDMETHOD(InitFromSurface)(THIS_ IDirectDrawSurface *surface) PURE;
3444 STDMETHOD(InitFromResource)(THIS_ HRSRC) PURE;
3445 STDMETHOD(Changed)(THIS_ DWORD flags, DWORD rect_count, RECT *rects) PURE;
3446 STDMETHOD(SetColors)(THIS_ DWORD) PURE;
3447 STDMETHOD(SetShades)(THIS_ DWORD) PURE;
3449 STDMETHOD(SetDecalOrigin)(THIS_ LONG x, LONG y) PURE;
3450 STDMETHOD(SetDecalScale)(THIS_ DWORD) PURE;
3451 STDMETHOD(SetDecalTransparency)(THIS_ BOOL) PURE;
3452 STDMETHOD(SetDecalTransparentColor)(THIS_ D3DCOLOR) PURE;
3453 STDMETHOD(GetDecalSize)(THIS_ D3DVALUE *width_return, D3DVALUE *height_return) PURE;
3454 STDMETHOD(GetDecalOrigin)(THIS_ LONG *x_return, LONG *y_return) PURE;
3455 STDMETHOD_(D3DRMIMAGE *, GetImage)(THIS) PURE;
3456 STDMETHOD_(DWORD, GetShades)(THIS) PURE;
3457 STDMETHOD_(DWORD, GetColors)(THIS) PURE;
3458 STDMETHOD_(DWORD, GetDecalScale)(THIS) PURE;
3459 STDMETHOD_(BOOL, GetDecalTransparency)(THIS) PURE;
3460 STDMETHOD_(D3DCOLOR, GetDecalTransparentColor)(THIS) PURE;
3461 STDMETHOD(InitFromImage)(THIS_ D3DRMIMAGE *image) PURE;
3462 STDMETHOD(InitFromResource2)(THIS_ HMODULE module, const char *name, const char *type) PURE;
3463 STDMETHOD(GenerateMIPMap)(THIS_ DWORD) PURE;
3464 STDMETHOD(GetSurface)(THIS_ DWORD flags, IDirectDrawSurface **surface) PURE;
3465 STDMETHOD(SetCacheOptions)(THIS_ LONG lImportance, DWORD dwFlags) PURE;
3466 STDMETHOD(GetCacheOptions)(THIS_ LONG *importance, DWORD *flags) PURE;
3467 STDMETHOD(SetDownsampleCallback)(THIS_ D3DRMDOWNSAMPLECALLBACK cb, void *ctx) PURE;
3468 STDMETHOD(SetValidationCallback)(THIS_ D3DRMVALIDATIONCALLBACK cb, void *ctx) PURE;
3469};
HRESULT(__cdecl * D3DRMDOWNSAMPLECALLBACK)(struct IDirect3DRMTexture3 *texture, void *ctx, IDirectDrawSurface *src_surface, IDirectDrawSurface *dst_surface)
Definition: d3drmobj.h:168
HRESULT(__cdecl * D3DRMVALIDATIONCALLBACK)(struct IDirect3DRMTexture3 *texture, void *ctx, DWORD flags, DWORD rect_count, RECT *rects)
Definition: d3drmobj.h:170
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176

◆ DECLARE_INTERFACE_() [39/45]

DECLARE_INTERFACE_ ( IDirect3DRMUserVisual  ,
IDirect3DRMVisual   
)

Definition at line 4092 of file d3drmobj.h.

4093{
4094 /*** IUnknown methods ***/
4098 /*** IDirect3DRMObject methods ***/
4099 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
4100 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4101 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
4102 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
4103 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
4104 STDMETHOD(SetName)(THIS_ const char *name) PURE;
4107 /*** IDirect3DRMUserVisual methods ***/
4109};
int(__cdecl * D3DRMUSERVISUALCALLBACK)(struct IDirect3DRMUserVisual *visual, void *ctx, D3DRMUSERVISUALREASON reason, struct IDirect3DRMDevice *device, struct IDirect3DRMViewport *viewport)
Definition: d3drmobj.h:163
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
void * arg
Definition: msvc.h:10

◆ DECLARE_INTERFACE_() [40/45]

DECLARE_INTERFACE_ ( IDirect3DRMViewport  ,
IDirect3DRMObject   
)

Definition at line 795 of file d3drmobj.h.

796{
797 /*** IUnknown methods ***/
801 /*** IDirect3DRMObject methods ***/
802 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
803 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
804 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
805 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
806 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
807 STDMETHOD(SetName)(THIS_ const char *name) PURE;
810 /*** IDirect3DRMViewport methods ***/
811 STDMETHOD(Init) (THIS_ IDirect3DRMDevice *device, struct IDirect3DRMFrame *camera,
814 STDMETHOD(Render)(THIS_ struct IDirect3DRMFrame *frame) PURE;
815 STDMETHOD(SetFront)(THIS_ D3DVALUE) PURE;
816 STDMETHOD(SetBack)(THIS_ D3DVALUE) PURE;
817 STDMETHOD(SetField)(THIS_ D3DVALUE) PURE;
818 STDMETHOD(SetUniformScaling)(THIS_ BOOL) PURE;
819 STDMETHOD(SetCamera)(THIS_ struct IDirect3DRMFrame *camera) PURE;
820 STDMETHOD(SetProjection)(THIS_ D3DRMPROJECTIONTYPE) PURE;
822 STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DRMVECTOR4D *s) PURE;
824 STDMETHOD(ForceUpdate)(THIS_ DWORD x1, DWORD y1, DWORD x2, DWORD y2) PURE;
826 STDMETHOD(GetCamera)(THIS_ struct IDirect3DRMFrame **camera) PURE;
827 STDMETHOD(GetDevice)(THIS_ IDirect3DRMDevice **device) PURE;
829 STDMETHOD(Pick)(THIS_ LONG x, LONG y, struct IDirect3DRMPickedArray **visuals) PURE;
830 STDMETHOD_(BOOL, GetUniformScaling)(THIS) PURE;
831 STDMETHOD_(LONG, GetX)(THIS) PURE;
832 STDMETHOD_(LONG, GetY)(THIS) PURE;
833 STDMETHOD_(DWORD, GetWidth)(THIS) PURE;
834 STDMETHOD_(DWORD, GetHeight)(THIS) PURE;
835 STDMETHOD_(D3DVALUE, GetField)(THIS) PURE;
836 STDMETHOD_(D3DVALUE, GetBack)(THIS) PURE;
837 STDMETHOD_(D3DVALUE, GetFront)(THIS) PURE;
838 STDMETHOD_(D3DRMPROJECTIONTYPE, GetProjection)(THIS) PURE;
839 STDMETHOD(GetDirect3DViewport)(THIS_ IDirect3DViewport **viewport) PURE;
840};
enum _D3DRMPROJECTIONTYPE D3DRMPROJECTIONTYPE
return pList GetDevice()
GLdouble GLdouble GLdouble GLdouble top
Definition: glext.h:10859
GLdouble GLdouble right
Definition: glext.h:10859
GLint left
Definition: glext.h:7726
GLint GLint bottom
Definition: glext.h:7726
static void Clear(void)
Definition: treeview.c:386
static LRESULT Configure(const CodecInfo *pi, HWND hWnd)
Definition: msrle32.c:1192
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
Definition: winddi.h:3710
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
Definition: winddi.h:3709
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
Definition: winddi.h:3708
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
Definition: winddi.h:3711

◆ DECLARE_INTERFACE_() [41/45]

DECLARE_INTERFACE_ ( IDirect3DRMViewport2  ,
IDirect3DRMObject   
)

Definition at line 935 of file d3drmobj.h.

936{
937 /*** IUnknown methods ***/
941 /*** IDirect3DRMObject methods ***/
942 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
943 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
944 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
945 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
946 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
947 STDMETHOD(SetName)(THIS_ const char *name) PURE;
950 /*** IDirect3DRMViewport2 methods ***/
951 STDMETHOD(Init) (THIS_ IDirect3DRMDevice3 *device, struct IDirect3DRMFrame3 *camera,
954 STDMETHOD(Render)(THIS_ struct IDirect3DRMFrame3 *frame) PURE;
955 STDMETHOD(SetFront)(THIS_ D3DVALUE) PURE;
956 STDMETHOD(SetBack)(THIS_ D3DVALUE) PURE;
957 STDMETHOD(SetField)(THIS_ D3DVALUE) PURE;
958 STDMETHOD(SetUniformScaling)(THIS_ BOOL) PURE;
959 STDMETHOD(SetCamera)(THIS_ struct IDirect3DRMFrame3 *camera) PURE;
960 STDMETHOD(SetProjection)(THIS_ D3DRMPROJECTIONTYPE) PURE;
962 STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DRMVECTOR4D *s) PURE;
964 STDMETHOD(ForceUpdate)(THIS_ DWORD x1, DWORD y1, DWORD x2, DWORD y2) PURE;
966 STDMETHOD(GetCamera)(THIS_ struct IDirect3DRMFrame3 **camera) PURE;
967 STDMETHOD(GetDevice)(THIS_ IDirect3DRMDevice3 **device) PURE;
969 STDMETHOD(Pick)(THIS_ LONG x, LONG y, struct IDirect3DRMPickedArray **visuals) PURE;
970 STDMETHOD_(BOOL, GetUniformScaling)(THIS) PURE;
971 STDMETHOD_(LONG, GetX)(THIS) PURE;
972 STDMETHOD_(LONG, GetY)(THIS) PURE;
973 STDMETHOD_(DWORD, GetWidth)(THIS) PURE;
974 STDMETHOD_(DWORD, GetHeight)(THIS) PURE;
975 STDMETHOD_(D3DVALUE, GetField)(THIS) PURE;
976 STDMETHOD_(D3DVALUE, GetBack)(THIS) PURE;
977 STDMETHOD_(D3DVALUE, GetFront)(THIS) PURE;
978 STDMETHOD_(D3DRMPROJECTIONTYPE, GetProjection)(THIS) PURE;
979 STDMETHOD(GetDirect3DViewport)(THIS_ IDirect3DViewport **viewport) PURE;
980 STDMETHOD(TransformVectors)(THIS_ DWORD vector_count, D3DRMVECTOR4D *dst_vectors,
981 D3DVECTOR *src_vectors) PURE;
982 STDMETHOD(InverseTransformVectors)(THIS_ DWORD vector_count, D3DVECTOR *dst_vectors,
983 D3DRMVECTOR4D *src_vectors) PURE;
984};

◆ DECLARE_INTERFACE_() [42/45]

DECLARE_INTERFACE_ ( IDirect3DRMViewportArray  ,
IDirect3DRMArray   
)

Definition at line 4292 of file d3drmobj.h.

4293{
4294 /*** IUnknown methods ***/
4298 /*** IDirect3DRMArray methods ***/
4300 /*** IDirect3DRMViewportArray methods ***/
4301 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMViewport **element) PURE;
4302};

◆ DECLARE_INTERFACE_() [43/45]

DECLARE_INTERFACE_ ( IDirect3DRMVisual  ,
IDirect3DRMObject   
)

Definition at line 308 of file d3drmobj.h.

309{
310 /*** IUnknown methods ***/
314 /*** IDirect3DRMObject methods ***/
315 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
316 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
317 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
318 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
319 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
320 STDMETHOD(SetName)(THIS_ const char *name) PURE;
323};

◆ DECLARE_INTERFACE_() [44/45]

DECLARE_INTERFACE_ ( IDirect3DRMVisualArray  ,
IDirect3DRMArray   
)

Definition at line 4329 of file d3drmobj.h.

4330{
4331 /*** IUnknown methods ***/
4335 /*** IDirect3DRMArray methods ***/
4337 /*** IDirect3DRMVisualArray methods ***/
4338 STDMETHOD(GetElement)(THIS_ DWORD index, IDirect3DRMVisual **element) PURE;
4339};

◆ DECLARE_INTERFACE_() [45/45]

DECLARE_INTERFACE_ ( IDirect3DRMWrap  ,
IDirect3DRMObject   
)

Definition at line 3562 of file d3drmobj.h.

3563{
3564 /*** IUnknown methods ***/
3568 /*** IDirect3DRMObject methods ***/
3569 STDMETHOD(Clone)(THIS_ IUnknown *outer, REFIID iid, void **out) PURE;
3570 STDMETHOD(AddDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3571 STDMETHOD(DeleteDestroyCallback)(THIS_ D3DRMOBJECTCALLBACK cb, void *ctx) PURE;
3572 STDMETHOD(SetAppData)(THIS_ DWORD data) PURE;
3573 STDMETHOD_(DWORD, GetAppData)(THIS) PURE;
3574 STDMETHOD(SetName)(THIS_ const char *name) PURE;
3577 /*** IDirect3DRMWrap methods ***/
3578 STDMETHOD(Init)(THIS_ D3DRMWRAPTYPE type, IDirect3DRMFrame *reference, D3DVALUE ox, D3DVALUE oy, D3DVALUE oz,
3580 D3DVALUE ou, D3DVALUE ov, D3DVALUE su, D3DVALUE sv) PURE;
3581 STDMETHOD(Apply)(THIS_ IDirect3DRMObject *object) PURE;
3582 STDMETHOD(ApplyRelative)(THIS_ IDirect3DRMFrame *frame, IDirect3DRMObject *object) PURE;
3583};
enum _D3DRMWRAPTYPE D3DRMWRAPTYPE

◆ DEFINE_GUID() [1/66]

DEFINE_GUID ( CLSID_CDirect3DRMAnimation  ,
0x4fa35698  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [2/66]

DEFINE_GUID ( CLSID_CDirect3DRMAnimationSet  ,
0x4fa35699  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [3/66]

DEFINE_GUID ( CLSID_CDirect3DRMClippedVisual  ,
0x5434e72d  ,
0x6d66  ,
0x11d1  ,
0xbb  ,
0xb  ,
0x0  ,
0x0  ,
0xf8  ,
0x75  ,
0x86  ,
0x5a   
)

◆ DEFINE_GUID() [4/66]

DEFINE_GUID ( CLSID_CDirect3DRMDevice  ,
0x4fa3568e  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [5/66]

DEFINE_GUID ( CLSID_CDirect3DRMFace  ,
0x4fa35693  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [6/66]

DEFINE_GUID ( CLSID_CDirect3DRMFrame  ,
0x4fa35690  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [7/66]

DEFINE_GUID ( CLSID_CDirect3DRMFrameInterpolator  ,
0xde9eaa2  ,
0x3b84  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x0  ,
0x0  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [8/66]

DEFINE_GUID ( CLSID_CDirect3DRMLight  ,
0x4fa35694  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [9/66]

DEFINE_GUID ( CLSID_CDirect3DRMLightInterpolator  ,
0xde9eaa6  ,
0x3b84  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x0  ,
0x0  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [10/66]

DEFINE_GUID ( CLSID_CDirect3DRMMaterial  ,
0x4fa35697  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [11/66]

DEFINE_GUID ( CLSID_CDirect3DRMMaterialInterpolator  ,
0xde9eaa7  ,
0x3b84  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x0  ,
0x0  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [12/66]

DEFINE_GUID ( CLSID_CDirect3DRMMesh  ,
0x4fa35691  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [13/66]

DEFINE_GUID ( CLSID_CDirect3DRMMeshBuilder  ,
0x4fa35692  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [14/66]

DEFINE_GUID ( CLSID_CDirect3DRMMeshInterpolator  ,
0xde9eaa3  ,
0x3b84  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x0  ,
0x0  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [15/66]

DEFINE_GUID ( CLSID_CDirect3DRMProgressiveMesh  ,
0x4516ec40  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [16/66]

DEFINE_GUID ( CLSID_CDirect3DRMShadow  ,
0x4fa3569b  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [17/66]

DEFINE_GUID ( CLSID_CDirect3DRMTexture  ,
0x4fa35695  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [18/66]

DEFINE_GUID ( CLSID_CDirect3DRMTextureInterpolator  ,
0xde9eaa8  ,
0x3b84  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x0  ,
0x0  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [19/66]

DEFINE_GUID ( CLSID_CDirect3DRMUserVisual  ,
0x4fa3569a  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [20/66]

DEFINE_GUID ( CLSID_CDirect3DRMViewport  ,
0x4fa3568f  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [21/66]

DEFINE_GUID ( CLSID_CDirect3DRMViewportInterpolator  ,
0xde9eaa1  ,
0x3b84  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x0  ,
0x0  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [22/66]

DEFINE_GUID ( CLSID_CDirect3DRMWrap  ,
0x4fa35696  ,
0x623f  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x0  ,
0x0  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [23/66]

DEFINE_GUID ( IID_IDirect3DRMAnimation  ,
0xeb16cb0d  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [24/66]

DEFINE_GUID ( IID_IDirect3DRMAnimation2  ,
0xff6b7f77  ,
0xa40e  ,
0x11d1  ,
0x91  ,
0xf9  ,
0x00  ,
0x00  ,
0xf8  ,
0x75  ,
0x8e  ,
0x66   
)

◆ DEFINE_GUID() [25/66]

DEFINE_GUID ( IID_IDirect3DRMAnimationArray  ,
0xd5f1cae0  ,
0x4bd7  ,
0x11d1  ,
0xb9  ,
0x74  ,
0x00  ,
0x60  ,
0x08  ,
0x3e  ,
0x45  ,
0xf3   
)

◆ DEFINE_GUID() [26/66]

DEFINE_GUID ( IID_IDirect3DRMAnimationSet  ,
0xeb16cb0e  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [27/66]

DEFINE_GUID ( IID_IDirect3DRMAnimationSet2  ,
0xff6b7f79  ,
0xa40e  ,
0x11d1  ,
0x91  ,
0xf9  ,
0x00  ,
0x00  ,
0xf8  ,
0x75  ,
0x8e  ,
0x66   
)

◆ DEFINE_GUID() [28/66]

DEFINE_GUID ( IID_IDirect3DRMClippedVisual  ,
0x5434e733  ,
0x6d66  ,
0x11d1  ,
0xbb  ,
0x0b  ,
0x00  ,
0x00  ,
0xf8  ,
0x75  ,
0x86  ,
0x5a   
)

◆ DEFINE_GUID() [29/66]

DEFINE_GUID ( IID_IDirect3DRMDevice  ,
0xe9e19280  ,
0x6e05  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [30/66]

DEFINE_GUID ( IID_IDirect3DRMDevice2  ,
0x4516ec78  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [31/66]

DEFINE_GUID ( IID_IDirect3DRMDevice3  ,
0x549f498b  ,
0xbfeb  ,
0x11d1  ,
0x8e  ,
0xd8  ,
0x00  ,
0xa0  ,
0xc9  ,
0x67  ,
0xa4  ,
0x82   
)

◆ DEFINE_GUID() [32/66]

DEFINE_GUID ( IID_IDirect3DRMDeviceArray  ,
0xeb16cb10  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [33/66]

DEFINE_GUID ( IID_IDirect3DRMFace  ,
0xeb16cb07  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [34/66]

DEFINE_GUID ( IID_IDirect3DRMFace2  ,
0x4516ec81  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [35/66]

DEFINE_GUID ( IID_IDirect3DRMFaceArray  ,
0xeb16cb17  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [36/66]

DEFINE_GUID ( IID_IDirect3DRMFrame  ,
0xeb16cb03  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [37/66]

DEFINE_GUID ( IID_IDirect3DRMFrame2  ,
0xc3dfbd60  ,
0x3988  ,
0x11d0  ,
0x9e  ,
0xc2  ,
0x00  ,
0x00  ,
0xc0  ,
0x29  ,
0x1a  ,
0xc3   
)

◆ DEFINE_GUID() [38/66]

DEFINE_GUID ( IID_IDirect3DRMFrame3  ,
0xff6b7f70  ,
0xa40e  ,
0x11d1  ,
0x91  ,
0xf9  ,
0x00  ,
0x00  ,
0xf8  ,
0x75  ,
0x8e  ,
0x66   
)

◆ DEFINE_GUID() [39/66]

DEFINE_GUID ( IID_IDirect3DRMFrameArray  ,
0xeb16cb12  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [40/66]

DEFINE_GUID ( IID_IDirect3DRMInterpolator  ,
0x242f6bc1  ,
0x3849  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [41/66]

DEFINE_GUID ( IID_IDirect3DRMLight  ,
0xeb16cb08  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [42/66]

DEFINE_GUID ( IID_IDirect3DRMLightArray  ,
0xeb16cb14  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [43/66]

DEFINE_GUID ( IID_IDirect3DRMMaterial  ,
0xeb16cb0b  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [44/66]

DEFINE_GUID ( IID_IDirect3DRMMaterial2  ,
0xff6b7f75  ,
0xa40e  ,
0x11d1  ,
0x91  ,
0xf9  ,
0x00  ,
0x00  ,
0xf8  ,
0x75  ,
0x8e  ,
0x66   
)

◆ DEFINE_GUID() [45/66]

DEFINE_GUID ( IID_IDirect3DRMMesh  ,
0xa3a80d01  ,
0x6e12  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [46/66]

DEFINE_GUID ( IID_IDirect3DRMMeshBuilder  ,
0xa3a80d02  ,
0x6e12  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [47/66]

DEFINE_GUID ( IID_IDirect3DRMMeshBuilder2  ,
0x4516ec77  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [48/66]

DEFINE_GUID ( IID_IDirect3DRMMeshBuilder3  ,
0x4516ec82  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [49/66]

DEFINE_GUID ( IID_IDirect3DRMObject  ,
0xeb16cb00  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [50/66]

DEFINE_GUID ( IID_IDirect3DRMObject2  ,
0x4516ec7c  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [51/66]

DEFINE_GUID ( IID_IDirect3DRMObjectArray  ,
0x242f6bc2  ,
0x3849  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [52/66]

DEFINE_GUID ( IID_IDirect3DRMPicked2Array  ,
0x4516ec7b  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [53/66]

DEFINE_GUID ( IID_IDirect3DRMPickedArray  ,
0xeb16cb16  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [54/66]

DEFINE_GUID ( IID_IDirect3DRMProgressiveMesh  ,
0x4516ec79  ,
0x8f20  ,
0x11d0  ,
0x9b  ,
0x6d  ,
0x00  ,
0x00  ,
0xc0  ,
0x78  ,
0x1b  ,
0xc3   
)

◆ DEFINE_GUID() [55/66]

DEFINE_GUID ( IID_IDirect3DRMShadow  ,
0xaf359780  ,
0x6ba3  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [56/66]

DEFINE_GUID ( IID_IDirect3DRMShadow2  ,
0x86b44e25  ,
0x9c82  ,
0x11d1  ,
0xbb  ,
0x0b  ,
0x00  ,
0xa0  ,
0xc9  ,
0x81  ,
0xa0  ,
0xa6   
)

◆ DEFINE_GUID() [57/66]

DEFINE_GUID ( IID_IDirect3DRMTexture  ,
0xeb16cb09  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [58/66]

DEFINE_GUID ( IID_IDirect3DRMTexture2  ,
0x120f30c0  ,
0x1629  ,
0x11d0  ,
0x94  ,
0x1c  ,
0x00  ,
0x80  ,
0xc8  ,
0x0c  ,
0xfa  ,
0x7b   
)

◆ DEFINE_GUID() [59/66]

DEFINE_GUID ( IID_IDirect3DRMTexture3  ,
0xff6b7f73  ,
0xa40e  ,
0x11d1  ,
0x91  ,
0xf9  ,
0x00  ,
0x00  ,
0xf8  ,
0x75  ,
0x8e  ,
0x66   
)

◆ DEFINE_GUID() [60/66]

DEFINE_GUID ( IID_IDirect3DRMUserVisual  ,
0x59163de0  ,
0x6d43  ,
0x11cf  ,
0xac  ,
0x4a  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [61/66]

DEFINE_GUID ( IID_IDirect3DRMViewport  ,
0xeb16cb02  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [62/66]

DEFINE_GUID ( IID_IDirect3DRMViewport2  ,
0x4a1b1be6  ,
0xbfed  ,
0x11d1  ,
0x8e  ,
0xd8  ,
0x00  ,
0xa0  ,
0xc9  ,
0x67  ,
0xa4  ,
0x82   
)

◆ DEFINE_GUID() [63/66]

DEFINE_GUID ( IID_IDirect3DRMViewportArray  ,
0xeb16cb11  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [64/66]

DEFINE_GUID ( IID_IDirect3DRMVisual  ,
0xeb16cb04  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [65/66]

DEFINE_GUID ( IID_IDirect3DRMVisualArray  ,
0xeb16cb13  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)

◆ DEFINE_GUID() [66/66]

DEFINE_GUID ( IID_IDirect3DRMWrap  ,
0xeb16cb0a  ,
0xd271  ,
0x11ce  ,
0xac  ,
0x48  ,
0x00  ,
0x00  ,
0xc0  ,
0x38  ,
0x25  ,
0xa1   
)