Show / Hide Table of Contents

Class TooltipPartData

Represents tooltip part with its content for specific instance.

Inheritance
System.Object
TooltipPartData
Implements
IBsonSerialize
IBsonSerializable
IBsonDeserializable
System.IEquatable<TooltipPartData>
Namespace: Eco.Shared.Items
Assembly: Eco.Shared.dll
Syntax
[BsonAutoSerialize]
public sealed class TooltipPartData : ValueType, IBsonSerialize, IBsonSerializable, IBsonDeserializable, IEquatable<TooltipPartData>
Remarks

Origin used to generate content should be inferred from context.

Constructors

TooltipPartData(Int32, Int32, LocString)

Declaration
public TooltipPartData(int partId, int instanceId, LocString content)
Parameters
Type Name Description
System.Int32 partId
System.Int32 instanceId
LocString content

Fields

Content

Declaration
public LocString Content
Field Value
Type Description
LocString

InstanceId

Declaration
public int InstanceId
Field Value
Type Description
System.Int32

PartId

Declaration
public int PartId
Field Value
Type Description
System.Int32

Methods

Equals(TooltipPartData)

Declaration
public bool Equals(TooltipPartData other)
Parameters
Type Name Description
TooltipPartData other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

FromBson(BSONArray)

Declaration
public void FromBson(BSONArray bson)
Parameters
Type Name Description
BSONArray bson

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

ToBson()

Declaration
public BSONArray ToBson()
Returns
Type Description
BSONArray

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Operators

Equality(TooltipPartData, TooltipPartData)

Declaration
public static bool operator ==(TooltipPartData left, TooltipPartData right)
Parameters
Type Name Description
TooltipPartData left
TooltipPartData right
Returns
Type Description
System.Boolean

Inequality(TooltipPartData, TooltipPartData)

Declaration
public static bool operator !=(TooltipPartData left, TooltipPartData right)
Parameters
Type Name Description
TooltipPartData left
TooltipPartData right
Returns
Type Description
System.Boolean

Implements

IBsonSerialize
IBsonSerializable
IBsonDeserializable
System.IEquatable<>

Extension Methods

CommandLine.FeedFromCommandLine(Object)
CommandLine.ToCommandLineArgs(Object, Func<Object, Boolean>)
ListUtil.DepthFirstTraversal<T>(T, Func<T, IEnumerable<T>>)
EnumerableExtensions.SingleItemAsEnumerable<T>(T)
EventUtils.RaiseEvent<TEventArgs>(Object, String, TEventArgs)
PredicateUtils.MatchesAll<TEnumerable, T>(T, TEnumerable)
PredicateUtils.MatchesAll<T>(T, Func<T, Boolean>[])
PredicateUtils.MatchesAny<TEnumerable, T>(T, TEnumerable)
ReflectionUtils.PropertyValue<T>(Object, PropertyInfo)
ReflectionUtils.TryGetPropertyValueByName<T>(Object, String, out T)
ReflectionUtils.GetPropertyValueByName<T>(Object, String)
ReflectionUtils.SetPropertyByName(Object, String, Object)
ReflectionUtils.GetStructPropertyByName<T>(Object, String)
ReflectionUtils.GetStringPropertyByName(Object, String)
ReflectionUtils.ZipByProperty<T>(Object, Object, Object, Func<T, T, T>)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