SceneManager.lua 696 B

12345678910111213141516171819202122232425262728
  1. class "SceneManager"
  2. function SceneManager:SceneManager()
  3. if self.__ptr == nil then
  4. self.__ptr = Polycore.SceneManager()
  5. end
  6. end
  7. function SceneManager:addScene(newScene)
  8. return Polycore.SceneManager_addScene(self.__ptr, newScene.__ptr)
  9. end
  10. function SceneManager:Update()
  11. return Polycore.SceneManager_Update(self.__ptr)
  12. end
  13. function SceneManager:UpdateVirtual()
  14. return Polycore.SceneManager_UpdateVirtual(self.__ptr)
  15. end
  16. function SceneManager:removeScene(scene)
  17. return Polycore.SceneManager_removeScene(self.__ptr, scene.__ptr)
  18. end
  19. function SceneManager:registerRenderTexture(r_enderTexture)
  20. return Polycore.SceneManager_registerRenderTexture(self.__ptr, r_enderTexture.__ptr)
  21. end