home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1995-11-14 | 78.8 KB | 2,016 lines
' VISUAL BASIC interface to RenderWare(TM) DLL ' ' ' This file is a product of Criterion Software Ltd. ' ' This file is provided as is with no warranties of any kind and is ' provided without any obligiation on Criterion Software Ltd. ' or Canon Inc. to assist in its use or modifiation. ' ' Criterion Software Ltd. and Canon Inc. will not, under any ' circumstances, be liable for any lost revenue or other damages ' arising from the use of this file. ' ' Copyright (c) 1994, 1995. Canon Inc. ' All Rights Reserved. Global Const V_EMPTY = 0 Global Const V_NULL = 1 Global Const V_INTEGER = 2 Global Const V_LONG = 3 Global Const V_SINGLE = 4 Global Const V_DOUBLE = 5 Global Const V_CURRENCY = 6 Global Const V_DATE = 7 Global Const V_STRING = 8 Global Const rwNALIGHTTYPE = 0 Global Const rwDIRECTIONAL = 1 Global Const rwPOINT = 2 Global Const rwCONICAL = 3 Global Const rwNASTATE = 0 Global Const rwOFF = 1 Global Const rwON = 2 Global Const rwNACAMERAPROJECTION = 0 Global Const rwPERSPECTIVE = 1 Global Const rwPARALLEL = 2 Global Const rwNACOMBINEOPERATION = 0 Global Const rwREPLACE = 1 Global Const rwPRECONCAT = 2 Global Const rwPOSTCONCAT = 3 Global Const rwNALIGHTSAMPLING = 0 Global Const rwFACET = 1 Global Const rwSMOOTHSHADE = 2 Global Const rwNAGEOMETRYSAMPLING = 0 Global Const rwPOINTCLOUD = 1 Global Const rwWIREFRAME = 2 Global Const rwSOLID = 3 Global Const rwNASPLINETYPE = 0 Global Const rwOPENLOOP = 1 Global Const rwCLOSEDLOOP = 2 Global Const rwNASPLINEPATH = 0 Global Const rwSMOOTH = 1 Global Const rwNICEENDS = 2 Global Const rwNASEARCHMODE = 0 Global Const rwLOCAL = 1 Global Const rwGLOBAL = 2 Global Const rwNADEBUGMESSAGESTATUS = 0 Global Const rwDISABLE = 1 Global Const rwENABLE = 2 Global Const rwNADEBUGMESSAGESEVERITY = 0 Global Const rwINFORM = 1 Global Const rwWARNING = 2 Global Const rwERROR = 3 Global Const rwNAPICKOBJECT = 0 Global Const rwPICKEDCLUMP = 1 Global Const rwPICKEDVERTEX = 2 Global Const rwNATEXTUREDITHER = 0 Global Const rwDITHERON = 1 Global Const rwDITHEROFF = 2 Global Const rwAUTODITHER = 3 Global Const rwCONTAINER = &H1 Global Const rwHS = &H2 Global Const rwEDITABLE = &H4 Global Const rwLIT = &H1 Global Const rwFORESHORTEN = &H2 Global Const rwFILTER = &H4 Global Const rwAUTODITHERRASTER = &H1 Global Const rwDITHERRASTER = &H2 Global Const rwFITRASTER = &H4 Global Const rwINDEXRASTER = &H8 Global Const rwGAMMARASTER = &H10 Global Const rwOFFSETRASTER = &H20 Global Const rwGAMMAPALETTE = &H1 Global Const rwALIGNTOP = &H1 Global Const rwALIGNBOTTOM = &H2 Global Const rwALIGNLEFT = &H4 Global Const rwALIGNRIGHT = &H8 Global Const rwALIGNTOPLEFT = &H5 Global Const rwALIGNBOTTOMRIGHT = &HA Global Const rwNAAXISALIGNMENT = 0 Global Const rwNOAXISALIGNMENT = 1 Global Const rwALIGNAXISZORIENTX = 2 Global Const rwALIGNAXISZORIENTY = 3 Global Const rwALIGNAXISXYZ = 4 ' codes used for interogating system information Global Const rwNASYSTEMINFO = 0 Global Const rwVERSIONSTRING = 1 Global Const rwVERSIONMAJOR = 2 Global Const rwVERSIONMINOR = 3 Global Const rwVERSIONRELEASE = 4 Global Const rwFIXEDPOINTLIB = 5 Global Const rwDEBUGGINGLIB = 6 ' Generic device info. Global Const rwNADEVICEINFO = 0 Global Const rwRENDERDEPTH = 1 Global Const rwINDEXEDRENDERING = 2 Global Const rwPALETTEBASED = 3 ' For output devices with a hardware palette. Global Const rwPALETTE = 4 Global Const rwPALETTESIZE = 5 Global Const rwFIRSTPALETTEENTRY = 6 Global Const rwLASTPALETTEENTRY = 7 'First code available for device specific info types. Global Const rwDEVICESPECIFICINFO = 1000 ' Generic device control actions. Global Const rwNADEVICEACTION = 0 ' First code available for device specific action types. Global Const rwDEVICESPECIFICACTION = 1000 ' Generic RwOpenExt paramaters. Global Const rwNAOPENOPTION = 0 Global Const rwNOOPENOPTION = 1 Global Const rwGAMMACORRECT = 2 ' First code available for device specific open options. Global Const rwDEVICESPECIFICOPEN = 1000 ' Windows specific device information codes... Global Const rwWINIMAGEISDIB = 1000 Global Const rwWINUSINGDIBS = 1001 Global Const rwWINUSINGWING = 1002 Global Const rwWINISBACKGROUNDPALETTE = 1003 ' Windows specific device control codes... Global Const rwWINSETOUTPUTSIZE = 1000 Global Const rwWINBACKGROUNDPALETTE = 1001 ' Windows specific open options... Global Const rwWINUSEDIBS = 1000 Global Const rwWINUSEWING = 1001 Global Const rwWINASSUME16IS16 = 1002 Global Const rwWINSETWINGDIBORIENT = 1003 Global Const RWMAXPATHLEN = 1024 Type RwRect x As Long y As Long w As Long h As Long End Type Type RwV3d x As Single y As Single z As Single End Type Type RwUV u As Single v As Single End Type Type RwRGBColor r As Single g As Single b As Single End Type Type RwPaletteEntry rgbflags As Long End Type Type RwPickVertexData vindex As Long ' closest vertex to pick point d2 As Long ' distance squared in pixels End Type Type RwPickClumpData Clump As Long polygon As Long vertex As RwPickVertexData wcpoint As RwV3d End Type Type RwObject Clump As RwPickClumpData End Type Type RwPickRecord type As Long object As RwObject End Type Type RwOpenArgument option As Long value As Long End Type Type RwWinOuputSize width As Long height As Long camera As Long End Type Type RwWinBitmapRaster hdc As Integer hbitmap As Integer End Type Global Const E_RW_NOERROR = 0 Global Const E_RW_NULLP = 1 Global Const E_RW_INVCOP = 2 Global Const E_RW_NOMEM = 3 Global Const E_RW_RSPARSE = 4 Global Const E_RW_RSREAD = 5 Global Const E_RW_WSWRITE = 6 Global Const E_RW_DEGEN = 7 Global Const E_RW_INVLIGHT = 8 Global Const E_RW_SHPPATH = 9 Global Const E_RW_READ = 10 Global Const E_RW_RANGE = 11 Global Const E_RW_WRITE = 12 Global Const E_RW_NOFILE = 13 Global Const E_RW_BADOPEN = 14 Global Const E_RW_NOTROOT = 15 Global Const E_RW_INVSPP = 16 Global Const E_RW_INVSPT = 17 Global Const E_RW_INVDEVICE = 18 Global Const E_RW_INVMATERIAL = 19 Global Const E_RW_INVFRAME = 20 Global Const E_RW_INVFRAMESTEP = 21 Global Const E_RW_INVTEXTUREWIDTH = 22 Global Const E_RW_INVTEXTUREHEIGHT = 23 Global Const E_RW_INVVERTEXINDEX = 24 Global Const E_RW_DEFSCENE = 25 Global Const E_RW_INVGEOMETRYSAMPLING = 26 Global Const E_RW_RSINVGEOMETRYSAMPLING = 27 Global Const E_RW_INVLIGHTSAMPLING = 28 Global Const E_RW_RSINVLIGHTSAMPLING = 29 Global Const E_RW_NOPROTOTYPEFOUND = 30 Global Const E_RW_ZEROVEC = 31 Global Const E_RW_NESTEDMODEL = 32 Global Const E_RW_NOMATCHBEGIN = 33 Global Const E_RW_NOMATCHEND = 34 Global Const E_RW_NESTEDPROTOTYPE = 35 Global Const E_RW_NOMODELBEGIN = 36 Global Const E_RW_INVPROTOTYPE = 37 Global Const E_RW_NOCLUMP = 38 Global Const E_RW_NOCLUMPBUILT = 39 Global Const E_RW_DEGENPOLYGON = 40 Global Const E_RW_COMPLEXPOLYGON = 41 Global Const E_RW_TEXTURENOTFOUND = 42 Global Const E_RW_INVTEXTURENAME = 43 Global Const E_RW_INVCAMERAPROJECTION = 44 Global Const E_RW_INVSTATE = 45 Global Const E_RW_INVSEARCHMODE = 46 Global Const E_RW_INVHINT = 47 Global Const E_RW_USER = 48 Global Const E_RW_INVAXISALIGNMENT = 49 Global Const E_RW_INVUSERDRAWTYPE = 50 Global Const E_RW_INVUSERDRAWALIGN = 51 Global Const E_RW_RSINVTRACESTATE = 52 Global Const E_RW_RSINVHINT = 53 Global Const E_RW_RSINVAXISALIGNMENT = 54 Global Const E_RW_INVSYSTEMINFO = 55 Global Const E_RW_INVTEXTUREMODE = 56 Global Const E_RW_RSINVTEXTUREMODE = 57 Global Const E_RW_RSNOHINTS = 58 Global Const E_RW_RSNOTEXTUREMODES = 59 Global Const E_RW_INVRASTEROPTIONS = 60 Global Const E_RW_INVTEXTUREDITHERMODE = 61 Global Const E_RW_INVRASTERSIZE = 62 Global Const E_RW_INVDEVICEINFO = 63 Global Const E_RW_INVDEVICEACTION = 64 Global Const E_RW_INVOPENOPTION = 65 Global Const E_RW_RASTERINUSE = 66 Global Const E_RW_RSINVDITHERMODE = 67 Global Const E_RW_RSINVGAMMAMODE = 68 Global Const E_RW_INVIMAGEFILE = 69 Global Const E_RW_INTERNAL = 70 Global Const E_RW_MAXERROR = 71 Global Const ID_RWOPEN = 1 Global Const ID_RWADDCLUMPTOSCENE = 2 Global Const ID_RWOPENEXT = 3 Global Const ID_RWADDHINTTOCLUMP = 4 Global Const ID_RWADDLIGHTTOSCENE = 5 Global Const ID_RWADDPOLYGONTOCLUMP = 6 Global Const ID_RWADDPOLYGONSTOCLUMP = 7 Global Const ID_RWADDTEXTUREMODETOMATERIAL = 8 Global Const ID_RWADDTEXTUREMODETOPOLYGON = 9 Global Const ID_RWADDTEXTUREMODETOSURFACE = 10 Global Const ID_RWADDVECTOR = 12 Global Const ID_RWADDVERTEXTOCLUMP = 13 Global Const ID_RWBEGINCAMERAUPDATE = 14 Global Const ID_RWBITMAPRASTER = 15 Global Const ID_RWBLOCK = 16 Global Const ID_RWCALCULATECLUMPVERTEXNORMAL = 17 Global Const ID_RWCLEARCAMERAVIEWPORT = 18 Global Const ID_RWCLOSE = 19 Global Const ID_RWCLOSEDEBUGSTREAM = 20 Global Const ID_RWCLUMPBEGIN = 21 Global Const ID_RWCLUMPDISTANCE = 22 Global Const ID_RWCLUMPEND = 23 Global Const ID_RWCONE = 24 Global Const ID_RWCOPYMATERIAL = 25 Global Const ID_RWCOPYMATRIX = 26 Global Const ID_RWCREATECAMERA = 27 Global Const ID_RWCREATECLUMP = 28 Global Const ID_RWCREATELIGHT = 30 Global Const ID_RWCREATEMATERIAL = 31 Global Const ID_RWCREATEMATRIX = 32 Global Const ID_RWCREATERASTER = 33 Global Const ID_RWCREATESCENE = 34 Global Const ID_RWCREATESPLINE = 35 Global Const ID_RWCREATESPRITE = 36 Global Const ID_RWCREATETEXTURE = 37 Global Const ID_RWCROSSPRODUCT = 39 Global Const ID_RWCUBICTEXTURIZECLUMP = 40 Global Const ID_RWCURRENTMATERIAL = 41 Global Const ID_RWCURRENTMATRIX = 42 Global Const ID_RWCYLINDER = 43 Global Const ID_RWDAMAGECAMERAVIEWPORT = 44 Global Const ID_RWDEFAULTSCENE = 45 Global Const ID_RWDESTROYCAMERA = 46 Global Const ID_RWDESTROYCLUMP = 47 Global Const ID_RWDESTROYLIGHT = 48 Global Const ID_RWDESTROYMATERIAL = 49 Global Const ID_RWDESTROYMATRIX = 50 Global Const ID_RWDESTROYPOLYGON = 51 Global Const ID_RWDESTROYRASTER = 52 Global Const ID_RWDESTROYSCENE = 53 Global Const ID_RWDESTROYSPLINE = 54 Global Const ID_RWDESTROYTEXTURE = 55 Global Const ID_RWDEVICECONTROL = 57 Global Const ID_RWDISC = 58 Global Const ID_RWDOTPRODUCT = 59 Global Const ID_RWDUPLICATECAMERA = 60 Global Const ID_RWDUPLICATECLUMP = 61 Global Const ID_RWDUPLICATELIGHT = 62 Global Const ID_RWDUPLICATEMATERIAL = 63 Global Const ID_RWDUPLICATEMATRIX = 64 Global Const ID_RWDUPLICATERASTER = 65 Global Const ID_RWDUPLICATESPLINE = 66 Global Const ID_RWENDCAMERAUPDATE = 68 Global Const ID_RWENVMAPCLUMP = 69 Global Const ID_RWFINDNAMEDTEXTURE = 75 Global Const ID_RWFINDTAGGEDCLUMP = 76 Global Const ID_RWFINDTAGGEDPOLYGON = 77 Global Const ID_RWGETCAMERABACKDROP = 108 Global Const ID_RWGETCAMERABACKDROPOFFSET = 109 Global Const ID_RWGETCAMERABACKDROPVIEWPORTRECT = 110 Global Const ID_RWGETCAMERADATA = 111 Global Const ID_RWGETCAMERAIMAGE = 112 Global Const ID_RWGETCAMERALOOKAT = 113 Global Const ID_RWGETCAMERALOOKRIGHT = 114 Global Const ID_RWGETCAMERALOOKUP = 115 Global Const ID_RWGETCAMERANEARCLIPPING = 116 Global Const ID_RWGETCAMERAPOSITION = 117 Global Const ID_RWGETCAMERAPROJECTION = 118 Global Const ID_RWGETCAMERAVIEWOFFSET = 119 Global Const ID_RWGETCAMERAVIEWPORT = 120 Global Const ID_RWGETCAMERAVIEWPORTRASTER = 121 Global Const ID_RWGETCAMERAVIEWWINDOW = 122 Global Const ID_RWGETCLUMPBBOX = 123 Global Const ID_RWGETCLUMPDATA = 124 Global Const ID_RWGETCLUMPAXISALIGNMENT = 125 Global Const ID_RWGETCLUMPHINTS = 126 Global Const ID_RWGETCLUMPJOINTMATRIX = 127 Global Const ID_RWGETCLUMPLTM = 128 Global Const ID_RWGETCLUMPMATRIX = 129 Global Const ID_RWGETCLUMPNUMCHILDREN = 130 Global Const ID_RWGETCLUMPNUMPOLYGONS = 131 Global Const ID_RWGETCLUMPNUMVERTICES = 133 Global Const ID_RWGETCLUMPORIGIN = 134 Global Const ID_RWGETCLUMPOWNER = 135 Global Const ID_RWGETCLUMPPARENT = 136 Global Const ID_RWGETCLUMPROOT = 137 Global Const ID_RWGETCLUMPSTATE = 138 Global Const ID_RWGETCLUMPTAG = 139 Global Const ID_RWGETCLUMPVERTEX = 140 Global Const ID_RWGETCLUMPVERTEXNORMAL = 141 Global Const ID_RWGETCLUMPVERTEXUV = 142 Global Const ID_RWGETCLUMPVERTEXVIEWPORTPOSITION = 143 Global Const ID_RWGETCLUMPVIEWPORTRECT = 144 Global Const ID_RWGETDEBUGASSERTIONSTATE = 145 Global Const ID_RWGETDEBUGMESSAGESTATE = 146 Global Const ID_RWGETDEBUGSCRIPTSTATE = 147 Global Const ID_RWGETDEBUGSEVERITY = 148 Global Const ID_RWGETDEVICEINFO = 149 Global Const ID_RWGETFIRSTCHILDCLUMP = 150 Global Const ID_RWGETLIGHTBRIGHTNESS = 151 Global Const ID_RWGETLIGHTCONEANGLE = 152 Global Const ID_RWGETLIGHTDATA = 153 Global Const ID_RWGETLIGHTOWNER = 154 Global Const ID_RWGETLIGHTPOSITION = 155 Global Const ID_RWGETLIGHTSTATE = 156 Global Const ID_RWGETLIGHTTYPE = 157 Global Const ID_RWGETLIGHTVECTOR = 158 Global Const ID_RWGETMATERIALAMBIENT = 159 Global Const ID_RWGETMATERIALCOLOR = 160 Global Const ID_RWGETMATERIALDIFFUSE = 161 Global Const ID_RWGETMATERIALGEOMETRYSAMPLING = 162 Global Const ID_RWGETMATERIALLIGHTSAMPLING = 163 Global Const ID_RWGETMATERIALOPACITY = 164 Global Const ID_RWGETMATERIALSPECULAR = 165 Global Const ID_RWGETMATERIALTEXTURE = 166 Global Const ID_RWGETMATERIALTEXTUREMODES = 167 Global Const ID_RWGETMATRIXELEMENT = 168 Global Const ID_RWGETMATRIXELEMENTS = 169 Global Const ID_RWGETNAMEDTEXTURE = 170 Global Const ID_RWGETNEXTCLUMP = 171 Global Const ID_RWGETNUMNAMEDTEXTURES = 172 Global Const ID_RWGETPOLYGONAMBIENT = 173 Global Const ID_RWGETPOLYGONCENTER = 174 Global Const ID_RWGETPOLYGONCOLOR = 175 Global Const ID_RWGETPOLYGONDATA = 176 Global Const ID_RWGETPOLYGONDIFFUSE = 177 Global Const ID_RWGETPOLYGONGEOMETRYSAMPLING = 178 Global Const ID_RWGETPOLYGONLIGHTSAMPLING = 179 Global Const ID_RWGETPOLYGONMATERIAL = 180 Global Const ID_RWGETPOLYGONNORMAL = 181 Global Const ID_RWGETPOLYGONNUMSIDES = 182 Global Const ID_RWGETPOLYGONOPACITY = 183 Global Const ID_RWGETPOLYGONOWNER = 184 Global Const ID_RWGETPOLYGONSPECULAR = 185 Global Const ID_RWGETPOLYGONTAG = 186 Global Const ID_RWGETPOLYGONTEXTURE = 187 Global Const ID_RWGETPOLYGONTEXTUREMODES = 188 Global Const ID_RWGETPOLYGONUV = 189 Global Const ID_RWGETPOLYGONVERTICES = 190 Global Const ID_RWGETRASTERDATA = 191 Global Const ID_RWGETRASTERDEPTH = 192 Global Const ID_RWGETRASTERHEIGHT = 193 Global Const ID_RWGETRASTERPIXELS = 194 Global Const ID_RWGETRASTERSTRIDE = 195 Global Const ID_RWGETRASTERWIDTH = 196 Global Const ID_RWGETSCENEDATA = 197 Global Const ID_RWGETSCENENUMCLUMPS = 198 Global Const ID_RWGETSCENENUMLIGHTS = 199 Global Const ID_RWGETSHAPEPATH = 200 Global Const ID_RWGETSPLINEDATA = 201 Global Const ID_RWGETSPLINENUMPOINTS = 202 Global Const ID_RWGETSPLINEPOINT = 203 Global Const ID_RWGETSYSTEMINFO = 204 Global Const ID_RWGETTEXTUREDATA = 205 Global Const ID_RWGETTEXTUREDICTSEARCHMODE = 206 Global Const ID_RWGETTEXTUREDITHERING = 207 Global Const ID_RWGETTEXTUREFRAME = 208 Global Const ID_RWGETTEXTUREFRAMESTEP = 209 Global Const ID_RWGETTEXTUREGAMMACORRECTION = 210 Global Const ID_RWGETTEXTURENAME = 211 Global Const ID_RWGETTEXTURENUMFRAMES = 212 Global Const ID_RWGETTEXTURERASTER = 213 Global Const ID_RWHEMISPHERE = 223 Global Const ID_RWIDENTITYCTM = 224 Global Const ID_RWIDENTITYJOINTTM = 225 Global Const ID_RWIDENTITYMATRIX = 226 Global Const ID_RWINCLUDE = 227 Global Const ID_RWINCLUDEGEOMETRY = 228 Global Const ID_RWINVALIDATECAMERAVIEWPORT = 229 Global Const ID_RWINVERTMATRIX = 230 Global Const ID_RWJOINTTRANSFORMBEGIN = 231 Global Const ID_RWJOINTTRANSFORMEND = 232 Global Const ID_RWMASKTEXTURE = 233 Global Const ID_RWMATERIALBEGIN = 234 Global Const ID_RWMATERIALEND = 235 Global Const ID_RWMODELBEGIN = 236 Global Const ID_RWMODELEND = 237 Global Const ID_RWMULTIPLYMATRIX = 238 Global Const ID_RWNORMALIZE = 239 Global Const ID_RWNORMALIZECLUMP = 240 Global Const ID_RWADDCHILDTOCLUMP = 241 Global Const ID_RWOPENDEBUGSTREAM = 242 Global Const ID_RWADDHINT = 243 Global Const ID_RWORTHONORMALIZEMATRIX = 244 Global Const ID_RWPANCAMERA = 245 Global Const ID_RWPICKCLUMP = 246 Global Const ID_RWPICKSCENE = 247 Global Const ID_RWPOINTCAMERA = 248 Global Const ID_RWPOLYGON = 249 Global Const ID_RWPOLYGONEXT = 250 Global Const ID_RWPOPCURRENTMATERIAL = 251 Global Const ID_RWPOPCURRENTMATRIX = 252 Global Const ID_RWPOPSCRATCHMATRIX = 253 Global Const ID_RWPROTOBEGIN = 254 Global Const ID_RWPROTOEND = 255 Global Const ID_RWPROTOINSTANCE = 256 Global Const ID_RWPROTOINSTANCEGEOMETRY = 257 Global Const ID_RWPUSHCURRENTMATERIAL = 258 Global Const ID_RWPUSHCURRENTMATRIX = 259 Global Const ID_RWPUSHSCRATCHMATRIX = 260 Global Const ID_RWQUAD = 261 Global Const ID_RWQUADEXT = 262 Global Const ID_RWQUERYROTATEMATRIX = 263 Global Const ID_RWREADMASKRASTER = 264 Global Const ID_RWREADNAMEDTEXTURE = 265 Global Const ID_RWREADRASTER = 266 Global Const ID_RWREADSHAPE = 267 Global Const ID_RWREADTEXTURE = 268 Global Const ID_RWREMOVECHILDFROMCLUMP = 269 Global Const ID_RWREMOVECLUMPFROMSCENE = 270 Global Const ID_RWREMOVEHINT = 271 Global Const ID_RWREMOVEHINTFROMCLUMP = 272 Global Const ID_RWREMOVELIGHTFROMSCENE = 273 Global Const ID_RWREMOVETEXTUREMODEFROMMATERIAL = 274 Global Const ID_RWREMOVETEXTUREMODEFROMPOLYGON = 275 Global Const ID_RWREMOVETEXTUREMODEFROMSURFACE = 276 Global Const ID_RWRENDERCLUMP = 278 Global Const ID_RWRENDERSCENE = 279 Global Const ID_RWRESETCAMERA = 280 Global Const ID_RWREVERSEPOLYGONFACE = 281 Global Const ID_RWREVOLVECAMERA = 282 Global Const ID_RWROTATECTM = 283 Global Const ID_RWROTATEJOINTTM = 284 Global Const ID_RWROTATEMATRIX = 285 Global Const ID_RWROTATEMATRIXCOS = 286 Global Const ID_RWSCALECTM = 287 Global Const ID_RWSCALEMATRIX = 288 Global Const ID_RWSCALEVECTOR = 289 Global Const ID_RWSCRATCHMATRIX = 290 Global Const ID_RWSETCAMERABACKCOLOR = 291 Global Const ID_RWSETCAMERABACKCOLORSTRUCT = 292 Global Const ID_RWSETCAMERABACKDROP = 293 Global Const ID_RWSETCAMERABACKDROPOFFSET = 294 Global Const ID_RWSETCAMERABACKDROPVIEWPORTRECT = 295 Global Const ID_RWSETCAMERADATA = 296 Global Const ID_RWSETCAMERALOOKAT = 297 Global Const ID_RWSETCAMERALOOKUP = 298 Global Const ID_RWSETCAMERANEARCLIPPING = 299 Global Const ID_RWSETCAMERAPOSITION = 300 Global Const ID_RWSETCAMERAPROJECTION = 301 Global Const ID_RWSETCAMERAVIEWOFFSET = 302 Global Const ID_RWSETCAMERAVIEWPORT = 303 Global Const ID_RWSETCAMERAVIEWWINDOW = 304 Global Const ID_RWSETCLUMPDATA = 305 Global Const ID_RWSETCLUMPAXISALIGNMENT = 306 Global Const ID_RWSETCLUMPHINTS = 307 Global Const ID_RWSETCLUMPSTATE = 308 Global Const ID_RWSETCLUMPTAG = 309 Global Const ID_RWSETCLUMPVERTEX = 310 Global Const ID_RWSETCLUMPVERTEXNORMAL = 311 Global Const ID_RWSETCLUMPVERTEXUV = 312 Global Const ID_RWSETCLUMPVERTICES = 313 Global Const ID_RWSETDEBUGASSERTIONSTATE = 314 Global Const ID_RWSETDEBUGMESSAGESTATE = 315 Global Const ID_RWSETDEBUGOUTPUTSTATE = 316 Global Const ID_RWSETDEBUGSCRIPTSTATE = 317 Global Const ID_RWSETDEBUGSEVERITY = 318 Global Const ID_RWSETDEBUGSTREAM = 319 Global Const ID_RWSETAXISALIGNMENT = 320 Global Const ID_RWSETHINTS = 321 Global Const ID_RWSETLIGHTBRIGHTNESS = 322 Global Const ID_RWSETLIGHTCONEANGLE = 323 Global Const ID_RWSETLIGHTDATA = 324 Global Const ID_RWSETLIGHTPOSITION = 325 Global Const ID_RWSETLIGHTSTATE = 326 Global Const ID_RWSETLIGHTVECTOR = 327 Global Const ID_RWSETMATERIALAMBIENT = 328 Global Const ID_RWSETMATERIALCOLOR = 329 Global Const ID_RWSETMATERIALCOLORSTRUCT = 330 Global Const ID_RWSETMATERIALDIFFUSE = 331 Global Const ID_RWSETMATERIALGEOMETRYSAMPLING = 332 Global Const ID_RWSETMATERIALLIGHTSAMPLING = 333 Global Const ID_RWSETMATERIALOPACITY = 334 Global Const ID_RWSETMATERIALSPECULAR = 335 Global Const ID_RWSETMATERIALSURFACE = 336 Global Const ID_RWSETMATERIALTEXTURE = 337 Global Const ID_RWSETMATERIALTEXTUREMODES = 338 Global Const ID_RWSETMATRIXELEMENT = 339 Global Const ID_RWSETMATRIXELEMENTS = 340 Global Const ID_RWSETPOLYGONAMBIENT = 341 Global Const ID_RWSETPOLYGONCOLOR = 342 Global Const ID_RWSETPOLYGONCOLORSTRUCT = 343 Global Const ID_RWSETPOLYGONDATA = 344 Global Const ID_RWSETPOLYGONDIFFUSE = 345 Global Const ID_RWSETPOLYGONGEOMETRYSAMPLING = 346 Global Const ID_RWSETPOLYGONLIGHTSAMPLING = 347 Global Const ID_RWSETPOLYGONMATERIAL = 348 Global Const ID_RWSETPOLYGONOPACITY = 349 Global Const ID_RWSETPOLYGONSPECULAR = 350 Global Const ID_RWSETPOLYGONSURFACE = 351 Global Const ID_RWSETPOLYGONTAG = 352 Global Const ID_RWSETPOLYGONTEXTURE = 353 Global Const ID_RWSETPOLYGONTEXTUREMODES = 354 Global Const ID_RWSETPOLYGONUV = 355 Global Const ID_RWSETRASTERDATA = 356 Global Const ID_RWSETSCENEDATA = 357 Global Const ID_RWSETSHAPEPATH = 358 Global Const ID_RWSETSPLINEDATA = 359 Global Const ID_RWSETSPLINEPOINT = 360 Global Const ID_RWSETSURFACE = 361 Global Const ID_RWSETSURFACEAMBIENT = 362 Global Const ID_RWSETSURFACECOLOR = 363 Global Const ID_RWSETSURFACEDIFFUSE = 364 Global Const ID_RWSETSURFACEGEOMETRYSAMPLING = 365 Global Const ID_RWSETSURFACELIGHTSAMPLING = 366 Global Const ID_RWSETSURFACEOPACITY = 367 Global Const ID_RWSETSURFACESPECULAR = 368 Global Const ID_RWSETSURFACETEXTURE = 369 Global Const ID_RWSETSURFACETEXTUREEXT = 370 Global Const ID_RWSETSURFACETEXTUREMODES = 371 Global Const ID_RWSETTAG = 372 Global Const ID_RWSETTEXTUREDATA = 373 Global Const ID_RWSETTEXTUREDICTSEARCHMODE = 374 Global Const ID_RWSETTEXTUREDITHERING = 375 Global Const ID_RWSETTEXTUREFRAME = 376 Global Const ID_RWSETTEXTUREFRAMESTEP = 377 Global Const ID_RWSETTEXTUREGAMMACORRECTION = 378 Global Const ID_RWSETTEXTURERASTER = 379 Global Const ID_RWSHOWCAMERAIMAGE = 388 Global Const ID_RWSPHERE = 389 Global Const ID_RWSPHERICALTEXTURIZECLUMP = 390 Global Const ID_RWSPLINEPOINT = 391 Global Const ID_RWSPLINETRANSFORM = 392 Global Const ID_RWSUBTRACTVECTOR = 393 Global Const ID_RWTEXTUREDICTBEGIN = 394 Global Const ID_RWTEXTUREDICTEND = 395 Global Const ID_RWTEXTURENEXTFRAME = 396 Global Const ID_RWTILTCAMERA = 397 Global Const ID_RWTRANSFORMBEGIN = 398 Global Const ID_RWTRANSFORMCTM = 399 Global Const ID_RWTRANSFORMCAMERA = 400 Global Const ID_RWTRANSFORMCAMERAORIENTATION = 401 Global Const ID_RWTRANSFORMCLUMP = 402 Global Const ID_RWTRANSFORMCLUMPJOINT = 403 Global Const ID_RWTRANSFORMEND = 404 Global Const ID_RWTRANSFORMJOINTTM = 405 Global Const ID_RWTRANSFORMLIGHT = 406 Global Const ID_RWTRANSFORMMATRIX = 407 Global Const ID_RWTRANSFORMPOINT = 408 Global Const ID_RWTRANSFORMVECTOR = 409 Global Const ID_RWTRANSLATECTM = 410 Global Const ID_RWTRANSLATEMATRIX = 411 Global Const ID_RWTRIANGLE = 412 Global Const ID_RWTRIANGLEEXT = 413 Global Const ID_RWUNDAMAGECAMERAVIEWPORT = 414 Global Const ID_RWVCMOVECAMERA = 415 Global Const ID_RWVERTEX = 416 Global Const ID_RWVERTEXEXT = 417 Global Const ID_RWWCMOVECAMERA = 418 Global Const ID_RWWRITESHAPE = 419 Global Const ID_RWGETDEBUGTRACESTATE = 424 Global Const ID_RWSETDEBUGTRACESTATE = 425 Global Const ID_RWGETCAMERFARCLIPPING = 427 Global Const ID_RWSETCAMERFARCLIPPING = 428 Global Const ID_RWGETLIGHTCOLOR = 429 Global Const ID_RWGETCAMERABACKCOLOR = 430 Global Const ID_RWSETLIGHTCOLORSTRUCT = 431 Global Const ID_RWINITSTATE = 432 Global Const ID_RWSETSTATE = 433 Global Const ID_RWRANDOM = 434 Global Const ID_RWSRANDOM = 435 Global Const ID_RWSETLIGHTCOLOR = 436 Global Const ID_RWGETLIGHTLTM = 437 Global Const ID_RWGETCAMERALTM = 438 Global Const ID_RWGETPALETTEENTRIES = 439 Global Const ID_RWSETPALETTEENTRIES = 440 Global Const ID_RWGETCLUMPLOCALBBOC = 441 Global Const ID_RWGETERROR = 450 Global Const ID_RWGETINTERNALERROR = 451 Global Const ID_RWSETUSERERROR = 452 Global Const ID_RWFIXMUL = 470 Global Const ID_RWFIXDIV = 471 Global Const ID_RWFIXSQRT = 472 Global Const ID_RWGETCLUMPSINSCENE = 500 Global Const ID_RWGETLIGHTSINSCENE = 501 Global Const ID_RWGETCLUMPSINHIERARCHY = 502 Global Const ID_RWGETPOLYGONSINCLUMP = 503 Global Const ID_RWGETTEXTURESINDICT = 504 Global Const ID_RWRELEASEOBJECTS = 506 Global Const ID_RWRELEASERASTERPIXELS = 507 Function RwAddChildToClump (ByVal Clmp As Long, ByVal Child As Long) As Long RwAddChildToClump = iRwAddChildToClump(Clmp, Child, ID_RWADDCHILDTOCLUMP) End Function Function RwAddClumpToScene (ByVal Scn As Long, ByVal Clmp As Long) As Long RwAddClumpToScene = iRwAddClumpToScene(Scn, Clmp, ID_RWADDCLUMPTOSCENE) End Function Function RwAddHint (ByVal Hint As Long) As Integer RwAddHint = iRwAddHint(Hint, ID_RWADDHINT) End Function Function RwAddHintToClump (ByVal Clmp As Long, ByVal Hint As Long) As Long RwAddHintToClump = iRwAddHintToClump(Clmp, Hint, ID_RWADDHINTTOCLUMP) End Function Function RwAddLightToScene (ByVal Scn As Long, ByVal Lite As Long) As Long RwAddLightToScene = iRwAddLightToScene(Scn, Lite, ID_RWADDLIGHTTOSCENE) End Function Function RwAddPolygonsToClump (ByVal DestClump As Long, ByVal SrcClump As Long) As Long RwAddPolygonsToClump = iRwAddPolygonsToClump(DestClump, SrcClump, ID_RWADDPOLYGONSTOCLUMP) End Function Function RwAddPolygonToClump (ByVal Clmp As Long, ByVal Sides As Long, VArray As Long) As Long RwAddPolygonToClump = iRwAddPolygonToClump(Clmp, Sides, VArray, ID_RWADDPOLYGONTOCLUMP) End Function Function RwAddTextureModeToMaterial (ByVal Mat As Long, ByVal TextureMode As Long) As Long RwAddTextureModeToMaterial = iRwAddTextureModeToMaterial(Mat, TextureMode, ID_RWADDTEXTUREMODETOMATERIAL) End Function Function RwAddTextureModeToPolygon (ByVal Poly As Long, ByVal TextureMode As Long) As Long RwAddTextureModeToPolygon = iRwAddTextureModeToPolygon(Poly, TextureMode, ID_RWADDTEXTUREMODETOPOLYGON) End Function Function RwAddTextureModeToSurface (ByVal TextureMode As Long) As Integer RwAddTextureModeToSurface = iRwAddTextureModeToSurface(TextureMode, ID_RWADDTEXTUREMODETOSURFACE) End Function Function RwAddVertexToClump (ByVal Clmp As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwAddVertexToClump = iRwAddVertexToClump(Clmp, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWADDVERTEXTOCLUMP) End Function Function RwBeginCameraUpdate (ByVal Cam As Long, ByVal hwnd As Long) As Long RwBeginCameraUpdate = iRwBeginCameraUpdate(Cam, hwnd, ID_RWBEGINCAMERAUPDATE) End Function Function RwBitmapRaster (ByVal hbitmap As Long, ByVal RasterOptions As Long) As Long RwBitmapRaster = iRwBitmapRaster(hbitmap, RasterOptions, ID_RWBITMAPRASTER) End Function Function RwBlock (ByVal RlWid As Variant, ByVal RlHght As Variant, ByVal RlDepth As Variant) As Integer RwBlock = iRwBlock(VAR2REAL(RlWid), VAR2REAL(RlHght), VAR2REAL(RlDepth), ID_RWBLOCK) End Function Function RwCalculateClumpVertexNormal (ByVal Clmp As Long, ByVal vindex As Long) As Long RwCalculateClumpVertexNormal = iRwCalculateClumpVertexNormal(Clmp, vindex, ID_RWCALCULATECLUMPVERTEXNORMAL) End Function Function RwClearCameraViewport (ByVal Cam As Long) As Long RwClearCameraViewport = iRwClearCameraViewport(Cam, ID_RWCLEARCAMERAVIEWPORT) End Function Sub RwClose () iRwClose ID_RWCLOSE End Sub Sub RwCloseDebugStream () iRwCloseDebugStream ID_RWCLOSEDEBUGSTREAM End Sub Function RwClumpBegin () As Integer RwClumpBegin = iRwClumpBegin(ID_RWCLUMPBEGIN) End Function Function RwClumpEnd (Clump As Long) As Long Clump = iRwClumpEnd(ID_RWCLUMPEND) RwClumpEnd = Clump End Function Function RwCone (ByVal RlHght As Variant, ByVal RlRad As Variant, ByVal Sides As Long) As Integer RwCone = iRwCone(VAR2REAL(RlHght), VAR2REAL(RlRad), Sides, ID_RWCONE) End Function Function RwCopyMaterial (ByVal MatSrc As Long, ByVal MatDest As Long) As Long RwCopyMaterial = iRwCopyMaterial(MatSrc, MatDest, ID_RWCOPYMATERIAL) End Function Function RwCopyMatrix (ByVal MatrixSrc As Long, ByVal MatrixDest As Long) As Long RwCopyMatrix = iRwCopyMatrix(MatrixSrc, MatrixDest, ID_RWCOPYMATRIX) End Function Function RwCreateCamera (ByVal MaxWid As Long, ByVal MaxHght As Long, ByVal Image As Long) As Long RwCreateCamera = iRwCreateCamera(MaxWid, MaxHght, Image, ID_RWCREATECAMERA) End Function Function RwCreateClump (ByVal VCount As Long, ByVal PCount As Long) As Long RwCreateClump = iRwCreateClump(VCount, PCount, ID_RWCREATECLUMP) End Function Function RwCreateDecal (ByVal Tex As Long) As Long RwCreateDecal = iRwCreateDecal(Tex, ID_RWCREATEDECAL) End Function Function RwCreateLight (ByVal Kind As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant, ByVal RlLum As Variant) As Long RwCreateLight = iRwCreateLight(Kind, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), VAR2REAL(RlLum), ID_RWCREATELIGHT) End Function Function RwCreateMaterial () As Long RwCreateMaterial = iRwCreateMaterial(ID_RWCREATEMATERIAL) End Function Function RwCreateMatrix () As Long RwCreateMatrix = iRwCreateMatrix(ID_RWCREATEMATRIX) End Function Function RwCreateRaster (ByVal Wid As Long, ByVal Hght As Long) As Long RwCreateRaster = iRwCreateRaster(Wid, Hght, ID_RWCREATERASTER) End Function Function RwCreateScene () As Long RwCreateScene = iRwCreateScene(ID_RWCREATESCENE) End Function Function RwCreateSprite (ByVal Tex As Long) As Long RwCreateSprite = iRwCreateSprite(Tex, ID_RWCREATESPRITE) End Function Function RwCreateTexture (ByVal Rast As Long) As Long RwCreateTexture = iRwCreateTexture(Rast, ID_RWCREATETEXTURE) End Function Function RwCubicTexturizeClump (ByVal Clmp As Long) As Long RwCubicTexturizeClump = iRwCubicTexturizeClump(Clmp, ID_RWCUBICTEXTURIZECLUMP) End Function Function RwCurrentMaterial () As Long RwCurrentMaterial = iRwCurrentMaterial(ID_RWCURRENTMATERIAL) End Function Function RwCurrentMatrix () As Long RwCurrentMatrix = iRwCurrentMatrix(ID_RWCURRENTMATRIX) End Function Function RwCylinder (ByVal RlHght As Variant, ByVal RlMinRad As Variant, ByVal RlMaxRad As Variant, ByVal Sides As Long) As Integer RwCylinder = iRwCylinder(VAR2REAL(RlHght), VAR2REAL(RlMinRad), VAR2REAL(RlMaxRad), Sides, ID_RWCYLINDER) End Function Function RwDamageCameraViewport (ByVal Cam As Long, ByVal x As Long, ByVal y As Long, ByVal Wid As Long, ByVal Hght As Long) As Long RwDamageCameraViewport = iRwDamageCameraViewport(Cam, x, y, Wid, Hght, ID_RWDAMAGECAMERAVIEWPORT) End Function Function RwDefaultScene () As Long RwDefaultScene = iRwDefaultScene(ID_RWDEFAULTSCENE) End Function Function RwDestroyCamera (ByVal Cam As Long) As Integer RwDestroyCamera = iRwDestroyCamera(Cam, ID_RWDESTROYCAMERA) End Function Function RwDestroyClump (ByVal Clmp As Long) As Integer RwDestroyClump = iRwDestroyClump(Clmp, ID_RWDESTROYCLUMP) End Function Function RwDestroyLight (ByVal Lite As Long) As Integer RwDestroyLight = iRwDestroyLight(Lite, ID_RWDESTROYLIGHT) End Function Function RwDestroyMaterial (ByVal Mat As Long) As Integer RwDestroyMaterial = iRwDestroyMaterial(Mat, ID_RWDESTROYMATERIAL) End Function Function RwDestroyMatrix (ByVal Matx As Long) As Integer RwDestroyMatrix = iRwDestroyMatrix(Matx, ID_RWDESTROYMATRIX) End Function Function RwDestroyPolygon (ByVal Poly As Long) As Integer RwDestroyPolygon = iRwDestroyPolygon(Poly, ID_RWDESTROYPOLYGON) End Function Function RwDestroyRaster (ByVal Rast As Long) As Integer RwDestroyRaster = iRwDestroyRaster(Rast, ID_RWDESTROYRASTER) End Function Function RwDestroyScene (ByVal Scn As Long) As Integer RwDestroyScene = iRwDestroyScene(Scn, ID_RWDESTROYSCENE) End Function Function RwDestroySpline (ByVal Spln As Long) As Integer RwDestroySpline = iRwDestroySpline(Spln, ID_RWDESTROYSPLINE) End Function Function RwDestroyTexture (ByVal Tex As Long) As Integer RwDestroyTexture = iRwDestroyTexture(Tex, ID_RWDESTROYTEXTURE) End Function Function RwDeviceControl (ByVal Action As Long, ByVal Param1 As Long, ByVal Param2 As String, ByVal Size As Long) As Long RwDeviceControl = iRwDeviceControl(Action, Param1, Param2, Size, ID_RWDEVICECONTROL) End Function Function RwDisc (ByVal RlHght As Variant, ByVal RlRad As Variant, ByVal Sides As Long) As Integer RwDisc = iRwDisc(VAR2REAL(RlHght), VAR2REAL(RlRad), Sides, ID_RWDISC) End Function Function RwDuplicateCamera (ByVal Cam As Long, ByVal Image As Long) As Long RwDuplicateCamera = iRwDuplicateCamera(Cam, Image, ID_RWDUPLICATECAMERA) End Function Function RwDuplicateClump (ByVal Clmp As Long) As Long RwDuplicateClump = iRwDuplicateClump(Clmp, ID_RWDUPLICATECLUMP) End Function Function RwDuplicateLight (ByVal Lite As Long) As Long RwDuplicateLight = iRwDuplicateLight(Lite, ID_RWDUPLICATELIGHT) End Function Function RwDuplicateMaterial (ByVal Mat As Long) As Long RwDuplicateMaterial = iRwDuplicateMaterial(Mat, ID_RWDUPLICATEMATERIAL) End Function Function RwDuplicateMatrix (ByVal Matx As Long) As Long RwDuplicateMatrix = iRwDuplicateMatrix(Matx, ID_RWDUPLICATEMATRIX) End Function Function RwDuplicateRaster (ByVal Rast As Long) As Long RwDuplicateRaster = iRwDuplicateRaster(Rast, ID_RWDUPLICATERASTER) End Function Function RwDuplicateSpline (ByVal Spln As Long) As Long RwDuplicateSpline = iRwDuplicateSpline(Spln, ID_RWDUPLICATESPLINE) End Function Function RwEndCameraUpdate (ByVal Cam As Long) As Long RwEndCameraUpdate = iRwEndCameraUpdate(Cam, ID_RWENDCAMERAUPDATE) End Function Function RwEnvMapClump (ByVal Clmp As Long) As Long RwEnvMapClump = iRwEnvMapClump(Clmp, ID_RWENVMAPCLUMP) End Function Function RwFindNamedTexture (ByVal TexName As String) As Long RwFindNamedTexture = iRwFindNamedTexture(TexName, ID_RWFINDNAMEDTEXTURE) End Function Function RwFindTaggedClump (ByVal Clmp As Long, ByVal Tag As Long) As Long RwFindTaggedClump = iRwFindTaggedClump(Clmp, Tag, ID_RWFINDTAGGEDCLUMP) End Function Function RwFindTaggedPolygon (ByVal Clmp As Long, ByVal Tag As Long) As Long RwFindTaggedPolygon = iRwFindTaggedPolygon(Clmp, Tag, ID_RWFINDTAGGEDPOLYGON) End Function Function RwGetCameraBackdrop (ByVal Cam As Long) As Long RwGetCameraBackdrop = iRwGetCameraBackdrop(Cam, ID_RWGETCAMERABACKDROP) End Function Function RwGetCameraBackdropOffset (ByVal Cam As Long, x As Long, y As Long) As Long RwGetCameraBackdropOffset = iRwGetCameraBackdropOffset(Cam, x, y, ID_RWGETCAMERABACKDROPOFFSET) End Function Function RwGetCameraBackdropViewportRect (ByVal Cam As Long, x As Long, y As Long, Wid As Long, Hght As Long) As Long RwGetCameraBackdropViewportRect = iRwGetCameraBackdropViewportRect(Cam, x, y, Wid, Hght, ID_RWGETCAMERABACKDROPVIEWPORTRECT) End Function Function RwGetCameraData (ByVal Cam As Long) As Long RwGetCameraData = iRwGetCameraData(Cam, ID_RWGETCAMERADATA) End Function Function RwGetCameraFarClipping (ByVal Cam As Long) As Single RwGetCameraFarClipping = REAL2SINGLE(iRwGetCameraFarClipping(Cam, ID_RWGETCAMERAFARCLIPPING)) End Function Function RwGetCameraImage (ByVal Cam As Long) As Long RwGetCameraImage = iRwGetCameraImage(Cam, ID_RWGETCAMERAIMAGE) End Function Function RwGetCameraLTM (ByVal Cam As Long, ByVal Mat As Long) As Long RwGetCameraLTM = iRwGetCameraLTM(Cam, Mat, ID_GETCAMERALTM) End Function Function RwGetCameraNearClipping (ByVal Cam As Long) As Single RwGetCameraNearClipping = REAL2SINGLE(iRwGetCameraNearClipping(Cam, ID_RWGETCAMERANEARCLIPPING)) End Function Function RwGetCameraProjection (ByVal Cam As Long) As Long RwGetCameraProjection = iRwGetCameraProjection(Cam, ID_RWGETCAMERAPROJECTION) End Function Function RwGetCameraViewport (ByVal Cam As Long, x As Long, y As Long, Wid As Long, Hght As Long) As Long RwGetCameraViewport = iRwGetCameraViewport(Cam, x, y, Wid, Hght, ID_RWGETCAMERAVIEWPORT) End Function Function RwGetCameraViewportRaster (ByVal Cam As Long, ByVal Rast As Long) As Long RwGetCameraViewportRaster = iRwGetCameraViewportRaster(Cam, Rast, ID_RWGETCAMERAVIEWPORTRASTER) End Function Function RwGetClumpAxisAlignment (ByVal Clmp As Long) As Long RwGetClumpAxisAlignment = iRwGetClumpAxisAlignment(Clmp, ID_RWGETCLUMPAXISALIGNMENT) End Function Function RwGetClumpData (ByVal Clmp As Long) As Long RwGetClumpData = iRwGetClumpData(Clmp, ID_RWGETCLUMPDATA) End Function Function RwGetClumpHints (ByVal Clmp As Long) As Long RwGetClumpHints = iRwGetClumpHints(Clmp, ID_RWGETCLUMPHINTS) End Function Function RwGetClumpJointMatrix (ByVal Clmp As Long, ByVal Matx As Long) As Long RwGetClumpJointMatrix = iRwGetClumpJointMatrix(Clmp, Matx, ID_RWGETCLUMPJOINTMATRIX) End Function Function RwGetClumpLTM (ByVal Clmp As Long, ByVal Matx As Long) As Long RwGetClumpLTM = iRwGetClumpLTM(Clmp, Matx, ID_RWGETCLUMPLTM) End Function Function RwGetClumpMatrix (ByVal Clmp As Long, ByVal Matx As Long) As Long RwGetClumpMatrix = iRwGetClumpMatrix(Clmp, Matx, ID_RWGETCLUMPMATRIX) End Function Function RwGetClumpNumChildren (ByVal Clmp As Long) As Long RwGetClumpNumChildren = iRwGetClumpNumChildren(Clmp, ID_RWGETCLUMPNUMCHILDREN) End Function Function RwGetClumpNumPolygons (ByVal Clmp As Long) As Long RwGetClumpNumPolygons = iRwGetClumpNumPolygons(Clmp, ID_RWGETCLUMPNUMPOLYGONS) End Function Function RwGetClumpNumVertices (ByVal Clmp As Long) As Long RwGetClumpNumVertices = iRwGetClumpNumVertices(Clmp, ID_RWGETCLUMPNUMVERTICES) End Function Function RwGetClumpOwner (ByVal Clmp As Long) As Long RwGetClumpOwner = iRwGetClumpOwner(Clmp, ID_RWGETCLUMPOWNER) End Function Function RwGetClumpParent (ByVal Clmp As Long) As Long RwGetClumpParent = iRwGetClumpParent(Clmp, ID_RWGETCLUMPPARENT) End Function Function RwGetClumpRoot (ByVal Clmp As Long) As Long RwGetClumpRoot = iRwGetClumpRoot(Clmp, ID_RWGETCLUMPROOT) End Function Function RwGetClumpState (ByVal Clmp As Long) As Long RwGetClumpState = iRwGetClumpState(Clmp, ID_RWGETCLUMPSTATE) End Function Function RwGetClumpTag (ByVal Clmp As Long) As Long RwGetClumpTag = iRwGetClumpTag(Clmp, ID_RWGETCLUMPTAG) End Function Function RwGetClumpVertexViewportPosition (ByVal Clmp As Long, ByVal vindex As Long, ByVal Cam As Long, x As Long, y As Long, Visible As Long) As Integer RwGetClumpVertexViewportPosition = iRwGetClumpVertexViewportPosition(Clmp, vindex, Cam, x, y, Visible, ID_RWGETCLUMPVERTEXVIEWPORTPOSITION) End Function Function RwGetClumpViewportRect (ByVal Clmp As Long, ByVal Cam As Long, x As Long, y As Long, Wid As Long, Hght As Long) As Long RwGetClumpViewportRect = iRwGetClumpViewportRect(Clmp, Cam, x, y, Wid, Hght, ID_RWGETCLUMPVIEWPORTRECT) End Function Function RwGetDebugAssertionState () As Long RwGetDebugAssertionState = iRwGetDebugAssertionState(ID_RWGETDEBUGASSERTIONSTATE) End Function Function RwGetDebugMessageState () As Long RwGetDebugMessageState = iRwGetDebugMessageState(ID_RWGETDEBUGMESSAGESTATE) End Function Function RwGetDebugScriptState () As Long RwGetDebugScriptState = iRwGetDebugScriptState(ID_RWGETDEBUGSCRIPTSTATE) End Function Function RwGetDebugSeverity () As Long RwGetDebugSeverity = iRwGetDebugSeverity(ID_RWGETDEBUGSEVERITY) End Function Function RwGetDebugTraceState () As Long RwGetDebugTraceState = iRwGetDebugTraceState(ID_RWGETDEBUGTRACESTATE) End Function Function RwGetDeviceInfo (ByVal Info As Long, value As String, ByVal Size As Long) As Integer RwGetDeviceInfo = iRwGetDeviceInfo(Info, value, Size, ID_RWGETDEVICEINFO) End Function Function RwGetError () As Long RwGetError = iRwGetError(ID_RWGETERROR) End Function Function RwGetFirstChildClump (ByVal Clmp As Long) As Long RwGetFirstChildClump = iRwGetFirstChildClump(Clmp, ID_RWGETFIRSTCHILDCLUMP) End Function Function RwGetInternalError () As Long RwGetInternalError = iRwGetInternalError(ID_RWGETINTERNALERROR) End Function Function RwGetLightBrightness (ByVal Lite As Long) As Single RwGetLightBrightness = REAL2SINGLE(iRwGetLightBrightness(Lite, ID_RWGETLIGHTBRIGHTNESS)) End Function Function RwGetLightConeAngle (ByVal Lite As Long) As Single RwGetLightConeAngle = REAL2SINGLE(iRwGetLightConeAngle(Lite, ID_RWGETLIGHTCONEANGLE)) End Function Function RwGetLightData (ByVal Lite As Long) As Long RwGetLightData = iRwGetLightData(Lite, ID_RWGETLIGHTDATA) End Function Function RwGetLightLTM (ByVal Lite As Long, ByVal Mat As Long) As Long RwGetLightLTM = iRwGetLightLTM(Lite, Mat, ID_RWGETLIGHTLTM) End Function Function RwGetLightOwner (ByVal Lite As Long) As Long RwGetLightOwner = iRwGetLightOwner(Lite, ID_RWGETLIGHTOWNER) End Function Function RwGetLightState (ByVal Lite As Long) As Long RwGetLightState = iRwGetLightState(Lite, ID_RWGETLIGHTSTATE) End Function Function RwGetLightType (ByVal Lite As Long) As Long RwGetLightType = iRwGetLightType(Lite, ID_RWGETLIGHTTYPE) End Function Function RwGetMaterialAmbient (ByVal Mat As Long) As Single RwGetMaterialAmbient = REAL2SINGLE(iRwGetMaterialAmbient(Mat, ID_RWGETMATERIALAMBIENT)) End Function Function RwGetMaterialDiffuse (ByVal Mat As Long) As Single RwGetMaterialDiffuse = REAL2SINGLE(iRwGetMaterialDiffuse(Mat, ID_RWGETMATERIALDIFFUSE)) End Function Function RwGetMaterialGeometrySampling (ByVal Mat As Long) As Long RwGetMaterialGeometrySampling = iRwGetMaterialGeometrySampling(Mat, ID_RWGETMATERIALGEOMETRYSAMPLING) End Function Function RwGetMaterialLightSampling (ByVal Mat As Long) As Long RwGetMaterialLightSampling = iRwGetMaterialLightSampling(Mat, ID_RWGETMATERIALLIGHTSAMPLING) End Function Function RwGetMaterialOpacity (ByVal Mat As Long) As Single RwGetMaterialOpacity = REAL2SINGLE(iRwGetMaterialOpacity(Mat, ID_RWGETMATERIALOPACITY)) End Function Function RwGetMaterialSpecular (ByVal Mat As Long) As Single RwGetMaterialSpecular = REAL2SINGLE(iRwGetMaterialSpecular(Mat, ID_RWGETMATERIALSPECULAR)) End Function Function RwGetMaterialTexture (ByVal Mat As Long) As Long RwGetMaterialTexture = iRwGetMaterialTexture(Mat, ID_RWGETMATERIALTEXTURE) End Function Function RwGetMaterialTextureModes (ByVal Mat As Long) As Long RwGetMaterialTextureModes = iRwGetMaterialTextureModes(Mat, ID_RWGETMATERIALTEXTUREMODES) End Function Function RwGetMatrixElement (ByVal Matx As Long, ByVal i As Long, ByVal J As Long) As Single RwGetMatrixElement = REAL2SINGLE(iRwGetMatrixElement(Matx, i, J, ID_RWGETMATRIXELEMENT)) End Function Function RwGetNamedTexture (ByVal TexName As String) As Long RwGetNamedTexture = iRwGetNamedTexture(TexName, ID_RWGETNAMEDTEXTURE) End Function Function RwGetNextClump (ByVal Clmp As Long) As Long RwGetNextClump = iRwGetNextClump(Clmp, ID_RWGETNEXTCLUMP) End Function Function RwGetNumNamedTextures () As Long RwGetNumNamedTextures = iRwGetNumNamedTextures(ID_RWGETNUMNAMEDTEXTURES) End Function Function RwGetPaletteEntries (ByVal start As Long, ByVal Length As Long, palette As RwPaletteEntry) As Long RwGetPaletteEntries = iRwGetPaletteEntries(start, Length, palette, ID_RWGETPALETTEENTRIES) End Function Function RwGetPolygonAmbient (ByVal Poly As Long) As Single RwGetPolygonAmbient = REAL2SINGLE(iRwGetPolygonAmbient(Poly, ID_RWGETPOLYGONAMBIENT)) End Function Function RwGetPolygonData (ByVal Poly As Long) As Long RwGetPolygonData = iRwGetPolygonData(Poly, ID_RWGETPOLYGONDATA) End Function Function RwGetPolygonDiffuse (ByVal Poly As Long) As Single RwGetPolygonDiffuse = REAL2SINGLE(iRwGetPolygonDiffuse(Poly, ID_RWGETPOLYGONDIFFUSE)) End Function Function RwGetPolygonGeometrySampling (ByVal Poly As Long) As Long RwGetPolygonGeometrySampling = iRwGetPolygonGeometrySampling(Poly, ID_RWGETPOLYGONGEOMETRYSAMPLING) End Function Function RwGetPolygonLightSampling (ByVal Poly As Long) As Long RwGetPolygonLightSampling = iRwGetPolygonLightSampling(Poly, ID_RWGETPOLYGONLIGHTSAMPLING) End Function Function RwGetPolygonMaterial (ByVal Poly As Long) As Long RwGetPolygonMaterial = iRwGetPolygonMaterial(Poly, ID_RWGETPOLYGONMATERIAL) End Function Function RwGetPolygonNumSides (ByVal Poly As Long) As Long RwGetPolygonNumSides = iRwGetPolygonNumSides(Poly, ID_RWGETPOLYGONNUMSIDES) End Function Function RwGetPolygonOpacity (ByVal Poly As Long) As Single RwGetPolygonOpacity = REAL2SINGLE(iRwGetPolygonOpacity(Poly, ID_RWGETPOLYGONOPACITY)) End Function Function RwGetPolygonOwner (ByVal Poly As Long) As Long RwGetPolygonOwner = iRwGetPolygonOwner(Poly, ID_RWGETPOLYGONOWNER) End Function Function RwGetPolygonSpecular (ByVal Poly As Long) As Single RwGetPolygonSpecular = REAL2SINGLE(iRwGetPolygonSpecular(Poly, ID_RWGETPOLYGONSPECULAR)) End Function Function RwGetPolygonTag (ByVal Poly As Long) As Long RwGetPolygonTag = iRwGetPolygonTag(Poly, ID_RWGETPOLYGONTAG) End Function Function RwGetPolygonTexture (ByVal Poly As Long) As Long RwGetPolygonTexture = iRwGetPolygonTexture(Poly, ID_RWGETPOLYGONTEXTURE) End Function Function RwGetPolygonTextureModes (ByVal Poly As Long) As Long RwGetPolygonTextureModes = iRwGetPolygonTextureModes(Poly, ID_RWGETPOLYGONTEXTUREMODES) End Function Function RwGetPolygonVertices (ByVal Poly As Long, VArray As Long) As Long RwGetPolygonVertices = iRwGetPolygonVertices(Poly, VArray, ID_RWGETPOLYGONVERTICES) End Function Function RwGetRasterData (ByVal Rast As Long) As Long RwGetRasterData = iRwGetRasterData(Rast, ID_RWGETRASTERDATA) End Function Function RwGetRasterDepth (ByVal Rast As Long) As Long RwGetRasterDepth = iRwGetRasterDepth(Rast, ID_RWGETRASTERDEPTH) End Function Function RwGetRasterHeight (ByVal Rast As Long) As Long RwGetRasterHeight = iRwGetRasterHeight(Rast, ID_RWGETRASTERHEIGHT) End Function Function RwGetRasterPixels (ByVal Rast As Long) As Long RwGetRasterPixels = iRwGetRasterPixels(Rast, ID_RWGETRASTERPIXELS) End Function Function RwGetRasterStride (ByVal Rast As Long) As Long RwGetRasterStride = iRwGetRasterStride(Rast, ID_RWGETRASTERSTRIDE) End Function Function RwGetRasterWidth (ByVal Rast As Long) As Long RwGetRasterWidth = iRwGetRasterWidth(Rast, ID_RWGETRASTERWIDTH) End Function Function RwGetSceneData (ByVal Scn As Long) As Long RwGetSceneData = iRwGetSceneData(Scn, ID_RWGETSCENEDATA) End Function Function RwGetSceneNumClumps (ByVal Scn As Long) As Long RwGetSceneNumClumps = iRwGetSceneNumClumps(Scn, ID_RWGETSCENENUMCLUMPS) End Function Function RwGetSceneNumLights (ByVal Scn As Long) As Long RwGetSceneNumLights = iRwGetSceneNumLights(Scn, ID_RWGETSCENENUMLIGHTS) End Function Function RwGetShapePath (ByVal Path As String) As Long RwGetShapePath = iRwGetShapePath(Path, ID_RWGETSHAPEPATH) End Function Function RwGetSplineData (ByVal Spln As Long) As Long RwGetSplineData = iRwGetSplineData(Spln, ID_RWGETSPLINEDATA) End Function Function RwGetSplineNumPoints (ByVal Spln As Long) As Long RwGetSplineNumPoints = iRwGetSplineNumPoints(Spln, ID_RWGETSPLINENUMPOINTS) End Function Function RwGetSystemInfo (ByVal Kind As Long, Info As String, ByVal Size As Long) As Integer RwGetSystemInfo = iRwGetSystemInfo(Kind, Info, Size, ID_RWGETSYSTEMINFO) End Function Function RwGetTextureData (ByVal Tex As Long) As Long RwGetTextureData = iRwGetTextureData(Tex, ID_RWGETTEXTUREDATA) End Function Function RwGetTextureDictSearchMode () As Long RwGetTextureDictSearchMode = iRwGetTextureDictSearchMode(ID_RWGETTEXTUREDICTSEARCHMODE) End Function Function RwGetTextureDithering () As Long RwGetTextureDithering = iRwGetTextureDithering(ID_RWGETTEXTUREDITHERING) End Function Function RwGetTextureFrame (ByVal Tex As Long) As Long RwGetTextureFrame = iRwGetTextureFrame(Tex, ID_RWGETTEXTUREFRAME) End Function Function RwGetTextureFrameStep (ByVal Tex As Long) As Long RwGetTextureFrameStep = iRwGetTextureFrameStep(Tex, ID_RWGETTEXTUREFRAMESTEP) End Function Function RwGetTextureGammaCorrection () As Long RwGetTextureGammaCorrection = iRwGetTextureGammaCorrection(ID_RWGETTEXTUREGAMMACORRECTION) End Function Function RwGetTextureName (ByVal Tex As Long, Buf As String, ByVal Length As Long) As Long RwGetTextureName = iRwGetTextureName(Tex, Buf, Length, ID_RWGETTEXTURENAME) End Function Function RwGetTextureNumFrames (ByVal Tex As Long) As Long RwGetTextureNumFrames = iRwGetTextureNumFrames(Tex, ID_RWGETTEXTURENUMFRAMES) End Function Function RwGetTextureRaster (ByVal Tex As Long) As Long RwGetTextureRaster = iRwGetTextureRaster(Tex, ID_RWGETTEXTURERASTER) End Function Function RwHemisphere (ByVal RlRad As Long, ByVal Sides As Long) As Integer RwHemisphere = iRwHemisphere(VAR2REAL(RlRad), Sides, ID_RWHEMISPHERE) End Function Function RwIdentityCTM () As Integer RwIdentityCTM = iRwIdentityCTM(ID_RWIDENTITYCTM) End Function Function RwIdentityJointTM () As Integer RwIdentityJointTM = iRwIdentityJointTM(ID_RWIDENTITYJOINTTM) End Function Function RwIdentityMatrix (ByVal Matx As Long) As Long RwIdentityMatrix = iRwIdentityMatrix(Matx, ID_RWIDENTITYMATRIX) End Function Function RwInclude (ByVal Clmp As Long) As Integer RwInclude = iRwInclude(Clmp, ID_RWINCLUDE) End Function Function RwIncludeGeometry (ByVal Clmp As Long) As Integer RwIncludeGeometry = iRwIncludeGeometry(Clmp, ID_RWINCLUDEGEOMETRY) End Function Function RwInvalidateCameraViewport (ByVal Cam As Long) As Long RwInvalidateCameraViewport = iRwInvalidateCameraViewport(Cam, ID_RWINVALIDATECAMERAVIEWPORT) End Function Function RwInvertMatrix (ByVal srcMatx As Long, ByVal DstMatx As Long) As Long RwInvertMatrix = iRwInvertMatrix(srcMatx, DstMatx, ID_RWINVERTMATRIX) End Function Function RwJointTransformBegin () As Integer RwJointTransformBegin = iRwJointTransformBegin(ID_RWJOINTTRANSFORMBEGIN) End Function Function RwJointTransformEnd () As Integer RwJointTransformEnd = iRwJointTransformEnd(ID_RWJOINTTRANSFORMEND) End Function Function RwMaskTexture (ByVal Tex As Long, ByVal Rast As Long) As Long RwMaskTexture = iRwMaskTexture(Tex, Rast, ID_RWMASKTEXTURE) End Function Function RwMaterialBegin () As Integer RwMaterialBegin = iRwMaterialBegin(ID_RWMATERIALBEGIN) End Function Function RwMaterialEnd () As Integer RwMaterialEnd = iRwMaterialEnd(ID_RWMATERIALEND) End Function Function RwModelBegin () As Integer RwModelBegin = iRwModelBegin(ID_RWMODELBEGIN) End Function Function RwModelEnd () As Integer RwModelEnd = iRwModelEnd(ID_RWMODELEND) End Function Function RwMultiplyMatrix (ByVal MatrixA As Long, ByVal MatrixB As Long, ByVal MatrixC As Long) As Long RwMultiplyMatrix = iRwMultiplyMatrix(MatrixA, MatrixB, MatrixC, ID_RWMULTIPLYMATRIX) End Function Function RwNormalizeClump (ByVal Clmp As Long) As Long RwNormalizeClump = iRwNormalizeClump(Clmp, ID_RWNORMALIZECLUMP) End Function Function RwOpen (ByVal DevName As String, ByVal Param As Long) As Integer RwOpen = iRwOpen(DevName, Param, ID_RWOPEN) End Function Function RwOpenDebugStream (ByVal FileName As String) As Integer RwOpenDebugStream = iRwOpenDebugStream(FileName, ID_RWOPENDEBUGSTREAM) End Function Function RwOpenExt (ByVal DevName As String, ByVal Param As Long, ByVal NumArgs As Long, Args As RwOpenArgument) As Integer RwOpenExt = iRwOpenExt(DevName, Param, NumArgs, Args, ID_RWOPENEXT) End Function Function RwOrthoNormalizeMatrix (ByVal srcMatx As Long, ByVal DstMatx As Long) As Long RwOrthoNormalizeMatrix = iRwOrthoNormalizeMatrix(srcMatx, DstMatx, ID_RWORTHONORMALIZEMATRIX) End Function Function RwPanCamera (ByVal Cam As Long, ByVal RlAngle As Variant) As Long RwPanCamera = iRwPanCamera(Cam, VAR2REAL(RlAngle), ID_RWPANCAMERA) End Function Function RwPointCamera (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwPointCamera = iRwPointCamera(Cam, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWPOINTCAMERA) End Function Function RwPolygon (ByVal Sides As Long, VArray As Long) As Integer RwPolygon = iRwPolygon(Sides, VArray, ID_RWPOLYGON) End Function Function RwPolygonExt (ByVal Sides As Long, VArray As Long, ByVal Tag As Long) As Integer RwPolygonExt = iRwPolygonExt(Sides, VArray, Tag, ID_RWPOLYGONEXT) End Function Function RwPopCurrentMaterial () As Long RwPopCurrentMaterial = iRwPopCurrentMaterial(ID_RWPOPCURRENTMATERIAL) End Function Function RwPopCurrentMatrix () As Long RwPopCurrentMatrix = iRwPopCurrentMatrix(ID_RWPOPCURRENTMATRIX) End Function Function RwPopScratchMatrix () As Long RwPopScratchMatrix = iRwPopScratchMatrix(ID_RWPOPSCRATCHMATRIX) End Function Function RwProtoBegin (ByVal Proto As String) As Integer RwProtoBegin = iRwProtoBegin(Proto, ID_RWPROTOBEGIN) End Function Function RwProtoEnd () As Integer RwProtoEnd = iRwProtoEnd(ID_RWPROTOEND) End Function Function RwProtoInstance (ByVal Proto As String) As Integer RwProtoInstance = iRwProtoInstance(Proto, ID_RWPROTOINSTANCE) End Function Function RwProtoInstanceGeometry (ByVal Proto As String) As Long RwProtoInstanceGeometry = iRwProtoInstanceGeometry(Proto, ID_RWPROTOINSTANCEGEOMETRY) End Function Function RwPushCurrentMaterial () As Long RwPushCurrentMaterial = iRwPushCurrentMaterial(ID_RWPUSHCURRENTMATERIAL) End Function Function RwPushCurrentMatrix () As Long RwPushCurrentMatrix = iRwPushCurrentMatrix(ID_RWPUSHCURRENTMATRIX) End Function Function RwPushScratchMatrix () As Long RwPushScratchMatrix = iRwPushScratchMatrix(ID_RWPUSHSCRATCHMATRIX) End Function Function RwQuad (ByVal V1 As Long, ByVal V2 As Long, ByVal V3 As Long, ByVal V4 As Long) As Integer RwQuad = iRwQuad(V1, V2, V3, V4, ID_RWQUAD) End Function Function RwQuadExt (ByVal V1 As Long, ByVal V2 As Long, ByVal V3 As Long, ByVal V4 As Long, ByVal Tag As Long) As Integer RwQuadExt = iRwQuadExt(V1, V2, V3, V4, Tag, ID_RWQUADEXT) End Function Function RwRandom () As Long RwRandom = iRwRandom(ID_RWRANDOM) End Function Function RwReadMaskRaster (ByVal FileName As String) As Long RwReadMaskRaster = iRwReadMaskRaster(FileName, ID_RWREADMASKRASTER) End Function Function RwReadNamedTexture (ByVal FileName As String) As Long RwReadNamedTexture = iRwReadNamedTexture(FileName, ID_RWREADNAMEDTEXTURE) End Function Function RwReadRaster (ByVal FileName As String, ByVal options As Long) As Long RwReadRaster = iRwReadRaster(FileName, options, ID_RWREADRASTER) End Function Function RwReadShape (ByVal FileName As String) As Long RwReadShape = iRwReadShape(FileName, ID_RWREADSHAPE) End Function Function RwReadTexture (ByVal FileName As String) As Long RwReadTexture = iRwReadTexture(FileName, ID_RWREADTEXTURE) End Function Function RwReleaseRasterPixels (ByVal Raster As Long, ByVal pixels As Long) As Long RwReleaseRasterPixels = iRwReleaseRasterPixels(Raster, pixels, ID_RWRELEASERASTERPIXELS) End Function Function RwRemoveChildFromClump (ByVal Clmp As Long) As Long RwRemoveChildFromClump = iRwRemoveChildFromClump(Clmp, ID_RWREMOVECHILDFROMCLUMP) End Function Function RwRemoveClumpFromScene (ByVal Clmp As Long) As Long RwRemoveClumpFromScene = iRwRemoveClumpFromScene(Clmp, ID_RWREMOVECLUMPFROMSCENE) End Function Function RwRemoveHint (ByVal Hint As Long) As Integer RwRemoveHint = iRwRemoveHint(Hint, ID_RWREMOVEHINT) End Function Function RwRemoveHintFromClump (ByVal Clmp As Long, ByVal Hint As Long) As Long RwRemoveHintFromClump = iRwRemoveHintFromClump(Clmp, Hint, ID_RWREMOVEHINTFROMCLUMP) End Function Function RwRemoveLightFromScene (ByVal Lite As Long) As Long RwRemoveLightFromScene = iRwRemoveLightFromScene(Lite, ID_RWREMOVELIGHTFROMSCENE) End Function Function RwRemoveTextureModeFromMaterial (ByVal Mat As Long, ByVal Mode As Long) As Long RwRemoveTextureModeFromMaterial = iRwRemoveTextureModeFromMaterial(Mat, Mode, ID_RWREMOVETEXTUREMODEFROMMATERIAL) End Function Function RwRemoveTextureModeFromPolygon (ByVal Poly As Long, ByVal Mode As Long) As Long RwRemoveTextureModeFromPolygon = iRwRemoveTextureModeFromPolygon(Poly, Mode, ID_RWREMOVETEXTUREMODEFROMPOLYGON) End Function Function RwRemoveTextureModeFromSurface (ByVal Mode As Long) As Integer RwRemoveTextureModeFromSurface = iRwRemoveTextureModeFromSurface(Mode, ID_RWREMOVETEXTUREMODEFROMSURFACE) End Function Function RwRenderClump (ByVal Clmp As Long) As Long RwRenderClump = iRwRenderClump(Clmp, ID_RWRENDERCLUMP) End Function Function RwRenderScene (ByVal Scn As Long) As Long RwRenderScene = iRwRenderScene(Scn, ID_RWRENDERSCENE) End Function Function RwResetCamera (ByVal Cam As Long) As Long RwResetCamera = iRwResetCamera(Cam, ID_RWRESETCAMERA) End Function Function RwReversePolygonFace (ByVal Poly As Long) As Long RwReversePolygonFace = iRwReversePolygonFace(Poly, ID_RWREVERSEPOLYGONFACE) End Function Function RwRevolveCamera (ByVal Cam As Long, ByVal RlT As Variant) As Long RwRevolveCamera = iRwRevolveCamera(Cam, VAR2REAL(RlT), ID_RWREVOVLECAMERA) End Function Function RwRotateCTM (ByVal RlAX As Long, ByVal RlAY As Variant, ByVal RlAZ As Variant, ByVal RlT As Variant) As Integer RwRotateCTM = iRwRotateCTM(VAR2REAL(RlAX), VAR2REAL(RlAY), VAR2REAL(RlAZ), VAR2REAL(RlT), ID_RWROTATECTM) End Function Function RwRotateJointTM (ByVal RlAX As Long, ByVal RlAY As Variant, ByVal RlAZ As Variant, ByVal RlT As Variant) As Integer RwRotateJointTM = iRwRotateJointTM(VAR2REAL(RlAX), VAR2REAL(RlAY), VAR2REAL(RlAZ), VAR2REAL(RlT), ID_RWROTATEJOINTTM) End Function Function RwRotateMatrix (ByVal Matx As Long, ByVal RlVX As Variant, ByVal RlVY As Variant, ByVal RlVZ As Variant, ByVal RlT As Variant, ByVal Op As Long) As Long RwRotateMatrix = iRwRotateMatrix(Matx, VAR2REAL(RlVX), VAR2REAL(RlVY), VAR2REAL(RlVZ), VAR2REAL(RlT), Op, ID_RWROTATEMATRIX) End Function Function RwRotateMatrixCos (ByVal Matx As Long, ByVal RlVX As Variant, ByVal RlVY As Variant, ByVal RlVZ As Variant, ByVal RlCT As Variant, ByVal RlDir As Variant, ByVal Op As Long) As Long RwRotateMatrixCos = iRwRotateMatrixCos(Matx, VAR2REAL(RlVX), VAR2REAL(RlVY), VAR2REAL(RlVZ), VAR2REAL(RlCT), VAR2REAL(RlDir), Op, ID_RWROTATEMATRIXCOS) End Function Function RwScaleCTM (ByVal RlSX As Variant, ByVal RlSY As Variant, ByVal RlSZ As Variant) As Long RwScaleCTM = iRwScaleCTM(VAR2REAL(RlSX), VAR2REAL(RlSY), VAR2REAL(RlSZ), ID_RWSCALECTM) End Function Function RwScaleMatrix (ByVal Matx As Long, ByVal RlSX As Variant, ByVal RlSY As Variant, ByVal RlSZ As Variant, ByVal Op As Long) As Long RwScaleMatrix = iRwScaleMatrix(Matx, VAR2REAL(RlSX), VAR2REAL(RlSY), VAR2REAL(RlSZ), Op, ID_RWSCALEMATRIX) End Function Function RwScratchMatrix () As Long RwScratchMatrix = iRwScratchMatrix(ID_RWSCRATCHMATRIX) End Function Function RwSetAxisAlignment (ByVal Align As Long) As Integer RwSetAxisAlignment = iRwSetAxisAlignment(Align, ID_RWSETAXISALIGNMENT) End Function Function RwSetCameraBackColor (ByVal Cam As Long, ByVal RlRed As Variant, ByVal RlGreen As Variant, ByVal RlBlue As Variant) As Long RwSetCameraBackColor = iRwSetCameraBackColor(Cam, VAR2REAL(RlRed), VAR2REAL(RlGreen), VAR2REAL(RlBlue), ID_RWSETCAMERABACKCOLOR) End Function Function RwSetCameraBackdrop (ByVal Cam As Long, ByVal Rast As Long) As Long RwSetCameraBackdrop = iRwSetCameraBackdrop(Cam, Rast, ID_RWSETCAMERABACKDROP) End Function Function RwSetCameraBackdropOffset (ByVal Cam As Long, ByVal x As Long, ByVal y As Long) As Long RwSetCameraBackdropOffset = iRwSetCameraBackdropOffset(Cam, x, y, ID_RWSETCAMERABACKDROPOFFSET) End Function Function RwSetCameraBackdropViewportRect (ByVal Cam As Long, ByVal x As Long, ByVal y As Long, ByVal Wid As Long, ByVal Hght As Long) As Long RwSetCameraBackdropViewportRect = iRwSetCameraBackdropViewportRect(Cam, x, y, Wid, Hght, ID_RWSETCAMERABACKDROPVIEWPORTRECT) End Function Function RwSetCameraData (ByVal Cam As Long, ByVal CamData As Long) As Long RwSetCameraData = iRwSetCameraData(Cam, CamData, ID_RWSETCAMERADATA) End Function Function RwSetCameraLookAt (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwSetCameraLookAt = iRwSetCameraLookAt(Cam, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWSETCAMERALOOKAT) End Function Function RwSetCameraLookUp (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwSetCameraLookUp = iRwSetCameraLookUp(Cam, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWSETCAMERALOOKUP) End Function Function RwSetCameraNearClipping (ByVal Cam As Long, ByVal RlNear As Variant) As Long RwSetCameraNearClipping = iRwSetCameraNearClipping(Cam, VAR2REAL(RlNear), ID_RWSETCAMERANEARCLIPPING) End Function Function RwSetCameraPosition (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwSetCameraPosition = iRwSetCameraPosition(Cam, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWSETCAMERAPOSITION) End Function Function RwSetCameraProjection (ByVal Cam As Long, ByVal Kind As Long) As Long RwSetCameraProjection = iRwSetCameraProjection(Cam, Kind, ID_RWSETCAMERAPROJECTION) End Function Function RwSetCameraViewOffset (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant) As Long RwSetCameraViewOffset = iRwSetCameraViewOffset(Cam, VAR2REAL(RlX), VAR2REAL(RlY), ID_RWSETCAMERAVIEWOFFSET) End Function Function RwSetCameraViewport (ByVal Cam As Long, ByVal x As Long, ByVal y As Long, ByVal Wid As Long, ByVal Hght As Long) As Long RwSetCameraViewport = iRwSetCameraViewport(Cam, x, y, Wid, Hght, ID_RWSETCAMERAVIEWPORT) End Function Function RwSetCameraViewwindow (ByVal Cam As Long, ByVal RlWid As Variant, ByVal RlHght As Variant) As Long RwSetCameraViewwindow = iRwSetCameraViewwindow(Cam, VAR2REAL(RlWid), VAR2REAL(RlHght), ID_RWSETCAMERAVIEWWINDOW) End Function Function RwSetClumpAxisAlignment (ByVal Clmp As Long, ByVal Align As Long) As Long RwSetClumpAxisAlignment = iRwSetClumpAxisAlignment(Clmp, Align, ID_RWSETCLUMPAXISALIGNMENT) End Function Function RwSetClumpData (ByVal Clmp As Long, ByVal ClumpData As Long) As Long RwSetClumpData = iRwSetClumpData(Clmp, ClumpData, ID_RWSETCLUMPDATA) End Function Function RwSetClumpHints (ByVal Clmp As Long, ByVal Hints As Long) As Long RwSetClumpHints = iRwSetClumpHints(Clmp, Hints, ID_RWSETCLUMPHINTS) End Function Function RwSetClumpState (ByVal Clmp As Long, ByVal State As Long) As Long RwSetClumpState = iRwSetClumpState(Clmp, State, ID_RWSETCLUMPSTATE) End Function Function RwSetClumpTag (ByVal Clmp As Long, ByVal Tag As Long) As Long RwSetClumpTag = iRwSetClumpTag(Clmp, Tag, ID_RWSETCLUMPTAG) End Function Function RwSetClumpVertexUV (ByVal Clmp As Long, ByVal Index As Long, ByVal RlU As Variant, ByVal RlV As Variant) As Long RwSetClumpVertexUV = iRwSetClumpVertexUV(Clmp, Index, VAR2REAL(RlU), VAR2REAL(RlV), ID_RWSETCLUMPVERTEXUV) End Function Sub RwSetDebugAssertionState (ByVal State As Long) iRwSetDebugAssertionState State, ID_RWSETDEBUGASSETIONSTATE End Sub Sub RwSetDebugMessageState (ByVal State As Long) iRwSetDebugMessageState State, ID_RWSETDEBUGMESSAGESTATE End Sub Sub RwSetDebugOutputState (ByVal State As Long) iRwSetDebugOutputState State, ID_RWSETDEBUGOUTPUTSTATE End Sub Sub RwSetDebugScriptState (ByVal State As Long) iRwSetDebugScriptState State, ID_RWSETDEBUGSCRIPTSTATE End Sub Sub RwSetDebugSeverity (ByVal State As Long) iRwSetDebugSeverity State, ID_RWSETDEBUGSEVERITY End Sub Sub RwSetDebugTraceState (State As Long) iRwSetDebugTraceState State, ID_RWSETDEBUGTRACESTATE End Sub Function RwSetHints (ByVal Hints As Long) As Integer RwSetHints = iRwSetHints(Hints, ID_RWSETHINTS) End Function Function RwSetLightBrightness (ByVal Lite As Long, ByVal RlLum As Variant) As Long RwSetLightBrightness = iRwSetLightBrightness(Lite, VAR2REAL(RlLum), ID_RWSETLIGHTBRIGHTNESS) End Function Function RwSetLightColor (ByVal Lite As Long, ByVal r As Variant, ByVal g As Variant, ByVal b As Variant) As Long RwSetLightColor = iRwSetLightColor(Lite, VAR2REAL(r), VAR2REAL(g), VAR2REAL(b), ID_RWSETLIGHTCOLOR) End Function Function RwSetLightConeAngle (ByVal Lite As Long, ByVal RlT As Variant) As Long RwSetLightConeAngle = iRwSetLightConeAngle(Lite, VAR2REAL(RlT), ID_RWSETLIGHTCONEANGLE) End Function Function RwSetLightData (ByVal Lite As Long, ByVal LightData As Long) As Long RwSetLightData = iRwSetLightData(Lite, LightData, ID_RWSETLIGHTDATA) End Function Function RwSetLightPosition (ByVal Lite As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwSetLightPosition = iRwSetLightPosition(Lite, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWSETLIGHTPOSITION) End Function Function RwSetLightState (ByVal Lite As Long, ByVal State As Long) As Long RwSetLightState = iRwSetLightState(Lite, State, ID_RWSETLIGHTSTATE) End Function Function RwSetLightVector (ByVal Lite As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwSetLightVector = iRwSetLightVector(Lite, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWSETLIGHTVECTOR) End Function Function RwSetMaterialAmbient (ByVal Mat As Long, ByVal RlKA As Variant) As Long RwSetMaterialAmbient = iRwSetMaterialAmbient(Mat, VAR2REAL(RlKA), ID_RWSETMATERIALAMBIENT) End Function Function RwSetMaterialColor (ByVal Mat As Long, ByVal RlRed As Variant, ByVal RlGreen As Variant, ByVal RlBlue As Variant) As Long RwSetMaterialColor = iRwSetMaterialColor(Mat, VAR2REAL(RlRed), VAR2REAL(RlGreen), VAR2REAL(RlBlue), ID_RWSETMATERIALCOLOR) End Function Function RwSetMaterialDiffuse (ByVal Mat As Long, ByVal RlKD As Variant) As Long RwSetMaterialDiffuse = iRwSetMaterialDiffuse(Mat, VAR2REAL(RlKD), ID_RWSETMATERIALDIFFUSE) End Function Function RwSetMaterialGeometrySampling (ByVal Mat As Long, ByVal samp As Long) As Long RwSetMaterialGeometrySampling = iRwSetMaterialGeometrySampling(Mat, samp, ID_RWSETMATERIALGEOMETRYSAMPLING) End Function Function RwSetMaterialLightSampling (ByVal Mat As Long, ByVal samp As Long) As Long RwSetMaterialLightSampling = iRwSetMaterialLightSampling(Mat, samp, ID_RWSETMATERIALLIGHTSAMPLING) End Function Function RwSetMaterialOpacity (ByVal Mat As Long, ByVal RlOpacity As Variant) As Long RwSetMaterialOpacity = iRwSetMaterialOpacity(Mat, VAR2REAL(RlOpacity), ID_RWSETMATERIALOPACITY) End Function Function RwSetMaterialSpecular (ByVal Mat As Long, ByVal RlKS As Variant) As Long RwSetMaterialSpecular = iRwSetMaterialSpecular(Mat, VAR2REAL(RlKS), ID_RWSETMATERIALSPECULAR) End Function Function RwSetMaterialSurface (ByVal Mat As Long, ByVal RlKA As Variant, ByVal RlKD As Variant, ByVal RlKS As Variant) As Long RwSetMaterialSurface = iRwSetMaterialSurface(Mat, VAR2REAL(RlKA), VAR2REAL(RlKD), VAR2REAL(RlKS), ID_RWSETMATERIALSURFACE) End Function Function RwSetMaterialTexture (ByVal Mat As Long, ByVal Tex As Long) As Long RwSetMaterialTexture = iRwSetMaterialTexture(Mat, Tex, ID_RWSETMATERIALTEXTURE) End Function Function RwSetMaterialTextureModes (ByVal Mat As Long, ByVal Modes As Long) As Long RwSetMaterialTextureModes = iRwSetMaterialTextureModes(Mat, Modes, ID_RWSETMATERIALTEXTUREMODES) End Function Function RwSetMatrixElement (ByVal Matx As Long, ByVal i As Long, ByVal J As Long, ByVal RlVal As Variant) As Long RwSetMatrixElement = iRwSetMatrixElement(Matx, i, J, VAR2REAL(RlVal), ID_RWSETMATRIXELEMENT) End Function Function RwSetPaletteEntries (ByVal start As Long, ByVal Length As Long, palette As RwPaletteEntry, ByVal options As Long) As Long RwSetPaletteEntries = iRwSetPaletteEntries(start, Length, palette, options, ID_RWSETPALETTEENTRIES) End Function Function RwSetPolygonAmbient (ByVal Poly As Long, ByVal RlKA As Variant) As Long RwSetPolygonAmbient = iRwSetPolygonAmbient(Poly, VAR2REAL(RlKA), ID_RWSETPOLYGONAMBIENT) End Function Function RwSetPolygonColor (ByVal Poly As Long, ByVal RlRed As Variant, ByVal RlGreen As Variant, ByVal RlBlue As Variant) As Long RwSetPolygonColor = iRwSetPolygonColor(Poly, VAR2REAL(RlRed), VAR2REAL(RlGreen), VAR2REAL(RlBlue), ID_RWSETPOLYGONCOLOR) End Function Function RwSetPolygonData (ByVal Poly As Long, ByVal PolygonData As Long) As Long RwSetPolygonData = iRwSetPolygonData(Poly, PolygonData, ID_RWSETPOLYGONDATA) End Function Function RwSetPolygonDiffuse (ByVal Poly As Long, ByVal RlKD As Variant) As Long RwSetPolygonDiffuse = iRwSetPolygonDiffuse(Poly, VAR2REAL(RlKD), ID_RWSETPOLYGONDIFFUSE) End Function Function RwSetPolygonGeometrySampling (ByVal Poly As Long, ByVal samp As Long) As Long RwSetPolygonGeometrySampling = iRwSetPolygonGeometrySampling(Poly, samp, ID_RWSETPOLYGONGEOMETRYSAMPLING) End Function Function RwSetPolygonLightSampling (ByVal Poly As Long, ByVal samp As Long) As Long RwSetPolygonLightSampling = iRwSetPolygonLightSampling(Poly, samp, ID_RWSETPOLYGONLIGHTSAMPLING) End Function Function RwSetPolygonMaterial (ByVal Poly As Long, ByVal Mat As Long) As Long RwSetPolygonMaterial = iRwSetPolygonMaterial(Poly, Mat, ID_RWSETPOLYGONMATERIAL) End Function Function RwSetPolygonOpacity (ByVal Poly As Long, ByVal RlOpacity As Variant) As Long RwSetPolygonOpacity = iRwSetPolygonOpacity(Poly, VAR2REAL(RlOpacity), ID_RWSETPOLYGONOPACITY) End Function Function RwSetPolygonSpecular (ByVal Poly As Long, ByVal RlKS As Variant) As Long RwSetPolygonSpecular = iRwSetPolygonSpecular(Poly, VAR2REAL(RlKS), ID_RWSETPOLYGONSPECULAR) End Function Function RwSetPolygonSurface (ByVal Poly As Long, ByVal RlKA As Variant, ByVal RlKD As Variant, ByVal RlKS As Variant) As Long RwSetPolygonSurface = iRwSetPolygonSurface(Poly, VAR2REAL(RlKA), VAR2REAL(RlKD), VAR2REAL(RlKS), ID_RWSETPOLYGONSURFACE) End Function Function RwSetPolygonTag (ByVal Poly As Long, ByVal Tag As Long) As Long RwSetPolygonTag = iRwSetPolygonTag(Poly, Tag, ID_RWSETPOLYGONTAG) End Function Function RwSetPolygonTexture (ByVal Poly As Long, ByVal Texture As Long) As Long RwSetPolygonTexture = iRwSetPolygonTexture(Poly, Texture, ID_RWSETPOLYGONTEXTURE) End Function Function RwSetPolygonTextureModes (ByVal Poly As Long, ByVal Modes As Long) As Long RwSetPolygonTextureModes = iRwSetPolygonTextureModes(Poly, Modes, ID_RWSETPOLYGONTEXTUREMODES) End Function Function RwSetRasterData (ByVal Rast As Long, ByVal RasterData As Long) As Long RwSetRasterData = iRwSetRasterData(Rast, RasterData, ID_RWSETRASTERDATA) End Function Function RwSetSceneData (ByVal Scn As Long, ByVal SceneData As Long) As Long RwSetSceneData = iRwSetSceneData(Scn, SceneData, ID_RWSETSCENEDATA) End Function Function RwSetShapePath (ByVal Path As String, ByVal Op As Long) As Integer RwSetShapePath = iRwSetShapePath(Path, Op, ID_RWSETSHAPEPATH) End Function Function RwSetSplineData (ByVal Spln As Long, ByVal SplineData As Long) As Long RwSetSplineData = iRwSetSplineData(Spln, SplineData, ID_RWSETSPLINEDATA) End Function Function RwSetSurface (ByVal RlKA As Long, ByVal RlKD As Variant, ByVal RlKS As Variant) As Integer RwSetSurface = iRwSetSurface(VAR2REAL(RlKA), VAR2REAL(RlKD), VAR2REAL(RlKS), ID_RWSETSURFACE) End Function Function RwSetSurfaceAmbient (ByVal RlKA As Variant) As Integer RwSetSurfaceAmbient = iRwSetSurfaceAmbient(VAR2REAL(RlKA), ID_RWSETSURFACEAMBIENT) End Function Function RwSetSurfaceColor (ByVal RlRed As Variant, ByVal RlGreen As Variant, ByVal RlBlue As Variant) As Integer RwSetSurfaceColor = iRwSetSurfaceColor(VAR2REAL(RlRed), VAR2REAL(RlGreen), VAR2REAL(RlBlue), ID_RWSETSURFACECOLOR) End Function Function RwSetSurfaceDiffuse (ByVal RlKD As Variant) As Integer RwSetSurfaceDiffuse = iRwSetSurfaceDiffuse(VAR2REAL(RlKD), ID_RWSETSURFACEDIFFUSE) End Function Function RwSetSurfaceGeometrySampling (ByVal samp As Long) As Integer RwSetSurfaceGeometrySampling = iRwSetSurfaceGeometrySampling(samp, ID_RWSETSURFACEGEOMETRYSAMPLING) End Function Function RwSetSurfaceLightSampling (ByVal samp As Long) As Integer RwSetSurfaceLightSampling = iRwSetSurfaceLightSampling(samp, ID_RWSETSURFACELIGHTSAMPLING) End Function Function RwSetSurfaceOpacity (ByVal RlOpacity As Variant) As Integer RwSetSurfaceOpacity = iRwSetSurfaceOpacity(VAR2REAL(RlOpacity), ID_RWSETSURFACEOPACITY) End Function Function RwSetSurfaceSpecular (ByVal RlKS As Variant) As Integer RwSetSurfaceSpecular = iRwSetSurfaceSpecular(VAR2REAL(RlKS), ID_RWSETSURFACESPECULAR) End Function Function RwSetSurfaceTexture (ByVal TextName As String) As Integer If Len(TextName) = 0 Then RwSetSurfaceTexture = iRwSetSurfaceTexture(ByVal 0&, ID_RWSETSURFACETEXTURE) Else RwSetSurfaceTexture = iRwSetSurfaceTexture(ByVal TextName, ID_RWSETSURFACETEXTURE) End If End Function Function RwSetSurfaceTextureExt (ByVal TextName As String, ByVal MaskName As String) As Integer RwSetSurfaceTextureExt = iRwSetSurfaceTextureExt(TextName, MaskName, ID_RWSETSURFACETEXTUREEXT) End Function Function RwSetSurfaceTextureModes (ByVal Modes As Long) As Integer RwSetSurfaceTextureModes = iRwSetSurfaceTextureModes(Modes, ID_RWSETSURFACETEXTUREMODES) End Function Function RwSetTag (ByVal Tag As Long) As Integer RwSetTag = iRwSetTag(Tag, ID_RWSETTAG) End Function Function RwSetTextureData (ByVal Tex As Long, ByVal TextureData As Long) As Long RwSetTextureData = iRwSetTextureData(Tex, TextureData, ID_RWSETTEXTUREDATA) End Function Function RwSetTextureDictSearchMode (ByVal Mode As Long) As Integer RwSetTextureDictSearchMode = iRwSetTextureDictSearchMode(Mode, ID_RWSETTEXTUREDICTSEARCHMODE) End Function Function RwSetTextureDithering (ByVal Mode As Long) As Integer RwSetTextureDithering = iRwSetTextureDithering(Mode, ID_RWSETTEXTUREDITHERING) End Function Function RwSetTextureFrame (ByVal Tex As Long, ByVal Index As Long) As Long RwSetTextureFrame = iRwSetTextureFrame(Tex, Index, ID_RWSETTEXTUREFRAME) End Function Function RwSetTextureFrameStep (ByVal Tex As Long, ByVal value As Long) As Long RwSetTextureFrameStep = iRwSetTextureFrameStep(Tex, value, ID_RWSETTEXTUREFRAMESTEP) End Function Function RwSetTextureGammaCorrection (ByVal State As Long) As Integer RwSetTextureGammaCorrection = iRwSetTextureGammaCorrection(State, ID_RWSETTEXTUREGAMMACORRECTION) End Function Function RwSetTextureRaster (ByVal Tex As Long, ByVal Rast As Long) As Long RwSetTextureRaster = iRwSetTextureRaster(Tex, Rast, ID_RWSETTEXTURERASTER) End Function Sub RwSetUserError () iRwSetUserError ID_RWSETUSERERROR End Sub Function RwShowCameraImage (ByVal Cam As Long, ByVal hdc As Long) As Long RwShowCameraImage = iRwShowCameraImage(Cam, hdc, ID_RWSHOWCAMERAIMAGE) End Function Function RwSphere (ByVal RlRad As Variant, ByVal Sides As Long) As Integer RwSphere = iRwSphere(VAR2REAL(RlRad), Sides, ID_RWSPHERE) End Function Function RwSphericalTexturizeClump (ByVal Clmp As Long) As Long RwSphericalTexturizeClump = iRwSphericalTexturizeClump(Clmp, ID_RWSPHERICALTEXTURIZECLUMP) End Function Sub RwSRandom (ByVal seed As Long) iRwSRandom seed, ID_RWSRANDOM End Sub Function RwTextureDictBegin () As Integer RwTextureDictBegin = iRwTextureDictBegin(ID_RWTEXTUREDICTBEGIN) End Function Function RwTextureDictEnd () As Integer RwTextureDictEnd = iRwTextureDictEnd(ID_RWTEXTUREDICTEND) End Function Function RwTextureNextFrame (ByVal Tex As Long) As Long RwTextureNextFrame = iRwTextureNextFrame(Tex, ID_RWTEXTURENEXTFRAME) End Function Function RwTiltCamera (ByVal Cam As Long, ByVal RlT As Variant) As Long RwTiltCamera = iRwTiltCamera(Cam, VAR2REAL(RlT), ID_RWTILTCAMERA) End Function Function RwTransformBegin () As Integer RwTransformBegin = iRwTransformBegin(ID_RWTRANSFORMBEGIN) End Function Function RwTransformCamera (ByVal Cam As Long, ByVal Matx As Long, ByVal Op As Long) As Long RwTransformCamera = iRwTransformCamera(Cam, Matx, Op, ID_RWTRANSFORMCAMERA) End Function Function RwTransformCameraOrientation (ByVal Cam As Long, ByVal Matx As Long) As Long RwTransformCameraOrientation = iRwTransformCameraOrientation(Cam, Matx, ID_RWTRANSFORMCAMERAORIENTATION) End Function Function RwTransformClump (ByVal Clmp As Long, ByVal Matx As Long, ByVal Op As Long) As Long RwTransformClump = iRwTransformClump(Clmp, Matx, Op, ID_RWTRANSFORMCLUMP) End Function Function RwTransformClumpJoint (ByVal Clmp As Long, ByVal Matx As Long, ByVal Op As Long) As Long RwTransformClumpJoint = iRwTransformClumpJoint(Clmp, Matx, Op, ID_RWTRANSFORMCLUMPJOINT) End Function Function RwTransformCTM (ByVal Matx As Long) As Integer RwTransformCTM = iRwTransformCTM(Matx, ID_RWTRANSFORMCTM) End Function Function RwTransformEnd () As Integer RwTransformEnd = iRwTransformEnd(ID_RWTRANSFORMEND) End Function Function RwTransformJointTM (ByVal Matx As Long) As Integer RwTransformJointTM = iRwTransformJointTM(Matx, ID_RWTRANSFORMJOINTTM) End Function Function RwTransformLight (ByVal Lite As Long, ByVal Matx As Long, ByVal Op As Long) As Long RwTransformLight = iRwTransformLight(Lite, Matx, Op, ID_RWTRANSFORMLIGHT) End Function Function RwTransformMatrix (ByVal DstMatx As Long, ByVal srcMatx As Long, ByVal Op As Long) As Long RwTransformMatrix = iRwTransformMatrix(DstMatx, srcMatx, Op, ID_RWTRANSFORMMATRIX) End Function Function RwTranslateCTM (ByVal RlTX As Variant, ByVal RlTY As Variant, ByVal RlTZ As Variant) As Integer RwTranslateCTM = iRwTranslateCTM(VAR2REAL(RlTX), VAR2REAL(RlTY), VAR2REAL(RlTZ), ID_RWTRANSLATECTM) End Function Function RwTranslateMatrix (ByVal Matx As Long, ByVal RlTX As Variant, ByVal RlTY As Variant, ByVal RlTZ As Variant, ByVal Op As Long) As Long RwTranslateMatrix = iRwTranslateMatrix(Matx, VAR2REAL(RlTX), VAR2REAL(RlTY), VAR2REAL(RlTZ), Op, ID_RWTRANSLATEMATRIX) End Function Function RwTriangle (ByVal V1 As Long, ByVal V2 As Long, ByVal V3 As Long) As Integer RwTriangle = iRwTriangle(V1, V2, V3, ID_RWTRIANGLE) End Function Function RwTriangleExt (ByVal V1 As Long, ByVal V2 As Long, ByVal V3 As Long, ByVal Tag As Long) As Integer RwTriangleExt = iRwTriangleExt(V1, V2, V3, Tag, ID_RWTRIANGLEEXT) End Function Function RwUndamageCameraViewport (ByVal Cam As Long, ByVal x As Long, ByVal y As Long, ByVal Wid As Long, ByVal Hght As Long) As Long RwUndamageCameraViewport = iRwUndamageCameraViewport(Cam, x, y, Wid, Hght, ID_RWUNDAMAGECAMERAVIEWPORT) End Function Function RwVCMoveCamera (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwVCMoveCamera = iRwVCMoveCamera(Cam, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWVCMOVECAMERA) End Function Function RwVertex (ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwVertex = iRwVertex(VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWVERTEX) End Function Function RwWCMoveCamera (ByVal Cam As Long, ByVal RlX As Variant, ByVal RlY As Variant, ByVal RlZ As Variant) As Long RwWCMoveCamera = iRwWCMoveCamera(Cam, VAR2REAL(RlX), VAR2REAL(RlY), VAR2REAL(RlZ), ID_RWWCMOVECAMERA) End Function Function RwWriteShape (ByVal FileName As String, ByVal Clmp As Long) As Integer RwWriteShape = iRwWriteShape(FileName, Clmp, ID_RWWRITESHAPE) End Function