ScenePrimitive.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. require('Polycode/SceneMesh')
  2. function ScenePrimitive(type,v1,v2,v3,v4,v5) {
  3. if(arguments[0] != "__skip_ptr__") {
  4. this.__ptr = Polycode.ScenePrimitive(type,v1,v2,v3,v4,v5)
  5. }
  6. }
  7. ScenePrimitive.TYPE_BOX = 0
  8. ScenePrimitive.TYPE_PLANE = 1
  9. ScenePrimitive.TYPE_VPLANE = 2
  10. ScenePrimitive.TYPE_CYLINDER = 3
  11. ScenePrimitive.TYPE_UNCAPPED_CYLINDER = 4
  12. ScenePrimitive.TYPE_SPHERE = 5
  13. ScenePrimitive.TYPE_TORUS = 6
  14. ScenePrimitive.TYPE_CONE = 7
  15. ScenePrimitive.TYPE_CIRCLE = 8
  16. ScenePrimitive.TYPE_ICOSPHERE = 9
  17. ScenePrimitive.TYPE_OCTOSPHERE = 10
  18. ScenePrimitive.TYPE_LINE_CIRCLE = 11
  19. ScenePrimitive.prototype = Object.create(SceneMesh.prototype)
  20. ScenePrimitive.prototype.setPrimitiveOptions = function(type,v1,v2,v3,v4,v5) {
  21. Polycode.ScenePrimitive_setPrimitiveOptions(this.__ptr, type, v1, v2, v3, v4, v5)
  22. }
  23. ScenePrimitive.prototype.recreatePrimitive = function() {
  24. Polycode.ScenePrimitive_recreatePrimitive(this.__ptr)
  25. }
  26. ScenePrimitive.prototype.getPrimitiveType = function() {
  27. return Polycode.ScenePrimitive_getPrimitiveType(this.__ptr)
  28. }
  29. ScenePrimitive.prototype.getPrimitiveParameter1 = function() {
  30. return Polycode.ScenePrimitive_getPrimitiveParameter1(this.__ptr)
  31. }
  32. ScenePrimitive.prototype.getPrimitiveParameter2 = function() {
  33. return Polycode.ScenePrimitive_getPrimitiveParameter2(this.__ptr)
  34. }
  35. ScenePrimitive.prototype.getPrimitiveParameter3 = function() {
  36. return Polycode.ScenePrimitive_getPrimitiveParameter3(this.__ptr)
  37. }
  38. ScenePrimitive.prototype.getPrimitiveParameter4 = function() {
  39. return Polycode.ScenePrimitive_getPrimitiveParameter4(this.__ptr)
  40. }
  41. ScenePrimitive.prototype.getPrimitiveParameter5 = function() {
  42. return Polycode.ScenePrimitive_getPrimitiveParameter5(this.__ptr)
  43. }