18 lines
695 B
C++
18 lines
695 B
C++
#pragma once
|
|
|
|
#include "Entity.hpp"
|
|
|
|
#include <memory>
|
|
|
|
std::shared_ptr<Entity> CreateProbe();
|
|
std::shared_ptr<Entity> CreateGravityWell();
|
|
std::shared_ptr<Entity> CreateBlackHole(float x, float y);
|
|
std::shared_ptr<Entity> CreatePlayerBlackHole(float worldX, float y, float scrollX,
|
|
float ttl = 1.0f);
|
|
std::shared_ptr<Entity> CreateStar(float x, float y);
|
|
std::shared_ptr<Entity> CreateAsteroid(float x, float y);
|
|
std::shared_ptr<Entity> CreateDebris(float x, float y, float vx, float vy, float ttl = 1.25f);
|
|
std::shared_ptr<Entity> CreateNullZone(float x, float width);
|
|
std::shared_ptr<Entity> CreateWorld();
|
|
std::shared_ptr<Entity> CreateStats();
|