Skip to content

PlaneswalkerMDFCTemplate

src.templates.planeswalker.PlaneswalkerMDFCTemplate

Bases: MDFCMod, PlaneswalkerTemplate

Adds MDFC functionality to the existing PlaneswalkerTemplate.

Source code in src\templates\planeswalker.py
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
class PlaneswalkerMDFCTemplate (MDFCMod, PlaneswalkerTemplate):
    """Adds MDFC functionality to the existing PlaneswalkerTemplate."""

    """
    * Groups
    """

    @auto_prop_cached
    def dfc_group(self) -> LayerSet:
        """LayerSet: DFC group at top level."""
        face = LAYERS.FRONT if self.is_front else LAYERS.BACK
        return psd.getLayerSet(f'{LAYERS.MDFC} {face}')

    """
    * Text Layers
    """

    @auto_prop_cached
    def text_layer_name(self) -> ArtLayer:
        """ArtLayer: Name is always shifted."""
        return psd.getLayer(LAYERS.NAME, self.text_group)

Functions

dfc_group() -> LayerSet

Source code in src\templates\planeswalker.py
416
417
418
419
420
@auto_prop_cached
def dfc_group(self) -> LayerSet:
    """LayerSet: DFC group at top level."""
    face = LAYERS.FRONT if self.is_front else LAYERS.BACK
    return psd.getLayerSet(f'{LAYERS.MDFC} {face}')

text_layer_name() -> ArtLayer

Source code in src\templates\planeswalker.py
426
427
428
429
@auto_prop_cached
def text_layer_name(self) -> ArtLayer:
    """ArtLayer: Name is always shifted."""
    return psd.getLayer(LAYERS.NAME, self.text_group)