OpenEnroth 3396f93
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
CharacterConditions Class Reference

#include <Character.h>

Public Member Functions

bool Has (Condition condition) const
 
bool HasAny (std::initializer_list< Condition > conditions) const
 
bool HasNone (std::initializer_list< Condition > conditions) const
 
void Reset (Condition condition)
 
void ResetAll ()
 
void Set (Condition condition, Time time)
 
Time Get (Condition condition) const
 

Private Attributes

IndexedArray< Time, CONDITION_FIRST, CONDITION_LAST_times
 

Friends

void snapshot (const CharacterConditions &src, CharacterConditions_MM7 *dst)
 
void reconstruct (const CharacterConditions_MM7 &src, CharacterConditions *dst)
 

Member Function Documentation

◆ Get()

Time CharacterConditions::Get ( Condition  condition) const
inline

◆ Has()

bool CharacterConditions::Has ( Condition  condition) const
inline

◆ HasAny()

bool CharacterConditions::HasAny ( std::initializer_list< Condition conditions) const
inline

◆ HasNone()

bool CharacterConditions::HasNone ( std::initializer_list< Condition conditions) const
inline

◆ Reset()

void CharacterConditions::Reset ( Condition  condition)
inline

◆ ResetAll()

void CharacterConditions::ResetAll ( )
inline

◆ Set()

void CharacterConditions::Set ( Condition  condition,
Time  time 
)
inline

Friends And Related Function Documentation

◆ reconstruct

void reconstruct ( const CharacterConditions_MM7 src,
CharacterConditions dst 
)
friend

◆ snapshot

void snapshot ( const CharacterConditions src,
CharacterConditions_MM7 dst 
)
friend

Member Data Documentation

◆ _times

IndexedArray<Time, CONDITION_FIRST, CONDITION_LAST> CharacterConditions::_times
private

Game time when condition has started. Zero means that the character doesn't have a condition.


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