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