SceneCurve.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. function SceneCurve() {
  2. Object.defineProperties(this, {
  3. 'renderCurve': { enumerable: true, configurable: true, get: SceneCurve.prototype.__get_renderCurve, set: SceneCurve.prototype.__set_renderCurve},
  4. 'curveResolution': { enumerable: true, configurable: true, get: SceneCurve.prototype.__get_curveResolution, set: SceneCurve.prototype.__set_curveResolution}
  5. })
  6. }
  7. SceneCurve.prototype.__get_renderCurve = function() {
  8. return Polycode.SceneCurve__get_renderCurve(this.__ptr)
  9. }
  10. SceneCurve.prototype.__set_renderCurve = function(val) {
  11. Polycode.SceneCurve__set_renderCurve(this.__ptr, val)
  12. }
  13. SceneCurve.prototype.__get_curveResolution = function() {
  14. return Polycode.SceneCurve__get_curveResolution(this.__ptr)
  15. }
  16. SceneCurve.prototype.__set_curveResolution = function(val) {
  17. Polycode.SceneCurve__set_curveResolution(this.__ptr, val)
  18. }
  19. SceneCurve.prototype.getWorldPointAt = function(t) {
  20. var retVal = new Vector3()
  21. retVal.__ptr = Polycode.SceneCurve_getWorldPointAt(this.__ptr, t)
  22. return retVal
  23. }
  24. SceneCurve.prototype.Update = function() {
  25. Polycode.SceneCurve_Update(this.__ptr)
  26. }
  27. SceneCurve.prototype.Clone = function(deepClone,ignoreEditorOnly) {
  28. var retVal = new Entity()
  29. retVal.__ptr = Polycode.SceneCurve_Clone(this.__ptr, deepClone,ignoreEditorOnly)
  30. return retVal
  31. }
  32. SceneCurve.prototype.applyClone = function(clone,deepClone,ignoreEditorOnly) {
  33. Polycode.SceneCurve_applyClone(this.__ptr, clone,deepClone,ignoreEditorOnly)
  34. }
  35. SceneCurve.prototype.getCurve = function() {
  36. var retVal = new BezierCurve()
  37. retVal.__ptr = Polycode.SceneCurve_getCurve(this.__ptr)
  38. return retVal
  39. }