Classes
The following classes are available globally.
- 
                  
                  Languages for translations of API resource information. See moreDeclarationSwift public class PKMLanguage: Mappable
- 
                  
                  Pokemon Type See moreDeclarationSwift public class PKMTypePokemon: Mappable
- 
                  
                  Pokemon Type Relations See moreDeclarationSwift public class PKMTypeRelations: Mappable
- 
                  
                  Types are properties for Pokémon and their moves. Each type has three properties: which types of Pokémon it is super effective against, which types of Pokémon it is not very effective against, and which types of Pokémon it is completely ineffective against. See moreDeclarationSwift public class PKMType: Mappable
- 
                  
                  Nature Affect Set See moreDeclarationSwift public class PKMNatureStatAffectSets: Mappable
- 
                  
                  Nature Stat Affect See moreDeclarationSwift public class PKMNatureStatAffect: Mappable
- 
                  
                  Move Stat Affect See moreDeclarationSwift public class PKMMoveStatAffect: Mappable
- 
                  
                  Move Stat Affect Sets See moreDeclarationSwift public class PKMMoveStatAffectSets: Mappable
- 
                  
                  Stats determine certain aspects of battles. Each Pokémon has a value for each stat which grows as they gain levels and can be altered momentarily by effects in battles. See moreDeclarationSwift public class PKMStat: Mappable
- 
                  
                  Pokemon Species Dex Entry See moreDeclarationSwift public class PKMPokemonSpeciesDexEntry: Mappable
- 
                  
                  PalPark Encounter Area See moreDeclarationSwift public class PKMPalParkEncounterArea: Mappable
- 
                  
                  Pokemon Species Flavor Text See moreDeclarationSwift public class PKMPokemonSpeciesFlavorText: Mappable
- 
                  
                  Genus See moreDeclarationSwift public class PKMGenus: Mappable
- 
                  
                  A Pokémon Species forms the basis for at least one Pokémon. Attributes of a Pokémon species are shared across all varieties of Pokémon within the species. A good example is Wormadam; Wormadam is the species which can be found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant. See moreDeclarationSwift public class PKMPokemonSpecies: Mappable
- 
                  
                  An Awesome Name See moreDeclarationSwift public class PKMAwesomeName: Mappable
- 
                  
                  Shapes used for sorting Pokémon in a Pokédex. See moreDeclarationSwift public class PKMPokemonShape: Mappable
- 
                  
                  Habitats are generally different terrain Pokémon can be found in but can also be areas designated for rare or legendary Pokémon. See moreDeclarationSwift public class PKMPokemonHabitat: Mappable
- 
                  
                  Pokemon Form Sprites See moreDeclarationSwift public class PKMPokemonFormSprites: Mappable
- 
                  
                  Some Pokémon have the ability to take on different forms. At times, these differences are purely cosmetic and have no bearing on the difference in the Pokémon’s stats from another; however, several Pokémon differ in stats (other than HP), type, and Ability depending on their form. See moreDeclarationSwift public class PKMPokemonForm: Mappable
- 
                  
                  Colors used for sorting Pokémon in a Pokédex. The color listed in the Pokédex is usually the color most apparent or covering each Pokémon’s body. No orange category exists; Pokémon that are primarily orange are listed as red or brown. See moreDeclarationSwift public class PKMPokemonColor: Mappable
- 
                  
                  Version Game Index See moreDeclarationSwift public class PKMVersionGameIndex: Mappable
- 
                  
                  Pokemon Ability See moreDeclarationSwift public class PKMPokemonAbility: Mappable
- 
                  
                  Location Area Encounter See moreDeclarationSwift public class PKMLocationAreaEncounter: Mappable
- 
                  
                  Pokemon Sprites See moreDeclarationSwift public class PKMPokemonSprites: Mappable
- 
                  
                  Pokemon Type See moreDeclarationSwift public class PKMPokemonType: Mappable
- 
                  
                  Pokémon are the creatures that inhabit the world of the Pokémon games. They can be caught using Pokéballs and trained by battling with other Pokémon. See Bulbapedia for greater detail. See moreDeclarationSwift public class PKMPokemon: Mappable
- 
                  
                  Nature Pokeathlon Stat Affect See moreDeclarationSwift public class PKMNaturePokeathlonStatAffect: Mappable
- 
                  
                  Nature Pokeathlon Stat Affect Sets See moreDeclarationSwift public class PKMNaturePokeathlonStatAffectSets: Mappable
- 
                  
                  Pokeathlon Stats are different attributes of a Pokémon’s performance in Pokéathlons. In Pokéathlons, competitions happen on different courses; one for each of the different Pokéathlon stats. See Bulbapedia for greater detail. See moreDeclarationSwift public class PKMPokeathlonStat: Mappable
- 
                  
                  Move Battle Style Preference See moreDeclarationSwift public class PKMMoveBattleStylePreference: Mappable
- 
                  
                  Undocumented See more
