only render bases if Engine is_3d
This commit is contained in:
parent
6d586973ea
commit
f8302ab0ef
3 changed files with 5 additions and 1 deletions
|
@ -25,6 +25,8 @@ class StrokeAttribs:
|
|||
|
||||
|
||||
class RenderEngine(ABC):
|
||||
is_3d = False
|
||||
|
||||
# draw an svg image. supports pseudo-3D shadow-rendering
|
||||
def __init__(self, width: int, height: int, xoff=0, yoff=0, scale=1, buffer=0, background='#FFFFFF'):
|
||||
self.width = width
|
||||
|
|
|
@ -8,6 +8,8 @@ from c3nav.mapdata.render.engines.base import FillAttribs, RenderEngine, StrokeA
|
|||
|
||||
|
||||
class Base3DEngine(RenderEngine):
|
||||
is_3d = True
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
|
|
@ -97,7 +97,7 @@ class MapRenderer:
|
|||
if access_restriction not in unlocked_access_restrictions)
|
||||
).union(add_walls)
|
||||
|
||||
if not self.full_levels:
|
||||
if not self.full_levels and engine.is_3d:
|
||||
engine.add_geometry(geoms.level_base, fill=FillAttribs('#aaaaaa'))
|
||||
if min_altitude < geoms.min_altitude:
|
||||
engine.add_geometry(geoms.optional_base.fit(min_altitude, geoms.min_altitude+0.05),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue