Show / Hide Table of Contents

Class EcopediaPage

Inheritance
System.Object
UnserializedEntry
UnserializedNamedEntry
UnserializedNamedEntry<EcopediaPage>
EcopediaPage
Implements
System.ComponentModel.INotifyPropertyChanged
IEcopediaTab
IPrioritizedPage
IController
IViewController
IHasUniversalID
ILinkableParameterized<LocString>
ILinkable
IEcopediaDynamicPageName
Inherited Members
UnserializedNamedEntry<EcopediaPage>.nameToEntry
UnserializedNamedEntry<EcopediaPage>.GetByName(String)
UnserializedNamedEntry<EcopediaPage>.Remove(String)
UnserializedNamedEntry<EcopediaPage>.Clear()
UnserializedNamedEntry<EcopediaPage>.Name
UnserializedEntry.Id
UnserializedEntry.idToEntry
UnserializedEntry.All<T>()
UnserializedEntry.GetById(Int32)
UnserializedEntry.ControllerID
UnserializedEntry.PropertyChanged
Namespace: Eco.Gameplay.EcopediaRoot
Assembly: Eco.Gameplay.dll
Syntax
public sealed class EcopediaPage : UnserializedNamedEntry<EcopediaPage>, INotifyPropertyChanged, IEcopediaTab, IPrioritizedPage, IController, IViewController, IHasUniversalID, ILinkableParameterized<LocString>, ILinkable, IEcopediaDynamicPageName

Constructors

EcopediaPage()

Declaration
public EcopediaPage()

Properties

CustomMerge

Declaration
public bool CustomMerge { get; set; }
Property Value
Type Description
System.Boolean

DisplayName

Declaration
public LocString DisplayName { get; set; }
Property Value
Type Description
LocString

FullName

Declaration
public string FullName { get; set; }
Property Value
Type Description
System.String

HasGeneratedData

Declaration
public bool HasGeneratedData { get; set; }
Property Value
Type Description
System.Boolean

HasOnPageTooltips

Declaration
public bool HasOnPageTooltips { get; set; }
Property Value
Type Description
System.Boolean

IconName

Declaration
public string IconName { get; set; }
Property Value
Type Description
System.String

PageName

Declaration
public string PageName { get; }
Property Value
Type Description
System.String

Priority

Declaration
public float Priority { get; set; }
Property Value
Type Description
System.Single

RepresentativeTypes

Declaration
public List<UniversalIdDetails> RepresentativeTypes { get; set; }
Property Value
Type Description
System.Collections.Generic.List<UniversalIdDetails>

Sections

Declaration
public List<EcopediaSectionBase> Sections { get; set; }
Property Value
Type Description
System.Collections.Generic.List<EcopediaSectionBase>

SubPages

Declaration
public Dictionary<string, EcopediaPage> SubPages { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, EcopediaPage>

Summary

Declaration
public string Summary { get; set; }
Property Value
Type Description
System.String

TypesForThisPage

Declaration
public IEnumerable<Type> TypesForThisPage { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.Type>

Methods

AddGeneratedData(IEcopediaGeneratedData)

Declaration
public void AddGeneratedData(IEcopediaGeneratedData generator)
Parameters
Type Name Description
IEcopediaGeneratedData generator

OnLinkClicked(TooltipOrigin, TooltipClickContext, User)

Declaration
public override void OnLinkClicked(TooltipOrigin origin, TooltipClickContext clickContext, User user)
Parameters
Type Name Description
TooltipOrigin origin
TooltipClickContext clickContext
User user
Overrides
UnserializedEntry.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)

ParseTagsInText()

Declaration
public void ParseTagsInText()

UILinkContent()

Declaration
public override LocString UILinkContent()
Returns
Type Description
LocString
Overrides
UnserializedEntry.UILinkContent()

UILinkContent(LocString)

Declaration
public LocString UILinkContent(LocString text)
Parameters
Type Name Description
LocString text
Returns
Type Description
LocString

Implements

System.ComponentModel.INotifyPropertyChanged
IEcopediaTab
IPrioritizedPage
IController
IViewController
IHasUniversalID
ILinkableParameterized<T>
ILinkable
IEcopediaDynamicPageName

Extension Methods

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