Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAbility
 CPixelCrushers.QuestMachine.ActionCompletionDefines how to know when an action is completed
 CPixelCrushers.QuestMachine.ActionEffectDefines the expected change to the world model when an action is done
 CPixelCrushers.QuestMachine.ActionRequirementDefines a precondition to doing an action
 CPixelCrushers.QuestMachine.ActionStateTextAction text for a quest node state
 CPixelCrushers.QuestMachine.ActionTextUI text for actions to use when creating quests
 CPixelCrushers.QuestMachine.ArticySupport.ArticyImportPrefsThis class manages articy import prefs
 CPixelCrushers.QuestMachine.ArticySupport.ArticyQuestMachineScriptGenerator
 CPixelCrushers.QuestMachine.AssetInfo
 CPixelCrushers.QuestMachine.AssetInfoListsHolds cached lists of quest assets for use by the Quest Generator editor window and individual quest asset editors
 CUnityEditor.AssetModificationProcessor
 CPixelCrushers.AssetUtility
 CBaseEventStep
 CPixelCrushers.QuestMachine.BasicUIContent
 CButtonActivated
 CPixelCrushers.QuestMachine.ByteDataSerializable array of bytes
 CPixelCrushers.QuestMachine.CategorizedQuestContentInspectorGUIEditor GUI for a set of UI content lists (dialogue, journal, HUD, alert) which is typically part of a QuestStateInfo object
 CPixelCrushers.CheckInputManagerSettingsThis script runs when Unity starts or reloads assemblies after compilation
 CPixelCrushers.ComponentUtilityUtility functions for working with components
 CPixelCrushers.QuestMachine.QuestControl.ConditionalEvent
 CPixelCrushers.CoroutineUtilityUtility functions for working with coroutines
 CPixelCrushers.CSVUtility
 CPixelCrushers.CursorControlMethods to hide and show the cursor
 CPixelCrushers.ActiveSaver.Data
 CPixelCrushers.AnimatorSaver.Data
 CPixelCrushers.EnabledSaver.Data
 CPixelCrushers.MultiActiveSaver.Data
 CPixelCrushers.MultiEnabledSaver.Data
 CPixelCrushers.QuestMachine.EntityTypeSaver.Data
 CPixelCrushers.QuestMachine.QuestEditorPrefs.Data
 CPixelCrushers.QuestMachine.QuestIndicatorSaver.Data
 CDatabase
 CDecoratorDrawer
 CPixelCrushers.DestructibleSaver.DestructibleData
 CPixelCrushers.DictionaryExtensionsExtension methods for generic dictionaries
 CPixelCrushers.QuestMachine.DomainSpecifierThis class provides a method of specifying a domain
 CPixelCrushers.QuestMachine.DriveValueAssociates a value with a drive
 CPixelCrushers.QuestMachine.EntityTypeSaver.DriveValueData
 CEditor
 CPixelCrushers.EditorGUIZoomArea
 CEditorWindow
 CPixelCrushers.EnablePhysics2DMenuItem
 CPixelCrushers.EncodingTypeTools
 CPixelCrushers.EncryptionUtility
 CEntity
 CPixelCrushers.QuestMachine.EntitySpecifierThis class provides a method of specifying an entity
 CPixelCrushers.QuestMachine.FactA fact is a record in a world model, specifically a count of entities in a domain
 CPixelCrushers.QuestMachine.FactSpecifier
 CPixelCrushers.TextTable.FieldKeyValuePair
 CPixelCrushers.LocalizedFonts.FontForLanguage
 CFsmStateAction
 CPixelCrushers.GameObjectUtilityUtility functions for working with GameObjects
 CPixelCrushers.GameTimeThis is a wrapper around Unity's Time class that allows you to specify a mode: UnityStandard (Time.time), Realtime (Time.realtimeSinceStartup), or Manual (you set the time values each frame)
 CIComponentSaveData
 CIDeselectHandler
 CIEquatable
 CPixelCrushers.IEventSystemUserAllows classes to have a reference to an EventSystem
 CIInteractableMessage
 CIInteractableTarget
 CPixelCrushers.IMessageHandlerInterface for MessageSystem message handlers
 CPixelCrushers.InputDeviceManagerEditor.InputAxis
 CInteractable
 CInventoryItemBase
 CPixelCrushers.QuestMachine.InventoryProUtilityUtility functions for Inventory Pro support
 CIPointerEnterHandler
 CPixelCrushers.QuestMachine.IProxySerializationCallbackReceiverAdd this interface to objects that are included in proxy serialization
 CPixelCrushers.QuestMachine.IQuestAlertUIInterface for quest alert UIs
 CPixelCrushers.QuestMachine.IQuestDialogueUIInterface for quest dialogue UIs
 CPixelCrushers.QuestMachine.IQuestHUDInterface for quest HUDs
 CPixelCrushers.QuestMachine.IQuestJournalUIInterface for quest journal UIs
 CPixelCrushers.QuestMachine.IQuestMachineIDInterface for classes that have an id, displayName, and image such as QuestEntity, IdentifiableQuestListContainer, and QuestMachineID
 CPixelCrushers.QuestMachine.IQuestTimerInterface for classes that handle timer ticks
 CISaveData
 CISerializationCallbackReceiver
 CISerializationSurrogate
 CPixelCrushers.TextTable.LanguageKeyValuePair
 CPixelCrushers.AnimatorSaver.LayerData
 CPixelCrushers.MessageSystem.ListenerInfo
 CPixelCrushers.ListExtensionsExtension methods for generic lists
 CPixelCrushers.LODManager.LOD
 CPixelCrushers.TagMaskDrawer.MenuItemTagInfo
 CPixelCrushers.MessageArgsThis struct is passed to listeners of the MessageSystem when a message is sent
 CPixelCrushers.MessageEvents.MessageEvent
 CPixelCrushers.QuestMachine.QuestMachineMessageEvents.MessageEvent
 CPixelCrushers.QuestMachine.ArticySupport.QuestMachineMessageToArticy.MessageRecord
 CPixelCrushers.MessageSystemGeneral purpose message system
 CPixelCrushers.MessageEvents.MessageToSend
 CPixelCrushers.QuestMachine.QuestMachineMessageEvents.MessageToSend
 CPixelCrushers.QuestMachine.MessageValueSpecifies a value passed with a message and parameter
 CMMEventListener
 CMonoBehaviour
 CMonster
 CPixelCrushers.MoreEditorGuiUtility
 CPixelCrushers.MoreEditorUtility
 CPixelCrushers.MoreGizmosProvides more drawing routines for gizmos
 CPixelCrushers.MorePhysics2DProvides more routines for Physics2D
 CPixelCrushers.QuestMachine.MotiveA motive is text associated with a set of drive values
 CPixelCrushers.PositionSaver.MultiscenePositionData
 CNetworkBehaviour
 CPixelCrushers.QuestMachine.ORKSupport.ORKUtilityUtility methods to interface Quest Machine with ORK Framework
 CPixelCrushers.QuestMachine.Plan
 CPixelCrushers.QuestMachine.PlanStep
 CPixelCrushers.QuestMachine.PlanToQuestBuilderClass to build a quest from a plan created by a QuestGenerator
 CPixelCrushers.Pool< T >This generic class implements an object pool
 CPixelCrushers.Pool< PixelCrushers.MessageSystem.ListenerInfo >
 CPixelCrushers.PositionSaver.PositionData
 CPixelCrushers.QuestMachine.Spawner.PositionInfo
 CPixelCrushers.QuestMachine.Spawner.PrefabInfo
 CPixelCrushers.TextTableMassExportImportWindow.Prefs
 CPropertyAttribute
 CPropertyDrawer
 CPixelCrushers.QuestMachine.QuestActionListInspectorGUIEditor GUI for a list of QuestAction objects, which is typically a part of a QuestStateInfo object
 CPixelCrushers.QuestMachine.QuestActionProxy
 CPixelCrushers.QuestMachine.QuestActionProxyContainer
 CPixelCrushers.QuestMachine.Wrappers.QuestAssetMenuUtility
 CPixelCrushers.QuestMachine.QuestAudioSourceIdentifierSpecifies which audio source to use to play audio
 CPixelCrushers.QuestMachine.QuestBuilderUtility class for procedurally building quests
 CPixelCrushers.QuestMachine.QuestCanvasGUIThis class draws the GUI canvas for a Quest in the Quest Editor window
 CPixelCrushers.QuestMachine.QuestConditionProxy
 CPixelCrushers.QuestMachine.QuestConditionSetManages a set of conditions, invoking a delegate when true
 CPixelCrushers.QuestMachine.QuestConditionSetInspectorGUIEditor GUI for a ConditionSet
 CPixelCrushers.QuestMachine.QuestConditionSetProxy
 CPixelCrushers.QuestMachine.QuestContentListInspectorGUI
 CPixelCrushers.QuestMachine.QuestContentProxy
 CPixelCrushers.QuestMachine.QuestContentSetContains a list of UI content elements
 CPixelCrushers.QuestMachine.QuestCounterListInspectorGUIEditor GUI for a list of QuestCounter objects
 CPixelCrushers.QuestMachine.QuestCounterMessageEventSpecifies how to modify a counter when it receives a message from the MessageSystem
 CPixelCrushers.QuestMachine.QuestCounterMessageEventProxy
 CPixelCrushers.QuestMachine.QuestCounterProxy
 CPixelCrushers.QuestMachine.QuestEditorAssetUtilityUtility methods used by the custom editors to manage assets, namely to save a quest ScriptableObject and all of its sub-ScriptableObjects to an asset file
 CPixelCrushers.QuestMachine.QuestEditorPrefsQuest editor preferences
 CPixelCrushers.QuestMachine.QuestEditorStylesGUI styles, images, etc., used by the custom editors
 CPixelCrushers.QuestMachine.QuestEditorUtilityUtility methods used by the custom editors
 CPixelCrushers.QuestMachine.QuestEditorWizardBase class for wizards used by the Quest Editor window
 CPixelCrushers.QuestMachine.QuestGeneratorClass to procedurally generate quests
 CPixelCrushers.QuestMachine.QuestGeneratorAssetListGUI
 CPixelCrushers.QuestMachine.QuestGeneratorEditorWindowGUI
 CPixelCrushers.QuestMachine.QuestGeneratorEditorWindowToolbar
 CPixelCrushers.QuestMachine.QuestGeneratorSettings
 CPixelCrushers.QuestMachine.QuestIndicatorStateRecordProxy
 CPixelCrushers.QuestMachine.QuestInspectorGUIPerforms the main GUI work for the custom Quest inspector, QuestEditor
 CPixelCrushers.QuestMachine.QuestMachineQuest Machine static manager class
 CPixelCrushers.QuestMachine.uMMORPGSupport.QuestMachine_uMMORPGUtilsUtility functions for Quest Machine / uMMORPG integration
 CPixelCrushers.QuestMachine.uSurvivalSupport.QuestMachine_uSurvivalUtilsUtility functions for Quest Machine / uSurvival integration
 CPixelCrushers.QuestMachine.ArticySupport.QuestMachineArticy
 CPixelCrushers.QuestMachine.QuestMachineConfigurationDebugSettings
 CPixelCrushers.QuestMachine.QuestMachineMessagesQuest Machine-specific messages used with the MessageSystem
 CPixelCrushers.QuestMachine.QuestMachineSceneEvent
 CPixelCrushers.QuestMachine.QuestMachineTagsQuest Machine-specific string constants (tags) and utility methods to replace tags with their runtime values
 CPixelCrushers.QuestMachine.QuestMainInspectorGUICustom inspector GUI when the Quest itself (and not a QuestNode) is selected in the Quest Editor window
 CPixelCrushers.QuestMachine.QuestNodeA quest node is a task or stage in a quest
 CPixelCrushers.QuestMachine.QuestNodeInspectorGUICustom inspector GUI when a QuestNode (and not the Quest itself) is selected in the Quest Editor window
 CPixelCrushers.QuestMachine.QuestNodeOrderInspectorGUIDraws the node reordering editor GUI for a Quest
 CPixelCrushers.QuestMachine.QuestNodeProxy
 CPixelCrushers.QuestMachine.QuestNodeStateInfoInspectorGUIEditor GUI for a QuestStateInfo object inside a QuestNode
 CPixelCrushers.QuestMachine.QuestNumberReferences a literal value or quest counter value
 CPixelCrushers.QuestMachine.QuestParticipantTextInfoHolds text info about a quest partcipant without referencing the participant, to decouple QuestGiver/Quester from Quest
 CPixelCrushers.QuestMachine.QuestProxyRuntime-serializable proxy object for Quest
 CPixelCrushers.QuestMachine.QuestIndicatorSaver.QuestsData
 CPixelCrushers.QuestMachine.QuestStateInfoInformation about a specific quest state (Inactive, Active, etc.)
 CPixelCrushers.QuestMachine.QuestStateInfoInspectorGUIInspector GUI for QuestStateInfo
 CPixelCrushers.QuestMachine.QuestStateInfoProxy
 CPixelCrushers.QuestMachine.QuestStateSerializerUtility to serialize the minimum data necessary for design-time quests
 CPixelCrushers.QuestMachine.UnityUIQuestAlertUI.QueuedContent
 CPixelCrushers.RectExtensions
 CPixelCrushers.QuestMachine.Faction.Relationship
 CPixelCrushers.QuestMachine.InventoryEngineRewardSystem.RewardItem
 CPixelCrushers.RuntimeTypeUtilityUtility methods to work with types
 CPixelCrushers.SafeConvertConversion methods that return default values instead of throwing exceptions
 CPixelCrushers.QuestMachine.Demo.DemoInventory.SaveData
 CPixelCrushers.QuestMachine.QuestListContainer.SaveData
 CPixelCrushers.DiskSavedGameDataStorer.SavedGameInfo
 CPixelCrushers.SavedGameData.SaveRecordHolds the data returned by a Saver along with the Saver's key and the index of the scene that the Saver was in
 CPixelCrushers.SaveSystemEditorUtilityUtility menu items for the Save System
 CPixelCrushers.SceneNotifierService to notify subscribers when a scene is being unloaded
 CPixelCrushers.PositionSaver.ScenePositionData
 CScriptableObject
 CPixelCrushers.ScriptableObjectUtilityUtility functions for creating ScriptableObjects
 CScriptableWizard
 CPixelCrushers.TextTableEditorWindow.SearchBarSettings
 CPixelCrushers.QuestMachine.Demo.DemoInventory.Slot
 CPixelCrushers.SpawnedObjectManager.SpawnedObjectData
 CPixelCrushers.SpawnedObjectManager.SpawnedObjectDataList
 CPixelCrushers.QuestMachine.QuestCanvasGUI.SwitchQuestData
 CPixelCrushers.TagMaskA list of tags
 CPixelCrushers.StandardSceneTransitionManager.TransitionInfo
 CPixelCrushers.AnimatorSaver.TriggerData
 CPixelCrushers.TypeUtility
 CPixelCrushers.UIAnimatorMonitorInvokes a callback method when an animator has entered and then exited a specified trigger state
 CPixelCrushers.UIDropdownFieldA UIDropdownField can refer to a UI.Dropdown or TMPro.TMP_Dropdown
 CPixelCrushers.UIInputFieldA UIInputField can refer to a UI.Text or TMPro.TextMeshProUGUI
 CPixelCrushers.UITextFieldA UITextField can refer to a UI.Text, TMPro.TextMeshProUGUI, or SuperTextMesh
 CPixelCrushers.UIUtility
 CUnityEvent
 CPixelCrushers.QuestMachine.UnityUIInstancedContentManagerManages Unity UI content that has been instantiated from templates
 CPixelCrushers.QuestMachine.UrgentFactSelectionModeSpecifies the method to use to select the most urgent fact(s)
 CPixelCrushers.QuestMachine.WorldModelA world model is a collection of facts that an observer believes to be true, representing the observer's knowledge of the current world state