Simple IAP System  5.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NSIS
 NSimpleJSON
 CJSONArray
 CJSONClass
 CJSONData
 CJSONNode
 CCurrencyContainerDisplays currency value in a text component. Also updates this value in case it changed.
 CCurrencyContainerEditor
 CDBManagerStores IAP related data such as all purchases, selected items and ingame currency. Makes use of the JSON format and simple encryption. You should only modify below values once (if necessary at all), thus they aren't public.
 CDebugCallsSimple script that contains methods for testing purposes. You shouldn't implement this script in production versions
 CEnumHelper
 CIAPCategoryIAP Settings editor group properties. Each group holds a list of IAPObject.
 CIAPCategoryProvider
 CIAPContainerStretches a container rect transform to include all children. Also repositions children using the GridLayoutGroup, if found.
 CIAPContainerEditor
 CIAPCurrencyIAP currency, defined in the IAP Setting editor.
 CIAPCurrencyProvider
 CIAPExchangeObject
 CIAPListenerScript that listens to purchases and other IAP events: here we tell our app what to do when these events happen
 CIAPManagerUnity IAP cross-platform wrapper for real money purchases, as well as for virtual ingame purchases (for virtual currency). Initializes the Unity IAP billing system, handles different store interfaces and integrates their callbacks respectively.
 CIAPProductIAP object properties. This is a meta-class for an IAP item.
 CIAPProductProvider
 CIAPRequirementIAP unlock requirement, matched with the database.
 CIAPScriptableObject
 CCustomStoreConfig
 CIAPSettingsExporter
 CIAPSettingsProvider
 CKeyValuePairStringInt
 CMiniJsonThis class encodes and decodes JSON strings. Spec. details, see http://www.json.org/
 COculusStoreRepresents the public interface of the underlying store system for the Oculus Store.
 CPayPalStore
 CAccessToken
 CPayPalStoreConfig
 CCredentials
 CPlayFabFacebookStoreStore implementation for Facebook, based on the PlayabStore class.
 CPlayFabManagerManager integrating PlayFab's ClientModels for handling all related web requests, such as logging in and syncing Simple IAP System storage (purchases, player data, currency) with PlayFab.
 CPlayFabPayPalStoreStore implementation for PayPal, based on the PlayFabStore class.
 CPlayFabSteamStoreRepresents the public interface of the underlying store system for the Steamworks API.
 CPlayFabStoreRepresents the public interface of the underlying store system for PlayFab. This is the store base class other PlayFab billing implementations are making use of.
 CProduct
 CReceiptValidatorBase class for receipt verification implementations.
 CReceiptValidatorClientIAP receipt verification on the client (local, on the device) using Unity IAPs validator class. Only supported on purchase.
 CReceiptValidatorServiceRemote IAP receipt verification on PlayFab's servers. Only supported on purchase.
 CShopItem2DShop item properties: stores all necessary variables for visualizing a product in the 2D shop UI.
 CShopItemCost
 CShopItemEditor
 CSISPurchasingExtension
 CSISPurchasingModuleCustom Unity IAP purchasing module for overwriting default store subsystems.
 CSpinSimple VFX script for rotating a transform.
 CSteamStoreRepresents the public interface of the underlying store system for the Steam Store. Using Steam Inventory Services.
 CStoreBillingDefinition
 CStoreID
 CStoreMetaDefinition
 CUIButtonCouponSimple script to handle coupon redemption on platforms supporting it.
 CUIButtonLogoutSimple script that clears current user session data and loads the login scene. Only necessary with service providers where users can actually login.
 CUIButtonRestoreSimple script to handle restoring purchases on platforms requiring it. Restoring purchases is a requirement by e.g. Apple and your app will be rejected if you do not provide it.
 CUIButtonSceneSimple script that loads the scene defined in an UI button OnClick event.
 CUILoginSample UI script for registering new accounts and logging in with PlayFab. The current implementation makes use of email addresses for creating new users.
 CUIShopFeedbackPresents UI feedback to the user for various purchase states, e.g. failed or successful purchases. Also handles showing a transaction confirmation popup where necessary, e.g. for PayPal transactions.
 CUIWindowConfirmOrderDisplaying purchase confirmation for finishing transactions required on certain stores, e.g. on Xsolla or when using PayPal store. Confirming payments is a manual action so this script should be somewhere in your shop UI. Otherwise user rewards could be lost.
 CUIWindowShowReward
 CVREyeRaycasterIn order to interact with objects in the scene this class casts a ray into the scene and if it finds a VRInteractiveItem it exposes it for other classes to use. This script should be generally be placed on the camera.
 CVRGraphicRaycaster
 CVRGUIArrowsThis class fades in and out arrows which indicate to the player which direction they should be facing.
 CVRInputThis class encapsulates all the input required for most VR games. It has events that can be subscribed to by classes that need specific input. This class must exist in every scene and so can be attached to the main camera for ease.
 CVRInteractiveItemThis class should be added to any gameobject in the scene that should react to input based on the user's gaze. It contains events that can be subscribed to by classes that need to know about input specifics to this gameobject.
 CVector2Event
 CVRReticleThe reticle is a small point at the centre of the screen. It is used as a visual aid for aiming. The position of the reticle is either at a default position in space or on the surface of a VRInteractiveItem as determined by the VREyeRaycaster.
 CVRSelectionRadialThis class is used to control a radial bar that fills up as the user holds down the Fire1 button. When it has finished filling it triggers an event. It also has a coroutine which returns once the bar is filled.
 CVRTransformRotationThis script shows how gameobjects can react to the rotation of the user's head. It tilts the gameobject's transform so it's front edge is perpendicular to the user's line of sight.
 CXsollaManagerManager integrating Xsolla's Store SDK for handling all related web requests, such as logging in and syncing Simple IAP System storage (purchases, player data, currency) with Xsolla.
 CXsollaStoreRepresents the public interface of the underlying store system for PlayFab. This is the store base class other PlayFab billing implementations are making use of.