Class EnumMapFactory<T>

    • Constructor Detail

      • EnumMapFactory

        public EnumMapFactory​(Function<Map,​T> factory)
    • Method Detail

      • createValues

        public Tuple<T> createValues​(TypeTag tag,
                                     PrefabValues prefabValues,
                                     LinkedHashSet<TypeTag> typeStack)
        Description copied from interface: PrefabValueFactory
        Creates a tuple of two prefab values.
        Parameters:
        tag - The typetag of the type for which to create values.
        prefabValues - Repository for querying instances of generic types of the type tag.
        typeStack - A stack of TypeTags that require tag in order to be created. Used for recursion detection.
        Returns:
        A "red" instance of T.