// MaxFusionAd.swift // Adapts MaxAd to FusionAd interface // Corresponds to MaxFusionAd.kt in Android implementation import Foundation import AppLovinSDK public class MaxFusionAd: FusionAd { private let originAd: MAAd public init(engineId: Int, adType: AdType, ad: MAAd) { originAd = ad super.init(engineId: engineId, adType: adType) } override public var adPlatform: AdPlatform { return AdPlatform.max } override public var adUnitId: String? { return originAd.adUnitIdentifier } override public var revenue: Double { return originAd.revenue } override public var waterfallName: String? { return originAd.waterfall.name } override public var placement: String? { return originAd.placement } override public var networkName: String? { return originAd.networkName } override public var networkPlacement: String? { return originAd.networkPlacement } override public var creativeId: String? { return originAd.creativeIdentifier } override public var adReviewCreativeId: String? { return originAd.adReviewCreativeIdentifier } }