Package net.minecraft.world.gen.chunk
Class BlendingData
java.lang.Object
net.minecraft.world.gen.chunk.BlendingData
- Mappings:
Namespace Name official dikintermediary net/minecraft/class_6749named net/minecraft/world/gen/chunk/BlendingData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected static interfaceprotected static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<List<RegistryEntry<Biome>>>private static final intprivate static final intstatic final com.mojang.serialization.Codec<BlendingData>private final double[][]private static final com.mojang.serialization.Codec<double[]>protected static final intprotected static final doubleprivate static final doubleprivate static final intprotected static final intprotected static final intprivate static final doubleprivate static final doubleprivate static final intprivate booleanprivate static final intprivate static final intprivate final HeightLimitViewprivate static final intprivate final double[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBlendingData(int oldBottomSectionY, int oldTopSectionY, Optional<double[]> heights) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidacceptBiomes(int biomeX, int biomeY, int biomeZ, BlendingData.BiomeConsumer consumer) protected voidacceptCollidableBlockDensities(int biomeX, int biomeZ, int minHalfSectionY, int maxHalfSectionY, BlendingData.CollidableBlockDensityConsumer consumer) protected voidacceptHeights(int biomeX, int biomeZ, BlendingData.HeightConsumer consumer) private double[]calculateCollidableBlockDensityColumn(Chunk chunk, int chunkBlockX, int chunkBlockZ, int surfaceHeight) private static doublegetAboveCollidableBlockValue(Chunk chunk, BlockPos.Mutable mutablePos) Returns1.0if there is a collidable block below, otherwise-1.static Set<EightWayDirection>getAdjacentChunksWithNoise(StructureWorldAccess access, int chunkX, int chunkZ, boolean oldNoise) static @Nullable BlendingDatagetBlendingData(ChunkRegion chunkRegion, int chunkX, int chunkZ) private intprivate doublegetCollidableBlockDensity(@org.jetbrains.annotations.Nullable double[] collidableBlockDensityColumn, int halfSectionY) protected doublegetCollidableBlockDensity(int chunkBiomeX, int halfSectionY, int chunkBiomeZ) private static doublegetCollidableBlockDensityBelow(Chunk chunk, BlockPos.Mutable mutablePos) private intgetHalfSectionHeight(int halfSectionY) protected doublegetHeight(int biomeX, int biomeY, int biomeZ) private static intgetNorthWestIndex(int chunkBiomeX, int chunkBiomeZ) Gets the north east index for the given chunk-local biome coordinates.private intprivate static intgetSouthEastIndex(int chunkBiomeX, int chunkBiomeZ) Gets the south east index for the given chunk-local biome coordinates.private intgetSurfaceBlockY(Chunk chunk, int blockX, int blockZ) private intprivate List<RegistryEntry<Biome>>getVerticalBiomeSections(Chunk chunk, int chunkBlockX, int chunkBlockZ) private intprivate static intgetX(int index) private static intgetZ(int index) private voidinitBlockColumn(int index, Chunk chunk, int chunkBlockX, int chunkBlockZ) private voidinitChunkBlendingData(Chunk chunk, Set<EightWayDirection> newNoiseChunkDirections) private static booleanisCollidableAndNotTreeAt(Chunk chunk, BlockPos pos) private static intmethod_39355(int int2) private static com.mojang.serialization.DataResult<BlendingData>validate(BlendingData data)
-
Field Details
-
field_35514
private static final double field_35514- See Also:
- Mappings:
Namespace Name Mixin selector official fLdik;f:Dintermediary field_35514Lnet/minecraft/class_6749;field_35514:Dnamed field_35514Lnet/minecraft/world/gen/chunk/BlendingData;field_35514:D
-
field_36280
protected static final int field_36280- See Also:
- Mappings:
Namespace Name Mixin selector official aLdik;a:Iintermediary field_36280Lnet/minecraft/class_6749;field_36280:Inamed field_36280Lnet/minecraft/world/gen/chunk/BlendingData;field_36280:I
-
field_35511
protected static final int field_35511- See Also:
- Mappings:
Namespace Name Mixin selector official bLdik;b:Iintermediary field_35511Lnet/minecraft/class_6749;field_35511:Inamed field_35511Lnet/minecraft/world/gen/chunk/BlendingData;field_35511:I
-
field_36281
protected static final int field_36281- See Also:
- Mappings:
Namespace Name Mixin selector official cLdik;c:Iintermediary field_36281Lnet/minecraft/class_6749;field_36281:Inamed field_36281Lnet/minecraft/world/gen/chunk/BlendingData;field_36281:I
-
field_37704
private static final double field_37704- See Also:
- Mappings:
Namespace Name Mixin selector official gLdik;g:Dintermediary field_37704Lnet/minecraft/class_6749;field_37704:Dnamed field_37704Lnet/minecraft/world/gen/chunk/BlendingData;field_37704:D
-
field_37705
private static final double field_37705- See Also:
- Mappings:
Namespace Name Mixin selector official hLdik;h:Dintermediary field_37705Lnet/minecraft/class_6749;field_37705:Dnamed field_37705Lnet/minecraft/world/gen/chunk/BlendingData;field_37705:D
-
field_35516
private static final int field_35516- See Also:
- Mappings:
Namespace Name Mixin selector official iLdik;i:Iintermediary field_35516Lnet/minecraft/class_6749;field_35516:Inamed field_35516Lnet/minecraft/world/gen/chunk/BlendingData;field_35516:I
-
BIOMES_PER_CHUNK
private static final int BIOMES_PER_CHUNK- Mappings:
Namespace Name Mixin selector official jLdik;j:Iintermediary field_35683Lnet/minecraft/class_6749;field_35683:Inamed BIOMES_PER_CHUNKLnet/minecraft/world/gen/chunk/BlendingData;BIOMES_PER_CHUNK:I
-
LAST_CHUNK_BIOME_INDEX
private static final int LAST_CHUNK_BIOME_INDEX- Mappings:
Namespace Name Mixin selector official kLdik;k:Iintermediary field_35684Lnet/minecraft/class_6749;field_35684:Inamed LAST_CHUNK_BIOME_INDEXLnet/minecraft/world/gen/chunk/BlendingData;LAST_CHUNK_BIOME_INDEX:I
-
CHUNK_BIOME_END_INDEX
private static final int CHUNK_BIOME_END_INDEX- Mappings:
Namespace Name Mixin selector official lLdik;l:Iintermediary field_35685Lnet/minecraft/class_6749;field_35685:Inamed CHUNK_BIOME_END_INDEXLnet/minecraft/world/gen/chunk/BlendingData;CHUNK_BIOME_END_INDEX:I
-
NORTH_WEST_END_INDEX
private static final int NORTH_WEST_END_INDEX- Mappings:
Namespace Name Mixin selector official mLdik;m:Iintermediary field_35686Lnet/minecraft/class_6749;field_35686:Inamed NORTH_WEST_END_INDEXLnet/minecraft/world/gen/chunk/BlendingData;NORTH_WEST_END_INDEX:I
-
SOUTH_EAST_END_INDEX_PART
private static final int SOUTH_EAST_END_INDEX_PART- Mappings:
Namespace Name Mixin selector official nLdik;n:Iintermediary field_35687Lnet/minecraft/class_6749;field_35687:Inamed SOUTH_EAST_END_INDEX_PARTLnet/minecraft/world/gen/chunk/BlendingData;SOUTH_EAST_END_INDEX_PART:I
-
HORIZONTAL_BIOME_COUNT
private static final int HORIZONTAL_BIOME_COUNT- Mappings:
Namespace Name Mixin selector official oLdik;o:Iintermediary field_35518Lnet/minecraft/class_6749;field_35518:Inamed HORIZONTAL_BIOME_COUNTLnet/minecraft/world/gen/chunk/BlendingData;HORIZONTAL_BIOME_COUNT:I
-
SURFACE_BLOCKS
- Mappings:
Namespace Name Mixin selector official qLdik;q:Ljava/util/List;intermediary field_35519Lnet/minecraft/class_6749;field_35519:Ljava/util/List;named SURFACE_BLOCKSLnet/minecraft/world/gen/chunk/BlendingData;SURFACE_BLOCKS:Ljava/util/List;
-
field_35513
protected static final double field_35513- See Also:
- Mappings:
Namespace Name Mixin selector official dLdik;d:Dintermediary field_35513Lnet/minecraft/class_6749;field_35513:Dnamed field_35513Lnet/minecraft/world/gen/chunk/BlendingData;field_35513:D
-
DOUBLE_ARRAY_CODEC
private static final com.mojang.serialization.Codec<double[]> DOUBLE_ARRAY_CODEC- Mappings:
Namespace Name Mixin selector official vLdik;v:Lcom/mojang/serialization/Codec;intermediary field_35695Lnet/minecraft/class_6749;field_35695:Lcom/mojang/serialization/Codec;named DOUBLE_ARRAY_CODECLnet/minecraft/world/gen/chunk/BlendingData;DOUBLE_ARRAY_CODEC:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector official eLdik;e:Lcom/mojang/serialization/Codec;intermediary field_35682Lnet/minecraft/class_6749;field_35682:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/gen/chunk/BlendingData;CODEC:Lcom/mojang/serialization/Codec;
-
oldHeightLimit
- Mappings:
Namespace Name Mixin selector official pLdik;p:Lcmm;intermediary field_35515Lnet/minecraft/class_6749;field_35515:Lnet/minecraft/class_5539;named oldHeightLimitLnet/minecraft/world/gen/chunk/BlendingData;oldHeightLimit:Lnet/minecraft/world/HeightLimitView;
-
initializedBlendingData
private boolean initializedBlendingData- Mappings:
Namespace Name Mixin selector official rLdik;r:Zintermediary field_35690Lnet/minecraft/class_6749;field_35690:Znamed initializedBlendingDataLnet/minecraft/world/gen/chunk/BlendingData;initializedBlendingData:Z
-
surfaceHeights
private final double[] surfaceHeights- Mappings:
Namespace Name Mixin selector official sLdik;s:[Dintermediary field_35692Lnet/minecraft/class_6749;field_35692:[Dnamed surfaceHeightsLnet/minecraft/world/gen/chunk/BlendingData;surfaceHeights:[D
-
biomes
- Mappings:
Namespace Name Mixin selector official tLdik;t:Ljava/util/List;intermediary field_36345Lnet/minecraft/class_6749;field_36345:Ljava/util/List;named biomesLnet/minecraft/world/gen/chunk/BlendingData;biomes:Ljava/util/List;
-
collidableBlockDensities
private final transient double[][] collidableBlockDensities- Mappings:
Namespace Name Mixin selector official uLdik;u:[[Dintermediary field_35693Lnet/minecraft/class_6749;field_35693:[[Dnamed collidableBlockDensitiesLnet/minecraft/world/gen/chunk/BlendingData;collidableBlockDensities:[[D
-
-
Constructor Details
-
BlendingData
- Mappings:
Namespace Name Mixin selector official <init>Ldik;<init>(IILjava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_6749;<init>(IILjava/util/Optional;)Vnamed <init>Lnet/minecraft/world/gen/chunk/BlendingData;<init>(IILjava/util/Optional;)V
-
-
Method Details
-
validate
- Mappings:
Namespace Name Mixin selector official aLdik;a(Ldik;)Lcom/mojang/serialization/DataResult;intermediary method_39573Lnet/minecraft/class_6749;method_39573(Lnet/minecraft/class_6749;)Lcom/mojang/serialization/DataResult;named validateLnet/minecraft/world/gen/chunk/BlendingData;validate(Lnet/minecraft/world/gen/chunk/BlendingData;)Lcom/mojang/serialization/DataResult;
-
getBlendingData
@Nullable public static @Nullable BlendingData getBlendingData(ChunkRegion chunkRegion, int chunkX, int chunkZ) - Mappings:
Namespace Name Mixin selector official aLdik;a(Laim;II)Ldik;intermediary method_39570Lnet/minecraft/class_6749;method_39570(Lnet/minecraft/class_3233;II)Lnet/minecraft/class_6749;named getBlendingDataLnet/minecraft/world/gen/chunk/BlendingData;getBlendingData(Lnet/minecraft/world/ChunkRegion;II)Lnet/minecraft/world/gen/chunk/BlendingData;
-
getAdjacentChunksWithNoise
public static Set<EightWayDirection> getAdjacentChunksWithNoise(StructureWorldAccess access, int chunkX, int chunkZ, boolean oldNoise) - Mappings:
Namespace Name Mixin selector official aLdik;a(Lcne;IIZ)Ljava/util/Set;intermediary method_39579Lnet/minecraft/class_6749;method_39579(Lnet/minecraft/class_5281;IIZ)Ljava/util/Set;named getAdjacentChunksWithNoiseLnet/minecraft/world/gen/chunk/BlendingData;getAdjacentChunksWithNoise(Lnet/minecraft/world/StructureWorldAccess;IIZ)Ljava/util/Set;
-
initChunkBlendingData
- Mappings:
Namespace Name Mixin selector official aLdik;a(Lddu;Ljava/util/Set;)Vintermediary method_39572Lnet/minecraft/class_6749;method_39572(Lnet/minecraft/class_2791;Ljava/util/Set;)Vnamed initChunkBlendingDataLnet/minecraft/world/gen/chunk/BlendingData;initChunkBlendingData(Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V
-
initBlockColumn
- Mappings:
Namespace Name Mixin selector official aLdik;a(ILddu;II)Vintermediary method_39347Lnet/minecraft/class_6749;method_39347(ILnet/minecraft/class_2791;II)Vnamed initBlockColumnLnet/minecraft/world/gen/chunk/BlendingData;initBlockColumn(ILnet/minecraft/world/chunk/Chunk;II)V
-
getSurfaceBlockY
- Mappings:
Namespace Name Mixin selector official aLdik;a(Lddu;II)Iintermediary method_39349Lnet/minecraft/class_6749;method_39349(Lnet/minecraft/class_2791;II)Inamed getSurfaceBlockYLnet/minecraft/world/gen/chunk/BlendingData;getSurfaceBlockY(Lnet/minecraft/world/chunk/Chunk;II)I
-
getAboveCollidableBlockValue
Returns1.0if there is a collidable block below, otherwise-1.- Parameters:
mutablePos- will be moved down by one block by this method- Returns:
1.0if there is a collidable block below, otherwise-1- Mappings:
Namespace Name Mixin selector official aLdik;a(Lddu;Lgu$a;)Dintermediary method_39905Lnet/minecraft/class_6749;method_39905(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;)Dnamed getAboveCollidableBlockValueLnet/minecraft/world/gen/chunk/BlendingData;getAboveCollidableBlockValue(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D
-
getCollidableBlockDensityBelow
- Parameters:
mutablePos- will be moved down by seven blocks by this method- Mappings:
Namespace Name Mixin selector official bLdik;b(Lddu;Lgu$a;)Dintermediary method_39906Lnet/minecraft/class_6749;method_39906(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;)Dnamed getCollidableBlockDensityBelowLnet/minecraft/world/gen/chunk/BlendingData;getCollidableBlockDensityBelow(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D
-
calculateCollidableBlockDensityColumn
private double[] calculateCollidableBlockDensityColumn(Chunk chunk, int chunkBlockX, int chunkBlockZ, int surfaceHeight) - Mappings:
Namespace Name Mixin selector official aLdik;a(Lddu;III)[Dintermediary method_39354Lnet/minecraft/class_6749;method_39354(Lnet/minecraft/class_2791;III)[Dnamed calculateCollidableBlockDensityColumnLnet/minecraft/world/gen/chunk/BlendingData;calculateCollidableBlockDensityColumn(Lnet/minecraft/world/chunk/Chunk;III)[D
-
getVerticalBiomeSections
private List<RegistryEntry<Biome>> getVerticalBiomeSections(Chunk chunk, int chunkBlockX, int chunkBlockZ) - Mappings:
Namespace Name Mixin selector official bLdik;b(Lddu;II)Ljava/util/List;intermediary method_41566Lnet/minecraft/class_6749;method_41566(Lnet/minecraft/class_2791;II)Ljava/util/List;named getVerticalBiomeSectionsLnet/minecraft/world/gen/chunk/BlendingData;getVerticalBiomeSections(Lnet/minecraft/world/chunk/Chunk;II)Ljava/util/List;
-
isCollidableAndNotTreeAt
- Mappings:
Namespace Name Mixin selector official aLdik;a(Lddu;Lgu;)Zintermediary method_39350Lnet/minecraft/class_6749;method_39350(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;)Znamed isCollidableAndNotTreeAtLnet/minecraft/world/gen/chunk/BlendingData;isCollidableAndNotTreeAt(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)Z
-
getHeight
protected double getHeight(int biomeX, int biomeY, int biomeZ) - Mappings:
Namespace Name Mixin selector official aLdik;a(III)Dintermediary method_39344Lnet/minecraft/class_6749;method_39344(III)Dnamed getHeightLnet/minecraft/world/gen/chunk/BlendingData;getHeight(III)D
-
getCollidableBlockDensity
private double getCollidableBlockDensity(@Nullable @org.jetbrains.annotations.Nullable double[] collidableBlockDensityColumn, int halfSectionY) - Mappings:
Namespace Name Mixin selector official aLdik;a([DI)Dintermediary method_39575Lnet/minecraft/class_6749;method_39575([DI)Dnamed getCollidableBlockDensityLnet/minecraft/world/gen/chunk/BlendingData;getCollidableBlockDensity([DI)D
-
getCollidableBlockDensity
protected double getCollidableBlockDensity(int chunkBiomeX, int halfSectionY, int chunkBiomeZ) - Mappings:
Namespace Name Mixin selector official bLdik;b(III)Dintermediary method_39345Lnet/minecraft/class_6749;method_39345(III)Dnamed getCollidableBlockDensityLnet/minecraft/world/gen/chunk/BlendingData;getCollidableBlockDensity(III)D
-
acceptBiomes
protected void acceptBiomes(int biomeX, int biomeY, int biomeZ, BlendingData.BiomeConsumer consumer) - Mappings:
Namespace Name Mixin selector official aLdik;a(IIILdik$a;)Vintermediary method_40028Lnet/minecraft/class_6749;method_40028(IIILnet/minecraft/class_6749$class_6853;)Vnamed acceptBiomesLnet/minecraft/world/gen/chunk/BlendingData;acceptBiomes(IIILnet/minecraft/world/gen/chunk/BlendingData$BiomeConsumer;)V
-
acceptHeights
- Mappings:
Namespace Name Mixin selector official aLdik;a(IILdik$c;)Vintermediary method_39351Lnet/minecraft/class_6749;method_39351(IILnet/minecraft/class_6749$class_6751;)Vnamed acceptHeightsLnet/minecraft/world/gen/chunk/BlendingData;acceptHeights(IILnet/minecraft/world/gen/chunk/BlendingData$HeightConsumer;)V
-
acceptCollidableBlockDensities
protected void acceptCollidableBlockDensities(int biomeX, int biomeZ, int minHalfSectionY, int maxHalfSectionY, BlendingData.CollidableBlockDensityConsumer consumer) - Mappings:
Namespace Name Mixin selector official aLdik;a(IIIILdik$b;)Vintermediary method_39346Lnet/minecraft/class_6749;method_39346(IIIILnet/minecraft/class_6749$class_6750;)Vnamed acceptCollidableBlockDensitiesLnet/minecraft/world/gen/chunk/BlendingData;acceptCollidableBlockDensities(IIIILnet/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer;)V
-
getVerticalHalfSectionCount
private int getVerticalHalfSectionCount()- Mappings:
Namespace Name Mixin selector official bLdik;b()Iintermediary method_39576Lnet/minecraft/class_6749;method_39576()Inamed getVerticalHalfSectionCountLnet/minecraft/world/gen/chunk/BlendingData;getVerticalHalfSectionCount()I
-
getVerticalBiomeCount
private int getVerticalBiomeCount()- Mappings:
Namespace Name Mixin selector official cLdik;c()Iintermediary method_41567Lnet/minecraft/class_6749;method_41567()Inamed getVerticalBiomeCountLnet/minecraft/world/gen/chunk/BlendingData;getVerticalBiomeCount()I
-
getOneAboveBottomHalfSectionY
private int getOneAboveBottomHalfSectionY()- Mappings:
Namespace Name Mixin selector official dLdik;d()Iintermediary method_39581Lnet/minecraft/class_6749;method_39581()Inamed getOneAboveBottomHalfSectionYLnet/minecraft/world/gen/chunk/BlendingData;getOneAboveBottomHalfSectionY()I
-
getBottomHalfSectionY
private int getBottomHalfSectionY()- Mappings:
Namespace Name Mixin selector official eLdik;e()Iintermediary method_39583Lnet/minecraft/class_6749;method_39583()Inamed getBottomHalfSectionYLnet/minecraft/world/gen/chunk/BlendingData;getBottomHalfSectionY()I
-
getHalfSectionHeight
private int getHalfSectionHeight(int halfSectionY) - Mappings:
Namespace Name Mixin selector official aLdik;a(I)Iintermediary method_41565Lnet/minecraft/class_6749;method_41565(I)Inamed getHalfSectionHeightLnet/minecraft/world/gen/chunk/BlendingData;getHalfSectionHeight(I)I
-
getNorthWestIndex
private static int getNorthWestIndex(int chunkBiomeX, int chunkBiomeZ) Gets the north east index for the given chunk-local biome coordinates. At least one of these coordinates must be0for this method to work properly.- Parameters:
chunkBiomeX- the chunk-local biome X coordinatechunkBiomeZ- the chunk-local biome Z coordinate- Returns:
- the north west index
- Mappings:
Namespace Name Mixin selector official aLdik;a(II)Iintermediary method_39578Lnet/minecraft/class_6749;method_39578(II)Inamed getNorthWestIndexLnet/minecraft/world/gen/chunk/BlendingData;getNorthWestIndex(II)I
-
getSouthEastIndex
private static int getSouthEastIndex(int chunkBiomeX, int chunkBiomeZ) Gets the south east index for the given chunk-local biome coordinates. At least one of these coordinates must beCHUNK_BIOME_END_INDEX(4) for this method to work properly.- Parameters:
chunkBiomeX- the chunk-local biome X coordinatechunkBiomeZ- the chunk-local biome Z coordinate- Returns:
- the south east index
- Mappings:
Namespace Name Mixin selector official bLdik;b(II)Iintermediary method_39582Lnet/minecraft/class_6749;method_39582(II)Inamed getSouthEastIndexLnet/minecraft/world/gen/chunk/BlendingData;getSouthEastIndex(II)I
-
getX
private static int getX(int index) - Mappings:
Namespace Name Mixin selector official bLdik;b(I)Iintermediary method_39343Lnet/minecraft/class_6749;method_39343(I)Inamed getXLnet/minecraft/world/gen/chunk/BlendingData;getX(I)I
-
getZ
private static int getZ(int index) - Mappings:
Namespace Name Mixin selector official cLdik;c(I)Iintermediary method_39352Lnet/minecraft/class_6749;method_39352(I)Inamed getZLnet/minecraft/world/gen/chunk/BlendingData;getZ(I)I
-
method_39355
private static int method_39355(int int2) - Mappings:
Namespace Name Mixin selector official dLdik;d(I)Iintermediary method_39355Lnet/minecraft/class_6749;method_39355(I)Inamed method_39355Lnet/minecraft/world/gen/chunk/BlendingData;method_39355(I)I
-
getOldHeightLimit
- Mappings:
Namespace Name Mixin selector official aLdik;a()Lcmm;intermediary method_41564Lnet/minecraft/class_6749;method_41564()Lnet/minecraft/class_5539;named getOldHeightLimitLnet/minecraft/world/gen/chunk/BlendingData;getOldHeightLimit()Lnet/minecraft/world/HeightLimitView;
-