feat(component): add ComponentData::SetPreferences

This commit is contained in:
fallenoak 2025-12-30 15:07:46 -06:00
parent 01d0268d5c
commit def6b42a7b
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 16 additions and 0 deletions

View File

@ -15,3 +15,18 @@ void ComponentData::GetPreferences(CharacterPreferences* preferences) {
preferences->facialHairStyleID = this->facialHairStyleID; preferences->facialHairStyleID = this->facialHairStyleID;
preferences->hairStyleID = this->hairStyleID; preferences->hairStyleID = this->hairStyleID;
} }
void ComponentData::SetPreferences(CharacterPreferences* preferences) {
if (!preferences) {
return;
}
this->raceID = preferences->raceID;
this->sexID = preferences->sexID;
this->classID = preferences->classID;
this->hairColorID = preferences->hairColorID;
this->skinColorID = preferences->skinColorID;
this->faceID = preferences->faceID;
this->facialHairStyleID = preferences->facialHairStyleID;
this->hairStyleID = preferences->hairStyleID;
}

View File

@ -43,6 +43,7 @@ struct ComponentData {
}; };
void GetPreferences(CharacterPreferences* preferences); void GetPreferences(CharacterPreferences* preferences);
void SetPreferences(CharacterPreferences* preferences);
}; };
#endif #endif