Package net.minecraftforge.client
Class ChunkRenderTypeSet
java.lang.Object
net.minecraftforge.client.ChunkRenderTypeSet
- All Implemented Interfaces:
Iterable<RenderType>
- Direct Known Subclasses:
ChunkRenderTypeSet.All,ChunkRenderTypeSet.None
public sealed class ChunkRenderTypeSet
extends Object
implements Iterable<RenderType>
permits ChunkRenderTypeSet.None, ChunkRenderTypeSet.All
An immutable ordered set (not implementing
Set) of chunk render types.
Considerably speeds up lookups and merges of sets of chunk render types. Users should cache their instances of this class whenever possible, as instantiating it is cheap, but not free.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ChunkRenderTypeSetprivate final BitSetprivate static final RenderType[]private static final List<RenderType>private static final ChunkRenderTypeSet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ChunkRenderTypeSetall()asList()booleancontains(RenderType renderType) static ChunkRenderTypeSetstatic ChunkRenderTypeSetstatic ChunkRenderTypeSetintersection(ChunkRenderTypeSet... sets) booleanisEmpty()@NotNull Iterator<RenderType>iterator()static ChunkRenderTypeSetnone()private static ChunkRenderTypeSetof(Iterable<RenderType> renderTypes) static ChunkRenderTypeSetof(Collection<RenderType> renderTypes) static ChunkRenderTypeSetof(RenderType... renderTypes) static ChunkRenderTypeSetunion(Iterable<ChunkRenderTypeSet> sets) static ChunkRenderTypeSetunion(Collection<ChunkRenderTypeSet> sets) static ChunkRenderTypeSetunion(ChunkRenderTypeSet... sets) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
CHUNK_RENDER_TYPES_LIST
-
CHUNK_RENDER_TYPES
-
NONE
-
ALL
-
bits
-
-
Constructor Details
-
ChunkRenderTypeSet
-
-
Method Details
-
none
-
all
-
of
-
of
-
of
-
union
-
union
-
union
-
intersection
-
intersection
-
intersection
-
isEmpty
public boolean isEmpty() -
contains
-
iterator
- Specified by:
iteratorin interfaceIterable<RenderType>
-
asList
-