using System; using System.Collections.Generic; namespace HC { public interface HCIAds { public void InitializeSdk(Action> callback); public void RewardedLoad(string adUnitId); public bool IsRewardedAdReady(string adUnitId); public void ShowRewardedAd(string adUnitId); void LoadInterstitial(string adUnitId); public bool IsInterstitialReady(string adUnitId); public void ShowInterstitial(string adUnitId); void CreateBanner(string adUnitId); void DestroyBanner(string adUnitId); public void ShowBanner(string adUnitId); public void HideBanner(string adUnitId); public void SetLogEnable(bool _enable); void LoadNative(string adUnit); void RemoveNative(string adUnit); bool IsNativeAdReady(string adPosition); void ShowNative(string adPosition, float x, float y, float width, float height, string pAdPos, Action _showFailedCallback = null, Action _closeCallback = null); } public enum HCADSstatuscallback { RewardedLoadSuccess, RewardedClose, RewardedLoadFailed, RewardedShowSuccess, RewardedShowFailed, InterstitialLoadSuccess, InterstitialLoadFailed, InterstitialClose, InterstitialShowSuccess, InterstitialShowFailed, BannerLoadFailed, BannerLoadSuccess, BannerResize, BannerDestroySuccess, BannerDestroyFailed, BannerShowSuccess, BannerShowFailed, BannerHideSuccess, BannerHideFailed } }