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 / r3intact.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  29.3 KB  |  988 lines

  1.  
  2. // JavaScript wrapper for r3intact.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_INTACT_H = 1;
  7. include("oops/r3model.js")
  8. include("oops/r3vector.js")
  9. include("oops/r3coords.js")
  10.  
  11.  
  12. var R3CLID_INTACT = 126;
  13.  
  14.  
  15.  
  16.  
  17. // Description: Current point moved.
  18. // Returns: Boolean, TRUE
  19. // p3: r3Vect, new position
  20.  
  21. R3IAM_MOVE = 126000;
  22.  
  23. function mR3IAM_MOVE(p3) {
  24.   return   DoA(this.r3obj, 126000, p3, R3TID_VECTOR, 0);
  25. }
  26.  
  27. // Description: Start definition of a new point. This usually corresponds to input devices 'lef mouse
  28. //      button down' etc. event
  29. // Returns: Integer, defines definition method. See drag behaviour codes below
  30. // p3: r3Vect, position of the current point.
  31.  
  32. R3IAM_DOWN = 126001;
  33.  
  34. function mR3IAM_DOWN(p3) {
  35.   return   DoA(this.r3obj, 126001, p3, R3TID_VECTOR, 0);
  36. }
  37.  
  38. // Description: End definition of a new point.
  39.  
  40. R3IAM_UP = 126002;
  41.  
  42. function mR3IAM_UP() {
  43.   DoA(this.r3obj, 126002, 0, R3TID_INTEGER, 0);
  44. }
  45.  
  46. // Description: Enter new point. This is typically sent by the 'IAM_UP' method.
  47. // p3: r3Vect, new point
  48.  
  49. R3IAM_ENTER = 126003;
  50.  
  51. function mR3IAM_ENTER(p3) {
  52.   DoA(this.r3obj, 126003, p3, R3TID_VECTOR, 0);
  53. }
  54.  
  55. // Description: Accept the interactor
  56. // p3: r3Vect, pos    
  57.  
  58. R3IAM_ACCEPT = 126005;
  59.  
  60. function mR3IAM_ACCEPT(p3) {
  61.   DoA(this.r3obj, 126005, p3, R3TID_VECTOR, 0);
  62. }
  63.  
  64. // Description: Cancel the interactor
  65.  
  66. R3IAM_CANCEL = 126006;
  67.  
  68. function mR3IAM_CANCEL() {
  69.   DoA(this.r3obj, 126006, 0, R3TID_INTEGER, 0);
  70. }
  71.  
  72. // Description: View context changed, do full update
  73.  
  74. R3IAM_REFRESH = 126007;
  75.  
  76. function mR3IAM_REFRESH() {
  77.   DoA(this.r3obj, 126007, 0, R3TID_INTEGER, 0);
  78. }
  79.  
  80. // Description: Cancel the last defined input step.
  81.  
  82. R3IAM_UNDO = 126008;
  83.  
  84. function mR3IAM_UNDO() {
  85.   DoA(this.r3obj, 126008, 0, R3TID_INTEGER, 0);
  86. }
  87.  
  88.  
  89. R3IAM_CANCELMODIFY = 126012;
  90.  
  91. function mR3IAM_CANCELMODIFY() {
  92.   DoA(this.r3obj, 126012, 0, R3TID_INTEGER, 0);
  93. }
  94.  
  95.  
  96. R3IAM_STATUSMSG = 126017;
  97.  
  98. function mR3IAM_STATUSMSG() {
  99.   DoA(this.r3obj, 126017, 0, R3TID_INTEGER, 0);
  100. }
  101.  
  102.  
  103. R3IAM_PROGRESSLEVEL = 126018;
  104.  
  105. function mR3IAM_PROGRESSLEVEL() {
  106.   DoA(this.r3obj, 126018, 0, R3TID_INTEGER, 0);
  107. }
  108.  
  109.  
  110. R3IAM_HITOBJECT = 126022;
  111.  
  112. function mR3IAM_HITOBJECT() {
  113.   DoA(this.r3obj, 126022, 0, R3TID_INTEGER, 0);
  114. }
  115.  
  116.  
  117. R3IAM_REINIT = 126023;
  118.  
  119. function mR3IAM_REINIT() {
  120.   DoA(this.r3obj, 126023, 0, R3TID_INTEGER, 0);
  121. }
  122.  
  123.  
  124. R3IAM_ISINSIDE = 126024;
  125.  
  126. function mR3IAM_ISINSIDE() {
  127.   DoA(this.r3obj, 126024, 0, R3TID_INTEGER, 0);
  128. }
  129.  
  130. // Description: Update status message. The base class maintains 'timer' and calls this method once in
  131. //      a while.
  132.  
  133. R3IAM_UPDATESTATUS = 126027;
  134.  
  135. function mR3IAM_UPDATESTATUS() {
  136.   DoA(this.r3obj, 126027, 0, R3TID_INTEGER, 0);
  137. }
  138.  
  139.  
  140. R3IAM_RECORDMOVEEVENTS = 126028;
  141.  
  142. function mR3IAM_RECORDMOVEEVENTS() {
  143.   DoA(this.r3obj, 126028, 0, R3TID_INTEGER, 0);
  144. }
  145.  
  146. // Description: Check if the class id of the current level corresponds to the given class
  147. //      id. If so, copy current working level from the actual layer into the interaction layer.
  148. //      If not, copy the first selected object with the specified class id. The 'total matrix'
  149. //      of the inserted level remains equal to the original object.
  150. // Returns: Boolean, false if no objects with given class id was found.
  151. // p3: Integer, class id of the target object.    
  152.  
  153. R3IAM_TARGETTOILAYER = 126029;
  154.  
  155. function mR3IAM_TARGETTOILAYER(p3) {
  156.   return   DoA(this.r3obj, 126029, p3, R3TID_INTEGER, 0);
  157. }
  158.  
  159. // Description: Hit nurbs mesh
  160. // Virtual method
  161.  
  162. R3IAM_HITNUMESH = 126030;
  163.  
  164. function mR3IAM_HITNUMESH() {
  165.   DoA(this.r3obj, 126030, 0, R3TID_INTEGER, 0);
  166. }
  167.  
  168. // Description: starts a new interactor without canceling the current one.
  169. // Returns: Object, new interactor
  170. // p3: Integer, class id of the interactor to start 
  171.  
  172. R3IAM_NEW = 126031;
  173.  
  174. function mR3IAM_NEW(p3) {
  175.   return R3ToJS(  DoA(this.r3obj, 126031, p3, R3TID_INTEGER, 0));
  176. }
  177.  
  178. // Description: view sends this message to project mouse coordinates to input plane. * Interactors may
  179. //      apply a projection tath suits their needs.
  180. // Returns: Object, new interactor
  181.  
  182. R3IAM_2DTO3D = 126032;
  183.  
  184. function mR3IAM_2DTO3D() {
  185.   return R3ToJS(  DoA(this.r3obj, 126032, 0, R3TID_INTEGER, 0));
  186. }
  187.  
  188. // Description: Snap given 3D point to nearest geometry point or curve
  189. // p3: r3Vect, point to be snapped.    
  190.  
  191. R3IAM_SNAPTONEARESTSELECTEDC = 126035;
  192.  
  193. function mR3IAM_SNAPTONEARESTSELECTEDC(p3) {
  194.   DoA(this.r3obj, 126035, p3, R3TID_VECTOR, 0);
  195. }
  196.  
  197. // Description: Returns flags describing which action are allowed. See action enable flags below.
  198. // Returns: Integer
  199.  
  200. R3IAM_GETACTIONENABLEFLAGS = 126036;
  201.  
  202. function mR3IAM_GETACTIONENABLEFLAGS() {
  203.   return   DoA(this.r3obj, 126036, 0, R3TID_INTEGER, 0);
  204. }
  205.  
  206. // Description: Save the current state of the object.
  207. // Returns: Boolean, true if succeeded.
  208. // p1: Integer, code specifying which attribute(s) are saved. See save codes below
  209. // p2: Integer, if pointwise attr, size of var attr to be saved.
  210. // p3: Integer, if pointwise attr, attribute id for set/get    
  211.  
  212. R3IAM_ALLOCORIGVALS = 126037;
  213.  
  214. function mR3IAM_ALLOCORIGVALS(p1, p2, p3) {
  215.   return   DoA3(this.r3obj, 126037, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  216. }
  217.  
  218. // Description: Free buffers allocated by r3iatranm_allocorigvals.
  219.  
  220. R3IAM_FREEORIGVALS = 126038;
  221.  
  222. function mR3IAM_FREEORIGVALS() {
  223.   DoA(this.r3obj, 126038, 0, R3TID_INTEGER, 0);
  224. }
  225.  
  226. // Description: Restore the state of the selected objects.
  227. // Returns: Boolean, true if succeeded
  228. // p3: Boolean, send R3MM_CHANGED to layer if true.    
  229.  
  230. R3IAM_RESTOREORIGVALS = 126039;
  231.  
  232. function mR3IAM_RESTOREORIGVALS(p3) {
  233.   return   DoA(this.r3obj, 126039, p3, R3TID_BOOLEAN, 0);
  234. }
  235.  
  236. // Description: Use async. thread to call the given method.
  237. // Returns: Boolean, true if method was succesfully inserted to the job list.
  238. // p1: Object, callback object
  239. // p2: Integer, callback method
  240. // p3: Tag[], R3RA_P1, R3RA_P2, R3RA_P3 - callback parameters    
  241.  
  242. R3IAM_DOASYNC = 126040;
  243.  
  244. function mR3IAM_DOASYNC(p1, p2, p3) {
  245.   return   Do3(this.r3obj, 126040, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  246. }
  247.  
  248. // Description: Use async. thread to call the given method. Callback    * object is not managed using
  249. //      reference counting.
  250. // Returns: Boolean, true if method was succesfully inserted to the job list.
  251. // p1: Object, callback object
  252. // p2: Integer, callback method
  253. // p3: Tag[], R3RA_P1, R3RA_P2, R3RA_P3 - callback parameters    
  254.  
  255. R3IAM_DOASYNCNOREFCOUNT = 126041;
  256.  
  257. function mR3IAM_DOASYNCNOREFCOUNT(p1, p2, p3) {
  258.   return   Do3(this.r3obj, 126041, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  259. }
  260.  
  261. // Description: Updates the current view projection to the 3d paint system.    * Call this for example
  262. //      at IAM_DOWN event if you use the 3d painter.
  263.  
  264. R3IAM_UPDATE3DPAINTCAMERA = 126042;
  265.  
  266. function mR3IAM_UPDATE3DPAINTCAMERA() {
  267.   DoA(this.r3obj, 126042, 0, R3TID_INTEGER, 0);
  268. }
  269.  
  270. // Description: The same as above but now the update happens directly using 3d painter and
  271. //      vcam objects.    * No interactor object is needed.
  272. // p1: Object, 3d painter object (R3CLID_3DPAINTING)
  273. // p3: Object, vcam object (R3CLID_VCAM)    
  274.  
  275. R3IACM_UPDATE3DPAINTFROMVCAM = 126043;
  276.  
  277. function mR3IACM_UPDATE3DPAINTFROMVCAM(p1, p3) {
  278.   DoA2(this.r3obj, 126043, p1, R3TID_OBJECT, 0, p3, R3TID_OBJECT, 0);
  279. }
  280.  
  281. // Description: Depth change event. Depth is a mouse position independent parameter
  282. // p3: Integer, amount of change (positive or negative)
  283.  
  284. R3IAM_CHANGEDEPTH = 126044;
  285.  
  286. function mR3IAM_CHANGEDEPTH(p3) {
  287.   DoA(this.r3obj, 126044, p3, R3TID_INTEGER, 0);
  288. }
  289.  
  290.  
  291.  
  292.  
  293. R3IAA_StayAlive = 126502;
  294. function SetR3IAA_StayAlive(value) {
  295.   R3Set(this.r3obj, R3IAA_StayAlive, value, R3TID_INTEGER, 0); 
  296. }
  297.  
  298. function GetR3IAA_StayAlive() {
  299.   return R3Get(this.r3obj, R3IAA_StayAlive, R3TID_INTEGER, 0); 
  300. }
  301.  
  302. R3IAA_Layer = 126503;
  303. function SetR3IAA_Layer(value) {
  304.   R3Set(this.r3obj, R3IAA_Layer, value, R3TID_OBJECT, 0); 
  305. }
  306.  
  307. function GetR3IAA_Layer() {
  308.   return R3ToJS(R3Get(this.r3obj, R3IAA_Layer, R3TID_OBJECT, 0)); 
  309. }
  310.  
  311. R3IAA_InteractiveLayer = 126504;
  312. function SetR3IAA_InteractiveLayer(value) {
  313.   R3Set(this.r3obj, R3IAA_InteractiveLayer, value, R3TID_OBJECT, 0); 
  314. }
  315.  
  316. function GetR3IAA_InteractiveLayer() {
  317.   return R3ToJS(R3Get(this.r3obj, R3IAA_InteractiveLayer, R3TID_OBJECT, 0)); 
  318. }
  319.  
  320. R3IAA_GridLayer = 126505;
  321. function SetR3IAA_GridLayer(value) {
  322.   R3Set(this.r3obj, R3IAA_GridLayer, value, R3TID_OBJECT, 0); 
  323. }
  324.  
  325. function GetR3IAA_GridLayer() {
  326.   return R3ToJS(R3Get(this.r3obj, R3IAA_GridLayer, R3TID_OBJECT, 0)); 
  327. }
  328.  
  329. R3IAA_CurrentPosition = 126506;
  330. function GetR3IAA_CurrentPosition() {
  331.   return R3Get(this.r3obj, R3IAA_CurrentPosition, R3TID_VECTOR, 0); 
  332. }
  333.  
  334. R3IAA_CoordSys = 126507;
  335. function SetR3IAA_CoordSys(value) {
  336.   R3Set(this.r3obj, R3IAA_CoordSys, value, R3TID_COORDSYS, 0); 
  337. }
  338.  
  339. function GetR3IAA_CoordSys() {
  340.   return R3Get(this.r3obj, R3IAA_CoordSys, R3TID_COORDSYS, 0); 
  341. }
  342.  
  343. R3IAA_RefreshList = 126512;
  344. function GetR3IAA_RefreshList() {
  345.   return R3Get(this.r3obj, R3IAA_RefreshList, R3TID_LIST, R3TNF_ARRAY); 
  346. }
  347.  
  348. R3IAA_SelectCount = 126521;
  349. function GetR3IAA_SelectCount() {
  350.   return R3Get(this.r3obj, R3IAA_SelectCount, R3TID_INTEGER, 0); 
  351. }
  352.  
  353. R3IAA_EditState = 126522;
  354. function GetR3IAA_EditState() {
  355.   return R3Get(this.r3obj, R3IAA_EditState, R3TID_INTEGER, 0); 
  356. }
  357.  
  358. R3IAA_ProgressIndicator = 126523;
  359. function SetR3IAA_ProgressIndicator(value) {
  360.   R3Set(this.r3obj, R3IAA_ProgressIndicator, value, R3TID_OBJECT, 0); 
  361. }
  362.  
  363. function GetR3IAA_ProgressIndicator() {
  364.   return R3ToJS(R3Get(this.r3obj, R3IAA_ProgressIndicator, R3TID_OBJECT, 0)); 
  365. }
  366.  
  367. R3IAA_VCam = 126524;
  368. function SetR3IAA_VCam(value) {
  369.   R3Set(this.r3obj, R3IAA_VCam, value, R3TID_OBJECT, 0); 
  370. }
  371.  
  372. function GetR3IAA_VCam() {
  373.   return R3ToJS(R3Get(this.r3obj, R3IAA_VCam, R3TID_OBJECT, 0)); 
  374. }
  375.  
  376. R3IAA_MultiFlag = 126525;
  377. function SetR3IAA_MultiFlag(value) {
  378.   R3Set(this.r3obj, R3IAA_MultiFlag, value, R3TID_INTEGER, 0); 
  379. }
  380.  
  381. function GetR3IAA_MultiFlag() {
  382.   return R3Get(this.r3obj, R3IAA_MultiFlag, R3TID_INTEGER, 0); 
  383. }
  384.  
  385. R3IAA_AltFlag = 126526;
  386. function SetR3IAA_AltFlag(value) {
  387.   R3Set(this.r3obj, R3IAA_AltFlag, value, R3TID_INTEGER, 0); 
  388. }
  389.  
  390. function GetR3IAA_AltFlag() {
  391.   return R3Get(this.r3obj, R3IAA_AltFlag, R3TID_INTEGER, 0); 
  392. }
  393.  
  394. R3IAA_ShiftFlag = 126527;
  395. function SetR3IAA_ShiftFlag(value) {
  396.   R3Set(this.r3obj, R3IAA_ShiftFlag, value, R3TID_INTEGER, 0); 
  397. }
  398.  
  399. function GetR3IAA_ShiftFlag() {
  400.   return R3Get(this.r3obj, R3IAA_ShiftFlag, R3TID_INTEGER, 0); 
  401. }
  402.  
  403. R3IAA_DoubleClickFlag = 126528;
  404. function SetR3IAA_DoubleClickFlag(value) {
  405.   R3Set(this.r3obj, R3IAA_DoubleClickFlag, value, R3TID_INTEGER, 0); 
  406. }
  407.  
  408. function GetR3IAA_DoubleClickFlag() {
  409.   return R3Get(this.r3obj, R3IAA_DoubleClickFlag, R3TID_INTEGER, 0); 
  410. }
  411.  
  412. R3IAA_ReportWhenDone = 126529;
  413. function SetR3IAA_ReportWhenDone(value) {
  414.   R3Set(this.r3obj, R3IAA_ReportWhenDone, value, R3TID_OBJECT, 0); 
  415. }
  416.  
  417. function GetR3IAA_ReportWhenDone() {
  418.   return R3ToJS(R3Get(this.r3obj, R3IAA_ReportWhenDone, R3TID_OBJECT, 0)); 
  419. }
  420.  
  421. R3IAA_ReportWhenDoneMth = 126530;
  422. function SetR3IAA_ReportWhenDoneMth(value) {
  423.   R3Set(this.r3obj, R3IAA_ReportWhenDoneMth, value, R3TID_INTEGER, 0); 
  424. }
  425.  
  426. function GetR3IAA_ReportWhenDoneMth() {
  427.   return R3Get(this.r3obj, R3IAA_ReportWhenDoneMth, R3TID_INTEGER, 0); 
  428. }
  429.  
  430. R3IAA_NumViews = 126532;
  431. function GetR3IAA_NumViews() {
  432.   return R3Get(this.r3obj, R3IAA_NumViews, R3TID_INTEGER, 0); 
  433. }
  434.  
  435. R3IAA_DoSnapDirection = 126534;
  436. function GetR3IAA_DoSnapDirection() {
  437.   return R3Get(this.r3obj, R3IAA_DoSnapDirection, R3TID_INTEGER, 0); 
  438. }
  439.  
  440. R3IAA_DoSnapGrid = 126535;
  441. function GetR3IAA_DoSnapGrid() {
  442.   return R3Get(this.r3obj, R3IAA_DoSnapGrid, R3TID_INTEGER, 0); 
  443. }
  444.  
  445. R3IAA_CtrlFlag = 126536;
  446. function SetR3IAA_CtrlFlag(value) {
  447.   R3Set(this.r3obj, R3IAA_CtrlFlag, value, R3TID_INTEGER, 0); 
  448. }
  449.  
  450. function GetR3IAA_CtrlFlag() {
  451.   return R3Get(this.r3obj, R3IAA_CtrlFlag, R3TID_INTEGER, 0); 
  452. }
  453.  
  454. R3IAA_AutoSelected = 126537;
  455. function SetR3IAA_AutoSelected(value) {
  456.   R3Set(this.r3obj, R3IAA_AutoSelected, value, R3TID_INTEGER, 0); 
  457. }
  458.  
  459. function GetR3IAA_AutoSelected() {
  460.   return R3Get(this.r3obj, R3IAA_AutoSelected, R3TID_INTEGER, 0); 
  461. }
  462.  
  463. R3IAA_UserInput = 126538;
  464. function SetR3IAA_UserInput(value) {
  465.   R3Set(this.r3obj, R3IAA_UserInput, value, R3TID_INTEGER, 0); 
  466. }
  467.  
  468. function GetR3IAA_UserInput() {
  469.   return R3Get(this.r3obj, R3IAA_UserInput, R3TID_INTEGER, 0); 
  470. }
  471.  
  472. R3IAA_ViewModel = 126539;
  473. function SetR3IAA_ViewModel(value) {
  474.   R3Set(this.r3obj, R3IAA_ViewModel, value, R3TID_OBJECT, 0); 
  475. }
  476.  
  477. function GetR3IAA_ViewModel() {
  478.   return R3ToJS(R3Get(this.r3obj, R3IAA_ViewModel, R3TID_OBJECT, 0)); 
  479. }
  480.  
  481. R3IAA_UserInputHandled = 126540;
  482. function SetR3IAA_UserInputHandled(value) {
  483.   R3Set(this.r3obj, R3IAA_UserInputHandled, value, R3TID_INTEGER, 0); 
  484. }
  485.  
  486. function GetR3IAA_UserInputHandled() {
  487.   return R3Get(this.r3obj, R3IAA_UserInputHandled, R3TID_INTEGER, 0); 
  488. }
  489.  
  490. R3IAA_UseParamSpace = 126541;
  491. function SetR3IAA_UseParamSpace(value) {
  492.   R3Set(this.r3obj, R3IAA_UseParamSpace, value, R3TID_INTEGER, 0); 
  493. }
  494.  
  495. function GetR3IAA_UseParamSpace() {
  496.   return R3Get(this.r3obj, R3IAA_UseParamSpace, R3TID_INTEGER, 0); 
  497. }
  498.  
  499. R3IAA_HitObject = 126542;
  500. function SetR3IAA_HitObject(value) {
  501.   R3Set(this.r3obj, R3IAA_HitObject, value, R3TID_INTEGER, 0); 
  502. }
  503.  
  504. function GetR3IAA_HitObject() {
  505.   return R3Get(this.r3obj, R3IAA_HitObject, R3TID_INTEGER, 0); 
  506. }
  507.  
  508. R3IAA_LassoCount = 126544;
  509. function SetR3IAA_LassoCount(value) {
  510.   R3Set(this.r3obj, R3IAA_LassoCount, value, R3TID_INTEGER, 0); 
  511. }
  512.  
  513. function GetR3IAA_LassoCount() {
  514.   return R3Get(this.r3obj, R3IAA_LassoCount, R3TID_INTEGER, 0); 
  515. }
  516.  
  517. R3IAA_DragBehaviour = 126545;
  518. function SetR3IAA_DragBehaviour(value) {
  519.   R3Set(this.r3obj, R3IAA_DragBehaviour, value, R3TID_INTEGER, 0); 
  520. }
  521.  
  522. function GetR3IAA_DragBehaviour() {
  523.   return R3Get(this.r3obj, R3IAA_DragBehaviour, R3TID_INTEGER, 0); 
  524. }
  525.  
  526. R3IAA_MaterialLayer = 126546;
  527. function SetR3IAA_MaterialLayer(value) {
  528.   R3Set(this.r3obj, R3IAA_MaterialLayer, value, R3TID_OBJECT, 0); 
  529. }
  530.  
  531. function GetR3IAA_MaterialLayer() {
  532.   return R3ToJS(R3Get(this.r3obj, R3IAA_MaterialLayer, R3TID_OBJECT, 0)); 
  533. }
  534.  
  535. R3IAA_Painter3D = 126547;
  536. function SetR3IAA_Painter3D(value) {
  537.   R3Set(this.r3obj, R3IAA_Painter3D, value, R3TID_OBJECT, 0); 
  538. }
  539.  
  540. function GetR3IAA_Painter3D() {
  541.   return R3ToJS(R3Get(this.r3obj, R3IAA_Painter3D, R3TID_OBJECT, 0)); 
  542. }
  543.  
  544. R3IAA_CurrentDrawContext = 126548;
  545. function SetR3IAA_CurrentDrawContext(value) {
  546.   R3Set(this.r3obj, R3IAA_CurrentDrawContext, value, R3TID_OBJECT, 0); 
  547. }
  548.  
  549. function GetR3IAA_CurrentDrawContext() {
  550.   return R3ToJS(R3Get(this.r3obj, R3IAA_CurrentDrawContext, R3TID_OBJECT, 0)); 
  551. }
  552.  
  553. R3IAA_CursorCode = 126550;
  554. function SetR3IAA_CursorCode(value) {
  555.   R3Set(this.r3obj, R3IAA_CursorCode, value, R3TID_INTEGER, 0); 
  556. }
  557.  
  558. function GetR3IAA_CursorCode() {
  559.   return R3Get(this.r3obj, R3IAA_CursorCode, R3TID_INTEGER, 0); 
  560. }
  561.  
  562. R3IAA_RefreshEnabled = 126551;
  563. function SetR3IAA_RefreshEnabled(value) {
  564.   R3Set(this.r3obj, R3IAA_RefreshEnabled, value, R3TID_INTEGER, 0); 
  565. }
  566.  
  567. function GetR3IAA_RefreshEnabled() {
  568.   return R3Get(this.r3obj, R3IAA_RefreshEnabled, R3TID_INTEGER, 0); 
  569. }
  570.  
  571. R3IAA_Grid = 126552;
  572. function SetR3IAA_Grid(value) {
  573.   R3Set(this.r3obj, R3IAA_Grid, value, R3TID_OBJECT, 0); 
  574. }
  575.  
  576. function GetR3IAA_Grid() {
  577.   return R3ToJS(R3Get(this.r3obj, R3IAA_Grid, R3TID_OBJECT, 0)); 
  578. }
  579.  
  580. R3IAA_HandleDescription = 126553;
  581. function GetR3IAA_HandleDescription() {
  582.   return R3Get(this.r3obj, R3IAA_HandleDescription, R3TID_STRING, 0); 
  583. }
  584.  
  585. R3IAA_DoLockDir = 126554;
  586. function GetR3IAA_DoLockDir() {
  587.   return R3Get(this.r3obj, R3IAA_DoLockDir, R3TID_INTEGER, 0); 
  588. }
  589.  
  590. R3IAA_ViewModelProjection = 126555;
  591. function SetR3IAA_ViewModelProjection(value) {
  592.   R3Set(this.r3obj, R3IAA_ViewModelProjection, value, R3TID_INTEGER, 0); 
  593. }
  594.  
  595. function GetR3IAA_ViewModelProjection() {
  596.   return R3Get(this.r3obj, R3IAA_ViewModelProjection, R3TID_INTEGER, 0); 
  597. }
  598.  
  599. R3IAA_DepthFlag = 126556;
  600. function SetR3IAA_DepthFlag(value) {
  601.   R3Set(this.r3obj, R3IAA_DepthFlag, value, R3TID_INTEGER, 0); 
  602. }
  603.  
  604. function GetR3IAA_DepthFlag() {
  605.   return R3Get(this.r3obj, R3IAA_DepthFlag, R3TID_INTEGER, 0); 
  606. }
  607.  
  608. R3IAA_UniformFlag = 126557;
  609. function SetR3IAA_UniformFlag(value) {
  610.   R3Set(this.r3obj, R3IAA_UniformFlag, value, R3TID_INTEGER, 0); 
  611. }
  612.  
  613. function GetR3IAA_UniformFlag() {
  614.   return R3Get(this.r3obj, R3IAA_UniformFlag, R3TID_INTEGER, 0); 
  615. }
  616.  
  617. R3IAA_CopyFlag = 126558;
  618. function SetR3IAA_CopyFlag(value) {
  619.   R3Set(this.r3obj, R3IAA_CopyFlag, value, R3TID_INTEGER, 0); 
  620. }
  621.  
  622. function GetR3IAA_CopyFlag() {
  623.   return R3Get(this.r3obj, R3IAA_CopyFlag, R3TID_INTEGER, 0); 
  624. }
  625.  
  626. R3IAA_InstanceFlag = 126559;
  627. function SetR3IAA_InstanceFlag(value) {
  628.   R3Set(this.r3obj, R3IAA_InstanceFlag, value, R3TID_INTEGER, 0); 
  629. }
  630.  
  631. function GetR3IAA_InstanceFlag() {
  632.   return R3Get(this.r3obj, R3IAA_InstanceFlag, R3TID_INTEGER, 0); 
  633. }
  634.  
  635. R3IAA_Identifier = 126560;
  636. function SetR3IAA_Identifier(value) {
  637.   R3Set(this.r3obj, R3IAA_Identifier, value, R3TID_INTEGER, 0); 
  638. }
  639.  
  640. function GetR3IAA_Identifier() {
  641.   return R3Get(this.r3obj, R3IAA_Identifier, R3TID_INTEGER, 0); 
  642. }
  643.  
  644. R3IAA_2DPainterLineWidth = 126561;
  645. function SetR3IAA_2DPainterLineWidth(value) {
  646.   R3Set(this.r3obj, R3IAA_2DPainterLineWidth, value, R3TID_INTEGER, 0); 
  647. }
  648.  
  649. function GetR3IAA_2DPainterLineWidth() {
  650.   return R3Get(this.r3obj, R3IAA_2DPainterLineWidth, R3TID_INTEGER, 0); 
  651. }
  652.  
  653. R3IAA_2DPainterFilled = 126562;
  654. function SetR3IAA_2DPainterFilled(value) {
  655.   R3Set(this.r3obj, R3IAA_2DPainterFilled, value, R3TID_BOOLEAN, 0); 
  656. }
  657.  
  658. function GetR3IAA_2DPainterFilled() {
  659.   return R3Get(this.r3obj, R3IAA_2DPainterFilled, R3TID_BOOLEAN, 0); 
  660. }
  661.  
  662. R3IAA_2DPainterColor = 126563;
  663. function SetR3IAA_2DPainterColor(value) {
  664.   R3Set(this.r3obj, R3IAA_2DPainterColor, value, R3TID_COLOR_RGBA, 0); 
  665. }
  666.  
  667. function GetR3IAA_2DPainterColor() {
  668.   return R3Get(this.r3obj, R3IAA_2DPainterColor, R3TID_COLOR_RGBA, 0); 
  669. }
  670.  
  671. R3IAA_ReportWhenNewMth = 126564;
  672. function SetR3IAA_ReportWhenNewMth(value) {
  673.   R3Set(this.r3obj, R3IAA_ReportWhenNewMth, value, R3TID_INTEGER, 0); 
  674. }
  675.  
  676. function GetR3IAA_ReportWhenNewMth() {
  677.   return R3Get(this.r3obj, R3IAA_ReportWhenNewMth, R3TID_INTEGER, 0); 
  678. }
  679.  
  680. R3IAA_UserChannelLayer = 126565;
  681. function SetR3IAA_UserChannelLayer(value) {
  682.   R3Set(this.r3obj, R3IAA_UserChannelLayer, value, R3TID_OBJECT, 0); 
  683. }
  684.  
  685. function GetR3IAA_UserChannelLayer() {
  686.   return R3ToJS(R3Get(this.r3obj, R3IAA_UserChannelLayer, R3TID_OBJECT, 0)); 
  687. }
  688.  
  689. R3IAA_SubstractFlag = 126566;
  690. function SetR3IAA_SubstractFlag(value) {
  691.   R3Set(this.r3obj, R3IAA_SubstractFlag, value, R3TID_INTEGER, 0); 
  692. }
  693.  
  694. function GetR3IAA_SubstractFlag() {
  695.   return R3Get(this.r3obj, R3IAA_SubstractFlag, R3TID_INTEGER, 0); 
  696. }
  697.  
  698. R3IAA_AndFlag = 126567;
  699. function SetR3IAA_AndFlag(value) {
  700.   R3Set(this.r3obj, R3IAA_AndFlag, value, R3TID_INTEGER, 0); 
  701. }
  702.  
  703. function GetR3IAA_AndFlag() {
  704.   return R3Get(this.r3obj, R3IAA_AndFlag, R3TID_INTEGER, 0); 
  705. }
  706.  
  707. R3IAA_ViewModelConstraint = 126568;
  708. function SetR3IAA_ViewModelConstraint(value) {
  709.   R3Set(this.r3obj, R3IAA_ViewModelConstraint, value, R3TID_VECTOR, 0); 
  710. }
  711.  
  712. function GetR3IAA_ViewModelConstraint() {
  713.   return R3Get(this.r3obj, R3IAA_ViewModelConstraint, R3TID_VECTOR, 0); 
  714. }
  715.  
  716. R3IAA_Space = 126569;
  717. function SetR3IAA_Space(value) {
  718.   R3Set(this.r3obj, R3IAA_Space, value, R3TID_INTEGER, 0); 
  719. }
  720.  
  721. function GetR3IAA_Space() {
  722.   return R3Get(this.r3obj, R3IAA_Space, R3TID_INTEGER, 0); 
  723. }
  724.  
  725. R3IAA_MaterialOptimizeMethod = 126571;
  726. function SetR3IAA_MaterialOptimizeMethod(value) {
  727.   R3Set(this.r3obj, R3IAA_MaterialOptimizeMethod, value, R3TID_INTEGER, 0); 
  728. }
  729.  
  730. function GetR3IAA_MaterialOptimizeMethod() {
  731.   return R3Get(this.r3obj, R3IAA_MaterialOptimizeMethod, R3TID_INTEGER, 0); 
  732. }
  733.  
  734. R3IAA_MaterialOptimizeObject = 126572;
  735. function SetR3IAA_MaterialOptimizeObject(value) {
  736.   R3Set(this.r3obj, R3IAA_MaterialOptimizeObject, value, R3TID_OBJECT, 0); 
  737. }
  738.  
  739. function GetR3IAA_MaterialOptimizeObject() {
  740.   return R3ToJS(R3Get(this.r3obj, R3IAA_MaterialOptimizeObject, R3TID_OBJECT, 0)); 
  741. }
  742.  
  743. R3IAA_DontDragSelected = 126573;
  744. function SetR3IAA_DontDragSelected(value) {
  745.   R3Set(this.r3obj, R3IAA_DontDragSelected, value, R3TID_BOOLEAN, 0); 
  746. }
  747.  
  748. function GetR3IAA_DontDragSelected() {
  749.   return R3Get(this.r3obj, R3IAA_DontDragSelected, R3TID_BOOLEAN, 0); 
  750. }
  751.  
  752. R3IAA_AsyncExecutor = 126574;
  753. function SetR3IAA_AsyncExecutor(value) {
  754.   R3Set(this.r3obj, R3IAA_AsyncExecutor, value, R3TID_OBJECT, 0); 
  755. }
  756.  
  757. function GetR3IAA_AsyncExecutor() {
  758.   return R3ToJS(R3Get(this.r3obj, R3IAA_AsyncExecutor, R3TID_OBJECT, 0)); 
  759. }
  760.  
  761. R3IAA_RenderSettingLayer = 126575;
  762. function SetR3IAA_RenderSettingLayer(value) {
  763.   R3Set(this.r3obj, R3IAA_RenderSettingLayer, value, R3TID_OBJECT, 0); 
  764. }
  765.  
  766. function GetR3IAA_RenderSettingLayer() {
  767.   return R3ToJS(R3Get(this.r3obj, R3IAA_RenderSettingLayer, R3TID_OBJECT, 0)); 
  768. }
  769.  
  770. R3IAA_ViewModelLayer = 126576;
  771. function SetR3IAA_ViewModelLayer(value) {
  772.   R3Set(this.r3obj, R3IAA_ViewModelLayer, value, R3TID_OBJECT, 0); 
  773. }
  774.  
  775. function GetR3IAA_ViewModelLayer() {
  776.   return R3ToJS(R3Get(this.r3obj, R3IAA_ViewModelLayer, R3TID_OBJECT, 0)); 
  777. }
  778.  
  779. R3IAA_DragSelectedOnly = 126577;
  780. function SetR3IAA_DragSelectedOnly(value) {
  781.   R3Set(this.r3obj, R3IAA_DragSelectedOnly, value, R3TID_BOOLEAN, 0); 
  782. }
  783.  
  784. function GetR3IAA_DragSelectedOnly() {
  785.   return R3Get(this.r3obj, R3IAA_DragSelectedOnly, R3TID_BOOLEAN, 0); 
  786. }
  787.  
  788. R3IAA_DontDragPivot = 126578;
  789. function SetR3IAA_DontDragPivot(value) {
  790.   R3Set(this.r3obj, R3IAA_DontDragPivot, value, R3TID_BOOLEAN, 0); 
  791. }
  792.  
  793. R3IAA_Active = 126579;
  794. function GetR3IAA_Active() {
  795.   return R3Get(this.r3obj, R3IAA_Active, R3TID_BOOLEAN, 0); 
  796. }
  797.  
  798. var R3IAA_ComplementOnly = 126580; // Boolean
  799. R3IAA_WFEngine = 126581;
  800. function SetR3IAA_WFEngine(value) {
  801.   R3Set(this.r3obj, R3IAA_WFEngine, value, R3TID_OBJECT, 0); 
  802. }
  803.  
  804. function GetR3IAA_WFEngine() {
  805.   return R3ToJS(R3Get(this.r3obj, R3IAA_WFEngine, R3TID_OBJECT, 0)); 
  806. }
  807.  
  808. var R3IAEF_ACCEPT = 1;
  809. var R3IAEF_UNDO = 2;
  810. var R3IAEF_CANCEL = 4;
  811. var R3IACURS_NORMAL = 0;
  812. var R3IACURS_MOVE = 1;
  813. var R3IACURS_SCALE = 2;
  814. var R3IACURS_ROTATE = 3;
  815. var R3IACURS_ADDPOINT = 4;
  816. var R3IACURS_MOVEPOINT = 5;
  817. var R3DRAGBEHAVIOUR_DRAGBOX = 0;
  818. var R3DRAGBEHAVIOUR_NONE = 1;
  819. var R3DRAGBEHAVIOUR_LASSO = 2;
  820. var R3DRAGBEHAVIOUR_ZOOM = 3;
  821. var R3DRAGBEHAVIOUR_SNAPTO = 4;
  822. var R3DRAGBEHAVIOUR_SNAPTOTANGENT = 5;
  823. var R3AO_OBJECT = 0;
  824. var R3AO_MATRIX = 1;
  825. var R3AO_SELECTEDPOINTS = 2;
  826. var R3AO_ALLPOINTS = 3;
  827. var R3AO_POINTWISEDATA = 4;
  828. var R3AO_GEOMETRY = 5;
  829. var R3AO_ATTRIBUTE = 6;
  830. var R3AO_NONE = 7;
  831. var R3AO_LATTICEMATRIX = 8;
  832.  
  833.  
  834. function r3Intact () { 
  835.    this.base = r3God;
  836.    if(arguments.length) {
  837.       this.base(R3CLID_INTACT, arguments);
  838.    }
  839.    // Methods
  840.    this.MOVE=mR3IAM_MOVE;
  841.    this.DOWN=mR3IAM_DOWN;
  842.    this.UP=mR3IAM_UP;
  843.    this.ENTER=mR3IAM_ENTER;
  844.    this.ACCEPT=mR3IAM_ACCEPT;
  845.    this.CANCEL=mR3IAM_CANCEL;
  846.    this.REFRESH=mR3IAM_REFRESH;
  847.    this.UNDO=mR3IAM_UNDO;
  848.    this.CANCELMODIFY=mR3IAM_CANCELMODIFY;
  849.    this.STATUSMSG=mR3IAM_STATUSMSG;
  850.    this.PROGRESSLEVEL=mR3IAM_PROGRESSLEVEL;
  851.    this.HITOBJECT=mR3IAM_HITOBJECT;
  852.    this.REINIT=mR3IAM_REINIT;
  853.    this.ISINSIDE=mR3IAM_ISINSIDE;
  854.    this.UPDATESTATUS=mR3IAM_UPDATESTATUS;
  855.    this.RECORDMOVEEVENTS=mR3IAM_RECORDMOVEEVENTS;
  856.    this.TARGETTOILAYER=mR3IAM_TARGETTOILAYER;
  857.    this.HITNUMESH=mR3IAM_HITNUMESH;
  858.    this.NEW=mR3IAM_NEW;
  859.    this.2DTO3D=mR3IAM_2DTO3D;
  860.    this.SNAPTONEARESTSELECTEDC=mR3IAM_SNAPTONEARESTSELECTEDC;
  861.    this.GETACTIONENABLEFLAGS=mR3IAM_GETACTIONENABLEFLAGS;
  862.    this.ALLOCORIGVALS=mR3IAM_ALLOCORIGVALS;
  863.    this.FREEORIGVALS=mR3IAM_FREEORIGVALS;
  864.    this.RESTOREORIGVALS=mR3IAM_RESTOREORIGVALS;
  865.    this.DOASYNC=mR3IAM_DOASYNC;
  866.    this.DOASYNCNOREFCOUNT=mR3IAM_DOASYNCNOREFCOUNT;
  867.    this.UPDATE3DPAINTCAMERA=mR3IAM_UPDATE3DPAINTCAMERA;
  868.    this.UPDATE3DPAINTFROMVCAM=mR3IACM_UPDATE3DPAINTFROMVCAM;
  869.    this.CHANGEDEPTH=mR3IAM_CHANGEDEPTH;
  870.  
  871.    // Attributes
  872.    this.GetStayAlive=GetR3IAA_StayAlive;
  873.    this.SetStayAlive=SetR3IAA_StayAlive;
  874.    this.GetLayer=GetR3IAA_Layer;
  875.    this.SetLayer=SetR3IAA_Layer;
  876.    this.GetInteractiveLayer=GetR3IAA_InteractiveLayer;
  877.    this.SetInteractiveLayer=SetR3IAA_InteractiveLayer;
  878.    this.GetGridLayer=GetR3IAA_GridLayer;
  879.    this.SetGridLayer=SetR3IAA_GridLayer;
  880.    this.GetCurrentPosition=GetR3IAA_CurrentPosition;
  881.    this.GetCoordSys=GetR3IAA_CoordSys;
  882.    this.SetCoordSys=SetR3IAA_CoordSys;
  883.    this.GetRefreshList=GetR3IAA_RefreshList;
  884.    this.GetSelectCount=GetR3IAA_SelectCount;
  885.    this.GetEditState=GetR3IAA_EditState;
  886.    this.GetProgressIndicator=GetR3IAA_ProgressIndicator;
  887.    this.SetProgressIndicator=SetR3IAA_ProgressIndicator;
  888.    this.GetVCam=GetR3IAA_VCam;
  889.    this.SetVCam=SetR3IAA_VCam;
  890.    this.GetMultiFlag=GetR3IAA_MultiFlag;
  891.    this.SetMultiFlag=SetR3IAA_MultiFlag;
  892.    this.GetAltFlag=GetR3IAA_AltFlag;
  893.    this.SetAltFlag=SetR3IAA_AltFlag;
  894.    this.GetShiftFlag=GetR3IAA_ShiftFlag;
  895.    this.SetShiftFlag=SetR3IAA_ShiftFlag;
  896.    this.GetDoubleClickFlag=GetR3IAA_DoubleClickFlag;
  897.    this.SetDoubleClickFlag=SetR3IAA_DoubleClickFlag;
  898.    this.GetReportWhenDone=GetR3IAA_ReportWhenDone;
  899.    this.SetReportWhenDone=SetR3IAA_ReportWhenDone;
  900.    this.GetReportWhenDoneMth=GetR3IAA_ReportWhenDoneMth;
  901.    this.SetReportWhenDoneMth=SetR3IAA_ReportWhenDoneMth;
  902.    this.GetNumViews=GetR3IAA_NumViews;
  903.    this.GetDoSnapDirection=GetR3IAA_DoSnapDirection;
  904.    this.GetDoSnapGrid=GetR3IAA_DoSnapGrid;
  905.    this.GetCtrlFlag=GetR3IAA_CtrlFlag;
  906.    this.SetCtrlFlag=SetR3IAA_CtrlFlag;
  907.    this.GetAutoSelected=GetR3IAA_AutoSelected;
  908.    this.SetAutoSelected=SetR3IAA_AutoSelected;
  909.    this.GetUserInput=GetR3IAA_UserInput;
  910.    this.SetUserInput=SetR3IAA_UserInput;
  911.    this.GetViewModel=GetR3IAA_ViewModel;
  912.    this.SetViewModel=SetR3IAA_ViewModel;
  913.    this.GetUserInputHandled=GetR3IAA_UserInputHandled;
  914.    this.SetUserInputHandled=SetR3IAA_UserInputHandled;
  915.    this.GetUseParamSpace=GetR3IAA_UseParamSpace;
  916.    this.SetUseParamSpace=SetR3IAA_UseParamSpace;
  917.    this.GetHitObject=GetR3IAA_HitObject;
  918.    this.SetHitObject=SetR3IAA_HitObject;
  919.    this.GetLassoCount=GetR3IAA_LassoCount;
  920.    this.SetLassoCount=SetR3IAA_LassoCount;
  921.    this.GetDragBehaviour=GetR3IAA_DragBehaviour;
  922.    this.SetDragBehaviour=SetR3IAA_DragBehaviour;
  923.    this.GetMaterialLayer=GetR3IAA_MaterialLayer;
  924.    this.SetMaterialLayer=SetR3IAA_MaterialLayer;
  925.    this.GetPainter3D=GetR3IAA_Painter3D;
  926.    this.SetPainter3D=SetR3IAA_Painter3D;
  927.    this.GetCurrentDrawContext=GetR3IAA_CurrentDrawContext;
  928.    this.SetCurrentDrawContext=SetR3IAA_CurrentDrawContext;
  929.    this.GetCursorCode=GetR3IAA_CursorCode;
  930.    this.SetCursorCode=SetR3IAA_CursorCode;
  931.    this.GetRefreshEnabled=GetR3IAA_RefreshEnabled;
  932.    this.SetRefreshEnabled=SetR3IAA_RefreshEnabled;
  933.    this.GetGrid=GetR3IAA_Grid;
  934.    this.SetGrid=SetR3IAA_Grid;
  935.    this.GetHandleDescription=GetR3IAA_HandleDescription;
  936.    this.GetDoLockDir=GetR3IAA_DoLockDir;
  937.    this.GetViewModelProjection=GetR3IAA_ViewModelProjection;
  938.    this.SetViewModelProjection=SetR3IAA_ViewModelProjection;
  939.    this.GetDepthFlag=GetR3IAA_DepthFlag;
  940.    this.SetDepthFlag=SetR3IAA_DepthFlag;
  941.    this.GetUniformFlag=GetR3IAA_UniformFlag;
  942.    this.SetUniformFlag=SetR3IAA_UniformFlag;
  943.    this.GetCopyFlag=GetR3IAA_CopyFlag;
  944.    this.SetCopyFlag=SetR3IAA_CopyFlag;
  945.    this.GetInstanceFlag=GetR3IAA_InstanceFlag;
  946.    this.SetInstanceFlag=SetR3IAA_InstanceFlag;
  947.    this.GetIdentifier=GetR3IAA_Identifier;
  948.    this.SetIdentifier=SetR3IAA_Identifier;
  949.    this.Get2DPainterLineWidth=GetR3IAA_2DPainterLineWidth;
  950.    this.Set2DPainterLineWidth=SetR3IAA_2DPainterLineWidth;
  951.    this.Get2DPainterFilled=GetR3IAA_2DPainterFilled;
  952.    this.Set2DPainterFilled=SetR3IAA_2DPainterFilled;
  953.    this.Get2DPainterColor=GetR3IAA_2DPainterColor;
  954.    this.Set2DPainterColor=SetR3IAA_2DPainterColor;
  955.    this.GetReportWhenNewMth=GetR3IAA_ReportWhenNewMth;
  956.    this.SetReportWhenNewMth=SetR3IAA_ReportWhenNewMth;
  957.    this.GetUserChannelLayer=GetR3IAA_UserChannelLayer;
  958.    this.SetUserChannelLayer=SetR3IAA_UserChannelLayer;
  959.    this.GetSubstractFlag=GetR3IAA_SubstractFlag;
  960.    this.SetSubstractFlag=SetR3IAA_SubstractFlag;
  961.    this.GetAndFlag=GetR3IAA_AndFlag;
  962.    this.SetAndFlag=SetR3IAA_AndFlag;
  963.    this.GetViewModelConstraint=GetR3IAA_ViewModelConstraint;
  964.    this.SetViewModelConstraint=SetR3IAA_ViewModelConstraint;
  965.    this.GetSpace=GetR3IAA_Space;
  966.    this.SetSpace=SetR3IAA_Space;
  967.    this.GetMaterialOptimizeMethod=GetR3IAA_MaterialOptimizeMethod;
  968.    this.SetMaterialOptimizeMethod=SetR3IAA_MaterialOptimizeMethod;
  969.    this.GetMaterialOptimizeObject=GetR3IAA_MaterialOptimizeObject;
  970.    this.SetMaterialOptimizeObject=SetR3IAA_MaterialOptimizeObject;
  971.    this.GetDontDragSelected=GetR3IAA_DontDragSelected;
  972.    this.SetDontDragSelected=SetR3IAA_DontDragSelected;
  973.    this.GetAsyncExecutor=GetR3IAA_AsyncExecutor;
  974.    this.SetAsyncExecutor=SetR3IAA_AsyncExecutor;
  975.    this.GetRenderSettingLayer=GetR3IAA_RenderSettingLayer;
  976.    this.SetRenderSettingLayer=SetR3IAA_RenderSettingLayer;
  977.    this.GetViewModelLayer=GetR3IAA_ViewModelLayer;
  978.    this.SetViewModelLayer=SetR3IAA_ViewModelLayer;
  979.    this.GetDragSelectedOnly=GetR3IAA_DragSelectedOnly;
  980.    this.SetDragSelectedOnly=SetR3IAA_DragSelectedOnly;
  981.    this.SetDontDragPivot=SetR3IAA_DontDragPivot;
  982.    this.GetActive=GetR3IAA_Active;
  983.    this.GetWFEngine=GetR3IAA_WFEngine;
  984.    this.SetWFEngine=SetR3IAA_WFEngine;
  985. }
  986.  
  987. r3Intact.prototype=new r3Model;
  988. // r3intact.h_H