home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / intact / r3vmod.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  40.3 KB  |  1,315 lines

  1.  
  2. // JavaScript wrapper for r3vmod.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_VMODT_H = 1;
  7. include("oops/r3model.js")
  8. include("real/code/r3vcam.js")
  9.  
  10.  
  11. var R3CLID_VIEWMODEL = 90;
  12.  
  13.  
  14.  
  15.  
  16. // Description: Ask view model to create extension model object
  17. // Returns: Boolean, TRUE if succeeded.
  18. // p1: String, name for the model
  19. // p2: Integer, class id of the model to be created
  20. // p3: Tag[], for future exapand, currently not used.
  21.  
  22. R3VMODCM_REGISTEREXTENSION = 90003;
  23.  
  24. function mR3VMODCM_REGISTEREXTENSION(p1, p2, p3) {
  25.   return   Do3(this.r3obj, 90003, p1, R3TID_STRING, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  26. }
  27.  
  28. // Description: Find extension model object by its class id.
  29. // Returns: Object, address of the found model object or NULL if not found
  30. // p3: Integer, class id of the model to be searched
  31.  
  32. R3VMODM_FINDEXTENSION = 90004;
  33.  
  34. function mR3VMODM_FINDEXTENSION(p3) {
  35.   return R3ToJS(  DoA(this.r3obj, 90004, p3, R3TID_INTEGER, 0));
  36. }
  37.  
  38. // Description: Sets a macro name for a given compass direction and distance.
  39. // Returns: Object, TRUE if successful
  40. // p3: String, macro name    
  41.  
  42. R3VMODM_SETMACRO = 90005;
  43.  
  44. function mR3VMODM_SETMACRO(p3) {
  45.   return   DoA(this.r3obj, 90005, p3, R3TID_STRING, 0);
  46. }
  47.  
  48. // Description: Gets the macro name for a given compass direction and distance.
  49. // Returns: String, the macro name
  50.  
  51. R3VMODM_GETMACRO = 90006;
  52.  
  53. function mR3VMODM_GETMACRO() {
  54.   return   DoA(this.r3obj, 90006, 0, R3TID_INTEGER, 0);
  55. }
  56.  
  57. // Description: Sets the current orientation of view camera as the native orientation
  58.  
  59. R3VMODM_SETNATIVEORIENTATION = 90007;
  60.  
  61. function mR3VMODM_SETNATIVEORIENTATION() {
  62.   DoA(this.r3obj, 90007, 0, R3TID_INTEGER, 0);
  63. }
  64.  
  65. // Description: resets the view camera to its native orientation
  66.  
  67. R3VMODM_GOTONATIVEORIENTATIO = 90008;
  68.  
  69. function mR3VMODM_GOTONATIVEORIENTATIO() {
  70.   DoA(this.r3obj, 90008, 0, R3TID_INTEGER, 0);
  71. }
  72.  
  73. // Description: rotates view's camera in its native orientation
  74. // p1: Number, amount of horiz. rotation in radians
  75. // p2: Number, amount of vert. rotation in radians
  76. // p3: Integer, rotate flags as defined below, defines what to rotate 
  77.  
  78. R3VMODM_ROTATE = 90009;
  79.  
  80. function mR3VMODM_ROTATE(p1, p2, p3) {
  81.   DoA3(this.r3obj, 90009, p1, R3TID_FLOAT, 0, p2, R3TID_FLOAT, 0, p3, R3TID_INTEGER, 0);
  82. }
  83.  
  84. // Description: Fetch canvas specific options of the current canvas
  85. // Returns: Object, address of the canvas specific model.
  86.  
  87. R3VMODM_GETCURRENTCANVAS = 90010;
  88.  
  89. function mR3VMODM_GETCURRENTCANVAS() {
  90.   return R3ToJS(  DoA(this.r3obj, 90010, 0, R3TID_INTEGER, 0));
  91. }
  92.  
  93. // Description: Ask canvas specific model to update options of the currently selected canvas.
  94. // p3: Object, address of the canvas object    
  95.  
  96. R3VMODM_UPDATECANVAS = 90011;
  97.  
  98. function mR3VMODM_UPDATECANVAS(p3) {
  99.   DoA(this.r3obj, 90011, p3, R3TID_OBJECT, 0);
  100. }
  101.  
  102. // Description: 'Sychnronizes' iplane/camera/world orientation
  103. // p3: Integer, specifies what is rotated to orthogonal position    
  104.  
  105. R3VMODM_SYNCIPANDCAMERA = 90012;
  106.  
  107. function mR3VMODM_SYNCIPANDCAMERA(p3) {
  108.   DoA(this.r3obj, 90012, p3, R3TID_INTEGER, 0);
  109. }
  110.  
  111. // Description: Resets view or world depending on p3 specifier defined below
  112. // p3: Integer, specifies what is resetted and how    
  113.  
  114. R3VMODM_RESET = 90013;
  115.  
  116. function mR3VMODM_RESET(p3) {
  117.   DoA(this.r3obj, 90013, p3, R3TID_INTEGER, 0);
  118. }
  119.  
  120.  
  121. R3VMODM_CAMERACALL = 90014;
  122.  
  123. function mR3VMODM_CAMERACALL() {
  124.   DoA(this.r3obj, 90014, 0, R3TID_INTEGER, 0);
  125. }
  126.  
  127. // Description: Rotates from current view to closest main native projection axis direction
  128. // p1: Integer, rotate flags as defined below, defines what to rotate
  129. // p3: Integer, see rotate directions below 
  130.  
  131. R3VMODM_ROTATETOMAIN = 90015;
  132.  
  133. function mR3VMODM_ROTATETOMAIN(p1, p3) {
  134.   DoA2(this.r3obj, 90015, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  135. }
  136.  
  137. // Description: Class method. Create symbolic name for a compass
  138. // p1: String, buffer for the name to be generated
  139.  
  140. R3VMODCM_MAKECOMPASSNAME = 90016;
  141.  
  142. function mR3VMODCM_MAKECOMPASSNAME(p1) {
  143.   DoA2(this.r3obj, 90016, p1, R3TID_STRING, 0, 0, R3TID_INTEGER, 0);
  144. }
  145.  
  146. // Description: Match min & max clipping distance by selected objects
  147.  
  148. R3VMODM_FITCLIPPING = 90017;
  149.  
  150. function mR3VMODM_FITCLIPPING() {
  151.   DoA(this.r3obj, 90017, 0, R3TID_INTEGER, 0);
  152. }
  153.  
  154.  
  155. R3VMODM_IPCALL = 90018;
  156.  
  157. function mR3VMODM_IPCALL() {
  158.   DoA(this.r3obj, 90018, 0, R3TID_INTEGER, 0);
  159. }
  160.  
  161. // Description: Update the orientation to mathch the currently activate camera object.    *    This method is called internally
  162. //      if camera tracking is activated.
  163.  
  164. R3VMODM_UPDATECAMERA = 90021;
  165.  
  166. function mR3VMODM_UPDATECAMERA() {
  167.   DoA(this.r3obj, 90021, 0, R3TID_INTEGER, 0);
  168. }
  169.  
  170. // Description: Tells the vmod object that an image has changed
  171. // Returns: Boolean, TRUE if this vmod depends on teh changed image
  172. // p3: String, name of the image OBJECT    
  173.  
  174. R3VMODM_IMAGECHANGED = 90022;
  175.  
  176. function mR3VMODM_IMAGECHANGED(p3) {
  177.   return   DoA(this.r3obj, 90022, p3, R3TID_STRING, 0);
  178. }
  179.  
  180. // Description: Pust the current state on stack. The POPSTATE can be used for    * restoring the
  181. //      previous state.
  182. // Returns: Boolean, true if succeeded
  183.  
  184. R3VMODM_PUSH = 90023;
  185.  
  186. function mR3VMODM_PUSH() {
  187.   return   DoA(this.r3obj, 90023, 0, R3TID_INTEGER, 0);
  188. }
  189.  
  190. // Description: Restore the previous state from the stack.
  191. // Returns: Boolean, true if succeeded
  192.  
  193. R3VMODM_POP = 90024;
  194.  
  195. function mR3VMODM_POP() {
  196.   return   DoA(this.r3obj, 90024, 0, R3TID_INTEGER, 0);
  197. }
  198.  
  199. var R3VM_ROTATEUP = 0;
  200. var R3VM_ROTATEDOWN = 1;
  201. var R3VM_ROTATELEFT = 2;
  202. var R3VM_ROTATERIGHT = 3;
  203. var R3VMRESET_TONATIVE = 1;
  204. var R3VMRESET_TOFRONTVIEW = 2;
  205. var R3VMRESET_WORLD = 3;
  206. var R3VMODROTATE_CAMERA = 1;
  207. var R3VMODROTATE_IPLANE = 2;
  208. var R3VMODROTATE_BANK = 4;
  209. var R3VMODROTATE_ABOUTVP = 8;
  210.  
  211.  
  212.  
  213. R3VMODA_VCam = 90500;
  214. function GetR3VMODA_VCam() {
  215.   return R3ToJS(R3Get(this.r3obj, R3VMODA_VCam, R3TID_OBJECT, 0)); 
  216. }
  217.  
  218. var R3VMODA_IPlane = 90501; // Object
  219. R3VMODA_Left = 90502;
  220. function SetR3VMODA_Left(value) {
  221.   R3Set(this.r3obj, R3VMODA_Left, value, R3TID_INTEGER, 0); 
  222. }
  223.  
  224. function GetR3VMODA_Left() {
  225.   return R3Get(this.r3obj, R3VMODA_Left, R3TID_INTEGER, 0); 
  226. }
  227.  
  228. R3VMODA_Top = 90503;
  229. function SetR3VMODA_Top(value) {
  230.   R3Set(this.r3obj, R3VMODA_Top, value, R3TID_INTEGER, 0); 
  231. }
  232.  
  233. function GetR3VMODA_Top() {
  234.   return R3Get(this.r3obj, R3VMODA_Top, R3TID_INTEGER, 0); 
  235. }
  236.  
  237. R3VMODA_Width = 90504;
  238. function SetR3VMODA_Width(value) {
  239.   R3Set(this.r3obj, R3VMODA_Width, value, R3TID_INTEGER, 0); 
  240. }
  241.  
  242. function GetR3VMODA_Width() {
  243.   return R3Get(this.r3obj, R3VMODA_Width, R3TID_INTEGER, 0); 
  244. }
  245.  
  246. R3VMODA_Height = 90505;
  247. function SetR3VMODA_Height(value) {
  248.   R3Set(this.r3obj, R3VMODA_Height, value, R3TID_INTEGER, 0); 
  249. }
  250.  
  251. function GetR3VMODA_Height() {
  252.   return R3Get(this.r3obj, R3VMODA_Height, R3TID_INTEGER, 0); 
  253. }
  254.  
  255. R3VMODA_SubWin = 90506;
  256. function SetR3VMODA_SubWin(value) {
  257.   R3Set(this.r3obj, R3VMODA_SubWin, value, R3TID_INTEGER, 0); 
  258. }
  259.  
  260. function GetR3VMODA_SubWin() {
  261.   return R3Get(this.r3obj, R3VMODA_SubWin, R3TID_INTEGER, 0); 
  262. }
  263.  
  264. R3VMODA_AspectRatio = 90507;
  265. function SetR3VMODA_AspectRatio(value) {
  266.   R3Set(this.r3obj, R3VMODA_AspectRatio, value, R3TID_FLOAT, 0); 
  267. }
  268.  
  269. function GetR3VMODA_AspectRatio() {
  270.   return R3Get(this.r3obj, R3VMODA_AspectRatio, R3TID_FLOAT, 0); 
  271. }
  272.  
  273. R3VMODA_Projection = 90508;
  274. function SetR3VMODA_Projection(value) {
  275.   R3Set(this.r3obj, R3VMODA_Projection, value, R3TID_INTEGER, 0); 
  276. }
  277.  
  278. function GetR3VMODA_Projection() {
  279.   return R3Get(this.r3obj, R3VMODA_Projection, R3TID_INTEGER, 0); 
  280. }
  281.  
  282. R3VMODA_Position = 90509;
  283. function SetR3VMODA_Position(value) {
  284.   R3Set(this.r3obj, R3VMODA_Position, value, R3TID_VECTOR, 0); 
  285. }
  286.  
  287. function GetR3VMODA_Position() {
  288.   return R3Get(this.r3obj, R3VMODA_Position, R3TID_VECTOR, 0); 
  289. }
  290.  
  291. R3VMODA_Aimpoint = 90510;
  292. function SetR3VMODA_Aimpoint(value) {
  293.   R3Set(this.r3obj, R3VMODA_Aimpoint, value, R3TID_VECTOR, 0); 
  294. }
  295.  
  296. function GetR3VMODA_Aimpoint() {
  297.   return R3Get(this.r3obj, R3VMODA_Aimpoint, R3TID_VECTOR, 0); 
  298. }
  299.  
  300. R3VMODA_Heading = 90511;
  301. function SetR3VMODA_Heading(value) {
  302.   R3Set(this.r3obj, R3VMODA_Heading, value, R3TID_FLOAT, 0); 
  303. }
  304.  
  305. function GetR3VMODA_Heading() {
  306.   return R3Get(this.r3obj, R3VMODA_Heading, R3TID_FLOAT, 0); 
  307. }
  308.  
  309. R3VMODA_IPlaneHeading = 90514;
  310. function SetR3VMODA_IPlaneHeading(value) {
  311.   R3Set(this.r3obj, R3VMODA_IPlaneHeading, value, R3TID_FLOAT, 0); 
  312. }
  313.  
  314. function GetR3VMODA_IPlaneHeading() {
  315.   return R3Get(this.r3obj, R3VMODA_IPlaneHeading, R3TID_FLOAT, 0); 
  316. }
  317.  
  318. R3VMODA_Scale = 90517;
  319. function SetR3VMODA_Scale(value) {
  320.   R3Set(this.r3obj, R3VMODA_Scale, value, R3TID_FLOAT, 0); 
  321. }
  322.  
  323. function GetR3VMODA_Scale() {
  324.   return R3Get(this.r3obj, R3VMODA_Scale, R3TID_FLOAT, 0); 
  325. }
  326.  
  327. R3VMODA_DepthOfField = 90518;
  328. function SetR3VMODA_DepthOfField(value) {
  329.   R3Set(this.r3obj, R3VMODA_DepthOfField, value, R3TID_BOOLEAN, 0); 
  330. }
  331.  
  332. function GetR3VMODA_DepthOfField() {
  333.   return R3Get(this.r3obj, R3VMODA_DepthOfField, R3TID_BOOLEAN, 0); 
  334. }
  335.  
  336. R3VMODA_FStop = 90519;
  337. function SetR3VMODA_FStop(value) {
  338.   R3Set(this.r3obj, R3VMODA_FStop, value, R3TID_FLOAT, 0); 
  339. }
  340.  
  341. function GetR3VMODA_FStop() {
  342.   return R3Get(this.r3obj, R3VMODA_FStop, R3TID_FLOAT, 0); 
  343. }
  344.  
  345. R3VMODA_FocalDistance = 90521;
  346. function SetR3VMODA_FocalDistance(value) {
  347.   R3Set(this.r3obj, R3VMODA_FocalDistance, value, R3TID_FLOAT, 0); 
  348. }
  349.  
  350. function GetR3VMODA_FocalDistance() {
  351.   return R3Get(this.r3obj, R3VMODA_FocalDistance, R3TID_FLOAT, 0); 
  352. }
  353.  
  354. R3VMODA_CoordSys = 90522;
  355. function SetR3VMODA_CoordSys(value) {
  356.   R3Set(this.r3obj, R3VMODA_CoordSys, value, R3TID_COORDSYS, 0); 
  357. }
  358.  
  359. function GetR3VMODA_CoordSys() {
  360.   return R3Get(this.r3obj, R3VMODA_CoordSys, R3TID_COORDSYS, 0); 
  361. }
  362.  
  363. R3VMODA_IPCoordSys = 90523;
  364. function SetR3VMODA_IPCoordSys(value) {
  365.   R3Set(this.r3obj, R3VMODA_IPCoordSys, value, R3TID_COORDSYS, 0); 
  366. }
  367.  
  368. function GetR3VMODA_IPCoordSys() {
  369.   return R3Get(this.r3obj, R3VMODA_IPCoordSys, R3TID_COORDSYS, 0); 
  370. }
  371.  
  372. R3VMODA_Distance = 90524;
  373. function SetR3VMODA_Distance(value) {
  374.   R3Set(this.r3obj, R3VMODA_Distance, value, R3TID_FLOAT, 0); 
  375. }
  376.  
  377. function GetR3VMODA_Distance() {
  378.   return R3Get(this.r3obj, R3VMODA_Distance, R3TID_FLOAT, 0); 
  379. }
  380.  
  381. R3VMODA_View = 90525;
  382. function SetR3VMODA_View(value) {
  383.   R3Set(this.r3obj, R3VMODA_View, value, R3TID_OBJECT, 0); 
  384. }
  385.  
  386. function GetR3VMODA_View() {
  387.   return R3ToJS(R3Get(this.r3obj, R3VMODA_View, R3TID_OBJECT, 0)); 
  388. }
  389.  
  390. R3VMODA_StickyLayer = 90526;
  391. function SetR3VMODA_StickyLayer(value) {
  392.   R3Set(this.r3obj, R3VMODA_StickyLayer, value, R3TID_INTEGER, 0); 
  393. }
  394.  
  395. function GetR3VMODA_StickyLayer() {
  396.   return R3Get(this.r3obj, R3VMODA_StickyLayer, R3TID_INTEGER, 0); 
  397. }
  398.  
  399. R3VMODA_RSpecName = 90527;
  400. function SetR3VMODA_RSpecName(value) {
  401.   R3Set(this.r3obj, R3VMODA_RSpecName, value, R3TID_STRING, 0); 
  402. }
  403.  
  404. function GetR3VMODA_RSpecName() {
  405.   return R3Get(this.r3obj, R3VMODA_RSpecName, R3TID_STRING, 0); 
  406. }
  407.  
  408. R3VMODA_CanvasFlags = 90528;
  409. function SetR3VMODA_CanvasFlags(value) {
  410.   R3Set(this.r3obj, R3VMODA_CanvasFlags, value, R3TID_INTEGER, 0); 
  411. }
  412.  
  413. function GetR3VMODA_CanvasFlags() {
  414.   return R3Get(this.r3obj, R3VMODA_CanvasFlags, R3TID_INTEGER, 0); 
  415. }
  416.  
  417. R3VMODA_Shaded = 90529;
  418. function SetR3VMODA_Shaded(value) {
  419.   R3Set(this.r3obj, R3VMODA_Shaded, value, R3TID_INTEGER, 0); 
  420. }
  421.  
  422. function GetR3VMODA_Shaded() {
  423.   return R3Get(this.r3obj, R3VMODA_Shaded, R3TID_INTEGER, 0); 
  424. }
  425.  
  426. R3VMODA_RayTrace = 90530;
  427. function SetR3VMODA_RayTrace(value) {
  428.   R3Set(this.r3obj, R3VMODA_RayTrace, value, R3TID_INTEGER, 0); 
  429. }
  430.  
  431. function GetR3VMODA_RayTrace() {
  432.   return R3Get(this.r3obj, R3VMODA_RayTrace, R3TID_INTEGER, 0); 
  433. }
  434.  
  435. R3VMODA_ObjectColors = 90531;
  436. function SetR3VMODA_ObjectColors(value) {
  437.   R3Set(this.r3obj, R3VMODA_ObjectColors, value, R3TID_INTEGER, 0); 
  438. }
  439.  
  440. function GetR3VMODA_ObjectColors() {
  441.   return R3Get(this.r3obj, R3VMODA_ObjectColors, R3TID_INTEGER, 0); 
  442. }
  443.  
  444. R3VMODA_DrawOnlyVirtualRoot = 90532;
  445. function SetR3VMODA_DrawOnlyVirtualRoot(value) {
  446.   R3Set(this.r3obj, R3VMODA_DrawOnlyVirtualRoot, value, R3TID_INTEGER, 0); 
  447. }
  448.  
  449. function GetR3VMODA_DrawOnlyVirtualRoot() {
  450.   return R3Get(this.r3obj, R3VMODA_DrawOnlyVirtualRoot, R3TID_INTEGER, 0); 
  451. }
  452.  
  453. R3VMODA_GridSnap = 90533;
  454. function SetR3VMODA_GridSnap(value) {
  455.   R3Set(this.r3obj, R3VMODA_GridSnap, value, R3TID_INTEGER, 0); 
  456. }
  457.  
  458. function GetR3VMODA_GridSnap() {
  459.   return R3Get(this.r3obj, R3VMODA_GridSnap, R3TID_INTEGER, 0); 
  460. }
  461.  
  462. R3VMODA_GridDraw = 90534;
  463. function SetR3VMODA_GridDraw(value) {
  464.   R3Set(this.r3obj, R3VMODA_GridDraw, value, R3TID_INTEGER, 0); 
  465. }
  466.  
  467. function GetR3VMODA_GridDraw() {
  468.   return R3Get(this.r3obj, R3VMODA_GridDraw, R3TID_INTEGER, 0); 
  469. }
  470.  
  471. R3VMODA_ObjectsAreInputPlane = 90535;
  472. function SetR3VMODA_ObjectsAreInputPlane(value) {
  473.   R3Set(this.r3obj, R3VMODA_ObjectsAreInputPlane, value, R3TID_INTEGER, 0); 
  474. }
  475.  
  476. function GetR3VMODA_ObjectsAreInputPlane() {
  477.   return R3Get(this.r3obj, R3VMODA_ObjectsAreInputPlane, R3TID_INTEGER, 0); 
  478. }
  479.  
  480. R3VMODA_CanvasClass = 90536;
  481. function SetR3VMODA_CanvasClass(value) {
  482.   R3Set(this.r3obj, R3VMODA_CanvasClass, value, R3TID_INTEGER, 0); 
  483. }
  484.  
  485. function GetR3VMODA_CanvasClass() {
  486.   return R3Get(this.r3obj, R3VMODA_CanvasClass, R3TID_INTEGER, 0); 
  487. }
  488.  
  489. R3VMODA_TransformTarget = 90537;
  490. function SetR3VMODA_TransformTarget(value) {
  491.   R3Set(this.r3obj, R3VMODA_TransformTarget, value, R3TID_INTEGER, 0); 
  492. }
  493.  
  494. function GetR3VMODA_TransformTarget() {
  495.   return R3Get(this.r3obj, R3VMODA_TransformTarget, R3TID_INTEGER, 0); 
  496. }
  497.  
  498. R3VMODA_TransformType = 90538;
  499. function SetR3VMODA_TransformType(value) {
  500.   R3Set(this.r3obj, R3VMODA_TransformType, value, R3TID_INTEGER, 0); 
  501. }
  502.  
  503. function GetR3VMODA_TransformType() {
  504.   return R3Get(this.r3obj, R3VMODA_TransformType, R3TID_INTEGER, 0); 
  505. }
  506.  
  507. R3VMODA_AttachToCamera = 90541;
  508. function SetR3VMODA_AttachToCamera(value) {
  509.   R3Set(this.r3obj, R3VMODA_AttachToCamera, value, R3TID_INTEGER, 0); 
  510. }
  511.  
  512. function GetR3VMODA_AttachToCamera() {
  513.   return R3Get(this.r3obj, R3VMODA_AttachToCamera, R3TID_INTEGER, 0); 
  514. }
  515.  
  516. R3VMODA_AttachToCameraName = 90542;
  517. function GetR3VMODA_AttachToCameraName() {
  518.   return R3Get(this.r3obj, R3VMODA_AttachToCameraName, R3TID_STRING, 0); 
  519. }
  520.  
  521. R3VMODA_Camera = 90543;
  522. function GetR3VMODA_Camera() {
  523.   return R3ToJS(R3Get(this.r3obj, R3VMODA_Camera, R3TID_OBJECT, 0)); 
  524. }
  525.  
  526. R3VMODA_UseDisplayLists = 90544;
  527. function SetR3VMODA_UseDisplayLists(value) {
  528.   R3Set(this.r3obj, R3VMODA_UseDisplayLists, value, R3TID_INTEGER, 0); 
  529. }
  530.  
  531. function GetR3VMODA_UseDisplayLists() {
  532.   return R3Get(this.r3obj, R3VMODA_UseDisplayLists, R3TID_INTEGER, 0); 
  533. }
  534.  
  535. R3VMODA_SyncDrawing = 90545;
  536. function SetR3VMODA_SyncDrawing(value) {
  537.   R3Set(this.r3obj, R3VMODA_SyncDrawing, value, R3TID_INTEGER, 0); 
  538. }
  539.  
  540. function GetR3VMODA_SyncDrawing() {
  541.   return R3Get(this.r3obj, R3VMODA_SyncDrawing, R3TID_INTEGER, 0); 
  542. }
  543.  
  544. R3VMODA_EffectName = 90546;
  545. function SetR3VMODA_EffectName(value) {
  546.   R3Set(this.r3obj, R3VMODA_EffectName, value, R3TID_STRING, 0); 
  547. }
  548.  
  549. function GetR3VMODA_EffectName() {
  550.   return R3Get(this.r3obj, R3VMODA_EffectName, R3TID_STRING, 0); 
  551. }
  552.  
  553. R3VMODA_AbsGrid = 90547;
  554. function SetR3VMODA_AbsGrid(value) {
  555.   R3Set(this.r3obj, R3VMODA_AbsGrid, value, R3TID_INTEGER, 0); 
  556. }
  557.  
  558. function GetR3VMODA_AbsGrid() {
  559.   return R3Get(this.r3obj, R3VMODA_AbsGrid, R3TID_INTEGER, 0); 
  560. }
  561.  
  562. R3VMODA_DisableComposition = 90548;
  563. function SetR3VMODA_DisableComposition(value) {
  564.   R3Set(this.r3obj, R3VMODA_DisableComposition, value, R3TID_BOOLEAN, 0); 
  565. }
  566.  
  567. function GetR3VMODA_DisableComposition() {
  568.   return R3Get(this.r3obj, R3VMODA_DisableComposition, R3TID_BOOLEAN, 0); 
  569. }
  570.  
  571. R3VMODA_Hotpoint = 90549;
  572. function SetR3VMODA_Hotpoint(value) {
  573.   R3Set(this.r3obj, R3VMODA_Hotpoint, value, R3TID_VECTOR, 0); 
  574. }
  575.  
  576. function GetR3VMODA_Hotpoint() {
  577.   return R3Get(this.r3obj, R3VMODA_Hotpoint, R3TID_VECTOR, 0); 
  578. }
  579.  
  580. R3VMODA_DrawBoundingBox = 90551;
  581. function SetR3VMODA_DrawBoundingBox(value) {
  582.   R3Set(this.r3obj, R3VMODA_DrawBoundingBox, value, R3TID_INTEGER, 0); 
  583. }
  584.  
  585. function GetR3VMODA_DrawBoundingBox() {
  586.   return R3Get(this.r3obj, R3VMODA_DrawBoundingBox, R3TID_INTEGER, 0); 
  587. }
  588.  
  589. R3VMODA_DrawRotateHandle = 90552;
  590. function SetR3VMODA_DrawRotateHandle(value) {
  591.   R3Set(this.r3obj, R3VMODA_DrawRotateHandle, value, R3TID_INTEGER, 0); 
  592. }
  593.  
  594. function GetR3VMODA_DrawRotateHandle() {
  595.   return R3Get(this.r3obj, R3VMODA_DrawRotateHandle, R3TID_INTEGER, 0); 
  596. }
  597.  
  598. R3VMODA_GridName = 90553;
  599. function SetR3VMODA_GridName(value) {
  600.   R3Set(this.r3obj, R3VMODA_GridName, value, R3TID_STRING, 0); 
  601. }
  602.  
  603. function GetR3VMODA_GridName() {
  604.   return R3Get(this.r3obj, R3VMODA_GridName, R3TID_STRING, 0); 
  605. }
  606.  
  607. R3VMODA_ImageName = 90554;
  608. function SetR3VMODA_ImageName(value) {
  609.   R3Set(this.r3obj, R3VMODA_ImageName, value, R3TID_STRING, 0); 
  610. }
  611.  
  612. function GetR3VMODA_ImageName() {
  613.   return R3Get(this.r3obj, R3VMODA_ImageName, R3TID_STRING, 0); 
  614. }
  615.  
  616. R3VMODA_BackdropImage = 90555;
  617. function SetR3VMODA_BackdropImage(value) {
  618.   R3Set(this.r3obj, R3VMODA_BackdropImage, value, R3TID_INTEGER, 0); 
  619. }
  620.  
  621. function GetR3VMODA_BackdropImage() {
  622.   return R3Get(this.r3obj, R3VMODA_BackdropImage, R3TID_INTEGER, 0); 
  623. }
  624.  
  625. var R3VMODA_DefaultBackdrop = 90557; // Integer
  626. R3VMODA_UseCanvasAsBackdrop = 90558;
  627. function SetR3VMODA_UseCanvasAsBackdrop(value) {
  628.   R3Set(this.r3obj, R3VMODA_UseCanvasAsBackdrop, value, R3TID_INTEGER, 0); 
  629. }
  630.  
  631. function GetR3VMODA_UseCanvasAsBackdrop() {
  632.   return R3Get(this.r3obj, R3VMODA_UseCanvasAsBackdrop, R3TID_INTEGER, 0); 
  633. }
  634.  
  635. R3VMODA_FilmSensitivity = 90559;
  636. function SetR3VMODA_FilmSensitivity(value) {
  637.   R3Set(this.r3obj, R3VMODA_FilmSensitivity, value, R3TID_FLOAT, 0); 
  638. }
  639.  
  640. function GetR3VMODA_FilmSensitivity() {
  641.   return R3Get(this.r3obj, R3VMODA_FilmSensitivity, R3TID_FLOAT, 0); 
  642. }
  643.  
  644. R3VMODA_Flash = 90560;
  645. function SetR3VMODA_Flash(value) {
  646.   R3Set(this.r3obj, R3VMODA_Flash, value, R3TID_COLOR_RGB, 0); 
  647. }
  648.  
  649. function GetR3VMODA_Flash() {
  650.   return R3Get(this.r3obj, R3VMODA_Flash, R3TID_COLOR_RGB, 0); 
  651. }
  652.  
  653. R3VMODA_CamOrigin = 90561;
  654. function SetR3VMODA_CamOrigin(value) {
  655.   R3Set(this.r3obj, R3VMODA_CamOrigin, value, R3TID_VECTOR, 0); 
  656. }
  657.  
  658. function GetR3VMODA_CamOrigin() {
  659.   return R3Get(this.r3obj, R3VMODA_CamOrigin, R3TID_VECTOR, 0); 
  660. }
  661.  
  662. R3VMODA_CamDirection = 90562;
  663. function SetR3VMODA_CamDirection(value) {
  664.   R3Set(this.r3obj, R3VMODA_CamDirection, value, R3TID_VECTOR, 0); 
  665. }
  666.  
  667. function GetR3VMODA_CamDirection() {
  668.   return R3Get(this.r3obj, R3VMODA_CamDirection, R3TID_VECTOR, 0); 
  669. }
  670.  
  671. R3VMODA_LensFlare = 90563;
  672. function SetR3VMODA_LensFlare(value) {
  673.   R3Set(this.r3obj, R3VMODA_LensFlare, value, R3TID_STRING, 0); 
  674. }
  675.  
  676. function GetR3VMODA_LensFlare() {
  677.   return R3Get(this.r3obj, R3VMODA_LensFlare, R3TID_STRING, 0); 
  678. }
  679.  
  680. R3VMODA_FilmWidth = 90564;
  681. function SetR3VMODA_FilmWidth(value) {
  682.   R3Set(this.r3obj, R3VMODA_FilmWidth, value, R3TID_FLOAT, 0); 
  683. }
  684.  
  685. function GetR3VMODA_FilmWidth() {
  686.   return R3Get(this.r3obj, R3VMODA_FilmWidth, R3TID_FLOAT, 0); 
  687. }
  688.  
  689. R3VMODA_CenterCoordSys = 90566;
  690. function SetR3VMODA_CenterCoordSys(value) {
  691.   R3Set(this.r3obj, R3VMODA_CenterCoordSys, value, R3TID_INTEGER, 0); 
  692. }
  693.  
  694. function GetR3VMODA_CenterCoordSys() {
  695.   return R3Get(this.r3obj, R3VMODA_CenterCoordSys, R3TID_INTEGER, 0); 
  696. }
  697.  
  698. R3VMODA_CornerCoordSys = 90567;
  699. function SetR3VMODA_CornerCoordSys(value) {
  700.   R3Set(this.r3obj, R3VMODA_CornerCoordSys, value, R3TID_INTEGER, 0); 
  701. }
  702.  
  703. function GetR3VMODA_CornerCoordSys() {
  704.   return R3Get(this.r3obj, R3VMODA_CornerCoordSys, R3TID_INTEGER, 0); 
  705. }
  706.  
  707. R3VMODA_KeepIPlaneOrthogonal = 90568;
  708. function SetR3VMODA_KeepIPlaneOrthogonal(value) {
  709.   R3Set(this.r3obj, R3VMODA_KeepIPlaneOrthogonal, value, R3TID_BOOLEAN, 0); 
  710. }
  711.  
  712. function GetR3VMODA_KeepIPlaneOrthogonal() {
  713.   return R3Get(this.r3obj, R3VMODA_KeepIPlaneOrthogonal, R3TID_BOOLEAN, 0); 
  714. }
  715.  
  716. R3VMODA_OverScan = 90569;
  717. function SetR3VMODA_OverScan(value) {
  718.   R3Set(this.r3obj, R3VMODA_OverScan, value, R3TID_FLOAT, 0); 
  719. }
  720.  
  721. function GetR3VMODA_OverScan() {
  722.   return R3Get(this.r3obj, R3VMODA_OverScan, R3TID_FLOAT, 0); 
  723. }
  724.  
  725. R3VMODA_BoxRelX = 90570;
  726. function SetR3VMODA_BoxRelX(value) {
  727.   R3Set(this.r3obj, R3VMODA_BoxRelX, value, R3TID_FLOAT, 0); 
  728. }
  729.  
  730. function GetR3VMODA_BoxRelX() {
  731.   return R3Get(this.r3obj, R3VMODA_BoxRelX, R3TID_FLOAT, 0); 
  732. }
  733.  
  734. R3VMODA_BoxRelY = 90571;
  735. function SetR3VMODA_BoxRelY(value) {
  736.   R3Set(this.r3obj, R3VMODA_BoxRelY, value, R3TID_FLOAT, 0); 
  737. }
  738.  
  739. function GetR3VMODA_BoxRelY() {
  740.   return R3Get(this.r3obj, R3VMODA_BoxRelY, R3TID_FLOAT, 0); 
  741. }
  742.  
  743. R3VMODA_BoxRelW = 90572;
  744. function SetR3VMODA_BoxRelW(value) {
  745.   R3Set(this.r3obj, R3VMODA_BoxRelW, value, R3TID_FLOAT, 0); 
  746. }
  747.  
  748. function GetR3VMODA_BoxRelW() {
  749.   return R3Get(this.r3obj, R3VMODA_BoxRelW, R3TID_FLOAT, 0); 
  750. }
  751.  
  752. R3VMODA_BoxRelH = 90573;
  753. function SetR3VMODA_BoxRelH(value) {
  754.   R3Set(this.r3obj, R3VMODA_BoxRelH, value, R3TID_FLOAT, 0); 
  755. }
  756.  
  757. function GetR3VMODA_BoxRelH() {
  758.   return R3Get(this.r3obj, R3VMODA_BoxRelH, R3TID_FLOAT, 0); 
  759. }
  760.  
  761. R3VMODA_RenderBoxActive = 90574;
  762. function SetR3VMODA_RenderBoxActive(value) {
  763.   R3Set(this.r3obj, R3VMODA_RenderBoxActive, value, R3TID_INTEGER, 0); 
  764. }
  765.  
  766. function GetR3VMODA_RenderBoxActive() {
  767.   return R3Get(this.r3obj, R3VMODA_RenderBoxActive, R3TID_INTEGER, 0); 
  768. }
  769.  
  770. R3VMODA_ImageAspect = 90575;
  771. function SetR3VMODA_ImageAspect(value) {
  772.   R3Set(this.r3obj, R3VMODA_ImageAspect, value, R3TID_FLOAT, 0); 
  773. }
  774.  
  775. function GetR3VMODA_ImageAspect() {
  776.   return R3Get(this.r3obj, R3VMODA_ImageAspect, R3TID_FLOAT, 0); 
  777. }
  778.  
  779. R3VMODA_RelHeading = 90576;
  780. function SetR3VMODA_RelHeading(value) {
  781.   R3Set(this.r3obj, R3VMODA_RelHeading, value, R3TID_FLOAT, 0); 
  782. }
  783.  
  784. function GetR3VMODA_RelHeading() {
  785.   return R3Get(this.r3obj, R3VMODA_RelHeading, R3TID_FLOAT, 0); 
  786. }
  787.  
  788. R3VMODA_RelIPlaneHeading = 90579;
  789. function SetR3VMODA_RelIPlaneHeading(value) {
  790.   R3Set(this.r3obj, R3VMODA_RelIPlaneHeading, value, R3TID_FLOAT, 0); 
  791. }
  792.  
  793. function GetR3VMODA_RelIPlaneHeading() {
  794.   return R3Get(this.r3obj, R3VMODA_RelIPlaneHeading, R3TID_FLOAT, 0); 
  795. }
  796.  
  797. R3VMODA_SizeLocked = 90582;
  798. function SetR3VMODA_SizeLocked(value) {
  799.   R3Set(this.r3obj, R3VMODA_SizeLocked, value, R3TID_BOOLEAN, 0); 
  800. }
  801.  
  802. function GetR3VMODA_SizeLocked() {
  803.   return R3Get(this.r3obj, R3VMODA_SizeLocked, R3TID_BOOLEAN, 0); 
  804. }
  805.  
  806. var R3VMODA_KeyString = 90583; // String
  807. var R3VMODA_ClassName = 90584; // String
  808. var R3VMODA_EditString = 90585; // String
  809. R3VMODA_DrawAimPoint = 90586;
  810. function SetR3VMODA_DrawAimPoint(value) {
  811.   R3Set(this.r3obj, R3VMODA_DrawAimPoint, value, R3TID_INTEGER, 0); 
  812. }
  813.  
  814. function GetR3VMODA_DrawAimPoint() {
  815.   return R3Get(this.r3obj, R3VMODA_DrawAimPoint, R3TID_INTEGER, 0); 
  816. }
  817.  
  818. R3VMODA_DrawHotPoint = 90587;
  819. function SetR3VMODA_DrawHotPoint(value) {
  820.   R3Set(this.r3obj, R3VMODA_DrawHotPoint, value, R3TID_INTEGER, 0); 
  821. }
  822.  
  823. function GetR3VMODA_DrawHotPoint() {
  824.   return R3Get(this.r3obj, R3VMODA_DrawHotPoint, R3TID_INTEGER, 0); 
  825. }
  826.  
  827. var R3VMODA_ToolName = 90588; // String
  828. R3VMODA_MinClipDist = 90589;
  829. function SetR3VMODA_MinClipDist(value) {
  830.   R3Set(this.r3obj, R3VMODA_MinClipDist, value, R3TID_FLOAT, 0); 
  831. }
  832.  
  833. function GetR3VMODA_MinClipDist() {
  834.   return R3Get(this.r3obj, R3VMODA_MinClipDist, R3TID_FLOAT, 0); 
  835. }
  836.  
  837. R3VMODA_MaxClipDist = 90590;
  838. function SetR3VMODA_MaxClipDist(value) {
  839.   R3Set(this.r3obj, R3VMODA_MaxClipDist, value, R3TID_FLOAT, 0); 
  840. }
  841.  
  842. function GetR3VMODA_MaxClipDist() {
  843.   return R3Get(this.r3obj, R3VMODA_MaxClipDist, R3TID_FLOAT, 0); 
  844. }
  845.  
  846. R3VMODA_CaptureRayTrace = 90591;
  847. function SetR3VMODA_CaptureRayTrace(value) {
  848.   R3Set(this.r3obj, R3VMODA_CaptureRayTrace, value, R3TID_INTEGER, 0); 
  849. }
  850.  
  851. function GetR3VMODA_CaptureRayTrace() {
  852.   return R3Get(this.r3obj, R3VMODA_CaptureRayTrace, R3TID_INTEGER, 0); 
  853. }
  854.  
  855. R3VMODA_HiddenVisibility = 90592;
  856. function SetR3VMODA_HiddenVisibility(value) {
  857.   R3Set(this.r3obj, R3VMODA_HiddenVisibility, value, R3TID_INTEGER, 0); 
  858. }
  859.  
  860. function GetR3VMODA_HiddenVisibility() {
  861.   return R3Get(this.r3obj, R3VMODA_HiddenVisibility, R3TID_INTEGER, 0); 
  862. }
  863.  
  864. R3VMODA_AnimationPreviewOutp = 90593;
  865. function SetR3VMODA_AnimationPreviewOutp(value) {
  866.   R3Set(this.r3obj, R3VMODA_AnimationPreviewOutp, value, R3TID_STRING, 0); 
  867. }
  868.  
  869. function GetR3VMODA_AnimationPreviewOutp() {
  870.   return R3Get(this.r3obj, R3VMODA_AnimationPreviewOutp, R3TID_STRING, 0); 
  871. }
  872.  
  873. R3VMODA_AnimationPreviewFile = 90594;
  874. function SetR3VMODA_AnimationPreviewFile(value) {
  875.   R3Set(this.r3obj, R3VMODA_AnimationPreviewFile, value, R3TID_STRING, 0); 
  876. }
  877.  
  878. function GetR3VMODA_AnimationPreviewFile() {
  879.   return R3Get(this.r3obj, R3VMODA_AnimationPreviewFile, R3TID_STRING, 0); 
  880. }
  881.  
  882. R3VMODA_DitheringScale = 90595;
  883. function SetR3VMODA_DitheringScale(value) {
  884.   R3Set(this.r3obj, R3VMODA_DitheringScale, value, R3TID_FLOAT, 0); 
  885. }
  886.  
  887. function GetR3VMODA_DitheringScale() {
  888.   return R3Get(this.r3obj, R3VMODA_DitheringScale, R3TID_FLOAT, 0); 
  889. }
  890.  
  891. R3VMODA_NoMaterialUpdates = 90596;
  892. function SetR3VMODA_NoMaterialUpdates(value) {
  893.   R3Set(this.r3obj, R3VMODA_NoMaterialUpdates, value, R3TID_INTEGER, 0); 
  894. }
  895.  
  896. function GetR3VMODA_NoMaterialUpdates() {
  897.   return R3Get(this.r3obj, R3VMODA_NoMaterialUpdates, R3TID_INTEGER, 0); 
  898. }
  899.  
  900. R3VMODA_AttachToIPlane = 90597;
  901. function SetR3VMODA_AttachToIPlane(value) {
  902.   R3Set(this.r3obj, R3VMODA_AttachToIPlane, value, R3TID_INTEGER, 0); 
  903. }
  904.  
  905. function GetR3VMODA_AttachToIPlane() {
  906.   return R3Get(this.r3obj, R3VMODA_AttachToIPlane, R3TID_INTEGER, 0); 
  907. }
  908.  
  909. R3VMODA_BackdropWeight = 90598;
  910. function SetR3VMODA_BackdropWeight(value) {
  911.   R3Set(this.r3obj, R3VMODA_BackdropWeight, value, R3TID_FLOAT, 0); 
  912. }
  913.  
  914. function GetR3VMODA_BackdropWeight() {
  915.   return R3Get(this.r3obj, R3VMODA_BackdropWeight, R3TID_FLOAT, 0); 
  916. }
  917.  
  918. var R3VMODA_CompassName = 90599; // String
  919. R3VMODA_DrawOnlySelected = 90600;
  920. function SetR3VMODA_DrawOnlySelected(value) {
  921.   R3Set(this.r3obj, R3VMODA_DrawOnlySelected, value, R3TID_INTEGER, 0); 
  922. }
  923.  
  924. function GetR3VMODA_DrawOnlySelected() {
  925.   return R3Get(this.r3obj, R3VMODA_DrawOnlySelected, R3TID_INTEGER, 0); 
  926. }
  927.  
  928. R3VMODA_IsTempImage = 90601;
  929. function SetR3VMODA_IsTempImage(value) {
  930.   R3Set(this.r3obj, R3VMODA_IsTempImage, value, R3TID_BOOLEAN, 0); 
  931. }
  932.  
  933. function GetR3VMODA_IsTempImage() {
  934.   return R3Get(this.r3obj, R3VMODA_IsTempImage, R3TID_BOOLEAN, 0); 
  935. }
  936.  
  937. R3VMODA_NoVertPersp = 90602;
  938. function SetR3VMODA_NoVertPersp(value) {
  939.   R3Set(this.r3obj, R3VMODA_NoVertPersp, value, R3TID_BOOLEAN, 0); 
  940. }
  941.  
  942. function GetR3VMODA_NoVertPersp() {
  943.   return R3Get(this.r3obj, R3VMODA_NoVertPersp, R3TID_BOOLEAN, 0); 
  944. }
  945.  
  946. R3VMODA_RayTraceCache = 90603;
  947. function SetR3VMODA_RayTraceCache(value) {
  948.   R3Set(this.r3obj, R3VMODA_RayTraceCache, value, R3TID_INTEGER, 0); 
  949. }
  950.  
  951. function GetR3VMODA_RayTraceCache() {
  952.   return R3Get(this.r3obj, R3VMODA_RayTraceCache, R3TID_INTEGER, 0); 
  953. }
  954.  
  955. R3VMODA_ImageEffectName = 90604;
  956. function SetR3VMODA_ImageEffectName(value) {
  957.   R3Set(this.r3obj, R3VMODA_ImageEffectName, value, R3TID_STRING, 0); 
  958. }
  959.  
  960. function GetR3VMODA_ImageEffectName() {
  961.   return R3Get(this.r3obj, R3VMODA_ImageEffectName, R3TID_STRING, 0); 
  962. }
  963.  
  964. R3VMODA_FieldEffectName = 90605;
  965. function SetR3VMODA_FieldEffectName(value) {
  966.   R3Set(this.r3obj, R3VMODA_FieldEffectName, value, R3TID_STRING, 0); 
  967. }
  968.  
  969. function GetR3VMODA_FieldEffectName() {
  970.   return R3Get(this.r3obj, R3VMODA_FieldEffectName, R3TID_STRING, 0); 
  971. }
  972.  
  973. R3VMODA_FrameEffectName = 90606;
  974. function SetR3VMODA_FrameEffectName(value) {
  975.   R3Set(this.r3obj, R3VMODA_FrameEffectName, value, R3TID_STRING, 0); 
  976. }
  977.  
  978. function GetR3VMODA_FrameEffectName() {
  979.   return R3Get(this.r3obj, R3VMODA_FrameEffectName, R3TID_STRING, 0); 
  980. }
  981.  
  982. R3VMODA_DrawingDisabled = 90607;
  983. function SetR3VMODA_DrawingDisabled(value) {
  984.   R3Set(this.r3obj, R3VMODA_DrawingDisabled, value, R3TID_INTEGER, 0); 
  985. }
  986.  
  987. function GetR3VMODA_DrawingDisabled() {
  988.   return R3Get(this.r3obj, R3VMODA_DrawingDisabled, R3TID_INTEGER, 0); 
  989. }
  990.  
  991. R3VMODA_Is2D = 90608;
  992. function SetR3VMODA_Is2D(value) {
  993.   R3Set(this.r3obj, R3VMODA_Is2D, value, R3TID_INTEGER, 0); 
  994. }
  995.  
  996. function GetR3VMODA_Is2D() {
  997.   return R3Get(this.r3obj, R3VMODA_Is2D, R3TID_INTEGER, 0); 
  998. }
  999.  
  1000. R3VMODA_ViewCount = 90609;
  1001. function GetR3VMODA_ViewCount() {
  1002.   return R3Get(this.r3obj, R3VMODA_ViewCount, R3TID_INTEGER, 0); 
  1003. }
  1004.  
  1005. R3VMODA_RotationFriction = 90610;
  1006. function SetR3VMODA_RotationFriction(value) {
  1007.   R3Set(this.r3obj, R3VMODA_RotationFriction, value, R3TID_VECTOR, 0); 
  1008. }
  1009.  
  1010. function GetR3VMODA_RotationFriction() {
  1011.   return R3Get(this.r3obj, R3VMODA_RotationFriction, R3TID_VECTOR, 0); 
  1012. }
  1013.  
  1014. R3VMODA_VelocityFriction = 90611;
  1015. function SetR3VMODA_VelocityFriction(value) {
  1016.   R3Set(this.r3obj, R3VMODA_VelocityFriction, value, R3TID_VECTOR, 0); 
  1017. }
  1018.  
  1019. function GetR3VMODA_VelocityFriction() {
  1020.   return R3Get(this.r3obj, R3VMODA_VelocityFriction, R3TID_VECTOR, 0); 
  1021. }
  1022.  
  1023. R3VMODA_EnginePower = 90612;
  1024. function SetR3VMODA_EnginePower(value) {
  1025.   R3Set(this.r3obj, R3VMODA_EnginePower, value, R3TID_FLOAT, 0); 
  1026. }
  1027.  
  1028. function GetR3VMODA_EnginePower() {
  1029.   return R3Get(this.r3obj, R3VMODA_EnginePower, R3TID_FLOAT, 0); 
  1030. }
  1031.  
  1032. R3VMODA_Active = 90615;
  1033. function SetR3VMODA_Active(value) {
  1034.   R3Set(this.r3obj, R3VMODA_Active, value, R3TID_BOOLEAN, 0); 
  1035. }
  1036.  
  1037. function GetR3VMODA_Active() {
  1038.   return R3Get(this.r3obj, R3VMODA_Active, R3TID_BOOLEAN, 0); 
  1039. }
  1040.  
  1041. var R3VMODA_BackdropImageContents = 90616; // Boolean
  1042. R3VMODA_Locking = 90617;
  1043. function SetR3VMODA_Locking(value) {
  1044.   R3Set(this.r3obj, R3VMODA_Locking, value, R3TID_INTEGER, 0); 
  1045. }
  1046.  
  1047. function GetR3VMODA_Locking() {
  1048.   return R3Get(this.r3obj, R3VMODA_Locking, R3TID_INTEGER, 0); 
  1049. }
  1050.  
  1051. R3VMODA_NoAutoRedraw = 90618;
  1052. function SetR3VMODA_NoAutoRedraw(value) {
  1053.   R3Set(this.r3obj, R3VMODA_NoAutoRedraw, value, R3TID_BOOLEAN, 0); 
  1054. }
  1055.  
  1056. function GetR3VMODA_NoAutoRedraw() {
  1057.   return R3Get(this.r3obj, R3VMODA_NoAutoRedraw, R3TID_BOOLEAN, 0); 
  1058. }
  1059.  
  1060. var R3VMTT_VIEW_AND_INPUTPLANE = 0;
  1061. var R3VMTT_VIEW = 1;
  1062. var R3VMTT_INPUTPLANE = 2;
  1063. var R3VMTT_WORLD = 3;
  1064. var R3VMTT_OBJECTS = 4;
  1065. var R3VMTT_TEXTURE = 5;
  1066. var R3VMTT_NATIVEORIENTATION = 6;
  1067. var R3VMTT_ROTATE = 0;
  1068. var R3VMTT_DEFINEORIGIN = 1;
  1069. var R3VMTT_DEFINEX = 2;
  1070. var R3VMTT_DEFINEY = 3;
  1071. var R3VMTT_DEFINEZBYRAYHIT = 4;
  1072. var R3VMTT_ZOOM = 5;
  1073. var R3VMTT_PAN = 6;
  1074. var R3VMTT_DISTANCE = 7;
  1075. var R3VMTT_RECTZOOMINOUT = 8;
  1076. var R3VMTT_DEFINEBOX = 9;
  1077. var R3VMTT_DEFINEHOTPOINT = 10;
  1078. var R3VMTT_DEFINEWORLDORIGIN = 11;
  1079. var R3VMTT_MOVEMINCLIP = 12;
  1080. var R3VMTT_MOVEMAXCLIP = 13;
  1081. var R3VMCTRACK_NONE = 0;
  1082. var R3VMCTRACK_ANIMPLAY = 1;
  1083. var R3VMCTRACK_ALWAYS = 2;
  1084. var R3VMLOCK_NONE = 0;
  1085. var R3VMLOCK_ALL = 1;
  1086. var R3VMLOCK_DIRECTION = 2;
  1087. var R3VMRT_NORMAL = 0;
  1088. var R3VMRT_AUTOMATIC = 1;
  1089. var R3VMRT_LMB = 2;
  1090. var R3VMCF_BLACK = 0;
  1091. var R3VMCF_OBJECT = 1;
  1092. var R3VMCF_CLASS = 2;
  1093. var R3VMCF_MAPPEDOBJECT = 3;
  1094. var R3VMODS_DEFAULTCOMPASSNAME = 0;
  1095. var R3VMODS_PRIVATE = 10;
  1096.  
  1097.  
  1098. function r3Viewmodel () { 
  1099.    this.base = r3God;
  1100.    if(arguments.length) {
  1101.       this.base(R3CLID_VIEWMODEL, arguments);
  1102.    }
  1103.    // Methods
  1104.    this.REGISTEREXTENSION=mR3VMODCM_REGISTEREXTENSION;
  1105.    this.FINDEXTENSION=mR3VMODM_FINDEXTENSION;
  1106.    this.SETMACRO=mR3VMODM_SETMACRO;
  1107.    this.GETMACRO=mR3VMODM_GETMACRO;
  1108.    this.SETNATIVEORIENTATION=mR3VMODM_SETNATIVEORIENTATION;
  1109.    this.GOTONATIVEORIENTATIO=mR3VMODM_GOTONATIVEORIENTATIO;
  1110.    this.ROTATE=mR3VMODM_ROTATE;
  1111.    this.GETCURRENTCANVAS=mR3VMODM_GETCURRENTCANVAS;
  1112.    this.UPDATECANVAS=mR3VMODM_UPDATECANVAS;
  1113.    this.SYNCIPANDCAMERA=mR3VMODM_SYNCIPANDCAMERA;
  1114.    this.RESET=mR3VMODM_RESET;
  1115.    this.CAMERACALL=mR3VMODM_CAMERACALL;
  1116.    this.ROTATETOMAIN=mR3VMODM_ROTATETOMAIN;
  1117.    this.MAKECOMPASSNAME=mR3VMODCM_MAKECOMPASSNAME;
  1118.    this.FITCLIPPING=mR3VMODM_FITCLIPPING;
  1119.    this.IPCALL=mR3VMODM_IPCALL;
  1120.    this.UPDATECAMERA=mR3VMODM_UPDATECAMERA;
  1121.    this.IMAGECHANGED=mR3VMODM_IMAGECHANGED;
  1122.    this.PUSH=mR3VMODM_PUSH;
  1123.    this.POP=mR3VMODM_POP;
  1124.  
  1125.    // Attributes
  1126.    this.GetVCam=GetR3VMODA_VCam;
  1127.    this.GetLeft=GetR3VMODA_Left;
  1128.    this.SetLeft=SetR3VMODA_Left;
  1129.    this.GetTop=GetR3VMODA_Top;
  1130.    this.SetTop=SetR3VMODA_Top;
  1131.    this.GetWidth=GetR3VMODA_Width;
  1132.    this.SetWidth=SetR3VMODA_Width;
  1133.    this.GetHeight=GetR3VMODA_Height;
  1134.    this.SetHeight=SetR3VMODA_Height;
  1135.    this.GetSubWin=GetR3VMODA_SubWin;
  1136.    this.SetSubWin=SetR3VMODA_SubWin;
  1137.    this.GetAspectRatio=GetR3VMODA_AspectRatio;
  1138.    this.SetAspectRatio=SetR3VMODA_AspectRatio;
  1139.    this.GetProjection=GetR3VMODA_Projection;
  1140.    this.SetProjection=SetR3VMODA_Projection;
  1141.    this.GetPosition=GetR3VMODA_Position;
  1142.    this.SetPosition=SetR3VMODA_Position;
  1143.    this.GetAimpoint=GetR3VMODA_Aimpoint;
  1144.    this.SetAimpoint=SetR3VMODA_Aimpoint;
  1145.    this.GetHeading=GetR3VMODA_Heading;
  1146.    this.SetHeading=SetR3VMODA_Heading;
  1147.    this.GetIPlaneHeading=GetR3VMODA_IPlaneHeading;
  1148.    this.SetIPlaneHeading=SetR3VMODA_IPlaneHeading;
  1149.    this.GetScale=GetR3VMODA_Scale;
  1150.    this.SetScale=SetR3VMODA_Scale;
  1151.    this.GetDepthOfField=GetR3VMODA_DepthOfField;
  1152.    this.SetDepthOfField=SetR3VMODA_DepthOfField;
  1153.    this.GetFStop=GetR3VMODA_FStop;
  1154.    this.SetFStop=SetR3VMODA_FStop;
  1155.    this.GetFocalDistance=GetR3VMODA_FocalDistance;
  1156.    this.SetFocalDistance=SetR3VMODA_FocalDistance;
  1157.    this.GetCoordSys=GetR3VMODA_CoordSys;
  1158.    this.SetCoordSys=SetR3VMODA_CoordSys;
  1159.    this.GetIPCoordSys=GetR3VMODA_IPCoordSys;
  1160.    this.SetIPCoordSys=SetR3VMODA_IPCoordSys;
  1161.    this.GetDistance=GetR3VMODA_Distance;
  1162.    this.SetDistance=SetR3VMODA_Distance;
  1163.    this.GetView=GetR3VMODA_View;
  1164.    this.SetView=SetR3VMODA_View;
  1165.    this.GetStickyLayer=GetR3VMODA_StickyLayer;
  1166.    this.SetStickyLayer=SetR3VMODA_StickyLayer;
  1167.    this.GetRSpecName=GetR3VMODA_RSpecName;
  1168.    this.SetRSpecName=SetR3VMODA_RSpecName;
  1169.    this.GetCanvasFlags=GetR3VMODA_CanvasFlags;
  1170.    this.SetCanvasFlags=SetR3VMODA_CanvasFlags;
  1171.    this.GetShaded=GetR3VMODA_Shaded;
  1172.    this.SetShaded=SetR3VMODA_Shaded;
  1173.    this.GetRayTrace=GetR3VMODA_RayTrace;
  1174.    this.SetRayTrace=SetR3VMODA_RayTrace;
  1175.    this.GetObjectColors=GetR3VMODA_ObjectColors;
  1176.    this.SetObjectColors=SetR3VMODA_ObjectColors;
  1177.    this.GetDrawOnlyVirtualRoot=GetR3VMODA_DrawOnlyVirtualRoot;
  1178.    this.SetDrawOnlyVirtualRoot=SetR3VMODA_DrawOnlyVirtualRoot;
  1179.    this.GetGridSnap=GetR3VMODA_GridSnap;
  1180.    this.SetGridSnap=SetR3VMODA_GridSnap;
  1181.    this.GetGridDraw=GetR3VMODA_GridDraw;
  1182.    this.SetGridDraw=SetR3VMODA_GridDraw;
  1183.    this.GetObjectsAreInputPlane=GetR3VMODA_ObjectsAreInputPlane;
  1184.    this.SetObjectsAreInputPlane=SetR3VMODA_ObjectsAreInputPlane;
  1185.    this.GetCanvasClass=GetR3VMODA_CanvasClass;
  1186.    this.SetCanvasClass=SetR3VMODA_CanvasClass;
  1187.    this.GetTransformTarget=GetR3VMODA_TransformTarget;
  1188.    this.SetTransformTarget=SetR3VMODA_TransformTarget;
  1189.    this.GetTransformType=GetR3VMODA_TransformType;
  1190.    this.SetTransformType=SetR3VMODA_TransformType;
  1191.    this.GetAttachToCamera=GetR3VMODA_AttachToCamera;
  1192.    this.SetAttachToCamera=SetR3VMODA_AttachToCamera;
  1193.    this.GetAttachToCameraName=GetR3VMODA_AttachToCameraName;
  1194.    this.GetCamera=GetR3VMODA_Camera;
  1195.    this.GetUseDisplayLists=GetR3VMODA_UseDisplayLists;
  1196.    this.SetUseDisplayLists=SetR3VMODA_UseDisplayLists;
  1197.    this.GetSyncDrawing=GetR3VMODA_SyncDrawing;
  1198.    this.SetSyncDrawing=SetR3VMODA_SyncDrawing;
  1199.    this.GetEffectName=GetR3VMODA_EffectName;
  1200.    this.SetEffectName=SetR3VMODA_EffectName;
  1201.    this.GetAbsGrid=GetR3VMODA_AbsGrid;
  1202.    this.SetAbsGrid=SetR3VMODA_AbsGrid;
  1203.    this.GetDisableComposition=GetR3VMODA_DisableComposition;
  1204.    this.SetDisableComposition=SetR3VMODA_DisableComposition;
  1205.    this.GetHotpoint=GetR3VMODA_Hotpoint;
  1206.    this.SetHotpoint=SetR3VMODA_Hotpoint;
  1207.    this.GetDrawBoundingBox=GetR3VMODA_DrawBoundingBox;
  1208.    this.SetDrawBoundingBox=SetR3VMODA_DrawBoundingBox;
  1209.    this.GetDrawRotateHandle=GetR3VMODA_DrawRotateHandle;
  1210.    this.SetDrawRotateHandle=SetR3VMODA_DrawRotateHandle;
  1211.    this.GetGridName=GetR3VMODA_GridName;
  1212.    this.SetGridName=SetR3VMODA_GridName;
  1213.    this.GetImageName=GetR3VMODA_ImageName;
  1214.    this.SetImageName=SetR3VMODA_ImageName;
  1215.    this.GetBackdropImage=GetR3VMODA_BackdropImage;
  1216.    this.SetBackdropImage=SetR3VMODA_BackdropImage;
  1217.    this.GetUseCanvasAsBackdrop=GetR3VMODA_UseCanvasAsBackdrop;
  1218.    this.SetUseCanvasAsBackdrop=SetR3VMODA_UseCanvasAsBackdrop;
  1219.    this.GetFilmSensitivity=GetR3VMODA_FilmSensitivity;
  1220.    this.SetFilmSensitivity=SetR3VMODA_FilmSensitivity;
  1221.    this.GetFlash=GetR3VMODA_Flash;
  1222.    this.SetFlash=SetR3VMODA_Flash;
  1223.    this.GetCamOrigin=GetR3VMODA_CamOrigin;
  1224.    this.SetCamOrigin=SetR3VMODA_CamOrigin;
  1225.    this.GetCamDirection=GetR3VMODA_CamDirection;
  1226.    this.SetCamDirection=SetR3VMODA_CamDirection;
  1227.    this.GetLensFlare=GetR3VMODA_LensFlare;
  1228.    this.SetLensFlare=SetR3VMODA_LensFlare;
  1229.    this.GetFilmWidth=GetR3VMODA_FilmWidth;
  1230.    this.SetFilmWidth=SetR3VMODA_FilmWidth;
  1231.    this.GetCenterCoordSys=GetR3VMODA_CenterCoordSys;
  1232.    this.SetCenterCoordSys=SetR3VMODA_CenterCoordSys;
  1233.    this.GetCornerCoordSys=GetR3VMODA_CornerCoordSys;
  1234.    this.SetCornerCoordSys=SetR3VMODA_CornerCoordSys;
  1235.    this.GetKeepIPlaneOrthogonal=GetR3VMODA_KeepIPlaneOrthogonal;
  1236.    this.SetKeepIPlaneOrthogonal=SetR3VMODA_KeepIPlaneOrthogonal;
  1237.    this.GetOverScan=GetR3VMODA_OverScan;
  1238.    this.SetOverScan=SetR3VMODA_OverScan;
  1239.    this.GetBoxRelX=GetR3VMODA_BoxRelX;
  1240.    this.SetBoxRelX=SetR3VMODA_BoxRelX;
  1241.    this.GetBoxRelY=GetR3VMODA_BoxRelY;
  1242.    this.SetBoxRelY=SetR3VMODA_BoxRelY;
  1243.    this.GetBoxRelW=GetR3VMODA_BoxRelW;
  1244.    this.SetBoxRelW=SetR3VMODA_BoxRelW;
  1245.    this.GetBoxRelH=GetR3VMODA_BoxRelH;
  1246.    this.SetBoxRelH=SetR3VMODA_BoxRelH;
  1247.    this.GetRenderBoxActive=GetR3VMODA_RenderBoxActive;
  1248.    this.SetRenderBoxActive=SetR3VMODA_RenderBoxActive;
  1249.    this.GetImageAspect=GetR3VMODA_ImageAspect;
  1250.    this.SetImageAspect=SetR3VMODA_ImageAspect;
  1251.    this.GetRelHeading=GetR3VMODA_RelHeading;
  1252.    this.SetRelHeading=SetR3VMODA_RelHeading;
  1253.    this.GetRelIPlaneHeading=GetR3VMODA_RelIPlaneHeading;
  1254.    this.SetRelIPlaneHeading=SetR3VMODA_RelIPlaneHeading;
  1255.    this.GetSizeLocked=GetR3VMODA_SizeLocked;
  1256.    this.SetSizeLocked=SetR3VMODA_SizeLocked;
  1257.    this.GetDrawAimPoint=GetR3VMODA_DrawAimPoint;
  1258.    this.SetDrawAimPoint=SetR3VMODA_DrawAimPoint;
  1259.    this.GetDrawHotPoint=GetR3VMODA_DrawHotPoint;
  1260.    this.SetDrawHotPoint=SetR3VMODA_DrawHotPoint;
  1261.    this.GetMinClipDist=GetR3VMODA_MinClipDist;
  1262.    this.SetMinClipDist=SetR3VMODA_MinClipDist;
  1263.    this.GetMaxClipDist=GetR3VMODA_MaxClipDist;
  1264.    this.SetMaxClipDist=SetR3VMODA_MaxClipDist;
  1265.    this.GetCaptureRayTrace=GetR3VMODA_CaptureRayTrace;
  1266.    this.SetCaptureRayTrace=SetR3VMODA_CaptureRayTrace;
  1267.    this.GetHiddenVisibility=GetR3VMODA_HiddenVisibility;
  1268.    this.SetHiddenVisibility=SetR3VMODA_HiddenVisibility;
  1269.    this.GetAnimationPreviewOutp=GetR3VMODA_AnimationPreviewOutp;
  1270.    this.SetAnimationPreviewOutp=SetR3VMODA_AnimationPreviewOutp;
  1271.    this.GetAnimationPreviewFile=GetR3VMODA_AnimationPreviewFile;
  1272.    this.SetAnimationPreviewFile=SetR3VMODA_AnimationPreviewFile;
  1273.    this.GetDitheringScale=GetR3VMODA_DitheringScale;
  1274.    this.SetDitheringScale=SetR3VMODA_DitheringScale;
  1275.    this.GetNoMaterialUpdates=GetR3VMODA_NoMaterialUpdates;
  1276.    this.SetNoMaterialUpdates=SetR3VMODA_NoMaterialUpdates;
  1277.    this.GetAttachToIPlane=GetR3VMODA_AttachToIPlane;
  1278.    this.SetAttachToIPlane=SetR3VMODA_AttachToIPlane;
  1279.    this.GetBackdropWeight=GetR3VMODA_BackdropWeight;
  1280.    this.SetBackdropWeight=SetR3VMODA_BackdropWeight;
  1281.    this.GetDrawOnlySelected=GetR3VMODA_DrawOnlySelected;
  1282.    this.SetDrawOnlySelected=SetR3VMODA_DrawOnlySelected;
  1283.    this.GetIsTempImage=GetR3VMODA_IsTempImage;
  1284.    this.SetIsTempImage=SetR3VMODA_IsTempImage;
  1285.    this.GetNoVertPersp=GetR3VMODA_NoVertPersp;
  1286.    this.SetNoVertPersp=SetR3VMODA_NoVertPersp;
  1287.    this.GetRayTraceCache=GetR3VMODA_RayTraceCache;
  1288.    this.SetRayTraceCache=SetR3VMODA_RayTraceCache;
  1289.    this.GetImageEffectName=GetR3VMODA_ImageEffectName;
  1290.    this.SetImageEffectName=SetR3VMODA_ImageEffectName;
  1291.    this.GetFieldEffectName=GetR3VMODA_FieldEffectName;
  1292.    this.SetFieldEffectName=SetR3VMODA_FieldEffectName;
  1293.    this.GetFrameEffectName=GetR3VMODA_FrameEffectName;
  1294.    this.SetFrameEffectName=SetR3VMODA_FrameEffectName;
  1295.    this.GetDrawingDisabled=GetR3VMODA_DrawingDisabled;
  1296.    this.SetDrawingDisabled=SetR3VMODA_DrawingDisabled;
  1297.    this.GetIs2D=GetR3VMODA_Is2D;
  1298.    this.SetIs2D=SetR3VMODA_Is2D;
  1299.    this.GetViewCount=GetR3VMODA_ViewCount;
  1300.    this.GetRotationFriction=GetR3VMODA_RotationFriction;
  1301.    this.SetRotationFriction=SetR3VMODA_RotationFriction;
  1302.    this.GetVelocityFriction=GetR3VMODA_VelocityFriction;
  1303.    this.SetVelocityFriction=SetR3VMODA_VelocityFriction;
  1304.    this.GetEnginePower=GetR3VMODA_EnginePower;
  1305.    this.SetEnginePower=SetR3VMODA_EnginePower;
  1306.    this.GetActive=GetR3VMODA_Active;
  1307.    this.SetActive=SetR3VMODA_Active;
  1308.    this.GetLocking=GetR3VMODA_Locking;
  1309.    this.SetLocking=SetR3VMODA_Locking;
  1310.    this.GetNoAutoRedraw=GetR3VMODA_NoAutoRedraw;
  1311.    this.SetNoAutoRedraw=SetR3VMODA_NoAutoRedraw;
  1312. }
  1313.  
  1314. r3Viewmodel.prototype=new r3Model;
  1315. // r3vmod.h_H