Table of Contents

Class GenericComplexConditionConverter

Namespace
Vintagestory.API.Datastructures
Assembly
VintagestoryAPI.dll
public sealed class GenericComplexConditionConverter : JsonConverter
Inheritance
JsonConverter
GenericComplexConditionConverter
Inherited Members
JsonConverter.CanRead
JsonConverter.CanWrite
Extension Methods

Fields

CollectibleConverter

public static ComplexConditionConverter<TagSet> CollectibleConverter

Field Value

ComplexConditionConverter<TagSet>

EntityConverter

public static ComplexConditionConverter<TagSetFast> EntityConverter

Field Value

ComplexConditionConverter<TagSetFast>

Methods

CanConvert(Type)

public override bool CanConvert(Type objectType)

Parameters

objectType Type

Returns

bool

ReadJson(JsonReader, Type, object?, JsonSerializer)

public override object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer)

Parameters

reader JsonReader
objectType Type
existingValue object
serializer JsonSerializer

Returns

object

StaticInit(ITagRegistry<TagSet>, ITagRegistry<TagSetFast>)

Called from Main init as soon as the registries are available.

public static void StaticInit(ITagRegistry<TagSet> collectibleRegistry, ITagRegistry<TagSetFast> entityRegistry)

Parameters

collectibleRegistry ITagRegistry<TagSet>
entityRegistry ITagRegistry<TagSetFast>

WriteJson(JsonWriter, object?, JsonSerializer)

public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer)

Parameters

writer JsonWriter
value object
serializer JsonSerializer