|
JUtils
A unity utilities library
|
Namespaces | |
| namespace | Editor |
| namespace | Internal |
Classes | |
| class | ButtonAttribute |
| Attach this button to a method to make it clickable in the inspector. This attribute will also draw parameters if it can. More... | |
| class | CustomNameAttribute |
| Change the name of a parameter in the inspector More... | |
| class | ResourcePlayModeChangeCallbackReceiverAttribute |
| Receive a call when the play mode has been changed in a resource. Can be used to reset some data of a resource More... | |
| interface | IResourcePlayModeChangeCallbackReceiver |
| This interface is optional but it gives all the methods for ResourcePlayModeChangeCallbackReceiverAttribute> More... | |
| class | RequiredAttribute |
| When an UnityEngine.Object reference has not been set, show a big warning More... | |
| class | SerializeInterfaceAttribute |
| Restrict the UnityEngine.Object field to extend a certain interface More... | |
| class | ShowWhenAttribute |
| Hide a field if the condition does not match, allows checks for bools, ints, floats & strings More... | |
| class | TypeSelectorAttribute |
| Show a dropdown for all classes that extend the field's type. Requires SerializeReference attribute to function correctly More... | |
| class | UneditableAttribute |
| Disable writing for this property in the editor More... | |
| class | UnpackAttribute |
| Displays the given type in the inspector as if it isn't a different object. Useful for Unity DOTS baker workflow More... | |
| class | BillboardCamera |
| Bill-boarding component which allows for advanced anchoring and other behaviours More... | |
| class | DontDestroyOnLoad |
| Runs the DDOL function on this gameobject, this is a more declerative way to mark an object for DDOL More... | |
| class | DestroyObjectAfterKilled |
| Destroys the targetted gameobject when the attached HealthComponent died More... | |
| class | HealthComponent |
| A simple yet versatile HealthComponent implementation that uses SendMessage to send its heal & damage events More... | |
| interface | IDamageEvent |
| Used to create more detailed damage events More... | |
| interface | IHealEvent |
| Used to create more detailed heal events More... | |
| struct | SimpleDamageEvent |
| Light simple implementation for the IDamageEvent More... | |
| struct | SimpleHealEvent |
| Light simple implementation for the IHealEvent More... | |
| class | ObjectPool |
| A simple implementation for an object pool More... | |
| class | ObjectPoolManager |
| Makes it easier to work with object pools More... | |
| class | PoolItem |
| A behaviour that is used with the ObjectPool. Other behaviours can listen to the events this class sends. More... | |
| class | SpawnPoolItemAfterDestroyed |
| Spawn an object using ObjectPoolManager after the game object was disabled / destroyed or the pool item was sent back to the object pool More... | |
| class | SpawnPoolItemAfterEnabled |
| Spawn an object using ObjectPoolManager after the game object was enalbed / created or the pool item was sent into action More... | |
| class | CoroutineCatcher |
| Wrapper for troublesome coroutines More... | |
| class | Coroutines |
| Make coroutines run on the JUtilsObject More... | |
| class | Routines |
| A static class that contains methods for easily creating routines & avoid object allocations More... | |
| struct | MinMax |
| A struct with a custom editor which can be used to get a minimum and a maximum value, handy for random values & clamping More... | |
| struct | MinMaxInt |
| A struct with a custom editor which can be used to get a minimum and a maximum value, handy for random values & clamping More... | |
| struct | Optional |
| A struct useful for showing in the inspector if the value is optional, and does not have to be set. Also allows for quicker checks if the value is set More... | |
| class | RangeExtensions |
| Used to turn a range or int to a RangeEnumerator so it can be used in a Foreach loop More... | |
| class | RangeEnumerator |
| Allows for complex enumerations for Range types More... | |
| struct | SceneReference |
| Reference a scene via its asset instead of its name. It can also give suggestions based on it being null / not in build More... | |
| class | SerializableDictionary |
| A dictionary of which the values do not get lost on serialization More... | |
| struct | SerializableGuid |
| A lightweight guid class that can be serialized More... | |
| struct | SerializableType |
| Serialize a System.Type Object More... | |
| interface | IWeighted |
| A interface that helps with weighted randomness WeightedExtensions More... | |
| struct | Weighted |
A struct that makes it easier to work with weighted randomness
| |
| class | BaseEventChannel |
| The base class for an simple event channel More... | |
| class | BaseEventListener |
| The base class for event channel based listeners. Recommended for UI or if the GO only has one event listener, otherwise consider using the BaseEventChannel<T> directly More... | |
| class | BoolEventChannel |
| class | BoolEventListener |
| class | EventChannel |
| class | EventChannelExtensions |
| Useful extensions for dealing with BaseEventChannel<T>> More... | |
| class | EventListener |
| class | FloatEventChannel |
| class | FloatEventListener |
| class | IntEventChannel |
| class | IntEventListener |
| class | LongEventChannel |
| class | LongEventListener |
| class | UIntEventChannel |
| class | UIntEventListener |
| class | ULongEventChannel |
| class | ULongEventListener |
| class | AudioListenerExtensions |
| Adds extensions for the AudioSource component More... | |
| class | CollectionExtensions |
| class | ColorExtensions |
| Gives threshold comparing functions for Colors More... | |
| class | ComponentExtensions |
| Useful extensions for working with components More... | |
| class | Enumerable |
| Extensions for Enumerates More... | |
| class | TransformExtensions |
| Some useful extensions to transforms More... | |
| class | UnityObjectExtensions |
| class | Vector2Extensions |
| class | Vector3Extensions |
| class | WeightedExtensions |
| Contains helper functions for working with Weighted Randomness More... | |
| class | AssemblyJUtils |
| Utilities class working with assemblies More... | |
| class | GizmoUtils |
| Some shorthand functions for drawing things with Hanldes More... | |
| interface | IService |
| class | ServiceManager |
| A simple service manager More... | |
| class | AutoSingletonBehaviour |
| Your simple and everyday singleton class that automatically instantiates if there is no instance yet More... | |
| interface | ISingleton |
| Simple interface for working with singletons More... | |
| class | MultitonBehaviour |
| A MonoBehaviour where you can easily access all of its instances More... | |
| class | SingletonBehaviour |
| Your simple and everyday singleton class More... | |
| class | SingletonManager |
| Centralized singleton to fix reference & hot reload issues issues More... | |
| class | State |
| A simple state that can be driven by stateMachine More... | |
| class | StateData |
| The data of a state More... | |
| class | StateMachine |
| A mono behaviour state-machine that can also be used as a state More... | |
| struct | StateRef |
| Empty structure used to help with typesafety More... | |