jsuarez/extra/embyr_deprecated/embyr/modules.py [98:129]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   def __init__(self, realm, fonts, textures, 
         canvasSize, tileSz, mipLevels, iso, **kwargs):
      super().__init__(canvasSize, **kwargs)
      self.realm, self.fonts, self.textures = realm, fonts, textures
      self.tileSz, self.mipLevels, self.iso = tileSz, mipLevels, iso

   def render(self, trans, keyframe):
      tiles = self.realm.world.env.tiles
      if keyframe:
         self.makeSprites(tiles)
      self.sprites.update()
      self.renderEnts(trans)
      return self.surf

   def renderEnts(self, trans):
      self.reset()
      R, C = self.realm.world.env.shape
      offs, txSz = embyr.offsets(self, R, C, self.tileSz, trans)
      txSz = embyr.mipKey(txSz, self.mipLevels)
      minH, _, minW, _ = offs
      self.sprites.render(self, (minH, minW), txSz, self.iso)
      return self.surf
 
   def makeSprites(self, tiles):
      self.sprites = SpriteGroup(self.textures, self.fonts)
      for tile in tiles.ravel():
         for e in tile.ents.values():
            self.sprites.add(e)
 
   def refresh(self, trans, iso):
      self.iso = iso
      return self.render(None, trans, keyframe=False)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



jsuarez/extra/embyr_deprecated/embyr2d/modules.py [94:125]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   def __init__(self, realm, fonts, textures, 
         canvasSize, tileSz, mipLevels, iso, **kwargs):
      super().__init__(canvasSize, **kwargs)
      self.realm, self.fonts, self.textures = realm, fonts, textures
      self.tileSz, self.mipLevels, self.iso = tileSz, mipLevels, iso

   def render(self, trans, keyframe):
      tiles = self.realm.world.env.tiles
      if keyframe:
         self.makeSprites(tiles)
      self.sprites.update()
      self.renderEnts(trans)
      return self.surf

   def renderEnts(self, trans):
      self.reset()
      R, C = self.realm.world.env.shape
      offs, txSz = embyr.offsets(self, R, C, self.tileSz, trans)
      txSz = embyr.mipKey(txSz, self.mipLevels)
      minH, _, minW, _ = offs
      self.sprites.render(self, (minH, minW), txSz, self.iso)
      return self.surf
 
   def makeSprites(self, tiles):
      self.sprites = SpriteGroup(self.textures, self.fonts)
      for tile in tiles.ravel():
         for e in tile.ents.values():
            self.sprites.add(e)
 
   def refresh(self, trans, iso):
      self.iso = iso
      return self.render(None, trans, keyframe=False)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



