![]() |
Infohazard.Core 1.4.1
Infohazard Core Utility Library
|
▼NInfohazard | |
▼NCore | |
▼NEditor | |
CCoreDrawers | Contains extensions to EditorGUI for drawing custom properties. |
CCoreEditorUtility | Contains several editor-only utilities. |
CIObjectReferenceFieldAssignmentValidator | Used to validate and modify values that a user is attempting to assign to an object reference field. |
CObjectReferenceFieldAssignmentValidator | IObjectReferenceFieldAssignmentValidator that uses Unity validation internally, and allows adding additional validation with a simplified interface. |
CObjectValidators | Provides methods for validating objects. |
CTagsGenerator | Class used to generate the GameTag.cs file to use your custom tags in code. |
CAssetDropdownAttribute | Attribute that draws an object reference as a dropdown that searches through the project. |
CComponentID | A serializable type used to uniquely identify a component relative to a root GameObject. |
CConditionalDrawAttribute | Attribute draws a property when a given condition is true. |
CDebugUtility | Contains various static methods relating to debugging and diagnostics. |
CDefaultPoolHandler | An IPoolHandler that is passed a prefab directly. |
CDrawSingleChildPropertyAttribute | Attribute draws only a single child property of a property. |
CEditNameOnlyAttribute | Attribute that draws only the name of an Object reference field. |
CEnumerableUtility | Contains various static methods for working with sequences, extending the functionality of LINQ. |
CExpandableAttribute | Attribute that enables editing properties of a referenced object. |
CGameObjectUtility | Contains utility methods for dealing with GameObjects and Transforms. |
CHelpBoxAttribute | Used to add a detailed help box that can be toggled in the inspector. This can be used to provide more information than a simple tooltip |
CIPersistedInstance | This is a hack so that PoolManager can send messages to PersistedGameObjects. |
CListQueue | A FIFO data structure similar to a Queue, except that it implements all List operations. |
CMathUtility | Contains utility methods for working with mathematical types and solving math equations. |
CMustImplementAttribute | Applied to object reference fields to ensure that an assigned Object must implement one or more interfaces. |
CPassiveTimer | A lightweight timer that does not need to be updated each frame. |
CPause | Manages pausing and unpausing of the game. |
CPool | Provides a simple pool with an interface similar to the official Unity pool added in 2021. |
CPooledParticleEffect | A component that can be attached to ParticleSystem GameObjects to make them work correctly with pooling. |
CPooledTrail | A component that can be attached to TrailRenderer GameObjects to make them work correctly with pooling. |
CPoolManager | The singleton manager class that handles object pooling. |
CProgressBar | Used to create health bars and other types of progress bars without using a Slider. |
CRandomUtility | Contains extensions to builtin randomization functionality. |
CSceneControl | Provides some methods to navigate to scenes. |
CSingleton | Base class that makes it easier to write scripts that always have exactly one instance. |
CSingletonAsset | Base class that makes it easier to write ScriptableObjects that always have exactly one instance in your project. |
CSingletonAssetBase | Base class of SingletonAsset<T>. For internal use only. |
CSpawnable | Attach this component to a prefab to enable it to use the pooling system. |
CSpawnParams | Used to pass spawn parameters to various object creation/initialization methods. |
CSpawnRef | SpawnRef for spawning a GameObject directly. |
▼CSpawnRefBase | Only used internally. |
CPropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CStringUtility | Contains string processing utilities. |
CTag | Provides string constants for builtin Unity tags. |
CTagMask | Used to select tags in the inspector, including the ability to select multiple tags. |
CTagMaskUtility | Static operations on Tag enum values. |
CTimeToLive | Despawns a GameObject after a set amount of time. |
▼CTriggerVolume | A script that makes it easy to add events to a trigger collider. |
CTriggerEvents | Class that stores the UnityEvents used by a TriggerVolume. |
CTypeSelectAttribute | Attribute that draws string fields as a dropdown where a Type can be selected. |
CTypeUtility | Contains utilities for working with C# reflection types and getting a type by its name. |
CUniqueNamedObject | This script is used to assign a unique name to an object, which can then be used to find that object. |
CUniqueNameList | A list used to organize unique names used by objects. |
CUniqueNameListEntry | A unique name asset, usable by a UniqueNamedObject. |