Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
Spawner Class Reference

#include <spawner.hpp>

Public Member Functions

 Spawner ()
 
void spawn (ServerGameState &state)
 
void spawnEnemy (ServerGameState &state, int valueRemaining)
 
void decreaseValue (SpecificID id)
 
void addEnemy (ServerGameState &state, SpecificID id)
 
glm::vec3 findEmptyPosition (ServerGameState &state)
 
void spawnDummy (ServerGameState &state)
 
void spawnSmallDummy (ServerGameState &state)
 

Data Fields

ItemdummyItem
 
ItemsmallDummyItem
 

Detailed Description

Spawner Class manages the number of enemies in the maze

Only the enemy value cap has to be set in constants.hpp for managing the max number of enemies to spawn

Constructor & Destructor Documentation

◆ Spawner()

Spawner::Spawner ( )

Member Function Documentation

◆ addEnemy()

void Spawner::addEnemy ( ServerGameState state,
SpecificID  id 
)

◆ decreaseValue()

void Spawner::decreaseValue ( SpecificID  id)

◆ findEmptyPosition()

glm::vec3 Spawner::findEmptyPosition ( ServerGameState state)

◆ spawn()

void Spawner::spawn ( ServerGameState state)

◆ spawnDummy()

void Spawner::spawnDummy ( ServerGameState state)

◆ spawnEnemy()

void Spawner::spawnEnemy ( ServerGameState state,
int  valueRemaining 
)

◆ spawnSmallDummy()

void Spawner::spawnSmallDummy ( ServerGameState state)

Field Documentation

◆ dummyItem

Item* Spawner::dummyItem

◆ smallDummyItem

Item* Spawner::smallDummyItem

The documentation for this class was generated from the following files: