| NSCG | |
| NSpaceAdMobile | |
| NUI | |
| CAdButton | Binds 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 |
| CAdButtonToolkit | Binds 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 |
| CBannerCanvasOffsetHelper | Offsets 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 |
| CBannerToolkitOffsetHelper | Offsets 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 |
| CAdAggregatorResource | Provides ad aggregator resource functionality |
| CAdAggregatorSelector | Provides ad aggregator selector functionality |
| CAdBehaviour | Options and behaviors that control how ads are handled, loaded, and displayed |
| CAdCallbackMessagesVerifier | Facilitates 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 |
| CAdControllerBase | Base 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 |
| CAdEventsDispatcher | Serves 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 |
| CAdReward | Concrete adapter that wraps an SDK-specific reward object and exposes it through the SDK-agnostic AdRewardBase interface |
| CAdRewardBase | Represents a backend-agnostic description of an ad reward |
| CAdTypeExtensions | Provides 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 |
| CAdUnitBase | Base 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 |
| CAdUnitBehaviourBase | Base 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 |
| CAdUnitHandlerBase | Serves 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 |
| CAdvertisingOptions | Defines general configuration options for ad display, testing, and SDK initialization |
| CAggregator | Provides aggregator functionality |
| CAggregatorInstallResource | Provides aggregator install resource functionality |
| CAppOpenAdUnit | App 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 |
| CBannerAdUnit | Represents 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 |
| CBannerController | Provides banner controller functionality |
| CBannerControllerBase< T > | Provides banner controller base functionality |
| CBannerOptions | Configuration options for displaying BannerView advertisements. This includes settings for banner position, size, and visibility behavior when the parent script is disabled |
| CBannerSize | Represents a configurable banner size for ads, allowing for predefined or custom dimensions |
| CCollapsibleBanner | Defines the properties and behavior of a collapsible banner |
| CDefineSymbolsManager | Provides define symbols manager functionality |
| CGoogleAdEventsDispatcher | Provides 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 |
| CHelpURLFieldAttribute | Associates a help URL with a serialized field |
| CIAdClickedMessage | Defines the callback invoked when an ad is clicked |
| CIAdClosedMessage | Interface defining the method to be invoked when an ad is closed by the user |
| CIAdContentFailedMessage | Interface defining the method to be invoked when an ad fails to present content, with an error parameter |
| CIAdImpressionRecordedMessage | Defines the callback invoked when an ad impression is recorded |
| CIAdLoadedMessage | Defines the callback invoked when an ad loads |
| CIAdLoadFailedMessage | Interface defining the method to be invoked when an ad fails to load, with an error parameter |
| CIAdPaidMessage | Interface defining the method to be invoked when an ad generates revenue |
| CIAdRewardMessage | Interface defining the method to be invoked when a reward is earned from interacting with an ad |
| CIAdShownMessage | Interface defining the method to be invoked when an ad is shown |
| CIAdUnit | Defines the basic operations required to manage an ad unit lifecycle |
| CIAsyncAdUnit | Defines asynchronous loading support for ad units |
| CIBannerAd | Provides 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 |
| CIConcealableAd | Provides a mechanism for hiding advertisements. This interface should be implemented by ads that can be concealed, such as banner ads |
| CIdentifierUtility | Provides a base class for objects requiring a unique identifier, using MonoBehaviour as its foundation. It ensures each instance can be uniquely identified |
| CIInternetConnectionChecker | Contract for pluggable internet connectivity checkers. Implementations should return true when the network is available and usable, and false otherwise without throwing exceptions to callers |
| CInterstitialAdUnit | Represents 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 |
| CInterstitialController | Provides interstitial controller functionality |
| CInterstitialControllerBase< T > | Provides interstitial controller base functionality |
| CLevelPlayAdEventsDispatcher | Provides 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 |
| CLevelPlayBannerPosition | Represents positions on the screen where banner ads can be placed |
| CLogOptions | Configuration for controlling visibility of plugin logs, helping to manage the verbosity of log output for debugging and monitoring ad interactions |
| CMessageOptions | Defines 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 |
| CNativeOverlayAdUnit | Native 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 |
| CNativeOverlayController | Provides native overlay controller functionality |
| CNativeOverlayControllerBase< T > | Provides native overlay controller base functionality |
| CNativeOverlayOptions | Represents the configuration options for native overlay ads, including style, position, and size settings |
| CNativeTemplateTextStyleOptions | Represents the extended styling options for native ad text, including background color, text color, font size, and style |
| CPackageCreateMenu | Provides package create menu functionality |
| CRequestInternetConnectionChecker | Network 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 |
| CRequestOptions | Represents the options for customizing ad requests, including content ratings and regulatory compliance settings |
| CRewardedAdUnit | Handles 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 |
| CRewardedController | Provides rewarded controller functionality |
| CRewardedControllerBase< T > | Provides rewarded controller base functionality |
| CRewardedInterstitialAdUnit | Manages 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 |
| CRewardedInterstitialController | Provides rewarded interstitial controller functionality |
| CRewardedInterstitialControllerBase< T > | Provides rewarded interstitial controller base functionality |
| CSimpleInternetConnectionChecker | Lightweight 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 |
| CSpaceAdMobile | Represents 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 |
| CSpaceAdMobileBase | Base 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 |
| CUndestroyableUtility | A 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 |
| CYandexAdEventsDispatcher | Provides 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 |
| CYandexData | Provides yandex data functionality |
| CYandexLocationOptions | Inspector-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 |
| CYandexRequestOptions | Stores 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 |
| CYandexRequestParameter | Inspector-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 |