public class CodexDataV2 extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CodexDataV2.GalleryEntryData |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AI_CORE |
static java.lang.String |
ALL_APTITUDES |
static java.lang.String |
ALL_DAMAGE_TYPES |
static java.lang.String |
ALL_SIZES |
static java.lang.String |
ALL_TECHS |
static java.lang.String |
ALL_TYPES |
static java.lang.String |
BALLISTIC |
static java.lang.String |
BEAM |
static java.lang.String |
BLUEPRINTS |
static java.lang.String |
BOMBER |
static java.lang.String |
CAPITALS |
static java.lang.String |
CARRIERS |
static java.lang.String |
CAT_ABILITIES |
static java.lang.String |
CAT_COMMODITIES |
static java.lang.String |
CAT_CUSTOM_EXAMPLE |
static java.lang.String |
CAT_FIGHTERS |
static java.lang.String |
CAT_GALLERY |
static java.lang.String |
CAT_GAME_MECHANICS |
static java.lang.String |
CAT_HULLMODS |
static java.lang.String |
CAT_INDUSTRIES |
static java.lang.String |
CAT_PLANETARY_CONDITIONS |
static java.lang.String |
CAT_ROOT |
static java.lang.String |
CAT_SHIP_SYSTEMS |
static java.lang.String |
CAT_SHIPS |
static java.lang.String |
CAT_SKILLS |
static java.util.Map<java.lang.String,java.lang.Float> |
CAT_SORT_RELATED_ENTRIES |
static java.lang.String |
CAT_SPECIAL_ITEMS |
static java.lang.String |
CAT_STARS_AND_PLANETS |
static java.lang.String |
CAT_STATIONS |
static java.lang.String |
CAT_WEAPONS |
static java.lang.String |
CIVILIAN |
static java.lang.String |
COLONY |
static java.lang.String |
COMBAT_SHIPS |
static java.lang.String |
COMPOSITE |
static java.lang.String |
CRUISERS |
static java.lang.String |
DAM_ENERGY |
static java.lang.String |
DESTROYERS |
static java.lang.String |
DMODS |
static java.lang.String |
ENERGY |
static java.util.Map<java.lang.String,CodexEntryPlugin> |
ENTRIES |
static java.lang.String |
FIGHTER |
static java.lang.String |
FIGHTER_WEAPON |
static java.lang.String |
FRAGMENTATION |
static java.lang.String |
FRIGATES |
static java.lang.String |
GAS_GIANTS |
static java.lang.String |
HABITABLE |
static java.lang.String |
HIGH_EXPLOSIVE |
static java.lang.String |
HYBRID |
static java.lang.String |
INDUSTRIES |
static java.lang.String |
INTERCEPTOR |
static java.lang.String |
INTRINSIC |
static java.lang.String |
KINETIC |
static java.lang.String |
LARGE |
static java.lang.String |
MEDIUM |
static java.lang.String |
MISSILE |
static java.lang.String |
OTHER |
static java.lang.String |
PHASE_SHIPS |
static java.lang.String |
PILOTED_SHIP |
static java.lang.String |
PLANETS |
static java.lang.String |
RESOURCES |
static CodexEntryPlugin |
ROOT |
static java.util.Map<java.lang.String,CodexEntryPlugin> |
SEEN_STATION_MODULES |
static java.lang.String |
SMALL |
static java.lang.String |
STARS |
static java.lang.String |
STATIONS |
static java.lang.String |
STRUCTURES |
static java.lang.String |
SYNERGY |
static java.lang.String |
TAG_EMPTY_MODULE |
static java.lang.String |
UNIVERSAL |
static java.lang.String |
UNKNOWN_ENTRY_ID |
static boolean |
USE_KEY_NAMES_FOR_GALLERY |
static boolean |
WITH_CUSTOM_EXAMPLE_CAT |
static boolean |
WITH_GAME_MECHANICS_CAT |
| Constructor and Description |
|---|
CodexDataV2() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addCustomCodexEntryDetailPanelExample() |
static CodexEntryPlugin |
addModuleEntry(CodexEntryPlugin parent,
CodexEntryPlugin entryForParentShip,
FleetMemberAPI member,
boolean isEmptyHull) |
static java.util.List<CodexEntryPlugin> |
addModulesForVariant(ShipVariantAPI variant,
boolean isEmptyHull,
CodexEntryPlugin entry,
CodexEntryPlugin parent) |
static void |
addUnknownEntry() |
static boolean |
codexFullyUnlocked() |
static CodexEntryV2 |
createAbilitiesCategory() |
static CodexEntryV2 |
createCommoditiesCategory() |
static CodexEntryV2 |
createCustomExampleCategory() |
static CodexEntryV2 |
createFightersCategory() |
static CodexEntryV2 |
createGalleryCategory() |
static CodexEntryV2 |
createGameMechanicsCategory() |
static CodexEntryV2 |
createHullModsCategory() |
static CodexEntryV2 |
createIndustriesCategory() |
static CodexEntryV2 |
createPlanetaryConditionsCategory() |
static CodexEntryV2 |
createShipsCategory() |
static CodexEntryV2 |
createShipSystemsCategory() |
static CodexEntryV2 |
createSkillsCategory() |
static CodexEntryV2 |
createSpecialItemsCategory() |
static CodexEntryV2 |
createStarsAndPlanetsCategory() |
static CodexEntryV2 |
createStationsCategory() |
static java.util.List<CodexEntryPlugin> |
createTempFleetMemberEntry(FleetMemberAPI member)
Returns a list because it could be a station or a ship with modules.
|
static CodexEntryV2 |
createWeaponsCategory() |
static java.lang.String |
getAbilityEntryId(java.lang.String abilityId) |
static java.lang.String |
getAptitudeName(SkillSpecAPI spec) |
static java.lang.String |
getBaseHullId(ShipHullSpecAPI spec) |
static java.lang.String |
getBaseHullIdEvenIfNotRestorableTo(ShipHullSpecAPI spec) |
static java.lang.String |
getCommodityEntryId(java.lang.String commodityId) |
static java.lang.String |
getConditionEntryId(java.lang.String conditionId) |
static CodexEntryPlugin |
getEntry(java.lang.String id) |
static java.lang.String |
getFactionEntryId(java.lang.String factionId) |
static java.lang.String |
getFighterEntryId(java.lang.String wingId) |
static java.lang.String |
getFleetMemberBaseHullId(FleetMemberAPI member) |
static java.lang.String |
getFleetMemberEntryId(FleetMemberAPI member) |
static java.lang.String |
getGalleryEntryId(java.lang.String galleryId) |
static java.lang.String |
getHullmodEntryId(java.lang.String hullModId) |
static java.lang.String |
getIcon(java.lang.String key) |
static java.lang.String |
getIndustryEntryId(java.lang.String industryId) |
static java.lang.String |
getItemEntryId(java.lang.String itemId) |
static java.lang.String |
getMechanicEntryId(java.lang.String mechanicId) |
static java.lang.String |
getPlanetEntryId(java.lang.String planetId) |
static java.lang.String |
getShipEntryId(java.lang.String shipId) |
static java.lang.String |
getShipSystemEntryId(java.lang.String shipSystemId) |
static java.lang.String |
getSkillEntryId(java.lang.String skillId) |
static java.lang.String |
getWeaponEntryId(java.lang.String weaponId) |
static boolean |
hasUnlockedEntry(java.lang.String entryId) |
static boolean |
hasUnlockedEntryForShip(java.lang.String hullId) |
static void |
init() |
static void |
linkFleetMemberEntryToRelated(CodexEntryPlugin entry,
FleetMemberAPI member,
boolean linkCaptainSkills)
This method assumes the entry is a specific fleet member with a loadout, and NOT an empty hull.
|
static void |
linkRelatedEntries() |
static void |
makeRelated(CodexEntryPlugin... plugins) |
static void |
makeRelated(java.util.List<CodexEntryPlugin> plugins) |
static void |
makeRelated(java.lang.String... ids) |
static void |
makeUnrelated(java.lang.String... ids) |
static void |
populateAbilities(CodexEntryPlugin parent) |
static void |
populateCommodities(CodexEntryPlugin commodities,
CodexEntryPlugin items) |
static void |
populateFighters(CodexEntryPlugin parent) |
static void |
populateGallery(CodexEntryPlugin parent) |
static void |
populateHullMods(CodexEntryPlugin parent) |
static void |
populateIndustries(CodexEntryPlugin parent) |
static void |
populatePlanetaryConditions(CodexEntryPlugin parent) |
static void |
populateShipsAndStations(CodexEntryPlugin ships,
CodexEntryPlugin stations) |
static void |
populateShipSystems(CodexEntryPlugin parent,
CodexEntryPlugin ships) |
static void |
populateSkills(CodexEntryPlugin parent) |
static void |
populateSpecialItems(CodexEntryPlugin parent) |
static void |
populateStarsAndPlanets(CodexEntryPlugin parent) |
static void |
populateWeapons(CodexEntryPlugin parent) |
static void |
rebuildIdToEntryMap() |
static void |
rebuildIdToEntryMap(CodexEntryPlugin curr) |
static void |
setCatSort(CodexEntryPlugin root,
java.util.Set<CodexEntryPlugin> seen) |
static void |
sortSkillsCategory() |
static void |
unlinkAndRemoveTempEntry(CodexEntryPlugin entry) |
public static boolean WITH_GAME_MECHANICS_CAT
public static boolean WITH_CUSTOM_EXAMPLE_CAT
public static boolean USE_KEY_NAMES_FOR_GALLERY
public static CodexEntryPlugin ROOT
public static java.util.Map<java.lang.String,CodexEntryPlugin> ENTRIES
public static java.util.Map<java.lang.String,CodexEntryPlugin> SEEN_STATION_MODULES
public static java.lang.String TAG_EMPTY_MODULE
public static java.lang.String CAT_ROOT
public static java.lang.String CAT_SHIPS
public static java.lang.String CAT_STATIONS
public static java.lang.String CAT_FIGHTERS
public static java.lang.String CAT_WEAPONS
public static java.lang.String CAT_HULLMODS
public static java.lang.String CAT_SHIP_SYSTEMS
public static java.lang.String CAT_SPECIAL_ITEMS
public static java.lang.String CAT_INDUSTRIES
public static java.lang.String CAT_STARS_AND_PLANETS
public static java.lang.String CAT_PLANETARY_CONDITIONS
public static java.lang.String CAT_COMMODITIES
public static java.lang.String CAT_GALLERY
public static java.lang.String CAT_SKILLS
public static java.lang.String CAT_ABILITIES
public static java.lang.String CAT_GAME_MECHANICS
public static java.lang.String CAT_CUSTOM_EXAMPLE
public static java.lang.String UNKNOWN_ENTRY_ID
public static java.util.Map<java.lang.String,java.lang.Float> CAT_SORT_RELATED_ENTRIES
public static java.lang.String ALL_TECHS
public static java.lang.String ALL_APTITUDES
public static java.lang.String ALL_SIZES
public static java.lang.String ALL_TYPES
public static java.lang.String ALL_DAMAGE_TYPES
public static java.lang.String HIGH_EXPLOSIVE
public static java.lang.String KINETIC
public static java.lang.String DAM_ENERGY
public static java.lang.String FRAGMENTATION
public static java.lang.String FRIGATES
public static java.lang.String DESTROYERS
public static java.lang.String CRUISERS
public static java.lang.String CAPITALS
public static java.lang.String COMBAT_SHIPS
public static java.lang.String PHASE_SHIPS
public static java.lang.String CARRIERS
public static java.lang.String CIVILIAN
public static java.lang.String SMALL
public static java.lang.String MEDIUM
public static java.lang.String LARGE
public static java.lang.String FIGHTER_WEAPON
public static java.lang.String BALLISTIC
public static java.lang.String MISSILE
public static java.lang.String ENERGY
public static java.lang.String HYBRID
public static java.lang.String COMPOSITE
public static java.lang.String SYNERGY
public static java.lang.String UNIVERSAL
public static java.lang.String BEAM
public static java.lang.String FIGHTER
public static java.lang.String BOMBER
public static java.lang.String INTERCEPTOR
public static java.lang.String OTHER
public static java.lang.String DMODS
public static java.lang.String INTRINSIC
public static java.lang.String PLANETS
public static java.lang.String STARS
public static java.lang.String GAS_GIANTS
public static java.lang.String HABITABLE
public static java.lang.String COLONY
public static java.lang.String AI_CORE
public static java.lang.String BLUEPRINTS
public static java.lang.String INDUSTRIES
public static java.lang.String STRUCTURES
public static java.lang.String STATIONS
public static java.lang.String RESOURCES
public static java.lang.String PILOTED_SHIP
public CodexDataV2()
public static void init()
public static void addUnknownEntry()
public static void addCustomCodexEntryDetailPanelExample()
public static void setCatSort(CodexEntryPlugin root, java.util.Set<CodexEntryPlugin> seen)
public static CodexEntryV2 createHullModsCategory()
public static CodexEntryV2 createGameMechanicsCategory()
public static CodexEntryV2 createGalleryCategory()
public static CodexEntryV2 createCommoditiesCategory()
public static CodexEntryV2 createIndustriesCategory()
public static CodexEntryV2 createSpecialItemsCategory()
public static CodexEntryV2 createPlanetaryConditionsCategory()
public static CodexEntryV2 createStarsAndPlanetsCategory()
public static CodexEntryV2 createShipSystemsCategory()
public static CodexEntryV2 createFightersCategory()
public static CodexEntryV2 createCustomExampleCategory()
public static CodexEntryV2 createWeaponsCategory()
public static CodexEntryV2 createSkillsCategory()
public static CodexEntryV2 createAbilitiesCategory()
public static CodexEntryV2 createShipsCategory()
public static CodexEntryV2 createStationsCategory()
public static void populateShipsAndStations(CodexEntryPlugin ships, CodexEntryPlugin stations)
public static java.util.List<CodexEntryPlugin> addModulesForVariant(ShipVariantAPI variant, boolean isEmptyHull, CodexEntryPlugin entry, CodexEntryPlugin parent)
public static CodexEntryPlugin addModuleEntry(CodexEntryPlugin parent, CodexEntryPlugin entryForParentShip, FleetMemberAPI member, boolean isEmptyHull)
public static void populateShipSystems(CodexEntryPlugin parent, CodexEntryPlugin ships)
public static void populateSkills(CodexEntryPlugin parent)
public static void populateAbilities(CodexEntryPlugin parent)
public static java.lang.String getAptitudeName(SkillSpecAPI spec)
public static void sortSkillsCategory()
public static void populateWeapons(CodexEntryPlugin parent)
public static void populateFighters(CodexEntryPlugin parent)
public static void populateGallery(CodexEntryPlugin parent)
public static void populateSpecialItems(CodexEntryPlugin parent)
public static void populateCommodities(CodexEntryPlugin commodities, CodexEntryPlugin items)
public static void populateHullMods(CodexEntryPlugin parent)
public static void populateIndustries(CodexEntryPlugin parent)
public static void populateStarsAndPlanets(CodexEntryPlugin parent)
public static void populatePlanetaryConditions(CodexEntryPlugin parent)
public static void linkRelatedEntries()
public static void makeRelated(CodexEntryPlugin... plugins)
public static void makeRelated(java.util.List<CodexEntryPlugin> plugins)
public static void makeRelated(java.lang.String... ids)
public static void makeUnrelated(java.lang.String... ids)
public static java.lang.String getBaseHullIdEvenIfNotRestorableTo(ShipHullSpecAPI spec)
public static java.lang.String getBaseHullId(ShipHullSpecAPI spec)
public static java.lang.String getFleetMemberEntryId(FleetMemberAPI member)
public static java.lang.String getFleetMemberBaseHullId(FleetMemberAPI member)
public static java.lang.String getShipEntryId(java.lang.String shipId)
public static java.lang.String getWeaponEntryId(java.lang.String weaponId)
public static java.lang.String getFighterEntryId(java.lang.String wingId)
public static java.lang.String getShipSystemEntryId(java.lang.String shipSystemId)
public static java.lang.String getHullmodEntryId(java.lang.String hullModId)
public static java.lang.String getPlanetEntryId(java.lang.String planetId)
public static java.lang.String getConditionEntryId(java.lang.String conditionId)
public static java.lang.String getItemEntryId(java.lang.String itemId)
public static java.lang.String getIndustryEntryId(java.lang.String industryId)
public static java.lang.String getCommodityEntryId(java.lang.String commodityId)
public static java.lang.String getFactionEntryId(java.lang.String factionId)
public static java.lang.String getMechanicEntryId(java.lang.String mechanicId)
public static java.lang.String getGalleryEntryId(java.lang.String galleryId)
public static java.lang.String getSkillEntryId(java.lang.String skillId)
public static java.lang.String getAbilityEntryId(java.lang.String abilityId)
public static java.lang.String getIcon(java.lang.String key)
public static CodexEntryPlugin getEntry(java.lang.String id)
public static void rebuildIdToEntryMap()
public static void rebuildIdToEntryMap(CodexEntryPlugin curr)
public static boolean codexFullyUnlocked()
public static java.util.List<CodexEntryPlugin> createTempFleetMemberEntry(FleetMemberAPI member)
member - public static void linkFleetMemberEntryToRelated(CodexEntryPlugin entry, FleetMemberAPI member, boolean linkCaptainSkills)
entry - member - parentOfModuleEntry - parentOfModule - public static boolean hasUnlockedEntry(java.lang.String entryId)
public static boolean hasUnlockedEntryForShip(java.lang.String hullId)
public static void unlinkAndRemoveTempEntry(CodexEntryPlugin entry)