Infohazard.Core 1.4.1
Infohazard Core Utility Library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NInfohazard
 NCore
 NEditor
 CCoreDrawersContains extensions to EditorGUI for drawing custom properties.
 CCoreEditorUtilityContains several editor-only utilities.
 CIObjectReferenceFieldAssignmentValidatorUsed to validate and modify values that a user is attempting to assign to an object reference field.
 CObjectReferenceFieldAssignmentValidatorIObjectReferenceFieldAssignmentValidator that uses Unity validation internally, and allows adding additional validation with a simplified interface.
 CObjectValidatorsProvides methods for validating objects.
 CTagsGeneratorClass used to generate the GameTag.cs file to use your custom tags in code.
 CAssetDropdownAttributeAttribute that draws an object reference as a dropdown that searches through the project.
 CComponentIDA serializable type used to uniquely identify a component relative to a root GameObject.
 CConditionalDrawAttributeAttribute draws a property when a given condition is true.
 CDebugUtilityContains various static methods relating to debugging and diagnostics.
 CDefaultPoolHandlerAn IPoolHandler that is passed a prefab directly.
 CDrawSingleChildPropertyAttributeAttribute draws only a single child property of a property.
 CEditNameOnlyAttributeAttribute that draws only the name of an Object reference field.
 CEnumerableUtilityContains various static methods for working with sequences, extending the functionality of LINQ.
 CExpandableAttributeAttribute that enables editing properties of a referenced object.
 CGameObjectUtilityContains utility methods for dealing with GameObjects and Transforms.
 CHelpBoxAttributeUsed 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
 CIPersistedInstanceThis is a hack so that PoolManager can send messages to PersistedGameObjects.
 CListQueueA FIFO data structure similar to a Queue, except that it implements all List operations.
 CMathUtilityContains utility methods for working with mathematical types and solving math equations.
 CMustImplementAttributeApplied to object reference fields to ensure that an assigned Object must implement one or more interfaces.
 CPassiveTimerA lightweight timer that does not need to be updated each frame.
 CPauseManages pausing and unpausing of the game.
 CPoolProvides a simple pool with an interface similar to the official Unity pool added in 2021.
 CPooledParticleEffectA component that can be attached to ParticleSystem GameObjects to make them work correctly with pooling.
 CPooledTrailA component that can be attached to TrailRenderer GameObjects to make them work correctly with pooling.
 CPoolManagerThe singleton manager class that handles object pooling.
 CProgressBarUsed to create health bars and other types of progress bars without using a Slider.
 CRandomUtilityContains extensions to builtin randomization functionality.
 CSceneControlProvides some methods to navigate to scenes.
 CSingletonBase class that makes it easier to write scripts that always have exactly one instance.
 CSingletonAssetBase class that makes it easier to write ScriptableObjects that always have exactly one instance in your project.
 CSingletonAssetBaseBase class of SingletonAsset<T>. For internal use only.
 CSpawnableAttach this component to a prefab to enable it to use the pooling system.
 CSpawnParamsUsed to pass spawn parameters to various object creation/initialization methods.
 CSpawnRefSpawnRef for spawning a GameObject directly.
 CSpawnRefBaseOnly used internally.
 CPropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CStringUtilityContains string processing utilities.
 CTagProvides string constants for builtin Unity tags.
 CTagMaskUsed to select tags in the inspector, including the ability to select multiple tags.
 CTagMaskUtilityStatic operations on Tag enum values.
 CTimeToLiveDespawns a GameObject after a set amount of time.
 CTriggerVolumeA script that makes it easy to add events to a trigger collider.
 CTriggerEventsClass that stores the UnityEvents used by a TriggerVolume.
 CTypeSelectAttributeAttribute that draws string fields as a dropdown where a Type can be selected.
 CTypeUtilityContains utilities for working with C# reflection types and getting a type by its name.
 CUniqueNamedObjectThis script is used to assign a unique name to an object, which can then be used to find that object.
 CUniqueNameListA list used to organize unique names used by objects.
 CUniqueNameListEntryA unique name asset, usable by a UniqueNamedObject.