You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
VirusAttack/olcCodeJam2023Entry/Level.h

32 lines
478 B

#pragma once
#include "olcPixelGameEngine.h"
#include "Unit.h"
#include "CollectionPoint.h"
enum LevelName{
STAGE1,
STAGE2,
STAGE3,
STAGE4,
};
struct UnitData{
UnitType type;
vf2d pos;
bool friendly;
};
struct CPData{
vf2d pos;
float rot;
MemoryType type;
};
struct Level{
vi2d size={1,1};
Resources player_starting_resources;
Resources enemy_starting_resources;
std::vector<UnitData>unitPlacement;
std::vector<CPData>cpPlacement;
Sound bgm=Sound::COSMOS;
};