terrain.py 646 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python
  2. """A namespace for Terrain."""
  3. from . import apifunction
  4. # Using lowercase function naming to match the JavaScript names.
  5. # pylint: disable=g-bad-name
  6. class Terrain(object):
  7. """An namespace for Terrain Algorithms."""
  8. _initialized = False
  9. @classmethod
  10. def initialize(cls):
  11. """Imports API functions to this class."""
  12. if not cls._initialized:
  13. apifunction.ApiFunction.importApi(cls, 'Terrain', 'Terrain')
  14. cls._initialized = True
  15. @classmethod
  16. def reset(cls):
  17. """Removes imported API functions from this class."""
  18. apifunction.ApiFunction.clearApi(cls)
  19. cls._initialized = False