export class SimProjectile {
    _gdEffect;
    _position;
    _targetEnemyIdx = -1;
    _spawnStep = -1;
    _speed = -1;
    _size = -1;
    _dead = false;
    constructor(level, effect, position, targetEnemyIdx, size) {
        this._gdEffect = effect;
        this._speed = effect.speed;
        this._position = position;
        this._size = size;
        this._targetEnemyIdx = targetEnemyIdx;
        this._spawnStep = level.currentStep;
    }
    ;
    get gdEffect() {
        return this._gdEffect;
    }
    get position() {
        return this._position;
    }
    set position(value) {
        this._position = value;
    }
    get targetEnemyIdx() {
        return this._targetEnemyIdx;
    }
    get spawnStep() {
        return this._spawnStep;
    }
    get speed() {
        return this._speed;
    }
    get size() {
        return this._size;
    }
    get dead() {
        return this._dead;
    }
    set dead(value) {
        this._dead = value;
    }
}
//# sourceMappingURL=SimProjectile.js.map