Class RandomGenderGenerator

java.lang.Object
megamek.client.generator.RandomGenderGenerator

public class RandomGenderGenerator extends Object
Author's Note: This is for generating Biological Gender (strictly speaking, the term is Sex) only, with the other-style generation being implemented for future gender identity use
  • Constructor Details

    • RandomGenderGenerator

      public RandomGenderGenerator()
  • Method Details

    • getPercentFemale

      public static int getPercentFemale()
    • setPercentFemale

      public static void setPercentFemale(int i)
    • generate

      public static Gender generate()
      Generates a random gender based on the default percent female
      Returns:
      the gender generated, of either Gender.MALE or Gender.FEMALE
    • generate

      public static Gender generate(int percentFemale)
      Parameters:
      percentFemale - the specified percent female to generate with
      Returns:
      the gender generated, of either Gender.MALE or Gender.FEMALE
    • generateOther

      public static Gender generateOther()
      Generates a random biological gender based on the default percent female for MekHQ Gender Identity Flagged Personnel
      Returns:
      the gender generated, of either Gender.OTHER_MALE or Gender.OTHER_FEMALE
    • generateOther

      public static Gender generateOther(int percentFemale)
      This is used to generate the biological gender for the MekHQ Gender Identity Flagged Personnel
      Parameters:
      percentFemale - the specified percent female to generate with
      Returns:
      the gender generated, of either Gender.MALE or Gender.FEMALE