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 Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CSCG.SpaceAdMobile.AdBehaviourOptions and behaviors that control how ads are handled, loaded, and displayed
 CSCG.SpaceAdMobile.AdRewardBaseRepresents a backend-agnostic description of an ad reward
 CSCG.SpaceAdMobile.AdRewardConcrete adapter that wraps an SDK-specific reward object and exposes it through the SDK-agnostic AdRewardBase interface
 CSCG.SpaceAdMobile.AdRewardConcrete adapter that wraps an SDK-specific reward object and exposes it through the SDK-agnostic AdRewardBase interface
 CSCG.SpaceAdMobile.AdRewardConcrete adapter that wraps an SDK-specific reward object and exposes it through the SDK-agnostic AdRewardBase interface
 CSCG.SpaceAdMobile.AdTypeExtensionsProvides classification and conversion helpers for common ad formats. The helpers identify fullscreen formats and map formats to auto-mute flags
 CSCG.SpaceAdMobile.AdvertisingOptionsDefines general configuration options for ad display, testing, and SDK initialization
 CSCG.SpaceAdMobile.AggregatorProvides aggregator functionality
 CSCG.SpaceAdMobile.AggregatorInstallResourceProvides aggregator install resource functionality
 CSCG.SpaceAdMobile.BannerOptionsConfiguration options for displaying BannerView advertisements. This includes settings for banner position, size, and visibility behavior when the parent script is disabled
 CSCG.SpaceAdMobile.CollapsibleBannerDefines the properties and behavior of a collapsible banner
 CSCG.SpaceAdMobile.DefineSymbolsManagerProvides define symbols manager functionality
 Cupdate_yandex_sdk.EditorBridge
 CEditorWindow
 CSCG.SpaceAdMobile.AdAggregatorSelectorProvides ad aggregator selector functionality
 CException
 Cupdate_yandex_sdk.UpdateError
 Cupdate_yandex_sdk.EditorOperationError
 Cupdate_yandex_sdk.EditorOperationInterrupted
 Cupdate_yandex_sdk.UserCancelled
 Cupdate_yandex_sdk.EditorOperationCancelled
 Cupdate_yandex_sdk.EscapeCancelled
 CSCG.SpaceAdMobile.IAdClickedMessageDefines the callback invoked when an ad is clicked
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.GoogleAdEventsDispatcherProvides google ad events dispatcher functionality
 CSCG.SpaceAdMobile.LevelPlayAdEventsDispatcherProvides level play ad events dispatcher functionality
 CSCG.SpaceAdMobile.YandexAdEventsDispatcherProvides yandex ad events dispatcher functionality
 CSCG.SpaceAdMobile.IAdClosedMessageInterface defining the method to be invoked when an ad is closed by the user
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.IAdContentFailedMessageInterface defining the method to be invoked when an ad fails to present content, with an error parameter
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.IAdImpressionRecordedMessageDefines the callback invoked when an ad impression is recorded
 CSCG.SpaceAdMobile.IAdLoadedMessageDefines the callback invoked when an ad loads
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.IAdLoadFailedMessageInterface defining the method to be invoked when an ad fails to load, with an error parameter
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.IAdPaidMessageInterface defining the method to be invoked when an ad generates revenue
 CSCG.SpaceAdMobile.IAdRewardMessageInterface defining the method to be invoked when a reward is earned from interacting with an ad
 CSCG.SpaceAdMobile.IAdShownMessageInterface defining the method to be invoked when an ad is shown
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.IAdUnitDefines the basic operations required to manage an ad unit lifecycle
 CSCG.SpaceAdMobile.AdUnitBehaviourBaseBase 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
 CSCG.SpaceAdMobile.AdUnitBaseBase 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
 CSCG.SpaceAdMobile.AdUnitHandlerBaseServes 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
 CSCG.SpaceAdMobile.AdUnit< 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
 CSCG.SpaceAdMobile.IAsyncAdUnitDefines asynchronous loading support for ad units
 CSCG.SpaceAdMobile.YandexAdUnit< 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
 CSCG.SpaceAdMobile.IConcealableAdProvides a mechanism for hiding advertisements. This interface should be implemented by ads that can be concealed, such as banner ads
 CSCG.SpaceAdMobile.IBannerAdProvides 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
 CSCG.SpaceAdMobile.BannerAdUnitRepresents 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
 CSCG.SpaceAdMobile.BannerAdUnitRepresents 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
 CSCG.SpaceAdMobile.BannerAdUnitRepresents 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
 CSCG.SpaceAdMobile.NativeOverlayAdUnitNative 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
 CSCG.SpaceAdMobile.IInternetConnectionCheckerContract for pluggable internet connectivity checkers. Implementations should return true when the network is available and usable, and false otherwise without throwing exceptions to callers
 CSCG.SpaceAdMobile.RequestInternetConnectionCheckerNetwork 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
 CSCG.SpaceAdMobile.SimpleInternetConnectionCheckerLightweight 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
 CISerializationCallbackReceiver
 CSCG.SpaceAdMobile.BannerSizeRepresents a configurable banner size for ads, allowing for predefined or custom dimensions
 CSCG.SpaceAdMobile.BannerSizeRepresents a configurable banner size for ads, allowing for predefined or custom dimensions
 CSCG.SpaceAdMobile.RequestOptionsRepresents the options for customizing ad requests, including content ratings and regulatory compliance settings
 CSCG.SpaceAdMobile.LevelPlayBannerPositionRepresents positions on the screen where banner ads can be placed
 CSCG.SpaceAdMobile.LogOptionsConfiguration for controlling visibility of plugin logs, helping to manage the verbosity of log output for debugging and monitoring ad interactions
 CSCG.SpaceAdMobile.MessageOptionsDefines 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
 CMonoBehaviour
 CSCG.SpaceAdMobile.AdCallbackMessagesVerifierFacilitates 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
 CSCG.SpaceAdMobile.AdEventsDispatcherServes 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
 CSCG.SpaceAdMobile.AdUnitBehaviourBaseBase 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
 CSCG.SpaceAdMobile.IdentifierUtilityProvides a base class for objects requiring a unique identifier, using MonoBehaviour as its foundation. It ensures each instance can be uniquely identified
 CSCG.SpaceAdMobile.AdControllerBaseBase class for controlling ad units within Unity, providing the foundation for specific ad functionality. Supports singularity and lifecycle management of ad units
 CSCG.SpaceAdMobile.AdControllerBase< 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
 CSCG.SpaceAdMobile.BannerControllerBase< T >Provides banner controller base functionality
 CSCG.SpaceAdMobile.InterstitialControllerBase< T >Provides interstitial controller base functionality
 CSCG.SpaceAdMobile.NativeOverlayControllerBase< T >Provides native overlay controller base functionality
 CSCG.SpaceAdMobile.RewardedControllerBase< T >Provides rewarded controller base functionality
 CSCG.SpaceAdMobile.RewardedInterstitialControllerBase< T >Provides rewarded interstitial controller base functionality
 CSCG.SpaceAdMobile.UndestroyableUtilityA 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
 CSCG.SpaceAdMobile.SpaceAdMobileBaseBase 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
 CSCG.SpaceAdMobile.SpaceAdMobileRepresents 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
 CSCG.SpaceAdMobile.SpaceAdMobileRepresents 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
 CSCG.SpaceAdMobile.SpaceAdMobileRepresents 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
 CSCG.SpaceAdMobile.UI.AdButtonBinds 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
 CSCG.SpaceAdMobile.UI.AdButtonToolkitBinds 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
 CSCG.SpaceAdMobile.UI.BannerCanvasOffsetHelperOffsets 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
 CSCG.SpaceAdMobile.UI.BannerToolkitOffsetHelperOffsets 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
 CSCG.SpaceAdMobile.NativeOverlayOptionsRepresents the configuration options for native overlay ads, including style, position, and size settings
 CSCG.SpaceAdMobile.NativeTemplateTextStyleOptionsRepresents the extended styling options for native ad text, including background color, text color, font size, and style
 CSCG.SpaceAdMobile.PackageCreateMenuProvides package create menu functionality
 CPropertyAttribute
 CSCG.SpaceAdMobile.HelpURLFieldAttributeAssociates a help URL with a serialized field
 CScriptableObject
 CSCG.SpaceAdMobile.AdAggregatorResourceProvides ad aggregator resource functionality
 CSCG.SpaceAdMobile.YandexDataProvides yandex data functionality
 CSCG.SpaceAdMobile.YandexLocationOptionsInspector-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
 CSCG.SpaceAdMobile.YandexRequestOptionsStores 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
 CSCG.SpaceAdMobile.YandexRequestParameterInspector-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