summaryrefslogtreecommitdiffhomepage
path: root/EnemyFactory.h
blob: 934b0ea2ff732d5250844673fcf91135683b0b09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once

#include "ConstantVelocity.h"
#include "Enemy.h"


struct EnemyFactory
{
    static Enemy make_small(ConstantVelocityBullet::Vector& bullets, float x, float y, float hold, bool mirror=false);
    static Enemy make_thick(ConstantVelocityBullet::Vector& bullets, float x, float y, float hold, float angle=0.5f);
    static Enemy make_rotator(ConstantVelocityBullet::Vector& bullets, float x, float y, float hold, bool mirror=false);
};