QuatTriple.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. function QuatTriple() {
  2. Object.defineProperties(this, {
  3. 'q1': { enumerable: true, configurable: true, get: QuatTriple.prototype.__get_q1, set: QuatTriple.prototype.__set_q1},
  4. 'q2': { enumerable: true, configurable: true, get: QuatTriple.prototype.__get_q2, set: QuatTriple.prototype.__set_q2},
  5. 'q3': { enumerable: true, configurable: true, get: QuatTriple.prototype.__get_q3, set: QuatTriple.prototype.__set_q3},
  6. 'time': { enumerable: true, configurable: true, get: QuatTriple.prototype.__get_time, set: QuatTriple.prototype.__set_time}
  7. })
  8. }
  9. QuatTriple.prototype.__get_q1 = function() {
  10. var retVal = new Quaternion()
  11. retVal.__ptr = Polycode.QuatTriple__get_q1(this.__ptr)
  12. return retVal
  13. }
  14. QuatTriple.prototype.__set_q1 = function(val) {
  15. Polycode.QuatTriple__set_q1(this.__ptr, val.__ptr)
  16. }
  17. QuatTriple.prototype.__get_q2 = function() {
  18. var retVal = new Quaternion()
  19. retVal.__ptr = Polycode.QuatTriple__get_q2(this.__ptr)
  20. return retVal
  21. }
  22. QuatTriple.prototype.__set_q2 = function(val) {
  23. Polycode.QuatTriple__set_q2(this.__ptr, val.__ptr)
  24. }
  25. QuatTriple.prototype.__get_q3 = function() {
  26. var retVal = new Quaternion()
  27. retVal.__ptr = Polycode.QuatTriple__get_q3(this.__ptr)
  28. return retVal
  29. }
  30. QuatTriple.prototype.__set_q3 = function(val) {
  31. Polycode.QuatTriple__set_q3(this.__ptr, val.__ptr)
  32. }
  33. QuatTriple.prototype.__get_time = function() {
  34. return Polycode.QuatTriple__get_time(this.__ptr)
  35. }
  36. QuatTriple.prototype.__set_time = function(val) {
  37. Polycode.QuatTriple__set_time(this.__ptr, val)
  38. }
  39. Duktape.fin(QuatTriple.prototype, function (x) {
  40. if (x === QuatTriple.prototype) {
  41. return;
  42. }
  43. Polycode.QuatTriple__delete(x.__ptr)
  44. })