Table of Contents

Namespace Glitch9

Classes

AssetPathAttribute
AttributeCache<T>
BoolVariable
CollectionExtensions
ColorExtensions
CoroutineOwner
Currency
CurrencyConverter
CurrencyJsonConverter
CurrencyRate
CurrencyRateLoader
CurrencySymbol
DateTimeExtensions
DefaultLogger
EmptyStringException
Encrypter
EnumExtensions
EnumUtils
ExceptionTypeExtensions
FindExtensions
FloatVariable
ImageExtensions
IntVariable
Issue
JsonConfig
LocaleUtils
LogData
LogExtensions
LogListener
LogService
MessageAttribute
MessageExtensions
Metadata
MinMaxExtensions
MinMax<T>
MonoSingleton<T>

A singleton implementation for MonoBehaviour, ensuring only a single instance of MonoBehaviour exists in the scene, and it persists across scene loads.

NumberExtensions
OneShotLog
PathExtensions

Dealing the path in Unity can be very painful. This class provides a set of extensions to make it easier to work with file paths in Unity. (It's still painful, but at least it's easier.)

PathUtil
Prefs<T>
PropertyInfoCache
RangeCheck
RectTransformExtensions

RectTransform의 변수들과 함수들이 존나 헷갈려서 만든 RawName

Result

Represents the base class for result objects, providing success, failure, and error states.

Result<T>

Represents a result object that includes a data, providing success, failure, and error states.

SemaphoreSlimPool

Provides a pool of SemaphoreSlim objects to manage resource usage efficiently.

SentenceSplitter
SmartStringSplitter
StringBuilderPool

Provides a pool of StringBuilder objects to manage resource usage efficiently.

StringExtensions
StringVariable
SystemExtensions
TextMeshProExtensions
ThrowIf

Validate objects and throw exceptions when a condition is not met.

TransformExtensions
TypeExtensions
UnityEventExtensions
UnixTimeJsonConverter
Variable
VariableEntry
Vector2Variable
Vector3Variable
ZuluTimeJsonConverter

Structs

ClockTime
EncryptedString
ExColor

A collection of colors that are not defined in UnityEngine.Color

Locale

Versatile locale type that can be used in various ways.

MonthTime
NonNullString
Schedule

This is not thread-safe. Use ImmutableHashSet instead if you want to use this in a multi-threaded environment.

UnixTime

A long value that acts as a DateTime object. (DateTime을 가장한 long 값)

ZuluTime

Interfaces

IData
ILogger
IResult

Enums

CalendarStartDay
CurrencyCode

Enumeration of ISO 4217 currency codes, indexed with their respective ISO 4217 numeric currency codes. Only codes support in .Net with RegionInfo objects are listed

ExceptionType
FeedCategory
LogType
PathType

Specifies different types of paths used in Unity projects.

Priority
ScheduleType
TextCase