- 
                  
                  Natures influence how a Pokémon’s stats grow. See Bulbapedia ( http://bulbapedia.bulbagarden.net/wiki/Nature ) for greater detail. See moreDeclarationSwift public class PKMNature: Mappable
- 
                  
                  Growth Rate Experience Level See moreDeclarationSwift public class PKMGrowthRateExperienceLevel: Mappable
- 
                  
                  Growth rates are the speed with which Pokémon gain levels through experience. Check out Bulbapedia ( http://bulbapedia.bulbagarden.net/wiki/Experience ) for greater detail. See moreDeclarationSwift public class PKMGrowthRate: Mappable
- 
                  
                  Pokemon Species Gender See moreDeclarationSwift public class PKMPokemonSpeciesGender: Mappable
- 
                  
                  Genders were introduced in Generation II for the purposes of breeding Pokémon but can also result in visual differences or even different evolutionary lines. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMGender: Mappable
- 
                  
                  Egg Groups are categories which determine which Pokémon are able to interbreed. Pokémon may belong to either one or two Egg Groups. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMEggGroup: Mappable
- 
                  
                  Characteristics indicate which stat contains a Pokémon’s highest IV. A Pokémon’s Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo). Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMCharacteristic: Mappable
- 
                  
                  Ability Pokemon See moreDeclarationSwift public class PKMAbilityPokemon: Mappable
- 
                  
                  Abilities provide passive effects for Pokémon in battle or in the overworld. Pokémon have mutiple possible abilities but can have only one ability at a time. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMAbility: Mappable
- 
                  
                  A region is an organized area of the Pokémon world. Most often, the main difference between regions is the species of Pokémon that can be encountered within them. See moreDeclarationSwift public class PKMRegion: Mappable
- 
                  
                  Areas used for grouping Pokémon encounters in Pal Park. They’re like habitats that are specific to Pal Park. See moreDeclarationSwift public class PKMPalParkEncounterSpecies: Mappable
- 
                  
                  Pal Park Area See moreDeclarationSwift public class PKMPalParkArea: Mappable
- 
                  
                  Locations that can be visited within the games. Locations make up sizable portions of regions, like cities or routes. See moreDeclarationSwift public class PKMLocation: Mappable
- 
                  
                  Encounter See moreDeclarationSwift public class PKMEncounter: Mappable
- 
                  
                  Version Encounter Detail See moreDeclarationSwift public class PKMVersionEncounterDetail: Mappable
- 
                  
                  Pokemon Encounter See moreDeclarationSwift public class PKMPokemonEncounter: Mappable
- 
                  
                  Encounter Version Details See moreDeclarationSwift public class PKMEncounterVersionDetails: Mappable
- 
                  
                  Encounter Method Rate See moreDeclarationSwift public class PKMEncounterMethodRate: Mappable
- 
                  
                  Location areas are sections of areas, such as floors in a building or cave. Each area has its own set of possible Pokémon encounters. See moreDeclarationSwift public class PKMLocationArea: Mappable
- 
                  
                  Targets moves can be directed at during battle. Targets can be Pokémon, environments or even other moves. See moreDeclarationSwift public class PKMMoveTarget: Mappable
- 
                  
                  Methods by which Pokémon can learn moves. See moreDeclarationSwift public class PKMMoveLearnMethod: Mappable
- 
                  
                  Damage classes moves can have, e.g. physical, special, or non-damaging. See moreDeclarationSwift public class PKMMoveDamageClass: Mappable
- 
                  
                  Very general categories that loosely group move effects. See moreDeclarationSwift public class PKMMoveCategory: Mappable
- 
                  
                  Styles of moves when used in the Battle Palace. See Bulbapedia for greater detail. See moreDeclarationSwift public class PKMMoveBattleStyle: Mappable
- 
                  
                  Move Ailments are status conditions caused by moves used during battle. See Bulbapedia for greater detail. See moreDeclarationSwift public class PKMMoveAilment: Mappable
- 
                  
                  Move Stat Change See moreDeclarationSwift public class PKMMoveStatChange: Mappable
- 
                  
                  Past Move Stat Values See moreDeclarationSwift public class PKMPastMoveStatValues: Mappable
- 
                  
                  Move Meta Data See moreDeclarationSwift public class PKMMoveMetaData: Mappable
- 
                  
                  Ability Effect Change See moreDeclarationSwift public class PKMAbilityEffectChange: Mappable
- 
                  
                  Contest Combo Detail See moreDeclarationSwift public class PKMContestComboDetail: Mappable
- 
                  
                  Contest Combo Sets See moreDeclarationSwift public class PKMContestComboSets: Mappable
- 
                  
                  Moves are the skills of Pokémon in battle. In battle, a Pokémon uses one move each turn. Some moves (including those learned by Hidden Machine) can be used outside of battle as well, usually for the purpose of removing obstacles or exploring new areas. See moreDeclarationSwift public class PKMMove: Mappable
- 
                  
                  Pockets within the players bag used for storing items by category. See moreDeclarationSwift public class PKMItemPocket: Mappable
- 
                  
                  Effect See moreDeclarationSwift public class PKMEffect: Mappable
- 
                  
                  The various effects of the move See moreFling when used with different items.DeclarationSwift public class PKMItemFlingEffect: Mappable
- 
                  
                  Item categories determine where items will be placed in the players bag. See moreDeclarationSwift public class PKMItemCategory: Mappable
- 
                  
                  Item attributes define particular aspects of items, e.g. See moreusable in battle orconsumable .DeclarationSwift public class PKMItemAttribute: Mappable
- 
                  
                  Verbose Effect See moreDeclarationSwift public class PKMVerboseEffect: Mappable
- 
                  
                  Version Group Flavor Text See moreDeclarationSwift public class PKMVersionGroupFlavorText: Mappable
- 
                  
                  Generation Game Index See moreDeclarationSwift public class PKMGenerationGameIndex: Mappable
- 
                  
                  Item Sprites See moreDeclarationSwift public class PKMItemSprites: Mappable
- 
                  
                  API Referenced Resource See moreDeclarationSwift public class PKMAPIResource: Mappable
- 
                  
                  An item is an object in the games which the player can pick up, keep in their bag, and use in some manner. They have various uses, including healing, powering up, helping catch Pokémon, or to access a new area. See moreDeclarationSwift public class PKMItem: Mappable
- 
                  
                  Version groups categorize highly similar versions of the games. See moreDeclarationSwift public class PKMVersionGroup: Mappable
- 
                  
                  Versions of the games, e.g., Red, Blue or Yellow. See moreDeclarationSwift public class PKMVersion: Mappable
- 
                  
                  Description See moreDeclarationSwift public class PKMDescription: Mappable
- 
                  
                  Entry See moreDeclarationSwift public class PKMEntry: Mappable
- 
                  
                  A Pokédex is a handheld electronic encyclopedia device; one which is capable of recording and retaining information of the various Pokémon in a given region with the exception of the national dex and some smaller dexes related to portions of a region. See Bulbapedia for greater detail. See moreDeclarationSwift public class PKMPokedex: Mappable
- 
                  
                  A generation is a grouping of the Pokémon games that separates them based on the Pokémon they include. In each generation, a new set of Pokémon, Moves, Abilities and Types that did not exist in the previous generation are released. See moreDeclarationSwift public class PKMGeneration: Mappable
- 
                  
                  Evolution triggers are the events and conditions that cause a pokemon to evolve. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMEvolutionTrigger: Mappable
- 
                  
                  Evolution Detail See moreDeclarationSwift public class PKMEvolutionDetail: Mappable
- 
                  
                  Clain Link See moreDeclarationSwift public class PKMClainLink: Mappable
- 
                  
                  Evolution Chain See moreDeclarationSwift public class PKMEvolutionChain: Mappable
- 
                  
                  Encounter Condition Value See moreDeclarationSwift public class PKMEncounterConditionValue: Mappable
- 
                  
                  Encounter Condition See moreDeclarationSwift public class PKMEncounterCondition: Mappable
- 
                  
                  Methods by which the player might can encounter Pokémon in the wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMEncounterMethod: Mappable
- 
                  
                  Super contest effects refer to the effects of moves when used in super contests. See moreDeclarationSwift public class PKMSuperContestEffect: Mappable
- 
                  
                  Flavor Text See moreDeclarationSwift public class PKMFlavorText: Mappable
- 
                  
                  Effect Entry See moreDeclarationSwift public class PKMEffectEntry: Mappable
- 
                  
                  Contest effects refer to the effects of moves when used in contests. See moreDeclarationSwift public class PKMContestEffect: Mappable
- 
                  
                  Contest types are categories judges used to weigh a Pokémon’s condition in Pokémon contests. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMContestType: Mappable
- 
                  
                  Paged Object See moreDeclarationSwift public class PKMPagedObject: Mappable
- 
                  
                  Name See moreDeclarationSwift public class PKMName: Mappable
- 
                  
                  Named API Resource See moreDeclarationSwift public class PKMNamedAPIResource: Mappable
- 
                  
                  Undocumented See more
- 
                  
                  Flavors determine whether a Pokémon will benefit or suffer from eating a berry based on their nature. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMBerryFlavour: Mappable
- 
                  
                  Flavour Berry Map See moreDeclarationSwift public class PKMFlavourBerryMap: Mappable
- 
                  
                  Berries are small fruits that can provide HP and status condition restoration, stat enhancement, and even damage negation when eaten by Pokémon. Check out Bulbapedia for greater detail. See moreDeclarationSwift public class PKMBerry: Mappable
- 
                  
                  Berry Firmness See moreDeclarationSwift public class PKMBerryFirmness: Mappable
 View on GitHub
View on GitHub Classes  Reference
        Classes  Reference