All files / entities/base HelperSprite.js

0% Statements 0/8
0% Branches 0/2
0% Functions 0/3
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                                     
import { ENTITY_TYPES } from "../constants";
import Sprite from "./Sprite";
 
export default class HelperSprite extends Sprite {
    constructor(...options) {
        super(...options);
 
        this.helperTarget = undefined;
        this.setEntityType(ENTITY_TYPES.HELPER.TYPE);
        this.setEntitySubtype(ENTITY_TYPES.HELPER.SUBTYPES.HELPER_SPRITE);
 
        // Set to layer 1 ONLY so mirrors don't render helper sprites
        // Main camera must enable layer 1 to see these
        if (this.hasBody()) {
            this.getBody().layers.set(1);
        }
    }
 
    setHelperTarget(element) {
        this.helperTarget = element;
    }
 
    getHelperTarget() {
        return this.helperTarget;
    }
}