Space Ad Mobile 9.5.1
Space Ad Mobile makes ads easy to add into your mobile game: one unified workflow for LevelPlay, AdMob, Yandex.Ads across banners, interstitials and rewarded.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NSCG
 NSpaceAdMobile
 NUI
 CAdButtonBinds a standard UGUI Button to ad unit actions. Executes Load/Show/Hide on click depending on the toggles below. Auto-resolves references in the Editor to reduce manual setup
 CAdButtonToolkitBinds a UI Toolkit Button (by name) to ad unit actions. Works with a UIDocument or a PanelRenderer, with UIDocument taking priority. Subscribes/unsubscribes to the button's clicked event on enable/disable
 CBannerCanvasOffsetHelperOffsets a Canvas UI container to avoid overlap with an active banner ad. The helper can use an explicit target container or create a default sub-root container. Banner visibility and size are read via IBannerAd
 CBannerToolkitOffsetHelperOffsets a UI Toolkit container to avoid overlap with an active banner ad. The helper can use an explicit named container or create a default sub-root container. Banner visibility and size are read via IBannerAd
 CAdAggregatorResourceProvides ad aggregator resource functionality
 CAdAggregatorSelectorProvides ad aggregator selector functionality
 CAdBehaviourOptions and behaviors that control how ads are handled, loaded, and displayed
 CAdCallbackMessagesVerifierFacilitates automatic validation and configuration of ad callback message options within Unity Editor. Designed to enhance the setup process of advertising units by verifying and auto-setting their message options based on predefined rules
 CAdControllerBaseBase class for controlling ad units within Unity, providing the foundation for specific ad functionality. Supports singularity and lifecycle management of ad units
 CAdControllerBase< T >Base class for controlling ad units within Unity, providing the foundation for specific ad functionality. Utilizes the generic type T which must inherit from AdUnitBehaviourBase. Supports singularity and lifecycle management of ad units
 CAdEventsDispatcherServes as an abstract base class for dispatching events related to the lifecycle of advertisements, including load failures, content failures, ad clicks, and more. It validates the setup based on the available message options and raises Unity events in response to specific advertisement interactions and states
 CAdRewardConcrete adapter that wraps an SDK-specific reward object and exposes it through the SDK-agnostic AdRewardBase interface
 CAdRewardBaseRepresents a backend-agnostic description of an ad reward
 CAdTypeExtensionsProvides classification and conversion helpers for common ad formats. The helpers identify fullscreen formats and map formats to auto-mute flags
 CAdUnit< TAd >Defines a generic abstract base class for ad unit objects, encapsulating common functionalities such as SDK initialization checks, system ad type information, ad caching, and ID management based on the platform and ad mode. This class serves as a foundation for implementing specific types of ad units across different platforms, handling critical tasks like ad object storage, logging initialization, option validation, internet connectivity checks, and platform-specific ID selection
 CAdUnitBaseBase class for ad units. This class defines the abstract and virtual properties and methods that are essential for managing different aspects of ad behavior, loading, and presentation in a Unity application
 CAdUnitBehaviourBaseBase MonoBehaviour class for ad units. This class defines the abstract and virtual properties and methods that are essential for managing different aspects of ad behavior, loading, and presentation in a Unity application
 CAdUnitHandlerBaseServes as a base handler for ad unit operations, abstracting common functionality for different types of ad units. This class extends AdUnitBase, further encapsulating the handling of ad events with a series of internal callback methods. These methods are designed to be invoked in response to specific ad lifecycle events such as loading, showing, clicking, and rewards
 CAdvertisingOptionsDefines general configuration options for ad display, testing, and SDK initialization
 CAggregatorProvides aggregator functionality
 CAggregatorInstallResourceProvides aggregator install resource functionality
 CAppOpenAdUnitApp open ad is a special advertising format for monetizing your apps splash screens. The ads can be dismissed at any time and are designed to display when users bring your app to the foreground, either at launch or when returning it from the background.
