WorldSim  inDev
2D tile-based sandbox RPG with procedurally generated fantasy world simulator 🌏
Public Member Functions | Friends | List of all members
Social Class Reference

#include <Social.hpp>

Public Member Functions

 Social (Character *_thisCharacter)
 
unsigned char compatibilityWith (Social *social)
 
unsigned char compatibilityWith (Social &social)
 
WrappingUChar getPersonality ()
 
WrappingUChar getDesiredPersonality ()
 
void setCompatibility (unsigned char _compatibility)
 
void setCompatibility (unsigned char _compatibility, unsigned char _desiredPersonality)
 
void setCompatibility (Social *compatible)
 
void setCompatibility (Social &compatible)
 
void setFullyCompatible (Social *compatible)
 
void setFullyCompatible (Social &compatible)
 
RelationshipgetBestFriend ()
 
RelationshipgetWorstFriend ()
 
int getWorstFriendSlot ()
 
int getWorstAcquaintanceSlot ()
 
int getFamilySlot (Character *c)
 
int getFriendSlot (Character *c)
 
int getEnemySlot (Character *c)
 
int getAcquaintanceSlot (Character *c)
 
void addFamily (Character *c)
 
void interact (Character *c)
 
void updateLists (int maxFriends)
 
void shareIdeas (Character *c)
 
Vector< Relationship > & getAcquaintances ()
 
void print ()
 

Friends

std::ostream & operator<< (std::ostream &os, const Social &r)
 cout More...
 

Constructor & Destructor Documentation

◆ Social()

Social::Social ( Character _thisCharacter)

Member Function Documentation

◆ addFamily()

void Social::addFamily ( Character c)

◆ compatibilityWith() [1/2]

unsigned char Social::compatibilityWith ( Social social)

◆ compatibilityWith() [2/2]

unsigned char Social::compatibilityWith ( Social social)

◆ getAcquaintances()

Vector< Relationship > & Social::getAcquaintances ( )

◆ getAcquaintanceSlot()

int Social::getAcquaintanceSlot ( Character c)

◆ getBestFriend()

Relationship * Social::getBestFriend ( )

◆ getDesiredPersonality()

WrappingUChar Social::getDesiredPersonality ( )

◆ getEnemySlot()

int Social::getEnemySlot ( Character c)

◆ getFamilySlot()

int Social::getFamilySlot ( Character c)

◆ getFriendSlot()

int Social::getFriendSlot ( Character c)

◆ getPersonality()

WrappingUChar Social::getPersonality ( )

◆ getWorstAcquaintanceSlot()

int Social::getWorstAcquaintanceSlot ( )

◆ getWorstFriend()

Relationship * Social::getWorstFriend ( )

◆ getWorstFriendSlot()

int Social::getWorstFriendSlot ( )

◆ interact()

void Social::interact ( Character c)

◆ print()

void Social::print ( )

◆ setCompatibility() [1/4]

void Social::setCompatibility ( unsigned char  _compatibility)

◆ setCompatibility() [2/4]

void Social::setCompatibility ( unsigned char  _compatibility,
unsigned char  _desiredPersonality 
)

◆ setCompatibility() [3/4]

void Social::setCompatibility ( Social compatible)

◆ setCompatibility() [4/4]

void Social::setCompatibility ( Social compatible)

◆ setFullyCompatible() [1/2]

void Social::setFullyCompatible ( Social compatible)

◆ setFullyCompatible() [2/2]

void Social::setFullyCompatible ( Social compatible)

◆ shareIdeas()

void Social::shareIdeas ( Character c)

◆ updateLists()

void Social::updateLists ( int  maxFriends)

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const Social r 
)
friend

cout


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