home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / LordLucifer / win32asm / files / TasmD3DRMdemo.ZIP / tdx61inc.ZIP / td3drmobj.inc < prev    next >
Encoding:
Text File  |  1999-08-10  |  39.1 KB  |  1,091 lines

  1. ; td3dcaps.inc  (c) Minde  05/08/99 montana@is.lt
  2. ; Content:  TASM Direct3DRM include file ver. 1.2 
  3. ; converted from d3drmobj.h, DX ver. 6.1
  4. ;
  5. ;  Feel free to use or distribute the package, part or whole, for any
  6. ; non-commercial use preferably crediting me.
  7. ;  Also feel free to contact me at the above address if you experience any
  8. ; problems or notice any omissions.
  9.  
  10. ; Direct3DRM Object classes
  11. CLSID_CDirect3DRMDevice                 GUID <04fa3568eh,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  12. CLSID_CDirect3DRMViewport               GUID <04fa3568fh,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  13. CLSID_CDirect3DRMFrame                  GUID <04fa35690h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  14. CLSID_CDirect3DRMMesh                   GUID <04fa35691h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  15. CLSID_CDirect3DRMMeshBuilder            GUID <04fa35692h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  16. CLSID_CDirect3DRMFace                   GUID <04fa35693h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  17. CLSID_CDirect3DRMLight                  GUID <04fa35694h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  18. CLSID_CDirect3DRMTexture                GUID <04fa35695h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  19. CLSID_CDirect3DRMWrap                   GUID <04fa35696h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  20. CLSID_CDirect3DRMMaterial               GUID <04fa35697h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  21. CLSID_CDirect3DRMAnimation              GUID <04fa35698h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  22. CLSID_CDirect3DRMAnimationSet           GUID <04fa35699h,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  23. CLSID_CDirect3DRMUserVisual             GUID <04fa3569ah,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  24. CLSID_CDirect3DRMShadow                 GUID <04fa3569bh,0623fh,011cfh,0ach,04ah,00h,00h,0c0h,038h,025h,0a1h>
  25. CLSID_CDirect3DRMViewportInterpolator   GUID <00de9eaa1h,03b84h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  26. CLSID_CDirect3DRMFrameInterpolator      GUID <00de9eaa2h,03b84h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  27. CLSID_CDirect3DRMMeshInterpolator       GUID <00de9eaa3h,03b84h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  28. CLSID_CDirect3DRMLightInterpolator      GUID <00de9eaa6h,03b84h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  29. CLSID_CDirect3DRMMaterialInterpolator   GUID <00de9eaa7h,03b84h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  30. CLSID_CDirect3DRMTextureInterpolator    GUID <00de9eaa8h,03b84h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  31. CLSID_CDirect3DRMProgressiveMesh        GUID <04516ec40h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  32. CLSID_CDirect3DRMClippedVisual          GUID <05434e72dh,06d66h,011d1h,0bbh,00bh,000h,000h,0f8h,075h,086h,05ah>
  33.  
  34. ; Direct3DRM Object interfaces
  35. IID_IDirect3DRMObject          GUID <0eb16cb00h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  36. IID_IDirect3DRMObject2         GUID <04516ec7ch,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  37. IID_IDirect3DRMDevice          GUID <0e9e19280h,06e05h,011cfh,0ach,04ah,000h,000h,0c0h,038h,025h,0a1h>
  38. IID_IDirect3DRMDevice2         GUID <04516ec78h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  39. IID_IDirect3DRMDevice3         GUID <0549f498bh,0bfebh,011d1h,08eh,0d8h,000h,0a0h,0c9h,067h,0a4h,082h>
  40. IID_IDirect3DRMViewport        GUID <0eb16cb02h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  41. IID_IDirect3DRMViewport2       GUID <04a1b1be6h,0bfedh,011d1h,08eh,0d8h,000h,0a0h,0c9h,067h,0a4h,082h>
  42. IID_IDirect3DRMFrame           GUID <0eb16cb03h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  43. IID_IDirect3DRMFrame2          GUID <0c3dfbd60h,03988h,011d0h,09eh,0c2h,000h,000h,0c0h,029h,01ah,0c3h>
  44. IID_IDirect3DRMFrame3          GUID <0ff6b7f70h,0a40eh,011d1h,091h,0f9h,000h,000h,0f8h,075h,08eh,066h>
  45. IID_IDirect3DRMVisual          GUID <0eb16cb04h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  46. IID_IDirect3DRMMesh            GUID <0a3a80d01h,06e12h,011cfh,0ach,04ah,000h,000h,0c0h,038h,025h,0a1h>
  47. IID_IDirect3DRMMeshBuilder     GUID <0a3a80d02h,06e12h,011cfh,0ach,04ah,000h,000h,0c0h,038h,025h,0a1h>
  48. IID_IDirect3DRMMeshBuilder2    GUID <04516ec77h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  49. IID_IDirect3DRMMeshBuilder3    GUID <0ff6b7f71h,0a40eh,011d1h,091h,0f9h,000h,000h,0f8h,075h,08eh,066h>
  50. IID_IDirect3DRMFace            GUID <0eb16cb07h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  51. IID_IDirect3DRMFace2           GUID <04516ec81h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  52. IID_IDirect3DRMLight           GUID <0eb16cb08h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  53. IID_IDirect3DRMTexture         GUID <0eb16cb09h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  54. IID_IDirect3DRMTexture2        GUID <0120f30c0h,01629h,011d0h,094h,01ch,000h,080h,0c8h,00ch,0fah,07bh>
  55. IID_IDirect3DRMTexture3        GUID <0ff6b7f73h,0a40eh,011d1h,091h,0f9h,000h,000h,0f8h,075h,08eh,066h>
  56. IID_IDirect3DRMWrap            GUID <0eb16cb0ah,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  57. IID_IDirect3DRMMaterial        GUID <0eb16cb0bh,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  58. IID_IDirect3DRMMaterial2       GUID <0ff6b7f75h,0a40eh,011d1h,091h,0f9h,000h,000h,0f8h,075h,08eh,066h>
  59. IID_IDirect3DRMAnimation       GUID <0eb16cb0dh,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  60. IID_IDirect3DRMAnimation2      GUID <0ff6b7f77h,0a40eh,011d1h,091h,0f9h,000h,000h,0f8h,075h,08eh,066h>
  61. IID_IDirect3DRMAnimationSet    GUID <0eb16cb0eh,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  62. IID_IDirect3DRMAnimationSet2   GUID <0ff6b7f79h,0a40eh,011d1h,091h,0f9h,000h,000h,0f8h,075h,08eh,066h>
  63. IID_IDirect3DRMObjectArray     GUID <0242f6bc2h,03849h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  64. IID_IDirect3DRMDeviceArray     GUID <0eb16cb10h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  65. IID_IDirect3DRMViewportArray   GUID <0eb16cb11h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  66. IID_IDirect3DRMFrameArray      GUID <0eb16cb12h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  67. IID_IDirect3DRMVisualArray     GUID <0eb16cb13h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  68. IID_IDirect3DRMLightArray      GUID <0eb16cb14h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  69. IID_IDirect3DRMPickedArray     GUID <0eb16cb16h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  70. IID_IDirect3DRMFaceArray       GUID <0eb16cb17h,0d271h,011ceh,0ach,048h,000h,000h,0c0h,038h,025h,0a1h>
  71. IID_IDirect3DRMAnimationArray  GUID <0d5f1cae0h,04bd7h,011d1h,0b9h,074h,000h,060h,008h,03eh,045h,0f3h>
  72. IID_IDirect3DRMUserVisual      GUID <059163de0h,06d43h,011cfh,0ach,04ah,000h,000h,0c0h,038h,025h,0a1h>
  73. IID_IDirect3DRMShadow          GUID <0af359780h,06ba3h,011cfh,0ach,04ah,000h,000h,0c0h,038h,025h,0a1h>
  74. IID_IDirect3DRMShadow2         GUID <086b44e25h,09c82h,011d1h,0bbh,00bh,000h,0a0h,0c9h,081h,0a0h,0a6h>
  75. IID_IDirect3DRMInterpolator    GUID <0242f6bc1h,03849h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  76. IID_IDirect3DRMProgressiveMesh GUID <04516ec79h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  77. IID_IDirect3DRMPicked2Array    GUID <04516ec7bh,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  78. IID_IDirect3DRMClippedVisual   GUID <05434e733h,06d66h,011d1h,0bbh,00bh,000h,000h,0f8h,075h,086h,05ah>
  79.  
  80.  
  81.  
  82. D3DRMPICKDESC struct
  83. d3drmpickdesc_ulFaceIdx       dd ? ;
  84. d3drmpickdesc_lGroupIdx       dd ? ;
  85. d3drmpickdesc_vPosition       D3DVECTOR ? ;
  86. D3DRMPICKDESC ends
  87.  
  88. D3DRMPICKDESC2 struct
  89. d3drmpickdesc2_ulFaceIdx       dd ? ;
  90. d3drmpickdesc2_lGroupIdx       dd ? ;
  91. d3drmpickdesc2_vPosition       D3DVECTOR ? ;
  92. d3drmpickdesc2_tu              D3DVALUE ? ;
  93. d3drmpickdesc2_tv              D3DVALUE ? ;
  94. d3drmpickdesc2_dvNormal        D3DVECTOR ? ;
  95. d3drmpickdesc2_dcColor         D3DCOLOR ? ;
  96. D3DRMPICKDESC2 ends
  97.  
  98.  
  99. ; IDirect3DRMObject
  100. ; IUnknown
  101. D3DRMOQueryInterface        = 0
  102. D3DRMOAddRef                = 4
  103. D3DRMORelease               = 8
  104. ; IDirect3DRMObject methods
  105. D3DRMOClone                 = 12
  106. D3DRMOAddDestroyCallback    = 16
  107. D3DRMODeleteDestroyCallback = 20
  108. D3DRMOSetAppData            = 24
  109. D3DRMOGetAppData            = 28
  110. D3DRMOSetName               = 32
  111. D3DRMOGetName               = 36
  112. D3DRMOGetClassName          = 40
  113.  
  114.  
  115. ; IDirect3DRMObject2
  116. ; IUnknown
  117. D3DRMO2QueryInterface           = 0
  118. D3DRMO2AddRef                   = 4
  119. D3DRMO2Release                  = 8
  120. ; IDirect3DRMObject2 methods
  121. D3DRMO2AddDestroyCallback       = 12
  122. D3DRMO2Clone                    = 16
  123. D3DRMO2DeleteDestroyCallback    = 20
  124. D3DRMO2GetClientData            = 24
  125. D3DRMO2GetDirect3DRM            = 28
  126. D3DRMO2GetName                  = 32
  127. D3DRMO2SetClientData            = 36
  128. D3DRMO2SetName                  = 40
  129. D3DRMO2GetAge                   = 44
  130.  
  131.  
  132. ; IDirect3DRMVisual
  133. ; IUnknown
  134. D3DRMVQueryInterface        = 0
  135. D3DRMVAddRef                = 4
  136. D3DRMVRelease               = 8
  137. ; IDirect3DRMObject methods
  138. D3DRMVClone                 = 12
  139. D3DRMVAddDestroyCallback    = 16
  140. D3DRMVDeleteDestroyCallback = 20
  141. D3DRMVSetAppData            = 24
  142. D3DRMVGetAppData            = 28
  143. D3DRMVSetName               = 32
  144. D3DRMVGetName               = 36
  145. D3DRMVGetClassName          = 40
  146.  
  147.  
  148. ; IDirect3DRMDevice
  149. ; IUnknown
  150. D3DRMDQueryInterface        = 0
  151. D3DRMDAddRef                = 4
  152. D3DRMDRelease               = 8
  153. ; IDirect3DRMObject methods
  154. D3DRMDClone                 = 12
  155. D3DRMDAddDestroyCallback    = 16
  156. D3DRMDDeleteDestroyCallback = 20
  157. D3DRMDSetAppData            = 24
  158. D3DRMDGetAppData            = 28
  159. D3DRMDSetName               = 32
  160. D3DRMDGetName               = 36
  161. D3DRMDGetClassName          = 40
  162. ; IDirect3DRMDevice methods
  163. D3DRMDInit                  = 44
  164. D3DRMDInitFromD3D           = 48
  165. D3DRMDInitFromClipper       = 52
  166. D3DRMDUpdate                = 56
  167. D3DRMDAddUpdateCallback     = 60
  168. D3DRMDDeleteUpdateCallback  = 64
  169. D3DRMDSetBufferCount        = 68
  170. D3DRMDGetBufferCount        = 72
  171. D3DRMDSetDither             = 76
  172. D3DRMDSetShades             = 80
  173. D3DRMDSetQuality            = 84
  174. D3DRMDSetTextureQuality     = 88
  175. D3DRMDGetViewports          = 92
  176. D3DRMDGetDither             = 96
  177. D3DRMDGetShades             = 100
  178. D3DRMDGetHeight             = 104
  179. D3DRMDGetWidth              = 108
  180. D3DRMDGetTrianglesDrawn     = 112
  181. D3DRMDGetWireframeOptions   = 116
  182. D3DRMDGetQuality            = 120
  183. D3DRMDGetColorModel         = 124
  184. D3DRMDGetTextureQuality     = 128
  185. D3DRMDGetDirect3DDevice     = 132
  186. ; IDirect3DRMDevice2 methods
  187. D3DRMD2InitFromD3D2             = 136
  188. D3DRMD2InitFromSurface          = 140
  189. D3DRMD2SetRenderMode            = 144
  190. D3DRMD2GetRenderMode            = 148
  191. D3DRMD2GetDirect3DDevice2       = 152
  192. ; IDirect3DRMDevice3 methods       
  193. D3DRMD3FindPreferredTextureFormat   = 156
  194. D3DRMD3RenderStateChange            = 160
  195. D3DRMD3LightStateChange             = 164
  196. D3DRMD3GetStateChangeOptions        = 168
  197. D3DRMD3SetStateChangeOptions        = 172
  198.  
  199.  
  200.  
  201.  
  202. ; IDirect3DRMViewport          
  203. ; IUnknown                     
  204. D3DRMVQueryInterface        = 0
  205. D3DRMVAddRef                = 4
  206. D3DRMVRelease               = 8
  207. ; IDirect3DRMObject methods    
  208. D3DRMVClone                 = 12
  209. D3DRMVAddDestroyCallback    = 16
  210. D3DRMVDeleteDestroyCallback = 20
  211. D3DRMVSetAppData            = 24
  212. D3DRMVGetAppData            = 28
  213. D3DRMVSetName               = 32
  214. D3DRMVGetName               = 36
  215. D3DRMVGetClassName          = 40
  216. ; IDirect3DRMViewport methods   
  217. D3DRMVInit                      = 44 
  218. D3DRMVClear                     = 48 
  219. D3DRMVRender                    = 52 
  220. D3DRMVSetFront                  = 56 
  221. D3DRMVSetBack                   = 60 
  222. D3DRMVSetField                  = 64 
  223. D3DRMVSetUniformScaling         = 68 
  224. D3DRMVSetCamera                 = 72 
  225. D3DRMVSetProjection             = 76 
  226. D3DRMVTransform                 = 80 
  227. D3DRMVInverseTransform          = 84 
  228. D3DRMVConfigure                 = 88 
  229. D3DRMVForceUpdate               = 92 
  230. D3DRMVSetPlane                  = 96 
  231. D3DRMVGetCamera                 = 100
  232. D3DRMVGetDevice                 = 104
  233. D3DRMVGetPlane                  = 108
  234. D3DRMVPick                      = 112
  235. D3DRMVGetUniformScaling         = 116
  236. D3DRMVGetX                      = 120
  237. D3DRMVGetY                      = 124
  238. D3DRMVGetWidth                  = 128
  239. D3DRMVGetHeight                 = 132
  240. D3DRMVGetField                  = 136
  241. D3DRMVGetBack                   = 140
  242. D3DRMVGetFront                  = 144
  243. D3DRMVGetProjection             = 148
  244. D3DRMVGetDirect3DViewport       = 152
  245. ; IDirect3DRMViewport2 methods
  246. D3DRMV2TransformVectors         = 156
  247. D3DRMV2InverseTransformVectors  = 160
  248.  
  249.  
  250.  
  251. ; IDirect3DRMFrame
  252. ; IUnknown
  253. D3DRMFQueryInterface        = 0
  254. D3DRMFAddRef                = 4
  255. D3DRMFRelease               = 8
  256. ; IDirect3DRMObject methods
  257. D3DRMFClone                 = 12
  258. D3DRMFAddDestroyCallback    = 16
  259. D3DRMFDeleteDestroyCallback = 20
  260. D3DRMFSetAppData            = 24
  261. D3DRMFGetAppData            = 28
  262. D3DRMFSetName               = 32
  263. D3DRMFGetName               = 36
  264. D3DRMFGetClassName          = 40
  265. ; IDirect3DRMFrame methods
  266. D3DRMFAddChild                  = 44
  267. D3DRMFAddLight                  = 48
  268. D3DRMFAddMoveCallback           = 52
  269. D3DRMFAddTransform              = 56
  270. D3DRMFAddTranslation            = 60
  271. D3DRMFAddScale                  = 64
  272. D3DRMFAddRotation               = 68
  273. D3DRMFAddVisual                 = 72
  274. D3DRMFGetChildren               = 76
  275. D3DRMFGetColor                  = 80
  276. D3DRMFGetLights                 = 84
  277. D3DRMFGetMaterialMode           = 88
  278. D3DRMFGetParent                 = 92
  279. D3DRMFGetPosition               = 96
  280. D3DRMFGetRotation               = 100
  281. D3DRMFGetScene                  = 104
  282. D3DRMFGetSortMode               = 108
  283. D3DRMFGetTexture                = 112
  284. D3DRMFGetTransform              = 116
  285. D3DRMFGetVelocity               = 120
  286. D3DRMFGetOrientation            = 124
  287. D3DRMFGetVisuals                = 128
  288. D3DRMFGetTextureTopology        = 132
  289. D3DRMFInverseTransform          = 136
  290. D3DRMFLoad                      = 140
  291. D3DRMFLookAt                    = 144
  292. D3DRMFMove                      = 148
  293. D3DRMFDeleteChild               = 152
  294. D3DRMFDeleteLight               = 156
  295. D3DRMFDeleteMoveCallback        = 160
  296. D3DRMFDeleteVisual              = 164
  297. D3DRMFGetSceneBackground        = 168
  298. D3DRMFGetSceneBackgroundDepth   = 172
  299. D3DRMFGetSceneFogColor          = 176
  300. D3DRMFGetSceneFogEnable         = 180
  301. D3DRMFGetSceneFogMode           = 184
  302. D3DRMFGetSceneFogParams         = 188
  303. D3DRMFSetSceneBackground        = 192
  304. D3DRMFSetSceneBackgroundRGB     = 196
  305. D3DRMFSetSceneBackgroundDepth   = 200
  306. D3DRMFSetSceneBackgroundImage   = 204
  307. D3DRMFSetSceneFogEnable         = 208
  308. D3DRMFSetSceneFogColor          = 212
  309. D3DRMFSetSceneFogMode           = 216
  310. D3DRMFSetSceneFogParams         = 220
  311. D3DRMFSetColor                  = 224
  312. D3DRMFSetColorRGB               = 228
  313. D3DRMFGetZbufferMode            = 232
  314. D3DRMFSetMaterialMode           = 236
  315. D3DRMFSetOrientation            = 240
  316. D3DRMFSetPosition               = 244
  317. D3DRMFSetRotation               = 248
  318. D3DRMFSetSortMode               = 252
  319. D3DRMFSetTexture                = 256
  320. D3DRMFSetTextureTopology        = 260
  321. D3DRMFSetVelocity               = 264
  322. D3DRMFSetZbufferMode            = 268
  323. D3DRMFTransform                 = 272
  324. ; IDirect3DRMFrame2 methods          
  325. D3DRMF2AddMoveCallback2         = 276
  326. D3DRMF2GetBox                   = 280
  327. D3DRMF2GetBoxEnable             = 284
  328. D3DRMF2GetAxes                  = 288
  329. D3DRMF2GetMaterial              = 292
  330. D3DRMF2GetInheritAxes           = 296
  331. D3DRMF2GetHierarchyBox          = 300
  332. D3DRMF2SetBox                   = 304
  333. D3DRMF2SetBoxEnable             = 308
  334. D3DRMF2SetAxes                  = 312
  335. D3DRMF2SetInheritAxes           = 316
  336. D3DRMF2SetMaterial              = 320
  337. D3DRMF2SetQuaternion            = 324
  338. D3DRMF2RayPick                  = 328
  339. D3DRMF2Save                     = 332
  340.                                      
  341.  
  342. ; IDirect3DRMFrame3
  343. ; IUnknown
  344. D3DRMF3QueryInterface       = 0
  345. D3DRMF3AddRef               = 4
  346. D3DRMF3Release              = 8
  347. ; IDirect3DRMObject methods
  348. D3DRMF3Clone                    = 12
  349. D3DRMF3AddDestroyCallback       = 16
  350. D3DRMF3DeleteDestroyCallback    = 20
  351. D3DRMF3SetAppData               = 24
  352. D3DRMF3GetAppData               = 28
  353. D3DRMF3SetName                  = 32
  354. D3DRMF3GetName                  = 36
  355. D3DRMF3GetClassName             = 40
  356. ; IDirect3DRMFrame3 methods
  357. D3DRMF3AddChild                  = 44 
  358. D3DRMF3AddLight                  = 48 
  359. D3DRMF3AddMoveCallback           = 52 
  360. D3DRMF3AddTransform              = 56 
  361. D3DRMF3AddTranslation            = 60 
  362. D3DRMF3AddScale                  = 64 
  363. D3DRMF3AddRotation               = 68 
  364. D3DRMF3AddVisual                 = 72 
  365. D3DRMF3GetChildren               = 76 
  366. D3DRMF3GetColor                  = 80 
  367. D3DRMF3GetLights                 = 84 
  368. D3DRMF3GetMaterialMode           = 88 
  369. D3DRMF3GetParent                 = 92 
  370. D3DRMF3GetPosition               = 96 
  371. D3DRMF3GetRotation               = 100
  372. D3DRMF3GetScene                  = 104
  373. D3DRMF3GetSortMode               = 108
  374. D3DRMF3GetTexture                = 112
  375. D3DRMF3GetTransform              = 116
  376. D3DRMF3GetVelocity               = 120
  377. D3DRMF3GetOrientation            = 124
  378. D3DRMF3GetVisuals                = 128
  379. D3DRMF3InverseTransform          = 132
  380. D3DRMF3Load                      = 136
  381. D3DRMF3LookAt                    = 140
  382. D3DRMF3Move                      = 144
  383. D3DRMF3DeleteChild               = 148
  384. D3DRMF3DeleteLight               = 152
  385. D3DRMF3DeleteMoveCallback        = 156
  386. D3DRMF3DeleteVisual              = 160
  387. D3DRMF3GetSceneBackground        = 164
  388. D3DRMF3GetSceneBackgroundDepth   = 168
  389. D3DRMF3GetSceneFogColor          = 172
  390. D3DRMF3GetSceneFogEnable         = 176
  391. D3DRMF3GetSceneFogMode           = 180
  392. D3DRMF3GetSceneFogParams         = 184
  393. D3DRMF3SetSceneBackground        = 188
  394. D3DRMF3SetSceneBackgroundRGB     = 192
  395. D3DRMF3SetSceneBackgroundDepth   = 196
  396. D3DRMF3SetSceneBackgroundImage   = 200
  397. D3DRMF3SetSceneFogEnable         = 204
  398. D3DRMF3SetSceneFogColor          = 208
  399. D3DRMF3SetSceneFogMode           = 212
  400. D3DRMF3SetSceneFogParams         = 216
  401. D3DRMF3SetColor                  = 220
  402. D3DRMF3SetColorRGB               = 224
  403. D3DRMF3GetZbufferMode            = 228
  404. D3DRMF3SetMaterialMode           = 232
  405. D3DRMF3SetOrientation            = 236
  406. D3DRMF3SetPosition              = 240
  407. D3DRMF3SetRotation              = 244
  408. D3DRMF3SetSortMode              = 248
  409. D3DRMF3SetTexture               = 252
  410. D3DRMF3SetVelocity              = 256
  411. D3DRMF3SetZbufferMode           = 260
  412. D3DRMF3Transform                = 264
  413. D3DRMF3GetBox                   = 268
  414. D3DRMF3GetBoxEnable             = 272
  415. D3DRMF3GetAxes                  = 276
  416. D3DRMF3GetMaterial              = 280
  417. D3DRMF3GetInheritAxes           = 284
  418. D3DRMF3GetHierarchyBox          = 288
  419. D3DRMF3SetBox                   = 292
  420. D3DRMF3SetBoxEnable             = 296
  421. D3DRMF3SetAxes                  = 300
  422. D3DRMF3SetInheritAxes           = 304
  423. D3DRMF3SetMaterial              = 308
  424. D3DRMF3SetQuaternion            = 312
  425. D3DRMF3RayPick                  = 316
  426. D3DRMF3Save                     = 320
  427. D3DRMF3TransformVectors         = 324
  428. D3DRMF3InverseTransformVectors  = 328
  429. D3DRMF3SetTraversalOptions      = 332
  430. D3DRMF3GetTraversalOptions      = 336
  431. D3DRMF3SetSceneFogMethod        = 340
  432. D3DRMF3GetSceneFogMethod        = 344
  433. D3DRMF3SetMaterialOverride      = 348
  434. D3DRMF3GetMaterialOverride      = 352
  435.  
  436.  
  437.  
  438. ; IDirect3DRMMesh
  439. ; IUnknown
  440. D3DRMMQueryInterface        = 0
  441. D3DRMMAddRef                = 4
  442. D3DRMMRelease               = 8
  443. ; IDirect3DRMObject methods
  444. D3DRMMClone                 = 12
  445. D3DRMMAddDestroyCallback    = 16
  446. D3DRMMDeleteDestroyCallback = 20
  447. D3DRMMSetAppData            = 24
  448. D3DRMMGetAppData            = 28
  449. D3DRMMSetName               = 32
  450. D3DRMMGetName               = 36
  451. D3DRMMGetClassName          = 40
  452. ; IDirect3DRMMesh methods               ; WARNING !!!, here is bug, maybe you know how to correct it ?
  453. D3DRMMScale                     = 44 ; ***** 52 must be
  454. D3DRMMTranslate                 = 48 
  455. D3DRMMGetBox                    = 52 ; ***** 64 must be
  456. D3DRMMAddGroup                  = 56 
  457. D3DRMMSetVertices               = 60 
  458. D3DRMMSetGroupColor             = 64 
  459. D3DRMMSetGroupColorRGB          = 68 
  460. D3DRMMSetGroupMapping           = 72 
  461. D3DRMMSetGroupQuality           = 76 
  462. D3DRMMSetGroupMaterial          = 80 
  463. D3DRMMSetGroupTexture           = 84 
  464. D3DRMMGetGroupCount             = 88 
  465. D3DRMMGetGroup                  = 92 
  466. D3DRMMGetVertices               = 96 
  467. D3DRMMGetGroupColor             = 100
  468. D3DRMMGetGroupMapping           = 104
  469. D3DRMMGetGroupQuality           = 108
  470. D3DRMMGetGroupMaterial          = 112
  471. D3DRMMGetGroupTexture           = 116
  472.  
  473.  
  474.  
  475. ; IDirect3DRMProgressiveMesh
  476. ; IUnknown
  477. D3DRMPMQueryInterface        = 0
  478. D3DRMPMAddRef                = 4
  479. D3DRMPMRelease               = 8
  480. ; IDirect3DRMObject methods
  481. D3DRMPMClone                 = 12
  482. D3DRMPMAddDestroyCallback    = 16
  483. D3DRMPMDeleteDestroyCallback = 20
  484. D3DRMPMSetAppData            = 24
  485. D3DRMPMGetAppData            = 28
  486. D3DRMPMSetName               = 32
  487. D3DRMPMGetName               = 36
  488. D3DRMPMGetClassName          = 40
  489. ; IDirect3DRMProgressiveMesh methods
  490. D3DRMPMLoad                     = 44
  491. D3DRMPMGetLoadStatus            = 48
  492. D3DRMPMSetMinRenderDetail       = 52
  493. D3DRMPMAbort                    = 56
  494. D3DRMPMGetFaceDetail            = 60
  495. D3DRMPMGetVertexDetail          = 64
  496. D3DRMPMSetFaceDetail            = 68
  497. D3DRMPMSetVertexDetail          = 72
  498. D3DRMPMGetFaceDetailRange       = 76
  499. D3DRMPMGetVertexDetailRange     = 80
  500. D3DRMPMGetDetail                = 84
  501. D3DRMPMSetDetail                = 88
  502. D3DRMPMRegisterEvents           = 92
  503. D3DRMPMCreateMesh               = 96
  504. D3DRMPMDuplicate                = 100
  505. D3DRMPMGetBox                   = 104
  506. D3DRMPMSetQuality               = 108
  507. D3DRMPMGetQuality               = 112
  508.  
  509.  
  510.  
  511. ; IDirect3DRMShadow
  512. ; IUnknown
  513. D3DRMSQueryInterface        = 0
  514. D3DRMSAddRef                = 4
  515. D3DRMSRelease               = 8
  516. ; IDirect3DRMObject methods
  517. D3DRMSClone                 = 12
  518. D3DRMSAddDestroyCallback    = 16
  519. D3DRMSDeleteDestroyCallback = 20
  520. D3DRMSSetAppData            = 24
  521. D3DRMSGetAppData            = 28
  522. D3DRMSSetName               = 32
  523. D3DRMSGetName               = 36
  524. D3DRMSGetClassName          = 40
  525. ; IDirect3DRMShadow methods
  526. D3DRMSInit                  = 44
  527. ; IDirect3DRMShadow2 methods
  528. D3DRMS2GetVisual                = 48
  529. D3DRMS2SetVisual                = 52
  530. D3DRMS2GetLight                 = 56
  531. D3DRMS2SetLight                 = 60
  532. D3DRMS2GetPlane                 = 64
  533. D3DRMS2SetPlane                 = 68
  534. D3DRMS2GetOptions               = 72
  535. D3DRMS2SetOptions               = 76
  536.  
  537.  
  538.  
  539. ; IDirect3DRMFace and IDirect3DRMFace2 have the same methods
  540. ; IUnknown
  541. D3DRMFQueryInterface        = 0
  542. D3DRMFAddRef                = 4
  543. D3DRMFRelease               = 8
  544. ; IDirect3DRMObject methods
  545. D3DRMFClone                 = 12
  546. D3DRMFAddDestroyCallback    = 16
  547. D3DRMFDeleteDestroyCallback = 20
  548. D3DRMFSetAppData            = 24
  549. D3DRMFGetAppData            = 28
  550. D3DRMFSetName               = 32
  551. D3DRMFGetName               = 36
  552. D3DRMFGetClassName          = 40
  553. ; IDirect3DRMFace methods
  554. D3DRMFAddVertex                 = 44 
  555. D3DRMFAddVertexAndNormalIndexed = 48 
  556. D3DRMFSetColorRGB               = 52 
  557. D3DRMFSetColor                  = 56 
  558. D3DRMFSetTexture                = 60 
  559. D3DRMFSetTextureCoordinates     = 64 
  560. D3DRMFSetMaterial               = 68 
  561. D3DRMFSetTextureTopology        = 72 
  562. D3DRMFGetVertex                 = 76 
  563. D3DRMFGetVertices               = 80 
  564. D3DRMFGetTextureCoordinates     = 84 
  565. D3DRMFGetTextureTopology        = 88 
  566. D3DRMFGetNormal                 = 92 
  567. D3DRMFGetTexture                = 96 
  568. D3DRMFGetMaterial               = 100
  569. D3DRMFGetVertexCount            = 104
  570. D3DRMFGetVertexIndex            = 108
  571. D3DRMFGetTextureCoordinateIndex = 112
  572. D3DRMFGetColor                  = 116
  573.  
  574.  
  575.  
  576. ; IDirect3DRMMeshBuilder
  577. ; IUnknown
  578. D3DRMMBQueryInterface       = 0
  579. D3DRMMBAddRef               = 4
  580. D3DRMMBRelease              = 8
  581. ; IDirect3DRMObject methods
  582. D3DRMMBClone                    = 12
  583. D3DRMMBAddDestroyCallback       = 16
  584. D3DRMMBDeleteDestroyCallback    = 20
  585. D3DRMMBSetAppData               = 24
  586. D3DRMMBGetAppData               = 28
  587. D3DRMMBSetName                  = 32
  588. D3DRMMBGetName                  = 36
  589. D3DRMMBGetClassName             = 40
  590. ; IDirect3DRMMeshBuilder methods
  591. D3DRMMBLoad                     = 44 
  592. D3DRMMBSave                     = 48 
  593. D3DRMMBScale                    = 52 
  594. D3DRMMBTranslate                = 56 
  595. D3DRMMBSetColorSource           = 60 
  596. D3DRMMBGetBox                   = 64 
  597. D3DRMMBGenerateNormals          = 68 
  598. D3DRMMBGetColorSource           = 72 
  599. D3DRMMBAddMesh                  = 76 
  600. D3DRMMBAddMeshBuilder           = 80 
  601. D3DRMMBAddFrame                 = 84 
  602. D3DRMMBAddFace                  = 88 
  603. D3DRMMBAddFaces                 = 92 
  604. D3DRMMBReserveSpace             = 96 
  605. D3DRMMBSetColorRGB              = 100
  606. D3DRMMBSetColor                 = 104
  607. D3DRMMBSetTexture               = 108
  608. D3DRMMBSetMaterial              = 112
  609. D3DRMMBSetTextureTopology       = 116
  610. D3DRMMBSetQuality               = 120
  611. D3DRMMBSetPerspective           = 124
  612. D3DRMMBSetVertex                = 128
  613. D3DRMMBSetNormal                = 132
  614. D3DRMMBSetTextureCoordinates    = 136
  615. D3DRMMBSetVertexColor           = 140
  616. D3DRMMBSetVertexColorRGB        = 144
  617. D3DRMMBGetFaces                 = 148
  618. D3DRMMBGetVertices              = 152
  619. D3DRMMBGetTextureCoordinates    = 156
  620. D3DRMMBAddVertex                = 160
  621. D3DRMMBAddNormal                = 164
  622. D3DRMMBCreateFace               = 168
  623. D3DRMMBGetQuality               = 172
  624. D3DRMMBGetPerspective           = 176
  625. D3DRMMBGetFaceCount             = 180
  626. D3DRMMBGetVertexCount           = 184
  627. D3DRMMBGetVertexColor           = 188
  628. D3DRMMBCreateMesh               = 192
  629. ; IDirect3DRMMeshBuilder2 methods
  630. D3DRMMB2GenerateNormals2        = 196
  631. D3DRMMB2GetFace                 = 200
  632.  
  633.  
  634.  
  635. ; IDirect3DRMMeshBuilder3
  636. ; IUnknown
  637. D3DRMMB3QueryInterface      = 0
  638. D3DRMMB3AddRef              = 4
  639. D3DRMMB3Release             = 8
  640. ; IDirect3DRMObject methods
  641. D3DRMMB3Clone                   = 12
  642. D3DRMMB3AddDestroyCallback      = 16
  643. D3DRMMB3DeleteDestroyCallback   = 20
  644. D3DRMMB3SetAppData              = 24
  645. D3DRMMB3GetAppData              = 28
  646. D3DRMMB3SetName                 = 32
  647. D3DRMMB3GetName                 = 36
  648. D3DRMMB3GetClassName            = 40
  649. ; IDirect3DRMMeshBuilder methods
  650. D3DRMMB3Load                     = 44 
  651. D3DRMMB3Save                     = 48 
  652. D3DRMMB3Scale                    = 52 
  653. D3DRMMB3Translate                = 56 
  654. D3DRMMB3SetColorSource           = 60 
  655. D3DRMMB3GetBox                   = 64 
  656. D3DRMMB3GenerateNormals          = 68 
  657. D3DRMMB3GetColorSource           = 72 
  658. D3DRMMB3AddMesh                  = 76 
  659. D3DRMMB3AddMeshBuilder           = 80 
  660. D3DRMMB3AddFrame                 = 84 
  661. D3DRMMB3AddFace                  = 88 
  662. D3DRMMB3AddFaces                 = 92 
  663. D3DRMMB3ReserveSpace             = 96 
  664. D3DRMMB3SetColorRGB              = 100
  665. D3DRMMB3SetColor                 = 104
  666. D3DRMMB3SetTexture               = 108
  667. D3DRMMB3SetMaterial              = 112
  668. D3DRMMB3SetTextureTopology       = 116
  669. D3DRMMB3SetQuality               = 120
  670. D3DRMMB3SetPerspective           = 124
  671. D3DRMMB3SetVertex                = 128
  672. D3DRMMB3SetNormal                = 132
  673. D3DRMMB3SetTextureCoordinates    = 136
  674. D3DRMMB3SetVertexColor           = 140
  675. D3DRMMB3SetVertexColorRGB        = 144
  676. D3DRMMB3GetFaces                 = 148
  677. D3DRMMB3GetGeometry              = 152
  678. D3DRMMB3GetTextureCoordinates    = 156
  679. D3DRMMB3AddVertex                = 160
  680. D3DRMMB3AddNormal                = 164
  681. D3DRMMB3CreateFace               = 168
  682. D3DRMMB3GetQuality               = 172
  683. D3DRMMB3GetPerspective           = 176
  684. D3DRMMB3GetFaceCount            = 180
  685. D3DRMMB3GetVertexCount          = 184
  686. D3DRMMB3GetVertexColor          = 188
  687. D3DRMMB3CreateMesh              = 192
  688. D3DRMMB3GetFace                 = 196
  689. D3DRMMB3GetVertex               = 200
  690. D3DRMMB3GetNormal               = 204
  691. D3DRMMB3DeleteVertices          = 208
  692. D3DRMMB3DeleteNormals           = 212
  693. D3DRMMB3DeleteFace              = 216
  694. D3DRMMB3Empty                   = 220
  695. D3DRMMB3Optimize                = 224
  696. D3DRMMB3AddFacesIndexed         = 228
  697. D3DRMMB3CreateSubMesh           = 232
  698. D3DRMMB3GetParentMesh           = 236
  699. D3DRMMB3GetSubMeshes            = 240
  700. D3DRMMB3DeleteSubMesh           = 244
  701. D3DRMMB3Enable                  = 248
  702. D3DRMMB3GetEnable               = 252
  703. D3DRMMB3AddTriangles            = 256
  704. D3DRMMB3SetVertices             = 260
  705. D3DRMMB3GetVertices             = 264
  706. D3DRMMB3SetNormals              = 268
  707. D3DRMMB3GetNormals              = 272
  708. D3DRMMB3GetNormalCount          = 276
  709.  
  710.  
  711.  
  712. ; IDirect3DRMLight
  713. ; IUnknown
  714. D3DRMLQueryInterface        = 0
  715. D3DRMLAddRef                = 4
  716. D3DRMLRelease               = 8
  717. ; IDirect3DRMObject methods
  718. D3DRMLClone                 = 12
  719. D3DRMLAddDestroyCallback    = 16
  720. D3DRMLDeleteDestroyCallback = 20
  721. D3DRMLSetAppData            = 24
  722. D3DRMLGetAppData            = 28
  723. D3DRMLSetName               = 32
  724. D3DRMLGetName               = 36
  725. D3DRMLGetClassName          = 40
  726. ; IDirect3DRMLight methods
  727. D3DRMLSetType                   = 44 
  728. D3DRMLSetColor                  = 48 
  729. D3DRMLSetColorRGB               = 52 
  730. D3DRMLSetRange                  = 56 
  731. D3DRMLSetUmbra                  = 60 
  732. D3DRMLSetPenumbra               = 64 
  733. D3DRMLSetConstantAttenuation    = 68 
  734. D3DRMLSetLinearAttenuation      = 72 
  735. D3DRMLSetQuadraticAttenuation   = 76 
  736. D3DRMLGetRange                  = 80 
  737. D3DRMLGetUmbra                  = 84 
  738. D3DRMLGetPenumbra               = 88 
  739. D3DRMLGetConstantAttenuation    = 92 
  740. D3DRMLGetLinearAttenuation      = 96 
  741. D3DRMLGetQuadraticAttenuation   = 100
  742. D3DRMLGetColor                  = 104
  743. D3DRMLGetType                   = 108
  744. D3DRMLSetEnableFrame            = 112
  745. D3DRMLGetEnableFrame            = 116
  746.  
  747.  
  748.  
  749. ; IDirect3DRMTexture
  750. ; IUnknown
  751. D3DRMTQueryInterface        = 0
  752. D3DRMTAddRef                = 4
  753. D3DRMTRelease               = 8
  754. ; IDirect3DRMObject
  755. D3DRMTClone                 = 12
  756. D3DRMTAddDestroyCallback    = 16
  757. D3DRMTDeleteDestroyCallback = 20
  758. D3DRMTSetAppData            = 24
  759. D3DRMTGetAppData            = 28
  760. D3DRMTSetName               = 32
  761. D3DRMTGetName               = 36
  762. D3DRMTGetClassName          = 40
  763. ; IDirect3DRMTexture methods
  764. D3DRMTInitFromFile              = 44 
  765. D3DRMTInitFromSurface           = 48 
  766. D3DRMTInitFromResource          = 52 
  767. D3DRMTChanged                   = 56 
  768. D3DRMTSetColors                 = 60 
  769. D3DRMTSetShades                 = 64 
  770. D3DRMTSetDecalSize              = 68 
  771. D3DRMTSetDecalOrigin            = 72 
  772. D3DRMTSetDecalScale             = 76 
  773. D3DRMTSetDecalTransparency      = 80 
  774. D3DRMTSetDecalTransparentColor  = 84 
  775. D3DRMTGetDecalSize              = 88 
  776. D3DRMTGetDecalOrigin            = 92 
  777. D3DRMTGetImage                  = 96 
  778. D3DRMTGetShades                 = 100
  779. D3DRMTGetColors                 = 104
  780. D3DRMTGetDecalScale             = 108
  781. D3DRMTGetDecalTransparency      = 112
  782. D3DRMTGetDecalTransparentColor  = 116
  783. ; IDirect3DRMTexture2 methods
  784. D3DRMT2InitFromImage            = 120
  785. D3DRMT2InitFromResource2        = 124
  786. D3DRMT2GenerateMIPMap           = 128
  787. ; IDirect3DRMTexture3 methods
  788. D3DRMT2GetSurface               = 132
  789. D3DRMT2SetCacheOptions          = 136
  790. D3DRMT2GetCacheOptions          = 140
  791. D3DRMT2SetDownsampleCallback    = 144
  792. D3DRMT2SetValidationCallback    = 148
  793.  
  794.  
  795.  
  796. ; IDirect3DRMWrap
  797. ; IUnknown
  798. D3DRMWQueryInterface        = 0
  799. D3DRMWAddRef                = 4
  800. D3DRMWRelease               = 8
  801. ; IDirect3DRMObject methods
  802. D3DRMWClone                 = 12
  803. D3DRMWAddDestroyCallback    = 16
  804. D3DRMWDeleteDestroyCallback = 20
  805. D3DRMWSetAppData            = 24
  806. D3DRMWGetAppData            = 28
  807. D3DRMWSetName               = 32
  808. D3DRMWGetName               = 36
  809. D3DRMWGetClassName          = 40
  810. ; IDirect3DRMWrap methods
  811. D3DRMWInit                  = 44
  812. D3DRMWApply                 = 48
  813. D3DRMWApplyRelative         = 52
  814.  
  815.  
  816.  
  817. ; IDirect3DRMMaterial
  818. ; IUnknown
  819. D3DRMMQueryInterface        = 0
  820. D3DRMMAddRef                = 4
  821. D3DRMMRelease               = 8
  822. ; IDirect3DRMObject methods
  823. D3DRMMClone                 = 12
  824. D3DRMMAddDestroyCallback    = 16
  825. D3DRMMDeleteDestroyCallback = 20
  826. D3DRMMSetAppData            = 24
  827. D3DRMMGetAppData            = 28
  828. D3DRMMSetName               = 32
  829. D3DRMMGetName               = 36
  830. D3DRMMGetClassName          = 40
  831. ; IDirect3DRMMaterial methods
  832. D3DRMMSetPower              = 44
  833. D3DRMMSetSpecular           = 48
  834. D3DRMMSetEmissive           = 52
  835. D3DRMMGetPower              = 56
  836. D3DRMMGetSpecular           = 60
  837. D3DRMMGetEmissive           = 64
  838. ; IDirect3DRMMaterial2 methods
  839. D3DRMM2GetAmbient               = 68
  840. D3DRMM2SetAmbient               = 72
  841.  
  842.  
  843.  
  844. ; IDirect3DRMAnimation
  845. ; IUnknown
  846. D3DRMAQueryInterface        = 0
  847. D3DRMAAddRef                = 4
  848. D3DRMARelease               = 8
  849. ; IDirect3DRMObject methods
  850. D3DRMAClone                 = 12
  851. D3DRMAAddDestroyCallback    = 16
  852. D3DRMADeleteDestroyCallback = 20
  853. D3DRMASetAppData            = 24
  854. D3DRMAGetAppData            = 28
  855. D3DRMASetName               = 32
  856. D3DRMAGetName               = 36
  857. D3DRMAGetClassName          = 40
  858. ; IDirect3DRMAnimation methods
  859. D3DRMASetOptions            = 44
  860. D3DRMAAddRotateKey          = 48
  861. D3DRMAAddPositionKey        = 52
  862. D3DRMAAddScaleKey           = 56
  863. D3DRMADeleteKey             = 60
  864. D3DRMASetFrame              = 64
  865. D3DRMASetTime               = 68
  866. D3DRMAGetOptions            = 72
  867. ; IDirect3DRMAnimation2 methods
  868. D3DRMA2GetFrame                 = 76
  869. D3DRMA2DeleteKeyByID            = 80
  870. D3DRMA2AddKey                   = 84
  871. D3DRMA2ModifyKey                = 88
  872. D3DRMA2GetKeys                  = 92
  873.  
  874.  
  875.  
  876. ; IDirect3DRMAnimationSet
  877. ; IUnknown
  878. D3DRMASQueryInterface       = 0
  879. D3DRMASAddRef               = 4
  880. D3DRMASRelease              = 8
  881. ; IDirect3DRMObject methods
  882. D3DRMASClone                    = 12
  883. D3DRMASAddDestroyCallback       = 16
  884. D3DRMASDeleteDestroyCallback    = 20
  885. D3DRMASSetAppData               = 24
  886. D3DRMASGetAppData               = 28
  887. D3DRMASSetName                  = 32
  888. D3DRMASGetName                  = 36
  889. D3DRMASGetClassName             = 40
  890. ; IDirect3DRMAnimationSet methods
  891. D3DRMASAddAnimation             = 44
  892. D3DRMASLoad                     = 48
  893. D3DRMASDeleteAnimation          = 52
  894. D3DRMASSetTime                  = 56
  895. ; IDirect3DRMAnimationSet2 methods
  896. D3DRMAS2GetAnimations           = 60
  897.  
  898.  
  899.  
  900. ; IDirect3DRMUserVisual 
  901. ; IUnknown
  902. D3DRMUQueryInterface        = 0
  903. D3DRMUAddRef                = 4
  904. D3DRMURelease               = 8
  905. ; IDirect3DRMObject methods
  906. D3DRMUClone                 = 12
  907. D3DRMUAddDestroyCallback    = 16
  908. D3DRMUDeleteDestroyCallback = 20
  909. D3DRMUSetAppData            = 24
  910. D3DRMUGetAppData            = 28
  911. D3DRMUSetName               = 32
  912. D3DRMUGetName               = 36
  913. D3DRMUGetClassName          = 40
  914. ; IDirect3DRMUserVisual methods
  915. D3DRMUInit                  = 44
  916.  
  917.  
  918.  
  919. ; IDirect3DRMArray
  920. ; IUnknown
  921. D3DRMAQueryInterface        = 0
  922. D3DRMAAddRef                = 4
  923. D3DRMARelease               = 8
  924. ; IDirect3DRMArray methods
  925. D3DRMAGetSize               = 12
  926. ; No GetElement method as it would get overloaded
  927. ; in derived classes, and overloading is a no-no in COM
  928. ;
  929. ; note: all folowing IDirect3DRM...Array have the same methods
  930.  
  931. ; IDirect3DRMObjectArray
  932. ; IUnknown
  933. D3DRMOAQueryInterface       = 0
  934. D3DRMOAAddRef               = 4
  935. D3DRMOARelease              = 8
  936. ; IDirect3DRMArray methods
  937. D3DRMOAGetSize              = 12
  938. ; IDirect3DRMObjectArray methods
  939. D3DRMOAGetElement           = 16
  940.  
  941.  
  942. ; IDirect3DRMDeviceArray
  943. ; IUnknown
  944. D3DRMDAQueryInterface       = 0
  945. D3DRMDAAddRef               = 4
  946. D3DRMDARelease              = 8
  947. ; IDirect3DRMArray methods
  948. D3DRMDAGetSize              = 12
  949. ; IDirect3DRMDeviceArray methods
  950. D3DRMDAGetElement           = 16
  951.  
  952.  
  953. ; IDirect3DRMFrameArray
  954. ; IUnknown
  955. D3DRMFAQueryInterface   = 0
  956. D3DRMFAAddRef           = 4
  957. D3DRMFARelease          = 8
  958. ; IDirect3DRMArray methods
  959. D3DRMFAGetSize          = 12
  960. ; IDirect3DRMFrameArray methods
  961. D3DRMFAGetElement       = 16
  962.  
  963.  
  964. ; IDirect3DRMViewportArray
  965. ; IUnknown
  966. D3DRMVAQueryInterface   = 0
  967. D3DRMVAAddRef           = 4
  968. D3DRMVARelease          = 8
  969. ; IDirect3DRMArray methods
  970. D3DRMVAGetSize          = 12
  971. ; IDirect3DRMViewportArray methods
  972. D3DRMVAGetElement       = 16
  973.  
  974.  
  975.  
  976. ; IDirect3DRMVisualArray
  977. ; IUnknown
  978. D3DRMVAQueryInterface   = 0
  979. D3DRMVAAddRef           = 4
  980. D3DRMVARelease          = 8
  981. ; IDirect3DRMArray methods
  982. D3DRMVAGetSize          = 12
  983. ; IDirect3DRMVisualArray methods
  984. D3DRMVAGetElement       = 16
  985.  
  986.  
  987. ; IDirect3DRMAnimationArray
  988. ; IUnknown
  989. D3DRMVAQueryInterface   = 0
  990. D3DRMVAAddRef           = 4
  991. D3DRMVARelease          = 8
  992. ; IDirect3DRMArray methods
  993. D3DRMVAGetSize          = 12
  994. ; IDirect3DRMAnimationArray methods
  995. D3DRMVAGetElement       = 16
  996.  
  997.  
  998. ; IDirect3DRMPickedArray
  999. ; IUnknown
  1000. D3DRMPAQueryInterface   = 0
  1001. D3DRMPAAddRef           = 4
  1002. D3DRMPARelease          = 8
  1003. ; IDirect3DRMArray methods
  1004. D3DRMPAGetSize          = 12
  1005. ; IDirect3DRMPickedArray methods
  1006. D3DRMPAGetPick          = 16
  1007.  
  1008.  
  1009. ; IDirect3DRMLightArray
  1010. ; IUnknown
  1011. D3DRMLAQueryInterface   = 0
  1012. D3DRMLAAddRef           = 4
  1013. D3DRMLARelease          = 8
  1014. ; IDirect3DRMArray methods
  1015. D3DRMLAGetSize          = 12
  1016. ; IDirect3DRMLightArray methods
  1017. D3DRMLAGetElement       = 16
  1018.  
  1019.  
  1020. ; IDirect3DRMFaceArray
  1021. ; IUnknown
  1022. D3DRMFAQueryInterface   = 0
  1023. D3DRMFAAddRef           = 4
  1024. D3DRMFARelease          = 8
  1025. ; IDirect3DRMArray methods
  1026. D3DRMFAGetSize          = 12
  1027. ; IDirect3DRMFaceArray methods
  1028. D3DRMFAGetElement       = 16
  1029.  
  1030.  
  1031. ; IDirect3DRMPicked2Array
  1032. ; IUnknown
  1033. D3DRMP2AQueryInterface  = 0
  1034. D3DRMP2AAddRef          = 4
  1035. D3DRMP2ARelease         = 8
  1036. ; IDirect3DRMArray methods
  1037. D3DRMP2AGetSize         = 12
  1038. ; IDirect3DRMPickedArray methods
  1039. D3DRMP2AGetPick         = 16
  1040.  
  1041.  
  1042. ; IDirect3DRMInterpolator
  1043. ; IUnknown
  1044. D3DRMIQueryInterface        = 0
  1045. D3DRMIAddRef                = 4
  1046. D3DRMIRelease               = 8
  1047. ; IDirect3DRMObject methods
  1048. D3DRMIClone                 = 12
  1049. D3DRMIAddDestroyCallback    = 16
  1050. D3DRMIDeleteDestroyCallback = 20
  1051. D3DRMISetAppData            = 24
  1052. D3DRMIGetAppData            = 28
  1053. D3DRMISetName               = 32
  1054. D3DRMIGetName               = 36
  1055. D3DRMIGetClassName          = 40
  1056. ; IDirect3DRMInterpolator methods
  1057. D3DRMIAttachObject          = 44
  1058. D3DRMIGetAttachedObjects    = 48
  1059. D3DRMIDetachObject          = 52
  1060. D3DRMISetIndex              = 56
  1061. D3DRMIGetIndex              = 60
  1062. D3DRMIInterpolate           = 64
  1063.  
  1064.  
  1065.  
  1066. ; IDirect3DRMClippedVisual
  1067. ; IUnknown
  1068. D3DRMCVQueryInterface       = 0
  1069. D3DRMCVAddRef               = 4
  1070. D3DRMCVRelease              = 8
  1071. ; IDirect3DRMObject methods
  1072. D3DRMCVClone                    = 12
  1073. D3DRMCVAddDestroyCallback       = 16
  1074. D3DRMCVDeleteDestroyCallback    = 20
  1075. D3DRMCVSetAppData               = 24
  1076. D3DRMCVGetAppData               = 28
  1077. D3DRMCVSetName                  = 32
  1078. D3DRMCVGetName                  = 36
  1079. D3DRMCVGetClassName             = 40
  1080. ; IDirect3DRMClippedVisual methods
  1081. D3DRMCVInit                     = 44
  1082. D3DRMCVAddPlane                 = 48
  1083. D3DRMCVDeletePlane              = 52
  1084. D3DRMCVGetPlaneIDs              = 56
  1085. D3DRMCVGetPlane                 = 60
  1086. D3DRMCVSetPlane                 = 64
  1087.  
  1088.  
  1089. ; end of file
  1090.  
  1091.