See the Google AdMob app open ads documentation
 CBannerAdUnitRepresents a banner advertisement unit based on the Google AdMob SDK. This class handles banner ad operations, including loading and displaying banner ads within a Unity application. For more information on banner ads and how to implement them, visit the official AdMob documentation: Google AdMob banner ads documentation
 CBannerControllerProvides banner controller functionality
 CBannerControllerBase< T >Provides banner controller base functionality
 CBannerOptionsConfiguration options for displaying BannerView advertisements. This includes settings for banner position, size, and visibility behavior when the parent script is disabled
 CBannerSizeRepresents a configurable banner size for ads, allowing for predefined or custom dimensions
 CCollapsibleBannerDefines the properties and behavior of a collapsible banner
 CDefineSymbolsManagerProvides define symbols manager functionality
 CGoogleAdEventsDispatcherProvides google ad events dispatcher functionality
 CGoogleAdUnit< TAd >Provides a common implementation for the LoadInternal method and serves as an intermediary layer between the implementation of individual advertisement types and the base class. This abstract partial class is designed to be specialized for different types of Google Ads, ensuring that each specific ad type can leverage shared functionality while also allowing for customized behaviors where necessary
 CHelpURLFieldAttributeAssociates a help URL with a serialized field
 CIAdClickedMessageDefines the callback invoked when an ad is clicked
 CIAdClosedMessageInterface defining the method to be invoked when an ad is closed by the user
 CIAdContentFailedMessageInterface defining the method to be invoked when an ad fails to present content, with an error parameter
 CIAdImpressionRecordedMessageDefines the callback invoked when an ad impression is recorded
 CIAdLoadedMessageDefines the callback invoked when an ad loads
 CIAdLoadFailedMessageInterface defining the method to be invoked when an ad fails to load, with an error parameter
 CIAdPaidMessageInterface defining the method to be invoked when an ad generates revenue
 CIAdRewardMessageInterface defining the method to be invoked when a reward is earned from interacting with an ad
 CIAdShownMessageInterface defining the method to be invoked when an ad is shown
 CIAdUnitDefines the basic operations required to manage an ad unit lifecycle
 CIAsyncAdUnitDefines asynchronous loading support for ad units
 CIBannerAdProvides banner-specific layout data needed by UI offset helpers. Implementations expose current visibility, placement, and runtime size while preserving the base hide behavior from IConcealableAd
 CIConcealableAdProvides a mechanism for hiding advertisements. This interface should be implemented by ads that can be concealed, such as banner ads
 CIdentifierUtilityProvides a base class for objects requiring a unique identifier, using MonoBehaviour as its foundation. It ensures each instance can be uniquely identified
 CIInternetConnectionCheckerContract for pluggable internet connectivity checkers. Implementations should return true when the network is available and usable, and false otherwise without throwing exceptions to callers
 CInterstitialAdUnitRepresents a handler for managing InterstitialAd ad types within the Google AdMob SDK in Unity. This class extends the generic GoogleAdUnit<T> to provide functionality specific to interstitial ads, including loading, showing, and lifecycle management of interstitial advertisements. For more information on integrating and using interstitial ads in your Unity application, refer to the Google AdMob documentation
 CInterstitialControllerProvides interstitial controller functionality
 CInterstitialControllerBase< T >Provides interstitial controller base functionality
 CLevelPlayAdEventsDispatcherProvides level play ad events dispatcher functionality
 CLevelPlayAdUnit< TAd >Provides a common implementation for the LoadInternal method and serves as an intermediary layer between the implementation of individual advertisement types and the base class. This abstract partial class is designed to be specialized for different types of Unity LevelPlay ads, ensuring that each specific ad type can leverage shared functionality while also allowing for customized behaviors where necessary
 CLevelPlayBannerPositionRepresents positions on the screen where banner ads can be placed
 CLogOptionsConfiguration for controlling visibility of plugin logs, helping to manage the verbosity of log output for debugging and monitoring ad interactions
 CMessageOptionsDefines options for enabling message callbacks related to ad events. These options allow you to subscribe to specific ad-related actions such as loading, failure, clicks, impressions, etc
 CNativeOverlayAdUnitNative overlay ads are presented to users through UI components that are native to the platform. These ads are presented as an overlay on top of the application. This is similar to how banner ads function, but with the ability to customize the appearance of the ads.
