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