Class TooltipChildrenPart
Inheritance
System.Object
TooltipChildrenPart
Assembly: Eco.Gameplay.dll
public class TooltipChildrenPart : TooltipPartBase, IController, IViewController, IHasUniversalID
Constructors
Declaration
public TooltipChildrenPart(MemberInfo member, NewTooltipAttributeBase attr, Type rootType, bool allowNonControllerType = false)
Parameters
Type |
Name |
Description |
System.Reflection.MemberInfo |
member |
|
NewTooltipAttributeBase |
attr |
|
System.Type |
rootType |
|
System.Boolean |
allowNonControllerType |
|
Properties
The attribute from which this part was created.
Declaration
public NewTooltipChildrenAttribute Attribute { get; set; }
Property Value
Declaration
public TTCat ExcludeCategories { get; }
Property Value
Declaration
public override bool IsImage { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Declaration
public override bool IsTitle { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Methods
Clear the cache of all tooltip children parts.
Declaration
public static void ClearAllCache()
Clear cache for object with given id.
Declaration
public override void ClearCache(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Overrides
GenerateDebugText(IController, TooltipOrigin, User)
Declaration
public override LocString GenerateDebugText(IController controller, TooltipOrigin origin, User user)
Parameters
Returns
Overrides
Returns all child controllers.
Declaration
public IEnumerable<IController> GetChildren(Type type, IController controller, User user, TooltipOrigin origin)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IController> |
|
Declaration
public override List<KeyValuePair<(int, TooltipOrigin), LocString>> GetInternalCache()
Returns
Type |
Description |
System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<System.ValueTuple<System.Int32, TooltipOrigin>, LocString>> |
|
Overrides
Declaration
public static void InitializeCache(int size)
Parameters
Type |
Name |
Description |
System.Int32 |
size |
|
Takes delegate generated by base class and after adding necessary casts sets it as child controller getter.
Declaration
protected override void SetGenerator(TooltipPartBase.GetValueFromMember generator)
Parameters
Overrides
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Implements
Extension Methods