See the Google AdMob native overlay ads documentation
 CNativeOverlayControllerProvides native overlay controller functionality
 CNativeOverlayControllerBase< T >Provides native overlay controller base functionality
 CNativeOverlayOptionsRepresents the configuration options for native overlay ads, including style, position, and size settings
 CNativeTemplateTextStyleOptionsRepresents the extended styling options for native ad text, including background color, text color, font size, and style
 CPackageCreateMenuProvides package create menu functionality
 CRequestInternetConnectionCheckerNetwork I/O–based checker issuing an HTTP HEAD request to a configurable URL. Provides higher confidence than a signal-only check but is slower and may be blocked. Useful for environments with unreliable reachability signals
 CRequestOptionsRepresents the options for customizing ad requests, including content ratings and regulatory compliance settings
 CRewardedAdUnitHandles the RewardedAd ad type, providing functionality specific to rewarded ads. Rewarded ads allow users to interact with an ad in exchange for a reward within the app. For more information on rewarded ads and their implementation, see the Google AdMob documentation
 CRewardedControllerProvides rewarded controller functionality
 CRewardedControllerBase< T >Provides rewarded controller base functionality
 CRewardedInterstitialAdUnitManages RewardedInterstitialAd ad type, offering features related to rewarded interstitial ads. Rewarded interstitial ads are full-screen ads that reward users for watching short videos and interacting with immersive ads. For guidelines and more details on how to integrate rewarded interstitial ads, refer to the Google AdMob documentation
 CRewardedInterstitialControllerProvides rewarded interstitial controller functionality
 CRewardedInterstitialControllerBase< T >Provides rewarded interstitial controller base functionality
 CSimpleInternetConnectionCheckerLightweight checker based on Application.internetReachability. Optimized for mobile devices where it is faster and cheaper than issuing requests. Intended to be the default connectivity strategy across the SDK
 CSpaceAdMobileRepresents a mobile ad manager component specifically designed for integration with Google AdMob services. This class provides a concrete implementation for initializing the Google AdMob SDK and managing settings related to user privacy and content suitability, including ESRB (Entertainment Software Rating Board) ratings and age-restricted treatment
 CSpaceAdMobileBaseBase class of the main SpaceAd mobile advertising manager. It provides a framework for initializing and configuring the advertising system and managing SDK initialization within a Unity mobile application
 CUndestroyableUtilityA utility component to make an object persist across different scenes in a Unity project. Inherits from IdentifierUtility to ensure each undestroyable object has a unique identifier. This class avoids duplication of persistent objects across scene loads by maintaining a registry of active instances. If an object with the same ID is found upon scene load, the duplicate is destroyed
 CYandexAdEventsDispatcherProvides yandex ad events dispatcher functionality
 CYandexAdUnit< TAd >Provides a common implementation for the LoadInternal method and serves as an intermediary layer between the implementation of individual advertisement types and the base class. This abstract partial class is designed to be specialized for different types of Yandex advertisements, ensuring that each specific ad type can leverage shared functionality while also allowing for customized behaviors where necessary
 CYandexDataProvides yandex data functionality
 CYandexLocationOptionsInspector-friendly Yandex user location options. The SDK Location type is immutable and created through a builder. This DTO stores editable values and creates SDK location data on demand
 CYandexRequestOptionsStores common Yandex request settings for ad loading. Inspector values are converted to targeting, theme, and request parameters. The same options are shared by all Yandex ad units
 CYandexRequestParameterInspector-friendly key-value pair for Yandex request parameters. Unity does not serialize dictionaries by default, so request parameters are stored as a list and converted before creating SDK requests
 Nupdate_yandex_sdk
 CUpdateError
 CUserCancelled
 CEscapeCancelled
 CEditorOperationError
 CEditorOperationCancelled
 CEditorOperationInterrupted
 CEditorBridge