ctor(sdkCard, count) {
    // initialize properties that may be required in init

    // background
    const bgSpriteIdentifier = SDK.Cards.getIsPrismaticCardId(sdkCard.getId()) ? RSX.deck_builder_prismatic_card_bg.img : RSX.deck_builder_card_bg.img;
    this.background = new BaseSprite(bgSpriteIdentifier);
    this.background.setAnchorPoint(0, 0);
    const contentSize = this.background.getContentSize();

    // title
    this.titleLabel = new cc.LabelTTF('', RSX.font_light.name, 14, cc.size(500, 30), cc.TEXT_ALIGNMENT_LEFT);
    this.titleLabel.setAnchorPoint(0, 0);

    // mana cost
    this.manaCostLabel = new cc.LabelTTF('', RSX.font_bold.name, 14, cc.size(500, 28), cc.TEXT_ALIGNMENT_LEFT);
    this.manaCostLabel.setAnchorPoint(0, 0);
    this.manaCostLabel.setFontFillColor({ r: 0, g: 33, b: 159 });

    // do super ctor
    this._super(sdkCard);

    // set content size
    // this must be done after the cocos/super ctor
    this.setContentSize(contentSize);

    // add nodes
    // this must be done after the cocos/super ctor
    this.addChild(this.background);
    this.addChild(this.titleLabel, this._ui_z_order_labels);
    this.addChild(this.manaCostLabel, this._ui_z_order_labels);

    this.setCount(count);
  }
*************************************************************************
 ArenaDeckCardNode
 var ArenaDeckCardNode = SdkNode
 ArenaDeckCardNode.create()
 - node used to display cards in arena deck
**************************************************************************