Interface EntityArchetypeVolume
-
- All Superinterfaces:
Volume
- All Known Subinterfaces:
ArchetypeVolume
,EntityArchetypeVolume.Immutable
,EntityArchetypeVolume.Modifiable<M>
,EntityArchetypeVolume.Mutable
,EntityArchetypeVolume.Streamable<B>
,EntityArchetypeVolume.Unmodifiable<U>
,Schematic
public interface EntityArchetypeVolume extends Volume
AVolume
that may contain severalEntityArchetype
s such that they can be read, modified, and spawned into aEntityVolume.Mutable
viaEntityVolume.Modifiable.spawnEntity(Entity)
. Note that this volume does NOT guarantee immutability or thread safety. UtilizeEntityArchetypeVolume.Unmodifiable
s and possibly
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
EntityArchetypeVolume.Immutable
static interface
EntityArchetypeVolume.Modifiable<M extends EntityArchetypeVolume.Modifiable<M>>
static interface
EntityArchetypeVolume.Mutable
static interface
EntityArchetypeVolume.Streamable<B extends EntityArchetypeVolume.Streamable<B>>
static interface
EntityArchetypeVolume.Unmodifiable<U extends EntityArchetypeVolume.Unmodifiable<U>>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<EntityArchetype>
entityArchetypes()
java.util.Collection<EntityArchetype>
entityArchetypes(java.util.function.Predicate<EntityArchetype> filter)
java.util.Collection<EntityArchetypeEntry>
entityArchetypesByPosition()
-
-
-
Method Detail
-
entityArchetypes
java.util.Collection<EntityArchetype> entityArchetypes()
-
entityArchetypesByPosition
java.util.Collection<EntityArchetypeEntry> entityArchetypesByPosition()
-
entityArchetypes
java.util.Collection<EntityArchetype> entityArchetypes(java.util.function.Predicate<EntityArchetype> filter)
-
-