Infohazard.Core 1.2.0
Infohazard Core Utility Library
Loading...
Searching...
No Matches
Infohazard.Core Namespace Reference

Classes

class  AssetDropdownAttribute
 Attribute that draws an object reference as a dropdown that searches through the project. More...
 
struct  ComponentID
 A serializable type used to uniquely identify a component relative to a root GameObject. More...
 
class  ConditionalDrawAttribute
 Attribute draws a property when a given condition is true. More...
 
class  DebugUtility
 Contains various static methods relating to debugging and diagnostics. More...
 
class  DefaultPoolHandler
 An IPoolHandler that is passed a prefab directly. More...
 
class  DrawSingleChildPropertyAttribute
 Attribute draws only a single child property of a property. More...
 
class  EditNameOnlyAttribute
 Attribute that draws only the name of an Object reference field. More...
 
class  EnumerableUtility
 Contains various static methods for working with sequences, extending the functionality of LINQ. More...
 
class  ExpandableAttribute
 Attribute that enables editing properties of a referenced object. More...
 
class  GameObjectUtility
 Contains utility methods for dealing with GameObjects and Transforms. More...
 
interface  IPersistedInstance
 This is a hack so that PoolManager can send messages to PersistedGameObjects. More...
 
class  ListQueue
 A FIFO data structure similar to a Queue, except that it implements all List operations. More...
 
class  MathUtility
 Contains utility methods for working with mathematical types and solving math equations. More...
 
struct  PassiveTimer
 A lightweight timer that does not need to be updated each frame. More...
 
class  Pause
 Manages pausing and unpausing of the game. More...
 
class  Pool
 Provides a simple pool with an interface similar to the official Unity pool added in 2021. More...
 
class  PooledParticleEffect
 A component that can be attached to ParticleSystem GameObjects to make them work correctly with pooling. More...
 
class  PooledTrail
 A component that can be attached to TrailRenderer GameObjects to make them work correctly with pooling. More...
 
class  PoolManager
 The singleton manager class that handles object pooling. More...
 
class  ProgressBar
 Used to create health bars and other types of progress bars without using a Slider. More...
 
class  RandomUtility
 Contains extensions to builtin randomization functionality. More...
 
class  SceneControl
 Provides some methods to navigate to scenes. More...
 
class  Singleton
 Base class that makes it easier to write scripts that always have exactly one instance. More...
 
class  SingletonAsset
 Base class that makes it easier to write ScriptableObjects that always have exactly one instance in your project. More...
 
class  SingletonAssetBase
 Base class of SingletonAsset<T>. For internal use only. More...
 
class  Spawnable
 Attach this component to a prefab to enable it to use the pooling system. More...
 
struct  SpawnParams
 Used to pass spawn parameters to various object creation/initialization methods. More...
 
class  SpawnRef
 SpawnRef for spawning a GameObject directly. More...
 
class  SpawnRefBase
 Only used internally. More...
 
class  StringUtility
 Contains string processing utilities. More...
 
class  Tag
 Provides string constants for builtin Unity tags. More...
 
struct  TagMask
 Used to select tags in the inspector, including the ability to select multiple tags. More...
 
class  TagMaskUtility
 Static operations on Tag enum values. More...
 
class  TimeToLive
 Despawns a GameObject after a set amount of time. More...
 
class  TriggerVolume
 A script that makes it easy to add events to a trigger collider. More...
 
class  TypeSelectAttribute
 Attribute that draws string fields as a dropdown where a Type can be selected. More...
 
class  TypeUtility
 Contains utilities for working with C# reflection types and getting a type by its name. More...
 
class  UniqueNamedObject
 This script is used to assign a unique name to an object, which can then be used to find that object. More...
 
class  UniqueNameList
 A list used to organize unique names used by objects. More...
 
class  UniqueNameListEntry
 A unique name asset, usable by a UniqueNamedObject. More...