GenericScene.lua 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. class "GenericScene"
  2. function GenericScene:GenericScene()
  3. if self.__ptr == nil then
  4. self.__ptr = Polycore.GenericScene()
  5. end
  6. end
  7. function GenericScene:Render()
  8. return Polycore.GenericScene_Render(self.__ptr)
  9. end
  10. function GenericScene:RenderDepthOnly(targetCamera)
  11. return Polycore.GenericScene_RenderDepthOnly(self.__ptr, targetCamera.__ptr)
  12. end
  13. function GenericScene:addGrid(gridTexture)
  14. return Polycore.GenericScene_addGrid(self.__ptr, gridTexture)
  15. end
  16. function GenericScene:readString(inFile)
  17. return Polycore.GenericScene_readString(self.__ptr, inFile.__ptr)
  18. end
  19. function GenericScene:loadScene(fileName)
  20. return Polycore.GenericScene_loadScene(self.__ptr, fileName)
  21. end
  22. function GenericScene:generateLightmaps(lightMapRes, lightMapQuality, numRadPasses)
  23. return Polycore.GenericScene_generateLightmaps(self.__ptr, lightMapRes, lightMapQuality, numRadPasses)
  24. end
  25. function GenericScene:addLight(light)
  26. return Polycore.GenericScene_addLight(self.__ptr, light.__ptr)
  27. end
  28. function GenericScene:getNearestLight(pos)
  29. return Polycore.GenericScene_getNearestLight(self.__ptr, pos.__ptr)
  30. end
  31. function GenericScene:writeEntityMatrix(entity, outFile)
  32. return Polycore.GenericScene_writeEntityMatrix(self.__ptr, entity.__ptr, outFile.__ptr)
  33. end
  34. function GenericScene:writeString(str, outFile)
  35. return Polycore.GenericScene_writeString(self.__ptr, str, outFile.__ptr)
  36. end
  37. function GenericScene:saveScene(fileName)
  38. return Polycore.GenericScene_saveScene(self.__ptr, fileName)
  39. end
  40. function GenericScene:getNumStaticGeometry()
  41. return Polycore.GenericScene_getNumStaticGeometry(self.__ptr)
  42. end
  43. function GenericScene:getStaticGeometry(index)
  44. return Polycore.GenericScene_getStaticGeometry(self.__ptr, index)
  45. end
  46. function GenericScene:loadCollisionChild(entity, autoCollide, type)
  47. return Polycore.GenericScene_loadCollisionChild(self.__ptr, entity.__ptr, autoCollide, type)
  48. end
  49. function GenericScene:getNumLights()
  50. return Polycore.GenericScene_getNumLights(self.__ptr)
  51. end
  52. function GenericScene:getLight(index)
  53. return Polycore.GenericScene_getLight(self.__ptr, index)
  54. end
  55. function GenericScene:getCustomEntityByType(type)
  56. return Polycore.GenericScene_getCustomEntityByType(self.__ptr, type)
  57. end