Game Framework
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CGameFramework.Advertising.AdMob.AdMobHelper class for using AdMob that provides properties and methods for managing the adverts.
 CAttribute
 CBaseMeshEffect
 CGameFramework.Messaging.BaseMessageA base class that should be used and inherited for all messages that we send through the messaging system.
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.BuyGameItemButton< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.BuyGameItemButton< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.BuyGameItemButton< World >
 CGameFramework.Display.Other.ColorExtension
 CGameFramework.Display.Other.ColorHelperFunctions to help with color usage and conversion
 CGameFramework.Display.Other.ColorHSV
 CGameFramework.Display.Other.CoRoutinesGeneric coroutines that can be called
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.CreateGameItemButtons< CharacterButton, Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.CreateGameItemButtons< GenericGameItemButton, GenericGameItem >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.CreateGameItemButtons< LevelButton, Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.CreateGameItemButtons< WorldButton, World >
 CDecoratorDrawer
 CGameFramework.UI.Dialogs.Components.DialogPrefabOverride
 CGameFramework.Display.Placement.DisplayMetricsSize and placement conversion functions
 CGameFramework.Weighting.DistanceWeightedItems< T >Used for determining the relating weighting between items over a given distance (or time). This can be used to control things such as what is displayed, behavious, or other such things
 CGameFramework.Weighting.DistanceWeightedItems< GameFramework.Scrolling.Components.ParallaxLayer.SpawnableItem >
 CGameFramework.Weighting.DistanceWeightValueSimple class for holding Distance / Weight values.
 CGameFramework.Weighting.DistanceWeightedItems< T >.DistanceWithWeights
 CEditor
 CGameFramework.EditorExtras.Editor.EditorHelperHelper functions for dealing with editor windows, inspectors etc...
 CEditorWindow
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponGameItem< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponGameItem< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponGameItem< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponGameItem< World >
 CGameFramework.GameStructure.GameItems.Editor.AbstractClasses.EnableBasedUponGameItemEditor
 CGameFramework.GameStructure.GameItems.Editor.AbstractClasses.EnableBasedUponGameItemEditor< Character >
 CGameFramework.GameStructure.GameItems.Editor.AbstractClasses.EnableBasedUponGameItemEditor< Level >
 CGameFramework.GameStructure.GameItems.Editor.AbstractClasses.EnableBasedUponGameItemEditor< Player >
 CGameFramework.GameStructure.GameItems.Editor.AbstractClasses.EnableBasedUponGameItemEditor< World >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponSelected< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponSelected< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponSelected< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponSelected< World >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponUnlocked< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponUnlocked< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponUnlocked< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.EnableBasedUponUnlocked< World >
 CGameFramework.GameObjects.Components.AbstractClasses.EnableDisableGameObjectMessaging< GameUnlockedMessage >
 CGameFramework.GameObjects.Components.AbstractClasses.EnableDisableGameObjectMessaging< LivesChangedMessage >
 CGameFramework.GameObjects.Components.AbstractClasses.EnableDisableGameObjectMessaging< StarsWonMessage >
 CGameFramework.Helper.Extensions
 CGameFramework.Facebook.FacebookFriend
 CGameFramework.Social.GameFeedbackFunctionality for getting game feedback from the user.
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemButton
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemButton< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemButton< GenericGameItem >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemButton< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemButton< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemButton< World >
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItemContextUsed for setting what GameItem should be referenced by various different components.
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemContextConditionallyEnable
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.GameItemContextConditionallyEnable< T >
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItemManager
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItemManager< Character, GameItem >
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItemManager< Level, GameItem >
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItemManager< Player, GameItem >
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItemManager< World, GameItem >
 CGameFramework.GameStructure.GameItems.GameItemManagerTestsTest cases for messaging. You can also view these to see how you might use the API.
 CGameFramework.GameObjects.GameObjectExtensionsExtension methods for game objects
 CGameFramework.Animation.ObjectModel.GameObjectToGameObjectAnimationUsed for animating between two different gameobjects.
 CGameFramework.EditorExtras.Editor.GuiStylesHelper functions for dealing with editor windows, inspectors etc...
 CGameFramework.Facebook.HighScoreDO NOT USE
 CGameFramework.GameStructure.GameItems.ObjectModel.IBaseGameItemManagerThis interface is needed as Unity (5.3 to ...) doesn't properly support covariant generic interfaces. This interface will be deprecated when Unity supports this so use the other methods if at all possible.
 CIDeselectHandler
 CIEnumerable
 CIEnumerable< KeyValuePair< string, JSONValue >>
 CGameFramework.Input.InputHelperInput helper functions
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.InstantiatePrefab< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.InstantiatePrefab< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.InstantiatePrefab< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.InstantiatePrefab< World >
 CIPointerDownHandler
 CIPointerEnterHandler
 CIPointerExitHandler
 CIPointerUpHandler
 CGameFramework.Preferences.IPreferencesInterface that is used for communicating with third party assets.
 CISelectHandler
 CISerializationCallbackReceiver
 CIStoreListener
 CGameFramework.Helper.JSONValue
 CGameFramework.Display.Other.Components.LevelOfDetail.LevelOfDetailEntry
 CGameFramework.Localisation.ObjectModel.AbstractClasses.LocalisableObjectClass that holds information about localisable Object's.
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItem.LocalisablePrefabEntry
 CGameFramework.GameStructure.GameItems.ObjectModel.GameItem.LocalisableSpriteEntry
 CGameFramework.Localisation.ObjectModel.LocalisableTextSimple struture to hold information about localisable text.
 CGameFramework.Localisation.LocaliseTextSupport for localisation including retrieval and displaying of text, helper components and notifications.
 CGameFramework.Messaging.MessageLogEntryAn instance within the message log
 CGameFramework.Messaging.MessageLogHandlerClass for handling the message log and the go between to the editor window
 CGameFramework.Messaging.MessageStatisticsAn instance within the statistics
 CGameFramework.Messaging.MessengerA messaging system to allow for simple decoupling of components using either queued (QueueMessage) or immediate execution (TriggerMessage)
 CGameFramework.FreePrize.Components.FreePrizeManager.MinMax
 CGameFramework.GameObjects.MinMaxSimple struture to hold a set of minimum and maximum integer values.
 CGameFramework.GameObjects.MinMaxfSimple struture to hold a set of minimum and maximum float values.
 CMonoBehaviour
 CGameFramework.Debugging.MyDebugDebugging functions that supplement those provided by unity.
 CNetworkDiscovery
 CGameFramework.Networking.NetworkPlayManager.NetworkGame
 CNetworkManager
 CGameFramework.Billing.PaymentHelper functions for in app billing. See also the PaymentManager component that you should add to your scene.
 CGameFramework.Billing.Components.PaymentProduct
 CGameFramework.EditorExtras.Editor.PlayerSettingsHelperHelper methods for interacting with the player settings
 CPoolGeneric
 CPoolItem
 CGameFramework.Preferences.PreferencesFactoryExtends PlayerPrefs to provide encrypted preferences, new data types and integration with third party assets.
 CPropertyAttribute
 CPropertyDrawer
 CGameFramework.Display.Other.RendererExtensionsSome renderer extensions
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< T >An simple message listener abstract class that subscribes and unsubscribes to messages and calls a method upon receipt
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< BackgroundVolumeChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< EffectVolumeChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< HealthChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< LevelCoinsChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< LevelScoreChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< LivesChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< LocalisationChangedMessage >
 CGameFramework.Messaging.Components.AbstractClasses.RunOnMessage< TM >
 CScriptableObject
 CGameFramework.Helper.ScriptableObjectContainer< T >Container class to allow for arrays of multiple scriptable objects that derive from a common base class.
 CGameFramework.Helper.ScriptableObjectContainer< Condition >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetImageToSprite< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetImageToSprite< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetImageToSprite< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetImageToSprite< World >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetSprite< Image, T >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetSprite< SpriteRenderer, T >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetSpriteRendererToSprite< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetSpriteRendererToSprite< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetSpriteRendererToSprite< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.SetSpriteRendererToSprite< World >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowGameItemInfo< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowGameItemInfo< GenericGameItem >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowGameItemInfo< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowGameItemInfo< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowGameItemInfo< World >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowPrefab< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowPrefab< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowPrefab< Player >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.ShowPrefab< World >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, LevelCoinsChangedMessage >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, LevelHighScoreChangedMessage >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, LevelScoreChangedMessage >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, LivesChangedMessage >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, PlayerCoinsChangedMessage >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, PlayerHighScoreChangedMessage >
 CGameFramework.UI.Other.Components.AbstractClasses.ShowValueAnimatedMessaging< int, PlayerScoreChangedMessage >
 CGameFramework.GameObjects.Components.Singleton< DialogManager >
 CGameFramework.GameObjects.Components.Singleton< GameOver >
 CGameFramework.GameObjects.Components.Singleton< LevelManager >
 CGameFramework.GameObjects.Components.Singleton< NetworkGameSetupInterfaceManager >
 CGameFramework.GameObjects.Components.Singleton< NetworkPlayManager >
 CGameFramework.GameObjects.Components.Singleton< PauseWindow >
 CGameFramework.GameObjects.Components.Singleton< PlayerNetworkPlayManager >
 CGameFramework.GameObjects.Components.Singleton< Settings >
 CGameFramework.GameObjects.Components.SingletonPersistant< AdMobManager >
 CGameFramework.GameObjects.Components.SingletonPersistant< FacebookManager >
 CGameFramework.GameObjects.Components.SingletonPersistant< FreePrizeManager >
 CGameFramework.GameObjects.Components.SingletonPersistant< GameManager >
 CGameFramework.GameObjects.Components.SingletonPersistant< GenericGameItemManager >
 CGameFramework.GameObjects.Components.SingletonPersistant< LogToDisk >
 CGameFramework.GameObjects.Components.SingletonPersistant< PaymentManager >
 CGameFramework.Messaging.StackTrace
 CGameFramework.GameStructure.Colliders.GenericCollider.TriggerData
 CGameFramework.Advertising.UnityAds.UnityAdsHelper functions for Unity Adverts
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.UnlockGameItemButton
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.UnlockGameItemButton< Character >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.UnlockGameItemButton< GenericGameItem >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.UnlockGameItemButton< Level >
 CGameFramework.GameStructure.GameItems.Components.AbstractClasses.UnlockGameItemButton< World >
 CGameFramework.UI.Other.Components.TimeRemaining.UpdateSettingsType
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< T >
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< bool >
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< float >
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< int >
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< string >
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< Vector2 >
 CGameFramework.GameStructure.Variables.ObjectModel.Variable< Vector3 >
 CGameFramework.GameStructure.Variables.ObjectModel.VariablesHolds a list of customisable variables