Class DiscoveryManager
Inheritance
System.Object
DiscoveryManager
Implements
System.ComponentModel.INotifyPropertyChanged
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
NewItemsDiscoveredEvent
Declaration
public static ThreadSafeAction NewItemsDiscoveredEvent { get; }
Property Value
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
GetRandomDiscoveredItem()
Declaration
public Item GetRandomDiscoveredItem()
Returns
GetRandomDiscoveredNotCarriedItem()
Declaration
public Item GetRandomDiscoveredNotCarriedItem()
Returns
Initialize()
Declaration
Declaration
public LocString Tooltip(Item item)
Parameters
Type |
Name |
Description |
Item |
item |
|
Returns
UpdateDiscoveredItems()
Declaration
public void UpdateDiscoveredItems()
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type |
Description |
System.ComponentModel.PropertyChangedEventHandler |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods