Table of Contents

Class TagGroups<TTagSet>

Namespace
Vintagestory.API.Datastructures
Assembly
VintagestoryAPI.dll
public class TagGroups<TTagSet> : IConcreteCloneable<TagGroups<TTagSet>>, ICloneable, IByteSerializable where TTagSet : IHasSetOperations<TTagSet>, ITagSet

Type Parameters

TTagSet
Inheritance
TagGroups<TTagSet>
Implements
Derived
Inherited Members
Extension Methods

Fields

cleared

protected bool cleared

Field Value

bool

conditions

protected ImmutableArray<TagCondition<TTagSet>> conditions

Field Value

ImmutableArray<TagCondition<TTagSet>>

resolved

protected bool resolved

Field Value

bool

tagNames

protected string[][] tagNames

Field Value

string[][]

Properties

ReverseCheck

public bool ReverseCheck { get; set; }

Property Value

bool

Methods

Check(TTagSet)

public bool Check(TTagSet tags)

Parameters

tags TTagSet

Returns

bool

ClearTagNames()

public void ClearTagNames()

Clone()

public TagGroups<TTagSet> Clone()

Returns

TagGroups<TTagSet>

FromBytes(BinaryReader, IWorldAccessor)

public void FromBytes(BinaryReader reader, IWorldAccessor resolver)

Parameters

reader BinaryReader
resolver IWorldAccessor

GetResolvedTags()

public IEnumerable<TagCondition<TTagSet>> GetResolvedTags()

Returns

IEnumerable<TagCondition<TTagSet>>

GetTags()

protected string[][] GetTags()

Returns

string[][]

Resolve(IWorldAccessor)

public void Resolve(IWorldAccessor resolver)

Parameters

resolver IWorldAccessor

ResolveTagNames(IWorldAccessor)

public void ResolveTagNames(IWorldAccessor resolver)

Parameters

resolver IWorldAccessor

SetTags(JArray)

protected void SetTags(JArray tags)

Parameters

tags JArray

SetTags(string[][])

protected void SetTags(string[][] tags)

Parameters

tags string[][]

ToBytes(BinaryWriter)

public void ToBytes(BinaryWriter writer)

Parameters

writer BinaryWriter