showBurnCard(action, startDelay, burnShowDuration, dissolveDelay, dissolveDuration) {
    const sdkCard = action.getCard();
    const currentSdkCard = this._burnCardNode.getSdkCard();
    if (currentSdkCard == null || currentSdkCard !== sdkCard) {
      // set sdk card to trigger rebuild
      this._burnCardNode.setSdkCard(sdkCard, action);
      const cardContentSize = this._burnCardNode.getCardContentSize();
      const ownerId = action.getOwnerId();
      const isOwnedByPlayer2 = ownerId === SDK.GameSession.getInstance().getPlayer2Id();
      const isOwnedByMyPlayer = ownerId === SDK.GameSession.getInstance().getMyPlayerId();

      // calculate positions
      let sourceScreenPosition;
      let targetScreenPosition;

      // source position
      if (isOwnedByPlayer2) {
        sourceScreenPosition = this.getGeneralNodeForPlayer2().getPosition();
      } else {
        sourceScreenPosition = this.getGeneralNodeForPlayer1().getPosition();
      }

      // target position in fixed my play card location
      if (isOwnedByPlayer2) {
        targetScreenPosition = UtilsEngine.getPlayer2InspectOffBoardCardPosition();
        targetScreenPosition.y -= cardContentSize.height * 0.5;
      } else {
        targetScreenPosition = UtilsEngine.getPlayer1InspectOffBoardCardPosition();
        targetScreenPosition.y -= cardContentSize.height * 0.5;
      }

      // ensure card itself doesn't go outside screen
      targetScreenPosition.x = Math.max(Math.min(targetScreenPosition.x, cc.winSize.width - cardContentSize.width * 0.5), cardContentSize.width * 0.5);
      targetScreenPosition.y = Math.max(Math.min(targetScreenPosition.y, cc.winSize.height - cardContentSize.height * 0.5), cardContentSize.height * 0.5);

      // show burn
      this._burnCardNode.showBurn(null, startDelay, burnShowDuration, dissolveDelay, dissolveDuration, sourceScreenPosition, targetScreenPosition);
    }
  }
Starts showing a burned card.
@param {SDK.Action} action action that burned card
@param {Number} startDelay delay before burn is shown in seconds
@param {Number} burnShowDuration duration of movement animation in seconds
@param {Number} dissolveDelay duration before showing dissolve in seconds
@param {Number} dissolveDuration duration to show card dissolving in seconds