public interface IUnlockDefinitionDescribes the live unlock state and rules for one game group.
Members
IdGets the content's stable game group ID.propertyDisplayNameGets the content's localized display name.propertyKindGets the broad kind of content represented.propertyIsStateAvailableGets whether live progression state was ready when this snapshot was created. Static requirements remain usable when this is false.propertyIsUnlockedGets whether the content is currently unlocked.propertyIsAvailableOnCurrentPlanetGets whether the content can be used on the current planet.propertyIsGloballyUnlockedGets whether the save has globally unlocked this content.propertyIsBlueprintRequiredGets whether this content must be learned from a blueprint.propertyRequiredWorldUnitGets the progression measurement required, or null when no supported terraformation requirement is defined.propertyRequiredValueGets the required progression value.propertyPlanetIdsGets planet IDs explicitly associated with this rule. An empty list means the game applies its default starting-planet behavior.propertyId
propertystring IdGets the content's stable game group ID.
DisplayName
propertystring DisplayNameGets the content's localized display name.
Kind
propertyContentKind KindGets the broad kind of content represented.
IsStateAvailable
propertybool IsStateAvailableGets whether live progression state was ready when this snapshot was created. Static requirements remain usable when this is false.
IsUnlocked
propertybool IsUnlockedGets whether the content is currently unlocked.
IsAvailableOnCurrentPlanet
propertybool IsAvailableOnCurrentPlanetGets whether the content can be used on the current planet.
IsGloballyUnlocked
propertybool IsGloballyUnlockedGets whether the save has globally unlocked this content.
IsBlueprintRequired
propertybool IsBlueprintRequiredGets whether this content must be learned from a blueprint.
RequiredWorldUnit
propertyWorldUnitKind? RequiredWorldUnitGets the progression measurement required, or null when no supported terraformation requirement is defined.
RequiredValue
propertydouble RequiredValueGets the required progression value.
PlanetIds
propertyIReadOnlyList<string> PlanetIdsGets planet IDs explicitly associated with this rule. An empty list means the game applies its default starting-planet behavior.