Show / Hide Table of Contents

Class DiscoveryManager

Inheritance
System.Object
DiscoveryManager
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
Namespace: Eco.Gameplay.Items
Assembly: Eco.Gameplay.dll
Syntax
public class DiscoveryManager : AutoSingleton<DiscoveryManager>, IController, IViewController, IHasUniversalID, INotifyPropertyChanged

Constructors

DiscoveryManager()

Declaration
public DiscoveryManager()

Properties

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

DiscoveredThings

Declaration
public ControllerHashSet<Type> DiscoveredThings { get; }
Property Value
Type Description
ControllerHashSet<System.Type>

NewItemsDiscoveredEvent

Declaration
public static ThreadSafeAction NewItemsDiscoveredEvent { get; }
Property Value
Type Description
ThreadSafeAction

Methods

Discovered(Type)

Declaration
public bool Discovered(Type t)
Parameters
Type Name Description
System.Type t
Returns
Type Description
System.Boolean

DiscoveredItems()

Declaration
public IEnumerable<Item> DiscoveredItems()
Returns
Type Description
System.Collections.Generic.IEnumerable<Item>

GetRandomDiscoveredCarriedItem()

Declaration
public Item GetRandomDiscoveredCarriedItem()
Returns
Type Description
Item

GetRandomDiscoveredItem()

Declaration
public Item GetRandomDiscoveredItem()
Returns
Type Description
Item

GetRandomDiscoveredNotCarriedItem()

Declaration
public Item GetRandomDiscoveredNotCarriedItem()
Returns
Type Description
Item

Initialize()

Declaration
public void Initialize()

Tooltip(Item)

Declaration
public LocString Tooltip(Item item)
Parameters
Type Name Description
Item item
Returns
Type Description
LocString

UpdateDiscoveredItems()

Declaration
public void UpdateDiscoveredItems()

Events

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler

Implements

IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