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 SummaryNested ClassesModifier and TypeClassDescriptionprivate static final classprivate final classprivate static final class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final ChunkRenderTypeSetprivate final BitSetprivate static final RenderType[]private static final List<RenderType>private static final ChunkRenderTypeSet
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, 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
- 
isEmptypublic boolean isEmpty()
- 
contains
- 
iterator- Specified by:
- iteratorin interface- Iterable<RenderType>
 
- 
asList
 
-