isaacscript-common
Version:
Helper functions and features for IsaacScript mods.
93 lines • 4.59 kB
TypeScript
/**
* Constants relating to collections for various vanilla objects.
*
* @module
*/
import type { CardType, CollectibleType, PillEffect, TrinketType } from "isaac-typescript-definitions";
/**
* An array that represents the range from the first vanilla collectible type to the last vanilla
* collectible type. This will include integers that do not represent any valid collectible types.
*
* This function is only useful when building collectible type objects. For most purposes, you
* should use the `VANILLA_COLLECTIBLE_TYPES` or `VANILLA_COLLECTIBLE_TYPES_SET` constants instead.
*/
export declare const VANILLA_COLLECTIBLE_TYPE_RANGE: readonly int[];
/**
* An array that contains every valid vanilla collectible type, as verified by the
* `ItemConfig.GetCollectible` method. Vanilla collectible types are not contiguous, so every valid
* must be verified. (There are several gaps, e.g. 666.)
*
* If you need to do O(1) lookups, use the `VANILLA_COLLECTIBLE_TYPES_SET` constant instead.
*/
export declare const VANILLA_COLLECTIBLE_TYPES: readonly CollectibleType[];
/**
* A set that contains every valid vanilla collectible type, as verified by the
* `ItemConfig.GetCollectible` method. Vanilla collectible types are not contiguous, so every valid
* must be verified. (There are several gaps, e.g. 666.)
*/
export declare const VANILLA_COLLECTIBLE_TYPES_SET: ReadonlySet<CollectibleType>;
/**
* An array that represents the range from the first vanilla trinket type to the last vanilla
* trinket type. This will include integers that do not represent any valid trinket types.
*
* This function is only useful when building trinket type objects. For most purposes, you should
* use the `VANILLA_TRINKET_TYPES` or `VANILLA_TRINKET_TYPES_SET` constants instead.
*/
export declare const VANILLA_TRINKET_TYPE_RANGE: readonly int[];
/**
* An array that contains every valid vanilla trinket type, as verified by the
* `ItemConfig.GetTrinket` method. Vanilla trinket types are not contiguous, so every valid must be
* verified. (The only gap is 47 for `POLAROID_OBSOLETE`.)
*
* If you need to do O(1) lookups, use the `VANILLA_TRINKET_TYPES_SET` constant instead.
*/
export declare const VANILLA_TRINKET_TYPES: readonly TrinketType[];
/**
* A set that contains every valid vanilla trinket type, as verified by the `ItemConfig.GetTrinket`
* method. Vanilla trinket types are not contiguous, so every valid must be verified. (The only gap
* is 47 for `POLAROID_OBSOLETE`.)
*/
export declare const VANILLA_TRINKET_TYPES_SET: ReadonlySet<TrinketType>;
/**
* An array that represents the range from the first vanilla card type to the last vanilla card
* type.
*
* This function is only useful when building card type objects. For most purposes, you should use
* the `VANILLA_CARD_TYPES` or `VANILLA_CARD_TYPES_SET` constants instead.
*/
export declare const VANILLA_CARD_TYPE_RANGE: readonly int[];
/**
* An array that contains every valid vanilla card type, as verified by the `ItemConfig.GetCard`
* method. Vanilla card types are contiguous, but we validate every entry to double check.
*
* If you need to do O(1) lookups, use the `VANILLA_CARD_TYPES_SET` constant instead.
*/
export declare const VANILLA_CARD_TYPES: readonly CardType[];
/**
* A set that contains every valid vanilla card type, as verified by the `ItemConfig.GetCard`
* method. Vanilla card types are contiguous, but we validate every entry to double check.
*/
export declare const VANILLA_CARD_TYPES_SET: ReadonlySet<CardType>;
/**
* An array that represents the range from the first vanilla pill effect to the last vanilla pill
* effect.
*
* This function is only useful when building pill effect objects. For most purposes, you should use
* the `VANILLA_PILL_EFFECTS` or `VANILLA_PILL_EFFECTS_SET` constants instead.
*/
export declare const VANILLA_PILL_EFFECT_RANGE: readonly int[];
/**
* An array that contains every valid vanilla pill effect, as verified by the
* `ItemConfig.GetPillEffect` method. Vanilla pill effects are contiguous, but we validate every
* entry to double check.
*
* If you need to do O(1) lookups, use the `VANILLA_PILL_EFFECT_SET` constant instead.
*/
export declare const VANILLA_PILL_EFFECTS: readonly PillEffect[];
/**
* A set that contains every valid vanilla pill effect, as verified by the
* `ItemConfig.GetPillEffect` method. Vanilla pill effects are contiguous, but we validate every
* entry to double check.
*/
export declare const VANILLA_PILL_EFFECTS_SET: ReadonlySet<PillEffect>;
//# sourceMappingURL=constantsVanilla.d.ts.map