Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::server::LevelData Struct Reference

#include <LevelData.hpp>

Collaboration diagram for rtp::server::LevelData:

Public Attributes

uint32_t id {0}
 
std::string name
 
Vec2f playerStart {100.0f, 100.0f}
 
float widthPixels {0.0f}
 
std::string tilesetPath
 
std::vector< SpawnEventspawns
 
std::vector< PowerupEventpowerups
 
std::vector< ObstacleEventobstacles
 

Detailed Description

Definition at line 47 of file LevelData.hpp.

Member Data Documentation

◆ id

uint32_t rtp::server::LevelData::id {0}

Definition at line 48 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().

◆ name

std::string rtp::server::LevelData::name

Definition at line 49 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().

◆ obstacles

std::vector<ObstacleEvent> rtp::server::LevelData::obstacles

Definition at line 55 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().

◆ playerStart

Vec2f rtp::server::LevelData::playerStart {100.0f, 100.0f}

◆ powerups

std::vector<PowerupEvent> rtp::server::LevelData::powerups

Definition at line 54 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().

◆ spawns

std::vector<SpawnEvent> rtp::server::LevelData::spawns

Definition at line 53 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().

◆ tilesetPath

std::string rtp::server::LevelData::tilesetPath

Definition at line 52 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().

◆ widthPixels

float rtp::server::LevelData::widthPixels {0.0f}

Definition at line 51 of file LevelData.hpp.

Referenced by rtp::server::loadLevelFromFile().


The documentation for this struct was generated from the following file: