public WhJsonHairGeoset GetHairGeosetByColorIndex(WhCharVariationType variationType, int colorIndex) { var hairGeosets = HairGeosets.GetOrDefault(variationType); if (hairGeosets == null) { return(null); } for (var i = 0; i < hairGeosets.Length; i++) { if (hairGeosets[i].colorIndex == colorIndex) { return(hairGeosets[i]); } } return(null); }
public int GetHairGeosetConditional(WhCharVariationType variationType, int colorIndex, int geosetType) { var hairGeosets = HairGeosets.GetOrDefault(variationType); if (hairGeosets == null) { return(-1); } for (var i = 0; i < hairGeosets.Length; i++) { if (hairGeosets[i].colorIndex == colorIndex && hairGeosets[i].geosetType == geosetType) { return(hairGeosets[i].geosetID); } } return(-1); }
public WhJsonHairGeoset GetHairGeosetByVariationId(WhCharVariationType variationType, int variationID) { var hairGeosets = HairGeosets.GetOrDefault(variationType); if (hairGeosets == null) { return(null); } for (var i = 0; i < hairGeosets.Length; i++) { if (hairGeosets[i].variationID == variationID) { return(hairGeosets[i]); } } return(null); }