Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DeckList

Hierarchy

  • DeckList

Index

Constructors

constructor

Properties

avatar

avatar: string = ""

Private cardCount

cardCount: number = 0

customMetadata

customMetadata: boolean = false

Private format

format: GameFormat

id

id: number = -1

name

name: string = "New Deck"

Private records

records: Map<string, number> = new Map<string, number>()

Methods

addCard

  • addCard(card: Card): void
  • Parameters

    Returns void

canAddCard

  • canAddCard(card: Card): boolean
  • Parameters

    Returns boolean

clear

  • clear(): void
  • Returns void

clone

  • Returns DeckList

fromJson

  • fromJson(jsonStr: string): void
  • Parameters

    • jsonStr: string

    Returns void

fromSavable

  • Parameters

    Returns void

genMetadata

  • genMetadata(): void
  • Returns void

generateRandomNColorDeck

  • generateRandomNColorDeck(n: number, collection: Collection): this
  • Parameters

    Returns this

getCardCount

  • getCardCount(card: Card): number
  • Parameters

    Returns number

getColors

  • getColors(): Set<"Synthesis" | "Growth" | "Decay" | "Renewal">
  • Returns Set<"Synthesis" | "Growth" | "Decay" | "Renewal">

getEntries

  • getEntries(): [string, number][]
  • Returns [string, number][]

getRecordList

  • getRecordList(): object[]
  • Returns object[]

getSavable

  • Returns SavedDeck

getUniqueCards

  • getUniqueCards(): Card[]
  • Returns Card[]

isValid

  • Parameters

    Returns boolean

randomDeckWithColors

  • randomDeckWithColors(colors: Set<string>, collection: Collection): void
  • Parameters

    Returns void

removeCard

  • removeCard(card: Card): void
  • Parameters

    Returns void

size

  • size(): number
  • Returns number

toDeck

toJson

  • toJson(spacing?: undefined | number): string
  • Parameters

    • Optional spacing: undefined | number

    Returns string

Generated using TypeDoc