Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
Public Member Functions
SharedStatuses Struct Reference

#include <sharedobject.hpp>

Public Member Functions

 SharedStatuses ()=default
 
void addStatus (Status st, size_t len)
 
std::vector< std::string > getStatusStrings () const
 
void tickStatus ()
 
size_t getStatusLength (Status st) const
 
 DEF_SERIALIZE (Archive &ar, const unsigned int version)
 

Constructor & Destructor Documentation

◆ SharedStatuses()

SharedStatuses::SharedStatuses ( )
default

Member Function Documentation

◆ addStatus()

void SharedStatuses::addStatus ( Status  st,
size_t  len 
)
Parameters
stStatus to add
lenhow many ticks it should be active

◆ DEF_SERIALIZE()

SharedStatuses::DEF_SERIALIZE ( Archive &  ar,
const unsigned int  version 
)
inline

◆ getStatusLength()

size_t SharedStatuses::getStatusLength ( Status  st) const
Parameters
stStatus to check for
Returns
The amount of ticks remaining for a particular status. Returns 0 if the status is not applied

◆ getStatusStrings()

std::vector< std::string > SharedStatuses::getStatusStrings ( ) const

For the GUI, returns a list of every status string.

Returns
All status strings, or "Unafflicted" if there are no statuses

◆ tickStatus()

void SharedStatuses::tickStatus ( )

counts down all status lengths by one tick


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