Source code for redeclipse.skybox

import os
import shutil


[docs]class Skybox: back_ext = '_bk.jpg' down_ext = '_dn.jpg' front_ext = '_ft.jpg' left_ext = '_lf.jpg' right_ext = '_rt.jpg' up_ext = '_up.jpg' basename = 'base' def __init__(self, redeclipse_basedir): self.basedir = os.path.join(redeclipse_basedir, 'data', 'hxr') self.skydir = os.path.join(redeclipse_basedir, 'data', 'hxr', 'skybox') if not os.path.exists(self.skydir): os.makedirs(self.skydir) module_path = os.path.dirname(__file__) for fn in self.get_files(): shutil.copy( os.path.join(module_path, fn), self.skydir, )
[docs] def get_files(self): return [ self.basename + self.back_ext, self.basename + self.down_ext, self.basename + self.front_ext, self.basename + self.left_ext, self.basename + self.right_ext, self.basename + self.up_ext, ]
[docs] def get_short_path(self): return 'hxr/skybox/%s' % self.basename
[docs]class DesertSky(Skybox): basename = 'desert'
[docs]class MinecraftSky(Skybox): basename = 'minecraft'