LUIMetroSkin.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. from panda3d.lui import LUIFontPool, LUIAtlasPool
  2. import os
  3. from LUISkin import LUISkin
  4. #from LUILabel import LUILabel
  5. class LUIMetroSkin(LUISkin):
  6. """ Simple Metro / Flat UI skin """
  7. skin_location = os.path.dirname(os.path.abspath(__file__))
  8. def load(self):
  9. LUIFontPool.get_global_ptr().register_font(
  10. "default", loader.loadFont(self.get_resource("font/Roboto-Medium.ttf")))
  11. label_font = loader.loadFont(self.get_resource("font/Roboto-Medium.ttf"))
  12. label_font.set_pixels_per_unit(32)
  13. LUIFontPool.get_global_ptr().register_font("label", label_font)
  14. headerFont = loader.loadFont(self.get_resource("font/Roboto-Light.ttf"))
  15. headerFont.set_pixels_per_unit(80)
  16. LUIFontPool.get_global_ptr().register_font("header", headerFont)
  17. LUIAtlasPool.get_global_ptr().load_atlas("skin",
  18. self.get_resource("res/atlas.txt"),
  19. self.get_resource("res/atlas.png"))
  20. # Label color
  21. # LUILabel.DEFAULT_COLOR = (0.0, 0.0, 0.0, 0.6)
  22. # LUILabel.DEFAULT_USE_SHADOW = False