Skip to content

PlaneswalkerTFBorderlessTemplate

src.templates.planeswalker.PlaneswalkerTFBorderlessTemplate

Bases: TransformMod, PlaneswalkerBorderlessTemplate

Adds Transform functionality to the existing PlaneswalkerBorderlessTemplate.

Source code in src\templates\planeswalker.py
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
class PlaneswalkerTFBorderlessTemplate (TransformMod, PlaneswalkerBorderlessTemplate):
    """Adds Transform functionality to the existing PlaneswalkerBorderlessTemplate."""

    """
    * Groups
    """

    @auto_prop_cached
    def dfc_group(self) -> LayerSet:
        """LayerSet: DFC group at top level."""
        return psd.getLayerSet(
            LAYERS.FRONT if self.is_front else LAYERS.BACK,
            LAYERS.TRANSFORM)

    """
    * Text Layers
    """

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

    @auto_prop_cached
    def text_layer_type(self) -> Optional[ArtLayer]:
        """ArtLayer: Typeline is always shifted."""
        return psd.getLayer(LAYERS.TYPE_LINE, self.text_group)

    """
    * Transform Methods
    """

    def text_layers_transform(self):
        """No text changes needed."""
        pass

Functions

dfc_group() -> LayerSet

Source code in src\templates\planeswalker.py
504
505
506
507
508
509
@auto_prop_cached
def dfc_group(self) -> LayerSet:
    """LayerSet: DFC group at top level."""
    return psd.getLayerSet(
        LAYERS.FRONT if self.is_front else LAYERS.BACK,
        LAYERS.TRANSFORM)

text_layer_name() -> ArtLayer

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

text_layer_type() -> Optional[ArtLayer]

Source code in src\templates\planeswalker.py
520
521
522
523
@auto_prop_cached
def text_layer_type(self) -> Optional[ArtLayer]:
    """ArtLayer: Typeline is always shifted."""
    return psd.getLayer(LAYERS.TYPE_LINE, self.text_group)

text_layers_transform()

No text changes needed.

Source code in src\templates\planeswalker.py
529
530
531
def text_layers_transform(self):
    """No text changes needed."""
    pass