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
Field Value
- bool
conditions
protected ImmutableArray<TagCondition<TTagSet>> conditions
Field Value
- ImmutableArray<TagCondition<TTagSet>>
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