Package-level declarations

Types

Link copied to clipboard
class Catalog<T>(elements: List<CatalogEntry<T>>)

Provides a catalog of elements of .

Link copied to clipboard
data class CatalogEntry<T>(val name: String, val qualifiedClassName: String, val template: T)

Provides an entry in a catalog with a friendly name and a fully qualified class name.

Link copied to clipboard

Provides an object for resolving a Catalog of GameTemplate objects. Caution should be exercised as this can be a volatile method of adding extensibility as any changes to the targeted GameTemplate class or its dependencies can cause the class loader to fail.