Class TooltipSimpleDataComponent<TValue>
- Namespace
- Obsidian.API.Inventory.DataComponents
- Assembly
- Obsidian.API.dll
public record TooltipSimpleDataComponent<TValue> : SimpleDataComponent<TValue>, IDataComponent, IEquatable<SimpleDataComponent>, IEquatable<SimpleDataComponent<TValue>>, IEquatable<TooltipSimpleDataComponent<TValue>>
Type Parameters
TValue
- Inheritance
-
TooltipSimpleDataComponent<TValue>
- Implements
-
- Inherited Members
-
Constructors
public TooltipSimpleDataComponent(DataComponentType Type, string Identifier, Action<INetStreamWriter, TValue> writer, Func<INetStreamReader, TValue> reader, bool showInTooltip = false)
Parameters
Type DataComponentType
Identifier string
writer Action<INetStreamWriter, TValue>
reader Func<INetStreamReader, TValue>
showInTooltip bool
protected TooltipSimpleDataComponent(TooltipSimpleDataComponent<TValue> original)
Parameters
original TooltipSimpleDataComponent<TValue>
Properties
protected override Type EqualityContract { get; }
Property Value
- Type
public bool ShowInTooltip { get; set; }
Property Value
- bool
Methods
public override sealed bool Equals(SimpleDataComponent<TValue>? other)
Parameters
other SimpleDataComponent<TValue>
Returns
- bool
public virtual bool Equals(TooltipSimpleDataComponent<TValue>? other)
Parameters
other TooltipSimpleDataComponent<TValue>
Returns
- bool
public override bool Equals(object? obj)
Parameters
obj object
Returns
- bool
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builder StringBuilder
Returns
- bool
public override void Read(INetStreamReader reader)
Parameters
reader INetStreamReader
public override string ToString()
Returns
- string
public override void Write(INetStreamWriter writer)
Parameters
writer INetStreamWriter
Operators
public static bool operator ==(TooltipSimpleDataComponent<TValue>? left, TooltipSimpleDataComponent<TValue>? right)
Parameters
left TooltipSimpleDataComponent<TValue>
right TooltipSimpleDataComponent<TValue>
Returns
- bool
public static bool operator !=(TooltipSimpleDataComponent<TValue>? left, TooltipSimpleDataComponent<TValue>? right)
Parameters
left TooltipSimpleDataComponent<TValue>
right TooltipSimpleDataComponent<TValue>
Returns
- bool