CDesign_Pattern.Runtime.Creational.AbstractFactory.AbstractFactoryContext< TProduct > | Thread-safe Abstract Factory pattern implementation for Unity. Provides a way to create families of related objects without specifying their concrete classes |
CDesign_Pattern.Runtime.Structural.Bridge.BridgeContext | Base class for implementing the Bridge design pattern in a thread-safe manner |
CDesign_Pattern.Runtime.Creational.Builder.BuilderContext< TProduct > | A thread-safe implementation of the Builder pattern for Unity |
CDesign_Pattern.Runtime.Creational.Builder.BuilderDirectorContext | Coordinates the process of building products using builders. Provides a higher-level interface to construct products with predefined configurations |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.ChainOfResponsibilityContext< TRequest > | Generic Chain of Responsibility pattern implementation for Unity. Provides a thread-safe way to process requests through a chain of handlers |
►CEventArgs | |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.Events.HandlerEventArgs< TRequest > | Event arguments for handler-specific events |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.Events.ProcessingErrorEventArgs< TRequest > | Event arguments for when an error occurs during processing |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.Events.RequestHandledEventArgs< TRequest > | Event arguments for when a request is handled |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.Events.RequestNotHandledEventArgs< TRequest > | Event arguments for when a request is not handled |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.Events.RequestStartedEventArgs< TRequest > | Event arguments for when a request starts processing |
►CDesign_Pattern.Runtime.Behavioral.CircuitBreaker.Events.CircuitOperationEventArgs | Event arguments for circuit operation execution events |
CDesign_Pattern.Runtime.Behavioral.CircuitBreaker.Events.CircuitOperationFailedEventArgs | Event arguments for circuit operation failure events |
CDesign_Pattern.Runtime.Behavioral.CircuitBreaker.Events.CircuitStateChangedEventArgs | Event arguments for circuit state change events |
►CDesign_Pattern.Runtime.Behavioral.Command.Events.CommandEventArgs | Provides event data for command execution events |
CDesign_Pattern.Runtime.Behavioral.Command.Events.CommandErrorEventArgs | Provides event data for command execution failure events |
CDesign_Pattern.Runtime.Behavioral.DirtyFlag.Events.CleanOperationEventArgs | Event arguments for when a clean operation is performed |
CDesign_Pattern.Runtime.Behavioral.DirtyFlag.Events.DirtyFlagChangedEventArgs | Event arguments for when a dirty flag state changes |
CDesign_Pattern.Runtime.Behavioral.EventQueue.Events.EventProcessedEventArgs< TEvent > | Event arguments for when an event has been successfully processed |
CDesign_Pattern.Runtime.Behavioral.EventQueue.Events.EventProcessingCompletedEventArgs | Event arguments for when the queue finishes processing all events |
CDesign_Pattern.Runtime.Behavioral.EventQueue.Events.EventProcessingErrorEventArgs< TEvent > | Event arguments for when an error occurs during event processing |
CDesign_Pattern.Runtime.Behavioral.EventQueue.Events.EventProcessingStartedEventArgs | Event arguments for when the queue begins processing events |
CDesign_Pattern.Runtime.Behavioral.EventQueue.Events.EventQueuedEventArgs< TEvent > | Event arguments for when a new event is queued |
CDesign_Pattern.Runtime.Behavioral.Interpreter.Events.ExpressionRegisteredEventArgs< TContext, TResult > | Event arguments for when an expression is registered |
CDesign_Pattern.Runtime.Behavioral.Interpreter.Events.ExpressionRemovedEventArgs< TContext, TResult > | Event arguments for when an expression is removed |
CDesign_Pattern.Runtime.Behavioral.Interpreter.Events.InterpretationCompletedEventArgs< TContext, TResult > | Event arguments for when interpretation completes successfully |
CDesign_Pattern.Runtime.Behavioral.Interpreter.Events.InterpretationErrorEventArgs< TContext > | Event arguments for when interpretation fails |
CDesign_Pattern.Runtime.Behavioral.Interpreter.Events.InterpretationStartedEventArgs< TContext > | Event arguments for when interpretation starts |
CDesign_Pattern.Runtime.Behavioral.Iterator.Events.ElementAccessedEventArgs< T > | Event args for when an element is accessed during iteration |
CDesign_Pattern.Runtime.Behavioral.Iterator.Events.IterationCompletedEventArgs< T > | Event args for when iteration is completed |
CDesign_Pattern.Runtime.Behavioral.Iterator.Events.IterationErrorEventArgs< T > | Event args for when an error occurs during iteration |
CDesign_Pattern.Runtime.Behavioral.Iterator.Events.IterationStartedEventArgs< T > | Event args for when iteration starts |
CDesign_Pattern.Runtime.Behavioral.Mediator.Events.ErrorEventArgs | Event args for error events |
CDesign_Pattern.Runtime.Behavioral.Mediator.Events.HandlerRegistrationEventArgs | Event args for handler registration events |
CDesign_Pattern.Runtime.Behavioral.Mediator.Events.MediatorEventArgs | Event args for mediator events |
CDesign_Pattern.Runtime.Behavioral.Memento.Events.MementoEventArgs | Event arguments for memento operations |
►CDesign_Pattern.Runtime.Behavioral.Observer.Events.NotificationEventArgs< T > | Event arguments for notification-related events |
CDesign_Pattern.Runtime.Behavioral.Observer.Events.NotificationErrorEventArgs< T > | Event arguments for notification error events |
CDesign_Pattern.Runtime.Behavioral.Observer.Events.ObserverEventArgs< T > | Event arguments for observer-related events |
CDesign_Pattern.Runtime.Behavioral.State.Events.StateChangedEventArgs< TState > | Event arguments for state transitions |
CDesign_Pattern.Runtime.Behavioral.State.Events.StateEventArgs< TState > | Event arguments for state entry and exit |
CDesign_Pattern.Runtime.Behavioral.Strategy.Events.StrategyChangedEventArgs< TStrategy > | Event arguments for when a strategy is changed |
CDesign_Pattern.Runtime.Behavioral.Strategy.Events.StrategyExecutedEventArgs | Event arguments for when a strategy has been executed |
CDesign_Pattern.Runtime.Behavioral.Strategy.Events.StrategyExecutingEventArgs | Event arguments for when a strategy is about to be executed |
CDesign_Pattern.Runtime.Behavioral.TemplateMethod.Events.AlgorithmCompleteEventArgs< T > | Event arguments for algorithm complete events |
CDesign_Pattern.Runtime.Behavioral.TemplateMethod.Events.AlgorithmErrorEventArgs< T > | Event arguments for algorithm error events |
CDesign_Pattern.Runtime.Behavioral.TemplateMethod.Events.AlgorithmStartEventArgs< T > | Event arguments for algorithm start events |
CDesign_Pattern.Runtime.Behavioral.TemplateMethod.Events.StepCompletedEventArgs< T > | Event arguments for step completed events |
CDesign_Pattern.Runtime.Behavioral.Visitor.Events.VisitCompletedEventArgs | Event arguments for when a visitor has completed visiting an element |
CDesign_Pattern.Runtime.Behavioral.Visitor.Events.VisitErrorEventArgs | Event arguments for when a visitor encounters an error |
CDesign_Pattern.Runtime.Behavioral.Visitor.Events.VisitStartingEventArgs | Event arguments for when a visitor starts visiting an element |
CDesign_Pattern.Runtime.Creational.AbstractFactory.Events.FactoryRegistrationEventArgs | Event arguments for factory registration events |
CDesign_Pattern.Runtime.Creational.AbstractFactory.Events.ProductErrorEventArgs | Event arguments for product error events |
CDesign_Pattern.Runtime.Creational.AbstractFactory.Events.ProductEventArgs< TProduct > | Event arguments for product-related events |
CDesign_Pattern.Runtime.Creational.Builder.Events.BuildCompletedEventArgs< TProduct > | Event arguments for build completed events |
CDesign_Pattern.Runtime.Creational.Builder.Events.BuildErrorEventArgs | Event arguments for build error events |
CDesign_Pattern.Runtime.Creational.Builder.Events.BuildPartAddedEventArgs | Event arguments for when a part is added to the builder |
CDesign_Pattern.Runtime.Creational.Builder.Events.BuildStartedEventArgs | Event arguments for build started events |
CDesign_Pattern.Runtime.Creational.Builder.Events.BuilderRegisteredEventArgs | Event arguments for when a builder is registered with a director |
CDesign_Pattern.Runtime.Creational.Builder.Events.DirectorBuildCompletedEventArgs | Event arguments for when a director completes a build process |
CDesign_Pattern.Runtime.Creational.Builder.Events.DirectorBuildStartedEventArgs | Event arguments for when a director starts a build process |
►CDesign_Pattern.Runtime.Creational.FactoryMethod.Events.FactoryMethodEventArgsBase | Base event arguments for factory method events |
CDesign_Pattern.Runtime.Creational.FactoryMethod.Events.CacheClearedEventArgs | Event arguments for cache-related events |
CDesign_Pattern.Runtime.Creational.FactoryMethod.Events.ProductCreatedEventArgs< TProduct > | Event arguments for product creation events |
CDesign_Pattern.Runtime.Creational.FactoryMethod.Events.ProductCreationFailedEventArgs | Event arguments for product creation failure events |
►CDesign_Pattern.Runtime.Creational.ObjectPool.Events.ObjectPoolEventArgsBase | Base class for all Object Pool event arguments |
CDesign_Pattern.Runtime.Creational.ObjectPool.Events.ObjectCreatedEventArgs< T > | Event arguments for when a new object is created by the pool |
CDesign_Pattern.Runtime.Creational.ObjectPool.Events.ObjectCreationFailedEventArgs | Event arguments for when object creation fails in an object pool |
CDesign_Pattern.Runtime.Creational.ObjectPool.Events.ObjectRetrievedEventArgs< T > | Event arguments for when an object is retrieved from the pool |
CDesign_Pattern.Runtime.Creational.ObjectPool.Events.ObjectReturnedEventArgs< T > | Event arguments for when an object is returned to the pool |
CDesign_Pattern.Runtime.Creational.ObjectPool.Events.PoolClearedEventArgs | Event arguments for when the pool is cleared |
CDesign_Pattern.Runtime.Creational.ObjectPool.Events.PoolExpandedEventArgs | Event arguments for when the pool is expanded with new objects |
►CDesign_Pattern.Runtime.Creational.Prototype.Events.PrototypeEventArgs | Arguments for prototype-related events |
CDesign_Pattern.Runtime.Creational.Prototype.Events.PrototypeCloneFailedEventArgs | Arguments for prototype clone failure events |
CDesign_Pattern.Runtime.Creational.Prototype.Events.PrototypeClonedEventArgs< T > | Arguments for prototype clone events |
CDesign_Pattern.Runtime.Creational.Prototype.Events.PrototypeRegisteredEventArgs< T > | Arguments for prototype registration events |
CDesign_Pattern.Runtime.Creational.Prototype.Events.PrototypeUnregisteredEventArgs | Arguments for prototype unregistration events |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonAccessedEventArgs< T > | Event arguments for when a pure singleton instance is accessed |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonCreatedEventArgs< T > | Event arguments for when a pure singleton instance is created |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonDestroyedEventArgs< T > | Event arguments for when a pure singleton instance is destroyed |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonDuplicateDetectedEventArgs< T > | Event arguments for when a duplicate singleton attempt is detected |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonMonoBehaviourAccessedEventArgs< T > | Event arguments for when a singleton instance is accessed |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonMonoBehaviourCreatedEventArgs< T > | Event arguments for when a singleton instance is created |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonMonoBehaviourDestroyedEventArgs< T > | Event arguments for when a singleton instance is destroyed |
CDesign_Pattern.Runtime.Creational.Singleton.Events.SingletonMonoBehaviourDuplicateDetectedEventArgs< T > | Event arguments for when a duplicate singleton instance is detected |
►CDesign_Pattern.Runtime.Structural.Adapter.Events.AdapterEventArgs< TTarget, TAdaptee > | Event arguments for adaptation operations |
CDesign_Pattern.Runtime.Structural.Adapter.Events.AdapterExceptionEventArgs< TTarget, TAdaptee > | Event arguments for adaptation operations that includes exception information |
►CDesign_Pattern.Runtime.Structural.Bridge.Events.BridgeEventArgs | Event arguments for bridge operation events |
CDesign_Pattern.Runtime.Structural.Bridge.Events.OperationCompletedEventArgs | Event arguments for operation completion events |
CDesign_Pattern.Runtime.Structural.Composite.Events.ComponentEventArgs | Event arguments for component-related events |
CDesign_Pattern.Runtime.Structural.Composite.Events.OperationEventArgs | Event arguments for operation-related events |
►CDesign_Pattern.Runtime.Structural.Decorator.Events.DecoratorEventArgs | Event arguments for decorator operations |
CDesign_Pattern.Runtime.Structural.Decorator.Events.AfterOperationEventArgs | Event arguments for after operation execution |
CDesign_Pattern.Runtime.Structural.Decorator.Events.BeforeOperationEventArgs | Event arguments for before operation execution |
CDesign_Pattern.Runtime.Structural.Decorator.Events.OperationErrorEventArgs | Event arguments for operation error |
►CDesign_Pattern.Runtime.Structural.Facade.Events.FacadeEventArgs | Base event arguments for all Facade-related events |
CDesign_Pattern.Runtime.Structural.Facade.Events.AfterFacadeOperationEventArgs | Event arguments for when a facade operation has completed |
CDesign_Pattern.Runtime.Structural.Facade.Events.BeforeFacadeOperationEventArgs | Event arguments for when a facade operation is about to begin |
CDesign_Pattern.Runtime.Structural.Facade.Events.FacadeErrorEventArgs | Event arguments for operation errors that occur in the facade |
►CDesign_Pattern.Runtime.Structural.Flyweight.Events.FlyweightEventArgs | Base event arguments for all flyweight-related events |
CDesign_Pattern.Runtime.Structural.Flyweight.Events.FlyweightCreatedEventArgs | Event arguments for when a flyweight is created |
CDesign_Pattern.Runtime.Structural.Flyweight.Events.FlyweightErrorEventArgs | Event arguments for errors that occur during flyweight operations |
CDesign_Pattern.Runtime.Structural.Flyweight.Events.FlyweightOperationEventArgs | Event arguments for when a flyweight operation is executed |
CDesign_Pattern.Runtime.Structural.Flyweight.Events.FlyweightRetrievedEventArgs | Event arguments for when a flyweight is retrieved from cache |
CDesign_Pattern.Runtime.Structural.Proxy.Events.ProxyCreatedEventArgs | Event arguments for when a proxy object is created |
CDesign_Pattern.Runtime.Structural.Proxy.Events.ProxyInterceptedEventArgs | Event arguments for when a proxy operation is intercepted |
CDesign_Pattern.Runtime.Structural.Proxy.Events.ProxyOperationCompletedEventArgs | Event arguments for when a proxy operation is completed |
CDesign_Pattern.Runtime.Behavioral.EventQueue.EventQueueContext< TEvent > | A thread-safe implementation of the Event Queue pattern for Unity. Allows events to be queued and processed in a controlled manner |
►CException | |
CDesign_Pattern.Runtime.Behavioral.CircuitBreaker.CircuitBreakerOpenException | Exception thrown when an operation is attempted while the circuit breaker is open |
CDesign_Pattern.Runtime.Creational.Prototype.PrototypeCloneException | Exception thrown when a prototype cloning operation fails |
CDesign_Pattern.Runtime.Structural.Facade.FacadeContext | Base class for implementing the Facade design pattern in a thread-safe manner |
CDesign_Pattern.Runtime.Creational.FactoryMethod.FactoryMethodContext< TProduct > | Base abstract class for the Factory Method pattern implementation. Provides a framework for creating products while ensuring thread safety |
►CDesign_Pattern.Runtime.Structural.Adapter.IAdapter< TTarget, TAdaptee > | Interface for the Adapter pattern that defines the core functionality |
CDesign_Pattern.Runtime.Structural.Adapter.AdapterContext< TTarget, TAdaptee > | A thread-safe implementation of the Adapter pattern for Unity |
CDesign_Pattern.Runtime.Structural.Bridge.IBridgeImplementation | Defines the implementation part of the Bridge pattern |
►CDesign_Pattern.Runtime.Behavioral.Command.ICommand | Defines the interface for executing an operation in the Command pattern |
CDesign_Pattern.Runtime.Behavioral.Command.CommandBase | Abstract base class for commands that provides basic implementation of ICommand |
►CDesign_Pattern.Runtime.Structural.Composite.IComponent | Defines the interface for all components in the composite pattern |
►CDesign_Pattern.Runtime.Structural.Composite.ComponentContext | Base class for implementing the Composite design pattern in a thread-safe manner |
CDesign_Pattern.Runtime.Structural.Composite.Composite | Represents a composite component that can contain other components |
CDesign_Pattern.Runtime.Structural.Composite.Leaf | Represents a leaf component in the composite structure |
►CDesign_Pattern.Runtime.Structural.Decorator.IComponent | Base interface for components that can be decorated |
CDesign_Pattern.Runtime.Structural.Decorator.DecoratorContext | Base class for all decorators with thread-safety and event system |
►CDesign_Pattern.Runtime.Behavioral.DirtyFlag.IDirtyFlaggable | Interface for objects that can be marked as dirty and cleaned |
CDesign_Pattern.Runtime.Behavioral.DirtyFlag.DirtyFlagContext< T > | A thread-safe implementation of the Dirty Flag pattern. Tracks whether an object has been modified and needs updating |
►CIDisposable | |
CDesign_Pattern.Runtime.Behavioral.CircuitBreaker.CircuitBreakerContext | Generic Circuit Breaker pattern implementation for Unity. Provides a thread-safe way to protect systems from cascading failures by breaking the circuit when failures exceed threshold |
CDesign_Pattern.Runtime.Behavioral.Command.CommandContext | Provides a thread-safe implementation of the Command pattern with event support |
►CDesign_Pattern.Runtime.Behavioral.Iterator.IIterator< T > | Interface defining methods required for custom collection iterators |
CDesign_Pattern.Runtime.Behavioral.Iterator.Iterator< T > | A thread-safe implementation of the Iterator pattern that provides sequential access to a collection while raising events for monitoring iteration progress |
CDesign_Pattern.Runtime.Behavioral.Iterator.IteratorContext< T > | A thread-safe collection class that implements the Iterable interface |
CDesign_Pattern.Runtime.Behavioral.Observer.ObserverContext< T > | A thread-safe implementation of the Observer pattern with event support |
CDesign_Pattern.Runtime.Behavioral.State.StateContext< TState > | Thread-safe state machine implementation that manages state transitions and events |
CDesign_Pattern.Runtime.Behavioral.Strategy.StrategyContext< TStrategy > | Thread-safe context for managing and executing strategies |
CDesign_Pattern.Runtime.Behavioral.Visitor.VisitorContext | A thread-safe implementation of the Visitor pattern with event support |
►CDesign_Pattern.Runtime.Behavioral.EventQueue.IEventHandler< TEvent > | Interface for event handlers that process events from the EventQueue |
CDesign_Pattern.Runtime.Behavioral.EventQueue.IPriorityEventHandler< TEvent > | Interface for event handlers that process events from the EventQueue |
CDesign_Pattern.Runtime.Behavioral.Interpreter.IExpression< TContext, TResult > | Interface for expressions that can be interpreted by the Interpreter |
CDesign_Pattern.Runtime.Structural.Flyweight.IFlyweight | Interface for flyweight objects that can be shared across multiple contexts |
►CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.IHandler< TRequest > | Interface for handlers in the Chain of Responsibility pattern |
CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.HandlerBase< TRequest > | A base implementation of IHandler that can be extended for specific handling logic |
►CDesign_Pattern.Runtime.Behavioral.Iterator.IIterable< T > | Interface defining methods required for iterable collections |
CDesign_Pattern.Runtime.Behavioral.Iterator.IteratorContext< T > | A thread-safe collection class that implements the Iterable interface |
CDesign_Pattern.Runtime.Behavioral.Mediator.IMediatorParticipant | Interface for participants in the Mediator pattern. Defines the contract for objects that can communicate through the mediator |
►CDesign_Pattern.Runtime.Behavioral.Memento.IMemento | Interface that defines the structure of a memento state object |
CDesign_Pattern.Runtime.Behavioral.Memento.Memento< T > | Generic memento implementation for storing any type of state |
CDesign_Pattern.Runtime.Behavioral.Interpreter.InterpreterContext< TContext, TResult > | Thread-safe implementation of the Interpreter pattern for Unity. Allows for defining, parsing, and interpreting expressions in a domain-specific language |
►CDesign_Pattern.Runtime.Behavioral.Observer.IObservable< T > | Generic interface for observer subjects that can notify observers of type T |
CDesign_Pattern.Runtime.Behavioral.Observer.ObserverContext< T > | A thread-safe implementation of the Observer pattern with event support |
CDesign_Pattern.Runtime.Behavioral.Observer.IObserver< T > | Generic interface for observers that can receive notifications of type T |
CDesign_Pattern.Runtime.Behavioral.Memento.IOriginator< T > | Defines an object that can have its state saved and restored |
CDesign_Pattern.Runtime.Creational.ObjectPool.IPoolObjectFactory< T > | Factory for creating objects to be managed by an object pool |
CDesign_Pattern.Runtime.Creational.ObjectPool.IPoolObjectHandler< T > | Handler for managing objects when they are spawned or despawned by an object pool |
CDesign_Pattern.Runtime.Creational.Prototype.IPrototype< T > | Interface for cloneable prototypes |
►CDesign_Pattern.Runtime.Behavioral.State.IState< TId > | Interface for state objects with common state operations |
CDesign_Pattern.Runtime.Behavioral.State.StateBase< TId > | Base class for state implementations |
CDesign_Pattern.Runtime.Behavioral.State.StateBase< TId > | Base class for state implementations |
►CDesign_Pattern.Runtime.Behavioral.State.IStateContext | Interface for state context that manages state transitions |
CDesign_Pattern.Runtime.Behavioral.State.StateContext< TState > | Thread-safe state machine implementation that manages state transitions and events |
CDesign_Pattern.Runtime.Behavioral.Strategy.IStrategy | Interface defining the contract for strategy implementations |
CDesign_Pattern.Runtime.Behavioral.Strategy.IStrategyContext | Interface defining the contract for strategy context objects |
►CDesign_Pattern.Runtime.Structural.Proxy.ISubject | Interface defining the common operations that both the RealSubject and Proxy must implement |
►CDesign_Pattern.Runtime.Structural.Proxy.IProxy< T > | Interface defining a proxy that can intercept and control access to a subject |
CDesign_Pattern.Runtime.Structural.Proxy.ProxyContext< T > | A thread-safe proxy base class that provides controlled access to a subject |
►CDesign_Pattern.Runtime.Behavioral.TemplateMethod.ITemplateMethod< T > | Interface for template method algorithm implementations |
CDesign_Pattern.Runtime.Behavioral.TemplateMethod.TemplateMethodContext< T > | Provides a template method pattern implementation that is thread-safe and compatible with Unity |
CDesign_Pattern.Runtime.Behavioral.Visitor.IVisitable< TVisitor > | Interface for objects that can be visited |
►CIVisitor | |
CDesign_Pattern.Runtime.Behavioral.Visitor.IVisitor< in T > | Generic visitor interface for accessing elements of specific type |
CDesign_Pattern.Runtime.Behavioral.Mediator.MediatorContext | A thread-safe implementation of the Mediator pattern for Unity using EventArgs. Facilitates communication between components without direct references |
CDesign_Pattern.Runtime.Behavioral.Memento.MementoContext< T > | A thread-safe caretaker that manages and stores mementos |
►CMonoBehaviour | |
CDesign_Pattern.Runtime.Creational.Singleton.SingletonMonoBehaviour< T > | A generic thread-safe singleton base class for Unity components |
CDesign_Pattern.Runtime.Creational.ObjectPool.ObjectPoolContext< T > | A thread-safe implementation of the Object Pool pattern for Unity. Manages creation, retrieval, and recycling of objects to improve performance by reducing instantiation costs |
CDesign_Pattern.Runtime.Behavioral.EventQueue.PriorityEventQueueContext< TEvent > | A thread-safe implementation of the Event Queue pattern for Unity with priority support |
CDesign_Pattern.Runtime.Creational.Prototype.PrototypeContext< T > | A registry of prototypes that can be cloned on demand. Thread-safe implementation for working with prototypes in a Unity environment |
CDesign_Pattern.Runtime.Creational.Singleton.Singleton< T > | A generic thread-safe singleton base class for non-MonoBehaviour classes |
►CDesign_Pattern.Runtime.Creational.Singleton.Singleton< Flyweight > | |
CDesign_Pattern.Runtime.Structural.Flyweight.Flyweight | A factory for creating and managing flyweight objects |