Class SimpleEntry
Inheritance
System.Object
SimpleEntry
Implements
System.ComponentModel.INotifyPropertyChanged
ISuffixName
Assembly: Eco.Gameplay.dll
Syntax
[IconGroup("Types")]
public abstract class SimpleEntry : Object, ILinkableParameterized<bool>, ILinkableParameterized<SimpleEntry.NamingOptions>, ILinkable, IValidity, ICachesValidity, IHasID, IController, IViewController, IHasUniversalID, INamed, IReInitializable, IHasReferenceableSerializableID, IHasSerializableID, INotifyPropertyChanged, IDescribable, ISuffixName, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions
Constructors
SimpleEntry()
Declaration
Properties
CachedValidity
Declaration
public Result CachedValidity { get; set; }
Property Value
CanBeDeleted
Declaration
public virtual bool CanBeDeleted { get; }
Property Value
Type |
Description |
System.Boolean |
|
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
CreationTime
Declaration
public double CreationTime { get; set; }
Property Value
Type |
Description |
System.Double |
|
Creator
Declaration
public User Creator { get; set; }
Property Value
IconName
Declaration
public virtual string IconName { get; }
Property Value
Type |
Description |
System.String |
|
Id
Declaration
Property Value
Type |
Description |
System.Int32 |
|
Initialized
Declaration
public bool Initialized { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsDestroyed
Declaration
public bool IsDestroyed { get; }
Property Value
Type |
Description |
System.Boolean |
|
MarkedUpName
Declaration
public virtual LocString MarkedUpName { get; }
Property Value
Name
Declaration
public virtual string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
NameSuffix
Declaration
public string NameSuffix { get; set; }
Property Value
Type |
Description |
System.String |
|
OnValidityChanged
Declaration
public ThreadSafeAction<bool> OnValidityChanged { get; set; }
Property Value
Registrar
Declaration
public IRegistrar Registrar { get; }
Property Value
Scannable
Declaration
public bool Scannable { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Style
Declaration
public virtual Text.Styles Style { get; }
Property Value
Subscriptions
Declaration
public ref ThreadSafeSubscriptions Subscriptions { get; }
Property Value
TextName
Declaration
protected virtual LocString TextName { get; }
Property Value
TrueResult
Declaration
public Result TrueResult { get; set; }
Property Value
UserDescription
Declaration
public string UserDescription { get; set; }
Property Value
Type |
Description |
System.String |
|
WorldTimeSinceCreation
Declaration
public double WorldTimeSinceCreation { get; }
Property Value
Type |
Description |
System.Double |
|
Methods
CreatorText(Player)
Declaration
public virtual LocString CreatorText(Player reader)
Parameters
Type |
Name |
Description |
Player |
reader |
|
Returns
Description()
Declaration
public virtual LocString Description()
Returns
Destroyed()
Declaration
public virtual void Destroyed()
Initialize()
Declaration
public virtual void Initialize()
MarkDirty()
Declaration
public virtual void MarkDirty()
OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
Declaration
public virtual void OnLinkClicked(TooltipOrigin origin, TooltipClickContext clickContext, User user)
Parameters
PostLoad()
Declaration
ReInitialize()
Declaration
public virtual void ReInitialize()
SaveInRegistrar()
Declaration
public void SaveInRegistrar()
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
UILinkContent()
Declaration
public virtual LocString UILinkContent()
Returns
UILinkContent(SimpleEntry.NamingOptions)
Declaration
public virtual LocString UILinkContent(SimpleEntry.NamingOptions param)
Parameters
Returns
UILinkContent(Boolean)
Declaration
public virtual LocString UILinkContent(bool param)
Parameters
Type |
Name |
Description |
System.Boolean |
param |
|
Returns
Events
PropertyChanged
Declaration
public virtual event PropertyChangedEventHandler PropertyChanged
Event Type
Type |
Description |
System.ComponentModel.PropertyChangedEventHandler |
|
Implements
System.ComponentModel.INotifyPropertyChanged
ISuffixName
Extension Methods