Class ArgumentSerializerRegistry
Namespace: Void.Minecraft.Commands.Brigadier.Registry
Assembly: Void.Minecraft.dll
public class ArgumentSerializerRegistryInheritance
object ← ArgumentSerializerRegistry
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Methods
DecodeParserMapping(ref BufferSpan, ProtocolVersion)
public static ArgumentSerializerMapping DecodeParserMapping(ref BufferSpan buffer, ProtocolVersion protocolVersion)Parameters
buffer BufferSpan
protocolVersion ProtocolVersion
Returns
Deserialize(ref BufferSpan, ProtocolVersion)
public static IArgumentType Deserialize(ref BufferSpan buffer, ProtocolVersion protocolVersion)Parameters
buffer BufferSpan
protocolVersion ProtocolVersion
Returns
Register(ArgumentSerializerMapping, IArgumentSerializer?)
public static void Register(ArgumentSerializerMapping mapping, IArgumentSerializer? serializer = null)Parameters
mapping ArgumentSerializerMapping
serializer IArgumentSerializer?
Register(ArgumentSerializerMapping, Type?, IArgumentSerializer)
public static void Register(ArgumentSerializerMapping mapping, Type? argumentType, IArgumentSerializer serializer)Parameters
mapping ArgumentSerializerMapping
argumentType Type?
serializer IArgumentSerializer
Serialize(ref BufferSpan, IArgumentType, ProtocolVersion)
public static void Serialize(ref BufferSpan buffer, IArgumentType argumentType, ProtocolVersion protocolVersion)Parameters
buffer BufferSpan
argumentType IArgumentType
protocolVersion ProtocolVersion
WriteParserIdentifier(ref BufferSpan, ArgumentSerializerMapping, ProtocolVersion)
public static void WriteParserIdentifier(ref BufferSpan buffer, ArgumentSerializerMapping mapping, ProtocolVersion protocolVersion)Parameters
buffer BufferSpan
mapping ArgumentSerializerMapping
protocolVersion ProtocolVersion