Exemplo n.º 1
0
 def __init__(self, editor: map_editor.MapEditor, position: core.Point2,
              view_scale: core.Vec2):
     self._editor = editor
     self._position = position
     self._view_scale = view_scale.length()
     self._sprite_finder = sprite_finder_2d.SpriteFinder2D(self._position)
     self._wall_finder = wall_finder_2d.WallFinder2D(
         self._position, self._editor.snapper.grid_size, self._view_scale)
Exemplo n.º 2
0
 def snap_to_angular_grid_2d_scaled(self, direction: core.Vec2):
     return self.snap_to_angular_grid_2d(direction) * direction.length()