Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a - Variable in class com.jozufozu.flywheel.core.materials.BasicData
 
a - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
AbstractInstance - Class in com.jozufozu.flywheel.backend.instancing
A general interface providing information about any type of thing that could use Flywheel's instanced rendering.
AbstractInstance(MaterialManager, Level) - Constructor for class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
AbstractInstancer<D extends InstanceData> - Class in com.jozufozu.flywheel.backend.instancing
 
AbstractInstancer(Supplier<D>, Model) - Constructor for class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
AbstractShaderElement - Class in com.jozufozu.flywheel.core.source.parse
 
AbstractShaderElement(Span) - Constructor for class com.jozufozu.flywheel.core.source.parse.AbstractShaderElement
 
AbstractVertexList - Class in com.jozufozu.flywheel.core.vertex
 
AbstractVertexList(ByteBuffer, int) - Constructor for class com.jozufozu.flywheel.core.vertex.AbstractVertexList
 
activeTypes - Variable in class com.jozufozu.flywheel.backend.instancing.BatchDrawingTracker
 
add(int) - Method in class com.jozufozu.flywheel.backend.instancing.batching.WaitGroup
 
add(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
add(T) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
addAll(Collection<? extends T>) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
addDebugInfo(List<String>) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
addDebugInfo(List<String>) - Method in interface com.jozufozu.flywheel.backend.instancing.Engine
 
addDebugInfo(List<String>) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
addEntity(Entity) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
addInstance() - Method in class com.jozufozu.flywheel.core.instancing.GroupInstance
 
addInternal(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
addItems(LayoutItem...) - Method in class com.jozufozu.flywheel.core.layout.BufferLayout.Builder
 
addListener(InstancingEngine.OriginShiftListener) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
addListener(LightListener) - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
addListener(LightListener) - Method in class com.jozufozu.flywheel.light.LightUpdater
Add a listener.
addModel(Instancer<D>) - Method in class com.jozufozu.flywheel.core.instancing.SelectInstance
 
addReferenceForStructure(Structure, long) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
addSpan(Span) - Method in class com.jozufozu.flywheel.core.source.FileResolution
Store the given span so this resolution can know all the places that reference the file.
addSpec(ResourceLocation) - Method in class com.jozufozu.flywheel.core.source.FileResolution
 
addTasks(Stream<Runnable>) - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine.WorkGroupBuilder
 
addTasks(Stream<T>, Consumer<T>) - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine.WorkGroupBuilder
 
addToDebugScreen(CustomizeGuiOverlayEvent.DebugText) - Static method in class com.jozufozu.flywheel.event.ForgeEvents
 
addValue(T, String, BiConsumer<LiteralArgumentBuilder<CommandSourceStack>, T>) - Method in class com.jozufozu.flywheel.config.FlwCommands.ConfigCommandBuilder
 
advance() - Method in class com.jozufozu.flywheel.backend.struct.BufferWriter
Advances the write pointer forward by the stride of one vertex.
advance() - Method in class com.jozufozu.flywheel.backend.struct.UnsafeBufferWriter
 
advance() - Method in class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
alloc(long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
alloc(long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
alloc(long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
alloc(Model, ModelAllocator.Callback) - Method in enum class com.jozufozu.flywheel.backend.model.FallbackAllocator
 
alloc(Model, ModelAllocator.Callback) - Method in interface com.jozufozu.flywheel.backend.model.ModelAllocator
Allocate a model.
alloc(Model, ModelAllocator.Callback) - Method in class com.jozufozu.flywheel.backend.model.ModelPool
Allocate a model in the arena.
allocate(int) - Static method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
alphaDiscard - Variable in class com.jozufozu.flywheel.core.compile.ProgramContext
 
alterConstants(ShaderConstants) - Method in interface com.jozufozu.flywheel.core.shader.GameStateProvider
Alter the constants for shader compilation.
alterConstants(ShaderConstants) - Method in enum class com.jozufozu.flywheel.core.shader.NormalDebugStateProvider
 
alwaysSkipRender() - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
Sets a predicate to always skip rendering for block entities of this type.
alwaysSkipRender() - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
Sets a predicate to always skip rendering for entities of this type.
amd - Variable in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
angleLerp(double, double, double) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
AnimationTickHolder - Class in com.jozufozu.flywheel.util
Static access to tick-count and partialTick time, accounting for pausing.
AnimationTickHolder() - Constructor for class com.jozufozu.flywheel.util.AnimationTickHolder
 
anyToRemove - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
anyToUpdate - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
apply() - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
Constructs the block entity instancing controller, and sets it for the block entity type.
apply() - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
Constructs the entity instancing controller, and sets it for the entity type.
apply(SourceFile) - Method in class com.jozufozu.flywheel.core.compile.Template
Verify that the given SourceFile is valid for this Template and return the metadata.
ARB - Enum constant in enum class com.jozufozu.flywheel.backend.gl.versioned.BufferStorage
 
ARB_INSTANCED_ARRAYS - Enum constant in enum class com.jozufozu.flywheel.backend.gl.versioned.InstancedArrays
 
args(String, Object...) - Static method in class com.jozufozu.flywheel.util.StringUtil
 
argument - Static variable in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
ARRAY_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
ArrayModelRenderer - Class in com.jozufozu.flywheel.backend.model
 
ArrayModelRenderer(Model) - Constructor for class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
ARROW - Enum constant in enum class com.jozufozu.flywheel.core.source.error.lines.Divider
 
assign(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
assign(BlockPos, BlockPos) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
assign(AABB) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
assignFields(ShaderStruct, String, String) - Static method in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
assignment - Static variable in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
asVector() - Method in class com.jozufozu.flywheel.util.Color
 
asVectorF() - Method in class com.jozufozu.flywheel.util.Color
 
AtlasDataMixin - Class in com.jozufozu.flywheel.mixin.atlas
 
AtlasDataMixin() - Constructor for class com.jozufozu.flywheel.mixin.atlas.AtlasDataMixin
 
AtlasInfo - Class in com.jozufozu.flywheel.core.crumbling
Track width and height of all created texture atlases.
AtlasInfo() - Constructor for class com.jozufozu.flywheel.core.crumbling.AtlasInfo
 
AtlasInfo.SheetSize - Record Class in com.jozufozu.flywheel.core.crumbling
 
atlasLocation - Variable in class com.jozufozu.flywheel.core.StitchedSprite
 
ATOMIC_COUNTER_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
attachShader(GlShader) - Method in class com.jozufozu.flywheel.core.compile.ProgramAssembler
 
attributeCount() - Method in interface com.jozufozu.flywheel.core.layout.LayoutItem
 
attributeCount() - Method in enum class com.jozufozu.flywheel.core.layout.MatrixItems
 
attributeCount() - Method in class com.jozufozu.flywheel.core.layout.PrimitiveItem
 
await() - Method in class com.jozufozu.flywheel.backend.instancing.batching.WaitGroup
 

B

b - Variable in class com.jozufozu.flywheel.core.materials.BasicData
 
b - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
backend - Variable in class com.jozufozu.flywheel.config.FlwConfig.ClientConfig
 
Backend - Class in com.jozufozu.flywheel.backend
 
BackendType - Enum Class in com.jozufozu.flywheel.config
 
BackendTypeArgument - Enum Class in com.jozufozu.flywheel.config
 
backingBuffer - Variable in class com.jozufozu.flywheel.backend.struct.BufferWriter
 
bakedModel - Variable in class com.jozufozu.flywheel.core.PartialModel
 
BakedModelBuilder - Class in com.jozufozu.flywheel.core.model
 
BakedModelBuilder(BakedModel) - Constructor for class com.jozufozu.flywheel.core.model.BakedModelBuilder
 
BandedPrimeLimiter - Class in com.jozufozu.flywheel.backend.instancing.ratelimit
 
BandedPrimeLimiter() - Constructor for class com.jozufozu.flywheel.backend.instancing.ratelimit.BandedPrimeLimiter
 
BAR - Enum constant in enum class com.jozufozu.flywheel.core.source.error.lines.Divider
 
base - Variable in class com.jozufozu.flywheel.core.vertex.AbstractVertexList
 
BasicData - Class in com.jozufozu.flywheel.core.materials
 
BasicData() - Constructor for class com.jozufozu.flywheel.core.materials.BasicData
 
BasicWriterUnsafe<D extends BasicData> - Class in com.jozufozu.flywheel.core.materials
 
BasicWriterUnsafe(VecBuffer, StructType<D>) - Constructor for class com.jozufozu.flywheel.core.materials.BasicWriterUnsafe
 
BatchDrawingTracker - Class in com.jozufozu.flywheel.backend.instancing
 
BatchDrawingTracker() - Constructor for class com.jozufozu.flywheel.backend.instancing.BatchDrawingTracker
 
Batched<S> - Interface in com.jozufozu.flywheel.api.struct
 
BatchedMaterial<D extends InstanceData> - Class in com.jozufozu.flywheel.backend.instancing.batching
 
BatchedMaterial(Batched<D>) - Constructor for class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterial
 
BatchedMaterialGroup - Class in com.jozufozu.flywheel.backend.instancing.batching
 
BatchedMaterialGroup(RenderType) - Constructor for class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
 
BATCHING - Enum constant in enum class com.jozufozu.flywheel.config.BackendType
Use a thread pool to buffer instances in parallel on the CPU.
BatchingEngine - Class in com.jozufozu.flywheel.backend.instancing.batching
 
BatchingEngine() - Constructor for class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
begin(int) - Method in class com.jozufozu.flywheel.backend.instancing.DrawBuffer
Creates a direct vertex consumer that can be used to write vertices into this buffer.
beginFrame() - Method in interface com.jozufozu.flywheel.api.instance.DynamicInstance
Called every frame, and after initialization.
beginFrame() - Method in class com.jozufozu.flywheel.vanilla.BellInstance
 
beginFrame() - Method in class com.jozufozu.flywheel.vanilla.ChestInstance
 
beginFrame() - Method in class com.jozufozu.flywheel.vanilla.MinecartInstance
 
beginFrame() - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxInstance
 
beginFrame(TaskEngine, Camera) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
beginFrame(BeginFrameEvent) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
Get ready to render a frame.
beginFrame(Camera) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
beginFrame(Camera) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
Maintain the integer origin coordinate to be within a certain distance from the camera in all directions.
beginFrame(Camera) - Method in interface com.jozufozu.flywheel.backend.instancing.RenderDispatcher
Maintain the integer origin coordinate to be within a certain distance from the camera in all directions.
BeginFrameEvent - Class in com.jozufozu.flywheel.event
 
BeginFrameEvent(ClientLevel, Camera, Frustum) - Constructor for class com.jozufozu.flywheel.event.BeginFrameEvent
 
BellInstance - Class in com.jozufozu.flywheel.vanilla
 
BellInstance(MaterialManager, BellBlockEntity) - Constructor for class com.jozufozu.flywheel.vanilla.BellInstance
 
besAdded - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
bind() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
bind() - Method in class com.jozufozu.flywheel.backend.gl.GlTexture
 
bind() - Method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
bind() - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
bind() - Method in class com.jozufozu.flywheel.backend.model.ElementBuffer
 
bind() - Method in class com.jozufozu.flywheel.core.shader.WorldFog
 
bind() - Method in class com.jozufozu.flywheel.core.shader.WorldProgram
 
bind() - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
bind(int) - Method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
bind(int) - Static method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
bindActiveTextures() - Static method in class com.jozufozu.flywheel.util.Textures
Call this after calling RenderStateShard.setupRenderState().
bindAttributes(int, BufferLayout) - Method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
biomeOffset - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
BLACK - Static variable in class com.jozufozu.flywheel.util.Color
 
BLOCK - Static variable in class com.jozufozu.flywheel.core.Formats
 
blockEntity - Variable in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
BlockEntityConfig(BlockEntityType<T>) - Constructor for class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
 
BlockEntityInstance<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.backend.instancing.blockentity
The layer between a BlockEntity and the Flywheel backend.
BlockEntityInstance(MaterialManager, T) - Constructor for class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
blockEntityInstanceManager - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
BlockEntityInstanceManager - Class in com.jozufozu.flywheel.backend.instancing.blockentity
 
BlockEntityInstanceManager(MaterialManager) - Constructor for class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstanceManager
 
BlockEntityInstancingController<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in com.jozufozu.flywheel.backend.instancing.blockentity
An instancing controller that will be keyed to a block entity type.
BlockEntityRenderDispatcherAccessor - Interface in com.jozufozu.flywheel.mixin
 
BlockEntityTypeExtension<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in com.jozufozu.flywheel.backend.instancing.blockentity
 
BlockEntityTypeMixin<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.mixin
 
BlockEntityTypeMixin() - Constructor for class com.jozufozu.flywheel.mixin.BlockEntityTypeMixin
 
blockLight - Variable in class com.jozufozu.flywheel.core.materials.BasicData
 
BlockModel - Class in com.jozufozu.flywheel.core.model
A model of a single block.
BlockModel(Bufferable, String) - Constructor for class com.jozufozu.flywheel.core.model.BlockModel
 
BlockModel(Pair<BufferBuilder.RenderedBuffer, Integer>, String) - Constructor for class com.jozufozu.flywheel.core.model.BlockModel
 
BlockModel(BakedModel, BlockState) - Constructor for class com.jozufozu.flywheel.core.model.BlockModel
 
BlockModel(BakedModel, BlockState, PoseStack) - Constructor for class com.jozufozu.flywheel.core.model.BlockModel
 
BlockModel(BlockState) - Constructor for class com.jozufozu.flywheel.core.model.BlockModel
 
blocksAdded - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
blockState - Variable in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
blockToSection(BlockPos) - Static method in class com.jozufozu.flywheel.light.LightUpdater
 
BlockVertex - Class in com.jozufozu.flywheel.core.vertex
 
BlockVertex() - Constructor for class com.jozufozu.flywheel.core.vertex.BlockVertex
 
BlockVertexList - Class in com.jozufozu.flywheel.core.vertex
 
BlockVertexList(ByteBuffer, int, int) - Constructor for class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
BlockVertexList.Shaded - Class in com.jozufozu.flywheel.core.vertex
 
BlockVertexListUnsafe - Class in com.jozufozu.flywheel.core.vertex
 
BlockVertexListUnsafe(ByteBuffer, int) - Constructor for class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
BlockVertexListUnsafe.Shaded - Class in com.jozufozu.flywheel.core.vertex
 
BlockWriterUnsafe - Class in com.jozufozu.flywheel.core.vertex
 
BlockWriterUnsafe(BlockVertex, ByteBuffer) - Constructor for class com.jozufozu.flywheel.core.vertex.BlockWriterUnsafe
 
body - Variable in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
booleanValueCommand(LiteralArgumentBuilder<CommandSourceStack>, ForgeConfigSpec.ConfigValue<Boolean>, BiConsumer<CommandSourceStack, Boolean>, BiConsumer<CommandSourceStack, Boolean>) - Static method in class com.jozufozu.flywheel.config.FlwCommands
 
boolToText(boolean) - Static method in class com.jozufozu.flywheel.config.FlwCommands
 
bounds - Variable in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
 
box - Variable in class com.jozufozu.flywheel.light.LightVolume
 
boxPosToBufferIndex(int, int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
brighter() - Method in class com.jozufozu.flywheel.util.Color
 
buffer - Variable in class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
buffer(PosTexNormalWriterUnsafe) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
Bufferable - Interface in com.jozufozu.flywheel.core.model
An interface for objects that can "rendered" into a BufferBuilder.
BufferBuilderExtension - Interface in com.jozufozu.flywheel.backend.model
Duck interface used on BufferBuilder to provide lower level access to the backing memory.
BufferBuilderMixin - Class in com.jozufozu.flywheel.mixin
 
BufferBuilderMixin() - Constructor for class com.jozufozu.flywheel.mixin.BufferBuilderMixin
 
bufferDirty - Variable in class com.jozufozu.flywheel.light.GPULightVolume
 
BufferedModel - Interface in com.jozufozu.flywheel.backend.model
 
bufferInto(ModelBlockRenderer, VertexConsumer, RandomSource) - Method in class com.jozufozu.flywheel.core.model.BakedModelBuilder
 
bufferInto(ModelBlockRenderer, VertexConsumer, RandomSource) - Method in interface com.jozufozu.flywheel.core.model.Bufferable
 
bufferInto(ModelBlockRenderer, VertexConsumer, RandomSource) - Method in class com.jozufozu.flywheel.core.model.WorldModelBuilder
 
BufferLayout - Class in com.jozufozu.flywheel.core.layout
Classic Vertex Format struct with a clever name.
BufferLayout(List<LayoutItem>) - Constructor for class com.jozufozu.flywheel.core.layout.BufferLayout
 
BufferLayout.Builder - Class in com.jozufozu.flywheel.core.layout
 
buffers - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
buffers() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the buffers record component.
bufferStorage - Variable in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
bufferStorage(GlBufferType, long, int) - Method in enum class com.jozufozu.flywheel.backend.gl.versioned.BufferStorage
 
BufferStorage - Enum Class in com.jozufozu.flywheel.backend.gl.versioned
 
bufferStorageSupported() - Method in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
BufferWriter<S> - Class in com.jozufozu.flywheel.backend.struct
 
BufferWriter(VecBuffer, StructType<S>) - Constructor for class com.jozufozu.flywheel.backend.struct.BufferWriter
 
build() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
build() - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder
 
build() - Method in class com.jozufozu.flywheel.core.layout.BufferLayout.Builder
 
build() - Method in interface com.jozufozu.flywheel.core.model.Bufferable
 
build() - Method in class com.jozufozu.flywheel.core.shader.ShaderConstants
 
build() - Method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
build() - Method in interface com.jozufozu.flywheel.core.source.error.lines.ErrorLine
 
build() - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
 
build() - Method in record class com.jozufozu.flywheel.core.source.error.lines.TextLine
 
build(GlProgram.Factory<P>) - Method in class com.jozufozu.flywheel.core.compile.ProgramAssembler
 
build(CommandDispatcher<CommandSourceStack>) - Method in class com.jozufozu.flywheel.config.FlwCommands.ConfigCommandBuilder
 
builder() - Static method in class com.jozufozu.flywheel.core.layout.BufferLayout
 
builder(ProgramCompiler<P>) - Static method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
builder(String, int, int) - Static method in class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
Builder() - Constructor for class com.jozufozu.flywheel.core.layout.BufferLayout.Builder
 
Builder(ProgramCompiler<P>) - Constructor for class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
byName(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
byName(String) - Static method in enum class com.jozufozu.flywheel.config.BackendType
 
BYTE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
byteOffset(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexType
 

C

call(String...) - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
CameraMixin - Class in com.jozufozu.flywheel.mixin
 
CameraMixin() - Constructor for class com.jozufozu.flywheel.mixin.CameraMixin
 
camX - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
camY - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
camZ - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
canCreateInstance(Entity) - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstanceManager
 
canCreateInstance(BlockEntity) - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstanceManager
 
canCreateInstance(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
Is the given object currently capable of being instanced?
canInstance(Entity) - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstanceManager
 
canInstance(EntityType<? extends T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Checks if the given entity type can be instanced.
canInstance(BlockEntity) - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstanceManager
 
canInstance(BlockEntityType<? extends T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Checks if the given block entity type can be instanced.
canInstance(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
Is the given object capable of being instanced at all?
canUseInstancing(Level) - Static method in class com.jozufozu.flywheel.backend.Backend
 
capacity - Variable in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
The size (in bytes) of the buffer on the GPU.
cast(PoseStack) - Static method in interface com.jozufozu.flywheel.util.transform.TransformStack
 
cast(ClientLevel) - Static method in interface com.jozufozu.flywheel.util.ClientLevelExtension
 
castAndBuffer(ByteBuffer, int) - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
centre() - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
charAt(int) - Method in class com.jozufozu.flywheel.core.source.span.Span
 
CharPos - Record Class in com.jozufozu.flywheel.core.source.span
A position in a file.
CharPos(int, int, int) - Constructor for record class com.jozufozu.flywheel.core.source.span.CharPos
Creates an instance of a CharPos record class.
checkDirtyAndClear() - Method in class com.jozufozu.flywheel.api.InstanceData
 
checkHandle() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
ChestInstance<T extends net.minecraft.world.level.block.entity.BlockEntity & net.minecraft.world.level.block.entity.LidBlockEntity> - Class in com.jozufozu.flywheel.vanilla
 
ChestInstance(MaterialManager, T) - Constructor for class com.jozufozu.flywheel.vanilla.ChestInstance
 
ChunkRebuildHooksMixin - Class in com.jozufozu.flywheel.mixin.instancemanage
 
ChunkRebuildHooksMixin() - Constructor for class com.jozufozu.flywheel.mixin.instancemanage.ChunkRebuildHooksMixin
 
ChunkRenderDispatcherAccessor - Interface in com.jozufozu.flywheel.mixin.instancemanage
 
chunks - Variable in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
chunkSource - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
clear() - Method in class com.jozufozu.flywheel.backend.gl.GlFence
 
clear() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
Clear all instance data without freeing resources.
clear() - Method in class com.jozufozu.flywheel.backend.instancing.BatchDrawingTracker
Resets all DrawBuffers to 0 vertices.
clear() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterial
Clear all instance data without freeing resources.
clear() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
 
clear() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
Clear all instance data without freeing resources.
clear() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
clear() - Method in class com.jozufozu.flywheel.core.instancing.GroupInstance
 
clear() - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
clear() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
clear() - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
client - Variable in class com.jozufozu.flywheel.config.FlwConfig
 
ClientConfig(ForgeConfigSpec.Builder) - Constructor for class com.jozufozu.flywheel.config.FlwConfig.ClientConfig
 
ClientLevelExtension - Interface in com.jozufozu.flywheel.util
 
ClientLevelMixin - Class in com.jozufozu.flywheel.mixin
 
ClientLevelMixin() - Constructor for class com.jozufozu.flywheel.mixin.ClientLevelMixin
 
ClientMainMixin - Class in com.jozufozu.flywheel.mixin
 
ClientMainMixin() - Constructor for class com.jozufozu.flywheel.mixin.ClientMainMixin
 
close() - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
 
close() - Method in class com.jozufozu.flywheel.core.vertex.AbstractVertexList
 
CODEC - Static variable in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
CodecUtil - Class in com.jozufozu.flywheel.util
 
CodecUtil() - Constructor for class com.jozufozu.flywheel.util.CodecUtil
 
col() - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
Returns the value of the col record component.
color(byte, byte, byte, byte) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
color(int) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
color(int, int, int, int) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
color(int, int, int, int) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
color(int, int, int, int) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
Color - Class in com.jozufozu.flywheel.util
 
Color(float, float, float, float) - Constructor for class com.jozufozu.flywheel.util.Color
 
Color(int) - Constructor for class com.jozufozu.flywheel.util.Color
 
Color(int, boolean) - Constructor for class com.jozufozu.flywheel.util.Color
 
Color(int, int, int) - Constructor for class com.jozufozu.flywheel.util.Color
 
Color(int, int, int, int) - Constructor for class com.jozufozu.flywheel.util.Color
 
com.jozufozu.flywheel - package com.jozufozu.flywheel
 
com.jozufozu.flywheel.api - package com.jozufozu.flywheel.api
 
com.jozufozu.flywheel.api.instance - package com.jozufozu.flywheel.api.instance
 
com.jozufozu.flywheel.api.struct - package com.jozufozu.flywheel.api.struct
 
com.jozufozu.flywheel.api.vertex - package com.jozufozu.flywheel.api.vertex
 
com.jozufozu.flywheel.backend - package com.jozufozu.flywheel.backend
 
com.jozufozu.flywheel.backend.gl - package com.jozufozu.flywheel.backend.gl
 
com.jozufozu.flywheel.backend.gl.buffer - package com.jozufozu.flywheel.backend.gl.buffer
 
com.jozufozu.flywheel.backend.gl.error - package com.jozufozu.flywheel.backend.gl.error
 
com.jozufozu.flywheel.backend.gl.shader - package com.jozufozu.flywheel.backend.gl.shader
 
com.jozufozu.flywheel.backend.gl.versioned - package com.jozufozu.flywheel.backend.gl.versioned
 
com.jozufozu.flywheel.backend.instancing - package com.jozufozu.flywheel.backend.instancing
 
com.jozufozu.flywheel.backend.instancing.batching - package com.jozufozu.flywheel.backend.instancing.batching
 
com.jozufozu.flywheel.backend.instancing.blockentity - package com.jozufozu.flywheel.backend.instancing.blockentity
 
com.jozufozu.flywheel.backend.instancing.entity - package com.jozufozu.flywheel.backend.instancing.entity
 
com.jozufozu.flywheel.backend.instancing.instancing - package com.jozufozu.flywheel.backend.instancing.instancing
 
com.jozufozu.flywheel.backend.instancing.ratelimit - package com.jozufozu.flywheel.backend.instancing.ratelimit
 
com.jozufozu.flywheel.backend.model - package com.jozufozu.flywheel.backend.model
 
com.jozufozu.flywheel.backend.struct - package com.jozufozu.flywheel.backend.struct
 
com.jozufozu.flywheel.config - package com.jozufozu.flywheel.config
 
com.jozufozu.flywheel.core - package com.jozufozu.flywheel.core
 
com.jozufozu.flywheel.core.compile - package com.jozufozu.flywheel.core.compile
 
com.jozufozu.flywheel.core.crumbling - package com.jozufozu.flywheel.core.crumbling
 
com.jozufozu.flywheel.core.hardcoded - package com.jozufozu.flywheel.core.hardcoded
 
com.jozufozu.flywheel.core.instancing - package com.jozufozu.flywheel.core.instancing
 
com.jozufozu.flywheel.core.layout - package com.jozufozu.flywheel.core.layout
 
com.jozufozu.flywheel.core.materials - package com.jozufozu.flywheel.core.materials
 
com.jozufozu.flywheel.core.materials.model - package com.jozufozu.flywheel.core.materials.model
 
com.jozufozu.flywheel.core.materials.oriented - package com.jozufozu.flywheel.core.materials.oriented
 
com.jozufozu.flywheel.core.model - package com.jozufozu.flywheel.core.model
 
com.jozufozu.flywheel.core.shader - package com.jozufozu.flywheel.core.shader
 
com.jozufozu.flywheel.core.source - package com.jozufozu.flywheel.core.source
 
com.jozufozu.flywheel.core.source.error - package com.jozufozu.flywheel.core.source.error
 
com.jozufozu.flywheel.core.source.error.lines - package com.jozufozu.flywheel.core.source.error.lines
 
com.jozufozu.flywheel.core.source.parse - package com.jozufozu.flywheel.core.source.parse
 
com.jozufozu.flywheel.core.source.span - package com.jozufozu.flywheel.core.source.span
 
com.jozufozu.flywheel.core.vertex - package com.jozufozu.flywheel.core.vertex
 
com.jozufozu.flywheel.core.virtual - package com.jozufozu.flywheel.core.virtual
 
com.jozufozu.flywheel.event - package com.jozufozu.flywheel.event
 
com.jozufozu.flywheel.light - package com.jozufozu.flywheel.light
 
com.jozufozu.flywheel.mixin - package com.jozufozu.flywheel.mixin
 
com.jozufozu.flywheel.mixin.atlas - package com.jozufozu.flywheel.mixin.atlas
 
com.jozufozu.flywheel.mixin.instancemanage - package com.jozufozu.flywheel.mixin.instancemanage
 
com.jozufozu.flywheel.mixin.light - package com.jozufozu.flywheel.mixin.light
 
com.jozufozu.flywheel.mixin.matrix - package com.jozufozu.flywheel.mixin.matrix
 
com.jozufozu.flywheel.util - package com.jozufozu.flywheel.util
 
com.jozufozu.flywheel.util.box - package com.jozufozu.flywheel.util.box
 
com.jozufozu.flywheel.util.transform - package com.jozufozu.flywheel.util.transform
 
com.jozufozu.flywheel.vanilla - package com.jozufozu.flywheel.vanilla
 
command - Variable in class com.jozufozu.flywheel.config.FlwCommands.ConfigCommandBuilder
 
CommonItems - Class in com.jozufozu.flywheel.core.layout
 
CommonItems() - Constructor for class com.jozufozu.flywheel.core.layout.CommonItems
 
compError(CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
CompileUtil - Class in com.jozufozu.flywheel.core.compile
 
CompileUtil() - Constructor for class com.jozufozu.flywheel.core.compile.CompileUtil
 
ConditionalInstance<D extends InstanceData> - Class in com.jozufozu.flywheel.core.instancing
 
ConditionalInstance(Instancer<D>) - Constructor for class com.jozufozu.flywheel.core.instancing.ConditionalInstance
 
ConditionalInstance.ICondition - Interface in com.jozufozu.flywheel.core.instancing
 
ConfigCommandBuilder(String) - Constructor for class com.jozufozu.flywheel.config.FlwCommands.ConfigCommandBuilder
 
configure(EntityType<T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Get an object to configure the instancing controller for the given entity type.
configure(BlockEntityType<T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Get an object to configure the instancing controller for the given block entity type.
consume(int, int, int) - Method in interface com.jozufozu.flywheel.util.box.CoordinateConsumer
 
containingAll(Collection<BlockPos>) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
contains(int, int, int) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
contains(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
contains(ImmutableBox) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
contains(Object) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
containsAll(Collection<?>) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
contents - Variable in class com.jozufozu.flywheel.core.vertex.AbstractVertexList
 
context - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
context - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
context - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer
 
Context() - Constructor for class com.jozufozu.flywheel.core.model.ModelTransformer.Context
 
Context(SourceFile, StateSnapshot, float) - Constructor for class com.jozufozu.flywheel.core.compile.FragmentCompiler.Context
 
Context(SourceFile, StateSnapshot, VertexType) - Constructor for class com.jozufozu.flywheel.core.compile.VertexCompiler.Context
 
Contexts - Class in com.jozufozu.flywheel.core
 
Contexts() - Constructor for class com.jozufozu.flywheel.core.Contexts
 
Contexts.Names - Class in com.jozufozu.flywheel.core
 
CoordinateConsumer - Interface in com.jozufozu.flywheel.util.box
 
copy() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
copy() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
copy() - Method in class com.jozufozu.flywheel.util.Color
 
copy() - Method in record class com.jozufozu.flywheel.util.Pair
 
copy(boolean) - Method in class com.jozufozu.flywheel.util.Color
 
COPY_READ_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
COPY_WRITE_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
copyBlock(ImmutableBox) - Method in class com.jozufozu.flywheel.light.LightVolume
Copy block light from the world into this volume.
copyLight(ImmutableBox) - Method in class com.jozufozu.flywheel.light.LightVolume
Copy all light from the world into this volume.
copySky(ImmutableBox) - Method in class com.jozufozu.flywheel.light.LightVolume
Copy sky light from the world into this volume.
CPUInstancer<D extends InstanceData> - Class in com.jozufozu.flywheel.backend.instancing.batching
 
CPUInstancer(Batched<D>, Model) - Constructor for class com.jozufozu.flywheel.backend.instancing.batching.CPUInstancer
 
create() - Method in interface com.jozufozu.flywheel.api.struct.StructType
 
create() - Method in class com.jozufozu.flywheel.core.materials.model.ModelType
 
create() - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
create(InstancingEngine<P>, RenderType) - Method in interface com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.GroupFactory
 
create(Template<T>, GlProgram.Factory<P>, FileResolution) - Static method in class com.jozufozu.flywheel.core.compile.ProgramCompiler
Creates a program compiler using this template.
create(ResourceLocation, int) - Method in interface com.jozufozu.flywheel.backend.gl.shader.GlProgram.Factory
 
create(ResourceLocation, VertexType, RenderLayer) - Static method in class com.jozufozu.flywheel.core.compile.ProgramContext
Creates a compilation context for the given program, vertex type and render layer.
create(LevelAccessor) - Static method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
createEBO() - Method in class com.jozufozu.flywheel.core.model.BlockModel
 
createEBO() - Method in interface com.jozufozu.flywheel.core.model.Model
Create an element buffer object that indexes the vertices of this model.
createInstance() - Method in interface com.jozufozu.flywheel.api.Instancer
 
createInstance() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
createInstance(MaterialManager, T) - Method in interface com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstancingController
Given a block entity and a material manager, constructs an instance for the block entity.
createInstance(MaterialManager, T) - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.SimpleBlockEntityInstancingController
 
createInstance(MaterialManager, T) - Method in interface com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController
Given an entity and a material manager, constructs an instance for the entity.
createInstance(MaterialManager, T) - Method in class com.jozufozu.flywheel.backend.instancing.entity.SimpleEntityInstancingController
 
createInstance(MaterialManager, T) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Creates an instance for the given block entity, if possible.
createInstances(D[]) - Method in interface com.jozufozu.flywheel.api.Instancer
Populate arr with new instances of this model.
createInternal(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
createRaw(Entity) - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstanceManager
 
createRaw(BlockEntity) - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstanceManager
 
createRaw(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
createReader(BufferBuilder.RenderedBuffer, int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
createReader(ByteBuffer, int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexType
Create a view of the given ByteBuffer as if it were already filled with vertices.
createReader(ByteBuffer, int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
createReader(ByteBuffer, int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertex
 
createReader(ByteBuffer, int, int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
createUpdateLimiter() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
createWriter(ByteBuffer) - Method in interface com.jozufozu.flywheel.api.vertex.VertexType
Create a writer backed by the given ByteBuffer.
createWriter(ByteBuffer) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
createWriter(ByteBuffer) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertex
 
CRUMBLING - Static variable in class com.jozufozu.flywheel.core.Contexts
 
CRUMBLING - Static variable in class com.jozufozu.flywheel.core.Contexts.Names
 
CrumblingGroup<P extends CrumblingProgram> - Class in com.jozufozu.flywheel.core.crumbling
 
CrumblingGroup(InstancingEngine<P>, RenderType) - Constructor for class com.jozufozu.flywheel.core.crumbling.CrumblingGroup
 
CrumblingInstanceManager - Class in com.jozufozu.flywheel.core.crumbling
 
CrumblingInstanceManager(MaterialManager) - Constructor for class com.jozufozu.flywheel.core.crumbling.CrumblingInstanceManager
 
CrumblingProgram - Class in com.jozufozu.flywheel.core.crumbling
 
CrumblingProgram(ResourceLocation, int) - Constructor for class com.jozufozu.flywheel.core.crumbling.CrumblingProgram
 
CrumblingRenderer - Class in com.jozufozu.flywheel.core.crumbling
Responsible for rendering the block breaking overlay for instanced block entities.
CrumblingRenderer() - Constructor for class com.jozufozu.flywheel.core.crumbling.CrumblingRenderer
 
ctx - Variable in class com.jozufozu.flywheel.core.compile.ProgramContext
 
ctx() - Method in record class com.jozufozu.flywheel.core.shader.StateSnapshot
Returns the value of the ctx record component.
cuboid() - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder
 
cutout(RenderType) - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
CUTOUT - Enum constant in enum class com.jozufozu.flywheel.backend.RenderLayer
Cutout layer:
Fragments will either occlude or not occlude depending on the texture/material.

D

darker() - Method in class com.jozufozu.flywheel.util.Color
 
data - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
debugNormals - Variable in class com.jozufozu.flywheel.config.FlwConfig.ClientConfig
 
debugNormals() - Method in class com.jozufozu.flywheel.config.FlwConfig
 
decreaseFramerateWithDistance() - Method in interface com.jozufozu.flywheel.api.instance.DynamicInstance
As a further optimization, dynamic instances that are far away are ticked less often.
decreaseTickRateWithDistance() - Method in interface com.jozufozu.flywheel.api.instance.TickableInstance
As a further optimization, tickable instances that are far away are ticked less often.
DEFAULT - Static variable in interface com.jozufozu.flywheel.util.DiffuseLightCalculator
 
defaultColor(int, int, int, int) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
defaultColor(int, int, int, int) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
defaultCutout() - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
defaultSolid() - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
defaultTransparent() - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
define - Variable in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
define(String) - Method in class com.jozufozu.flywheel.core.shader.ShaderConstants
 
define(String, float) - Method in class com.jozufozu.flywheel.core.shader.ShaderConstants
 
define(String, String) - Method in class com.jozufozu.flywheel.core.shader.ShaderConstants
 
defineAll(List<String>) - Method in class com.jozufozu.flywheel.core.shader.ShaderConstants
 
deg(double) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
delete() - Method in class com.jozufozu.flywheel.api.InstanceData
 
delete() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterial
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.batching.CPUInstancer
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
Free all acquired resources and invalidate this instance world.
delete() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
Free acquired resources.
delete() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
delete() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
delete() - Method in interface com.jozufozu.flywheel.backend.instancing.RenderDispatcher
 
delete() - Method in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
delete() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
delete() - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
 
delete() - Method in class com.jozufozu.flywheel.backend.model.ModelPool
 
delete() - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
delete() - Method in class com.jozufozu.flywheel.backend.model.VBOModel
 
delete() - Method in class com.jozufozu.flywheel.core.FullscreenQuad
 
delete() - Method in class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
delete() - Method in class com.jozufozu.flywheel.core.instancing.ConditionalInstance
 
delete() - Method in class com.jozufozu.flywheel.core.instancing.SelectInstance
 
delete() - Method in class com.jozufozu.flywheel.core.model.BlockModel
 
delete() - Method in interface com.jozufozu.flywheel.core.model.Model
 
delete() - Method in class com.jozufozu.flywheel.core.QuadConverter
 
delete() - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
delete() - Method in class com.jozufozu.flywheel.light.LightVolume
 
deleted - Variable in class com.jozufozu.flywheel.backend.model.IndexedModel
 
deleted - Variable in class com.jozufozu.flywheel.backend.model.VBOModel
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.GlTexture
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
deleteLinkedShaders() - Method in class com.jozufozu.flywheel.core.compile.ProgramAssembler
 
destroyBlockProgress(int, BlockPos, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
detachLightListeners() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
DIFFUSE_FILE - Static variable in class com.jozufozu.flywheel.core.Templates
 
diffuseLight(float, float, float, boolean) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
DiffuseLightCalculator - Interface in com.jozufozu.flywheel.util
 
diffuseLightNether(float, float, float, boolean) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
DirectVertexConsumer - Class in com.jozufozu.flywheel.backend.model
An unsafe vertex consumer allowing for unchecked writes into a ByteBuffer.
DirectVertexConsumer(ByteBuffer, VertexFormat, int) - Constructor for class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
disableArrays(int) - Method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
DISPATCH_INDIRECT_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
DistanceUpdateLimiter - Interface in com.jozufozu.flywheel.backend.instancing.ratelimit
Interface for rate-limiting updates based on an object's distance from the camera.
divider() - Method in interface com.jozufozu.flywheel.core.source.error.lines.ErrorLine
 
divider() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
 
Divider - Enum Class in com.jozufozu.flywheel.core.source.error.lines
 
done() - Method in class com.jozufozu.flywheel.backend.instancing.batching.WaitGroup
 
doneForThisFrame() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
Call this after all draw calls using this buffer are complete.
doneForThisFrame() - Method in class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
draw() - Method in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
Renders this model, checking first if there is anything to render.
draw() - Method in class com.jozufozu.flywheel.core.FullscreenQuad
 
DRAW_INDIRECT_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
DrawBuffer - Class in com.jozufozu.flywheel.backend.instancing
A byte buffer that can be used to draw vertices through a DirectVertexConsumer.
DrawBuffer(RenderType) - Constructor for class com.jozufozu.flywheel.backend.instancing.DrawBuffer
 
drawCall() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
drawCall() - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
 
drawCall() - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
drawCall() - Method in class com.jozufozu.flywheel.backend.model.VBOModel
 
drawInstances(int) - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
Draws many instances of this model, assuming the appropriate state is already bound.
drawInstances(int) - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
Draws many instances of this model, assuming the appropriate state is already bound.
drawInstances(int) - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
drawInstances(int) - Method in class com.jozufozu.flywheel.backend.model.VBOModel
Draws many instances of this model, assuming the appropriate state is already bound.
DummyLightUpdater - Class in com.jozufozu.flywheel.light
 
DYNAMIC_COPY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
DYNAMIC_DRAW - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
DYNAMIC_READ - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
DynamicInstance - Interface in com.jozufozu.flywheel.api.instance
An interface giving BlockEntityInstances a hook to have a function called at the start of a frame.
dynamicInstances - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 

E

ebo - Variable in class com.jozufozu.flywheel.backend.model.IndexedModel
 
eboIndexType - Variable in class com.jozufozu.flywheel.backend.model.ElementBuffer
 
ELEMENT_ARRAY_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
ElementBuffer - Class in com.jozufozu.flywheel.backend.model
 
ElementBuffer(int, int, VertexFormat.IndexType) - Constructor for class com.jozufozu.flywheel.backend.model.ElementBuffer
 
elementCount - Variable in class com.jozufozu.flywheel.backend.model.ElementBuffer
 
elided - Variable in class com.jozufozu.flywheel.core.source.SourceFile
Sections of the source that must be trimmed for compilation.
empty() - Method in interface com.jozufozu.flywheel.core.model.Model
Is there nothing to render?
empty() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
empty() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
empty(BiConsumer<LevelAccessor, T>) - Method in class com.jozufozu.flywheel.util.WorldAttached
Deletes all entries after calling a function on them.
empty(Consumer<T>) - Method in class com.jozufozu.flywheel.util.WorldAttached
Deletes all entries after calling a function on them.
enableArrays(int) - Method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
end - Variable in class com.jozufozu.flywheel.core.source.span.Span
 
end(float, float, float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
endBatch() - Method in class com.jozufozu.flywheel.backend.instancing.BatchDrawingTracker
Draws all active DrawBuffers and reset them.
endBatch(RenderType) - Method in class com.jozufozu.flywheel.backend.instancing.BatchDrawingTracker
Draw and reset the DrawBuffer for the given RenderType.
endCuboid() - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
endShadeSeparated(BufferBuilder, BufferBuilder) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
endVertex() - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
endVertex() - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
engine - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
Engine - Interface in com.jozufozu.flywheel.backend.instancing
 
enqueue(Runnable) - Static method in class com.jozufozu.flywheel.backend.RenderWork
Queue work to be executed at the end of a frame
enqueueUpdate(Entity) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
Call this when you want to manually run AbstractInstance.update().
enqueueUpdate(BlockEntity) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
Call this when you want to manually run AbstractInstance.update().
ensureCapacity(long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
Ensure that the buffer has at least enough room to store size bytes.
ensureMutable() - Method in class com.jozufozu.flywheel.util.Color
 
entity - Variable in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
 
EntityConfig(EntityType<T>) - Constructor for class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
 
entityGetter - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
EntityInstance<E extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.backend.instancing.entity
The layer between a BlockEntity and the Flywheel backend.
EntityInstance(MaterialManager, E) - Constructor for class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
 
entityInstanceManager - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
EntityInstanceManager - Class in com.jozufozu.flywheel.backend.instancing.entity
 
EntityInstanceManager(MaterialManager) - Constructor for class com.jozufozu.flywheel.backend.instancing.entity.EntityInstanceManager
 
EntityInstancingController<T extends net.minecraft.world.entity.Entity> - Interface in com.jozufozu.flywheel.backend.instancing.entity
An instancing controller that will be keyed to an entity type.
EntityTypeExtension<T extends net.minecraft.world.entity.Entity> - Interface in com.jozufozu.flywheel.backend.instancing.entity
 
EntityTypeMixin<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.mixin
 
EntityTypeMixin() - Constructor for class com.jozufozu.flywheel.mixin.EntityTypeMixin
 
EntityWorldHandler - Class in com.jozufozu.flywheel.event
 
EntityWorldHandler() - Constructor for class com.jozufozu.flywheel.event.EntityWorldHandler
 
equals(Object) - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.jozufozu.flywheel.core.compile.FragmentCompiler.Context
 
equals(Object) - Method in class com.jozufozu.flywheel.core.compile.ProgramContext
 
equals(Object) - Method in class com.jozufozu.flywheel.core.compile.VertexCompiler.Context
 
equals(Object) - Method in record class com.jozufozu.flywheel.core.crumbling.AtlasInfo.SheetSize
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.core.shader.StateSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.core.source.error.lines.TextLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
equals(Object) - Method in record class com.jozufozu.flywheel.util.Pair
Indicates whether some other object is "equal to" this one.
error(CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
ERROR - Enum constant in enum class com.jozufozu.flywheel.core.source.error.ErrorLevel
 
ERROR - Enum constant in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
 
ErrorBuilder - Class in com.jozufozu.flywheel.core.source.error
 
ErrorBuilder() - Constructor for class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
ErrorLevel - Enum Class in com.jozufozu.flywheel.core.source.error
 
ErrorLine - Interface in com.jozufozu.flywheel.core.source.error.lines
 
ErrorReporter - Class in com.jozufozu.flywheel.core.source.error
 
ErrorReporter() - Constructor for class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
ErrorSpan - Class in com.jozufozu.flywheel.core.source.span
Represents a (syntactically) malformed segment of code.
ErrorSpan(SourceFile, int) - Constructor for class com.jozufozu.flywheel.core.source.span.ErrorSpan
 
ErrorSpan(SourceFile, int, int) - Constructor for class com.jozufozu.flywheel.core.source.span.ErrorSpan
 
ErrorSpan(SourceFile, CharPos, CharPos) - Constructor for class com.jozufozu.flywheel.core.source.span.ErrorSpan
 
executeIfInstalled(Supplier<Runnable>) - Method in enum class com.jozufozu.flywheel.util.Mods
Simple hook to execute code if a mod is installed
EXTENSIONS - Static variable in class com.jozufozu.flywheel.core.source.ShaderSources
 
extra(CharSequence) - Method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 

F

f(byte) - Static method in class com.jozufozu.flywheel.util.RenderMath
Convert a signed byte into a normalized float.
factory - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
factory(BiFunction<MaterialManager, T, BlockEntityInstance<? super T>>) - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
Sets the instance factory for the block entity.
factory(BiFunction<MaterialManager, T, EntityInstance<? super T>>) - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
Sets the instance factory for the entity.
FallbackAllocator - Enum Class in com.jozufozu.flywheel.backend.model
 
fieldPattern - Static variable in class com.jozufozu.flywheel.core.source.parse.StructField
 
file - Variable in class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
file - Variable in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
file - Variable in class com.jozufozu.flywheel.core.compile.OneShotTemplateData
 
FileIndex - Interface in com.jozufozu.flywheel.core.source
 
FileIndexImpl - Class in com.jozufozu.flywheel.core.source
 
FileIndexImpl() - Constructor for class com.jozufozu.flywheel.core.source.FileIndexImpl
 
FileLine - Record Class in com.jozufozu.flywheel.core.source.error.lines
 
FileLine(String) - Constructor for record class com.jozufozu.flywheel.core.source.error.lines.FileLine
Creates an instance of a FileLine record class.
fileName() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
Returns the value of the fileName record component.
FileResolution - Class in com.jozufozu.flywheel.core.source
A reference to a source file that might not be loaded when the owning object is created.
files - Variable in class com.jozufozu.flywheel.core.source.FileIndexImpl
 
findFunction(CharSequence) - Method in class com.jozufozu.flywheel.core.source.SourceFile
Search this file and recursively search all imports to find a function definition matching the given name.
findSource(ResourceLocation) - Method in class com.jozufozu.flywheel.core.source.ShaderSources
 
findSource(ResourceLocation) - Method in interface com.jozufozu.flywheel.core.source.SourceFinder
 
findStruct(CharSequence) - Method in class com.jozufozu.flywheel.core.source.SourceFile
Search this file and recursively search all imports to find a struct definition matching the given name.
first() - Method in record class com.jozufozu.flywheel.util.Pair
Returns the value of the first record component.
firstLine() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
FixFabulousDepthMixin - Class in com.jozufozu.flywheel.mixin
 
FixFabulousDepthMixin() - Constructor for class com.jozufozu.flywheel.mixin.FixFabulousDepthMixin
 
fixMinMax() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
FlatLit<D extends InstanceData & FlatLit<D>> - Interface in com.jozufozu.flywheel.core.materials
An interface that implementors of InstanceData should also implement if they wish to make use of Flywheel's provided light update methods.
FLOAT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
FLOAT - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
flush() - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
Make the changes in client memory available to the GPU.
flush() - Method in class com.jozufozu.flywheel.backend.model.ModelPool
 
FlwCommands - Class in com.jozufozu.flywheel.config
 
FlwCommands() - Constructor for class com.jozufozu.flywheel.config.FlwCommands
 
FlwCommands.ConfigCommandBuilder - Class in com.jozufozu.flywheel.config
 
FlwConfig - Class in com.jozufozu.flywheel.config
 
FlwConfig() - Constructor for class com.jozufozu.flywheel.config.FlwConfig
 
FlwConfig.ClientConfig - Class in com.jozufozu.flywheel.config
 
flwInit(GatherContextEvent) - Static method in class com.jozufozu.flywheel.core.Contexts
 
FlwUtil - Class in com.jozufozu.flywheel.util
 
FlwUtil() - Constructor for class com.jozufozu.flywheel.util.FlwUtil
 
Flywheel - Class in com.jozufozu.flywheel
 
Flywheel() - Constructor for class com.jozufozu.flywheel.Flywheel
 
flywheel$appendBufferUnsafe(ByteBuffer) - Method in interface com.jozufozu.flywheel.backend.model.BufferBuilderExtension
Appends the remaining bytes from the given buffer to this BufferBuilder.
flywheel$appendBufferUnsafe(ByteBuffer) - Method in class com.jozufozu.flywheel.mixin.BufferBuilderMixin
 
flywheel$freeBuffer() - Method in interface com.jozufozu.flywheel.backend.model.BufferBuilderExtension
Frees the internal ByteBuffer, if it exists.
flywheel$freeBuffer() - Method in class com.jozufozu.flywheel.mixin.BufferBuilderMixin
 
flywheel$getAllLoadedEntities() - Method in class com.jozufozu.flywheel.mixin.ClientLevelMixin
 
flywheel$getAllLoadedEntities() - Method in interface com.jozufozu.flywheel.util.ClientLevelExtension
Get an iterator over all entities in this level.
flywheel$getDestructionProgress() - Method in interface com.jozufozu.flywheel.mixin.LevelRendererAccessor
 
flywheel$getDrawBuffer() - Method in interface com.jozufozu.flywheel.backend.instancing.RenderTypeExtension
 
flywheel$getDrawBuffer() - Method in class com.jozufozu.flywheel.mixin.RenderTypeMixin
 
flywheel$getHeight() - Method in interface com.jozufozu.flywheel.mixin.atlas.SheetDataAccessor
 
flywheel$getInstancingController() - Method in interface com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityTypeExtension
 
flywheel$getInstancingController() - Method in interface com.jozufozu.flywheel.backend.instancing.entity.EntityTypeExtension
 
flywheel$getInstancingController() - Method in class com.jozufozu.flywheel.mixin.BlockEntityTypeMixin
 
flywheel$getInstancingController() - Method in class com.jozufozu.flywheel.mixin.EntityTypeMixin
 
flywheel$getLevel() - Method in class com.jozufozu.flywheel.mixin.instancemanage.RenderChunkMixin
 
flywheel$getLevel() - Method in interface com.jozufozu.flywheel.util.RenderChunkExtension
 
flywheel$getPartialTicksPaused() - Method in interface com.jozufozu.flywheel.mixin.PausedPartialTickAccessor
 
flywheel$getRenderers() - Method in interface com.jozufozu.flywheel.mixin.BlockEntityRenderDispatcherAccessor
 
flywheel$getVertices() - Method in interface com.jozufozu.flywheel.backend.model.BufferBuilderExtension
 
flywheel$getVertices() - Method in class com.jozufozu.flywheel.mixin.BufferBuilderMixin
 
flywheel$getWidth() - Method in interface com.jozufozu.flywheel.mixin.atlas.SheetDataAccessor
 
flywheel$injectForRender(ByteBuffer, VertexFormat, int) - Method in interface com.jozufozu.flywheel.backend.model.BufferBuilderExtension
Prepares the BufferBuilder for drawing the contents of the given buffer.
flywheel$injectForRender(ByteBuffer, VertexFormat, int) - Method in class com.jozufozu.flywheel.mixin.BufferBuilderMixin
 
flywheel$setInstancingController(BlockEntityInstancingController<? super T>) - Method in interface com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityTypeExtension
 
flywheel$setInstancingController(BlockEntityInstancingController<? super T>) - Method in class com.jozufozu.flywheel.mixin.BlockEntityTypeMixin
 
flywheel$setInstancingController(EntityInstancingController<? super T>) - Method in interface com.jozufozu.flywheel.backend.instancing.entity.EntityTypeExtension
 
flywheel$setInstancingController(EntityInstancingController<? super T>) - Method in class com.jozufozu.flywheel.mixin.EntityTypeMixin
 
flywheel$updateGlobalBlockEntities(Collection<BlockEntity>) - Method in interface com.jozufozu.flywheel.mixin.instancemanage.RenderChunkAccessor
 
flywheel$write(VecBuffer) - Method in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
flywheel$write(VecBuffer) - Method in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
flywheel$write(VecBuffer) - Method in interface com.jozufozu.flywheel.util.MatrixWrite
 
flywheel$writeUnsafe(long) - Method in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
flywheel$writeUnsafe(long) - Method in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
flywheel$writeUnsafe(long) - Method in interface com.jozufozu.flywheel.util.MatrixWrite
Write the contents of this object into sequential memory starting at the given address.
FlywheelWorld - Interface in com.jozufozu.flywheel.api
A marker interface custom worlds can override to indicate that block entities and entities inside the world should render with Flywheel.
forCurrentLevel() - Static method in interface com.jozufozu.flywheel.util.DiffuseLightCalculator
 
forEachContained(CoordinateConsumer) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
forEachContained(CoordinateConsumer) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
ForgeEvents - Class in com.jozufozu.flywheel.event
 
ForgeEvents() - Constructor for class com.jozufozu.flywheel.event.ForgeEvents
 
forLevel(ClientLevel) - Static method in interface com.jozufozu.flywheel.util.DiffuseLightCalculator
 
format - Variable in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
FORMAT - Static variable in class com.jozufozu.flywheel.core.materials.model.ModelType
 
FORMAT - Static variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
FORMAT - Static variable in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
FORMAT - Static variable in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertex
 
Formats - Class in com.jozufozu.flywheel.core
 
Formats() - Constructor for class com.jozufozu.flywheel.core.Formats
 
fragment - Variable in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
FRAGMENT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
FRAGMENT - Static variable in class com.jozufozu.flywheel.core.Templates
 
FragmentCompiler - Class in com.jozufozu.flywheel.core.compile
 
FragmentCompiler(Template<FragmentTemplateData>, FileResolution) - Constructor for class com.jozufozu.flywheel.core.compile.FragmentCompiler
 
FragmentCompiler.Context - Class in com.jozufozu.flywheel.core.compile
Represents the conditions under which a shader is compiled.
FragmentData - Interface in com.jozufozu.flywheel.core.compile
 
fragmentMain - Variable in class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
FragmentTemplateData - Class in com.jozufozu.flywheel.core.compile
 
FragmentTemplateData(SourceFile) - Constructor for class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
frame - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
from(int, int) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
from(BlockPos) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
from(BlockPos, BlockPos) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
from(SectionPos) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
from(AABB) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
fromGlEnum(int) - Static method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
fromLogLine(FileIndex, String) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
fromMatcher(SourceFile, Matcher) - Static method in class com.jozufozu.flywheel.core.source.span.Span
 
fromMatcher(SourceFile, Matcher, int) - Static method in class com.jozufozu.flywheel.core.source.span.Span
 
fromMatcher(Span, Matcher) - Static method in class com.jozufozu.flywheel.core.source.span.Span
 
fromMatcher(Span, Matcher, int) - Static method in class com.jozufozu.flywheel.core.source.span.Span
 
fromSpan(Span) - Static method in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
 
fromTarget(int) - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
FrustumMixin - Class in com.jozufozu.flywheel.mixin
 
FrustumMixin() - Constructor for class com.jozufozu.flywheel.mixin.FrustumMixin
 
FULL_BRIGHT - Static variable in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
FULL_DARK - Static variable in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
fullNormalTransform - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Context
Do we need to include the PoseStack transforms in our transformation of the normal?
FullscreenQuad - Class in com.jozufozu.flywheel.core
 
functionDeclaration - Static variable in class com.jozufozu.flywheel.core.source.SourceFile
 
functions - Variable in class com.jozufozu.flywheel.core.source.SourceFile
Function lookup by name.

G

g - Variable in class com.jozufozu.flywheel.core.materials.BasicData
 
g - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
gameEvent(Entity, GameEvent, BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
gameEvent(GameEvent, Vec3, GameEvent.Context) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
GameStateProvider - Interface in com.jozufozu.flywheel.core.shader
An object that provides a view of the current game state for shader compilation.
GameStateRegistry - Class in com.jozufozu.flywheel.core
 
GameStateRegistry() - Constructor for class com.jozufozu.flywheel.core.GameStateRegistry
 
gatherChunkSourceStats() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
GatherContextEvent - Class in com.jozufozu.flywheel.event
 
GatherContextEvent(boolean) - Constructor for class com.jozufozu.flywheel.event.GatherContextEvent
 
gatherStats() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
generateFileError(SourceFile, String) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
generateFinalSource(FileIndex, StringBuilder) - Method in class com.jozufozu.flywheel.core.source.SourceFile
 
generateFooter() - Method in interface com.jozufozu.flywheel.core.compile.FragmentData
Generate the necessary glue code here.
generateFooter() - Method in class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
generateFooter(FileIndex, VertexType) - Method in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
generateFooter(FileIndex, VertexType) - Method in class com.jozufozu.flywheel.core.compile.OneShotTemplateData
 
generateFooter(FileIndex, VertexType) - Method in interface com.jozufozu.flywheel.core.compile.VertexData
Generate the necessary glue code here.
generateFromLong(long) - Static method in class com.jozufozu.flywheel.util.Color
 
generateHeader(GLSLVersion, ShaderType) - Static method in class com.jozufozu.flywheel.core.compile.CompileUtil
 
generateMissingFunction(SourceFile, CharSequence, CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
generateMissingFunction(SourceFile, CharSequence, CharSequence, CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
generateMissingStruct(SourceFile, Span, CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
generateMissingStruct(SourceFile, Span, CharSequence, CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
generateSpanError(Span, String) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
generateUnderline(int, int) - Static method in class com.jozufozu.flywheel.core.source.error.lines.SpanHighlightLine
 
get() - Static method in class com.jozufozu.flywheel.config.FlwConfig
 
get() - Method in class com.jozufozu.flywheel.core.instancing.ConditionalInstance
 
get() - Method in class com.jozufozu.flywheel.core.instancing.SelectInstance
 
get() - Method in class com.jozufozu.flywheel.core.PartialModel
 
get() - Method in class com.jozufozu.flywheel.core.source.span.ErrorSpan
 
get() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
get() - Method in class com.jozufozu.flywheel.core.source.span.StringSpan
 
get() - Method in class com.jozufozu.flywheel.core.StitchedSprite
 
get() - Method in class com.jozufozu.flywheel.util.Lazy
 
get() - Method in interface com.jozufozu.flywheel.util.NonNullSupplier
 
get(int) - Method in class com.jozufozu.flywheel.core.instancing.GroupInstance
 
get(int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
get(long) - Method in class com.jozufozu.flywheel.light.WeakContainmentMultiMap
 
get(UUID) - Method in class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
get(K) - Method in class com.jozufozu.flywheel.core.compile.Memoizer
 
get(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.Loader
 
get(ResourceLocation) - Method in class com.jozufozu.flywheel.core.source.Resolver
 
get(EntityTypeTest<T, U>, Consumer<U>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
get(EntityTypeTest<T, U>, AABB, Consumer<U>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
get(LevelAccessor) - Static method in class com.jozufozu.flywheel.light.LightUpdater
 
get(LevelAccessor) - Method in class com.jozufozu.flywheel.util.WorldAttached
 
get(AABB, Consumer<T>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
getA(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getA(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getA(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getA(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getActive() - Static method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
getActiveCamera() - Static method in class com.jozufozu.flywheel.core.LastActiveCamera
 
getAll() - Method in class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
getAllBoxes() - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
getAllBoxes() - Method in class com.jozufozu.flywheel.light.LightUpdater
 
getAllInstancers() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
getAllReferences() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getAllStarts() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getAlpha() - Method in class com.jozufozu.flywheel.util.Color
 
getAlphaAsFloat() - Method in class com.jozufozu.flywheel.util.Color
 
getAlphaDiscard(RenderLayer) - Static method in class com.jozufozu.flywheel.core.compile.ProgramContext
Gets the alpha discard threshold for the given render layer.
getAndResetContainment(T) - Method in class com.jozufozu.flywheel.light.WeakContainmentMultiMap
This is a confusing function, but it maintains the internal state of the chunk/section maps.
getAnyChunkImmediately(int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getArgs() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
getAtlas(ResourceLocation) - Static method in class com.jozufozu.flywheel.core.crumbling.AtlasInfo
 
getAtlasLocation() - Method in class com.jozufozu.flywheel.core.StitchedSprite
 
getAttributeCount() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
getAttributeCount() - Method in class com.jozufozu.flywheel.core.layout.BufferLayout
 
getAttributeCount(CharSequence) - Static method in class com.jozufozu.flywheel.core.compile.CompileUtil
 
getB(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getB(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getB(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getB(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getBackendDescriptor() - Static method in class com.jozufozu.flywheel.backend.Backend
Get a string describing the Flywheel backend.
getBackendType() - Static method in class com.jozufozu.flywheel.backend.Backend
Get the current Flywheel backend type.
getBackendType() - Method in class com.jozufozu.flywheel.config.FlwConfig
 
getBiome(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getBiomeManager() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getBlock(byte) - Static method in class com.jozufozu.flywheel.light.LightPacking
 
getBlock(short) - Static method in class com.jozufozu.flywheel.light.LightPacking
 
getBlockEntities(LevelAccessor) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
getBlockEntitiesPos() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getBlockEntity(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getBlockEntity(BlockPos) - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getBlockEntity(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getBlockEntityInstanceManager() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
getBlockEntityNbt(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getBlockEntityNbtForSaving(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getBlockEntityRenderers() - Static method in class com.jozufozu.flywheel.util.FlwUtil
Get the (effectively global) map of BlockEntityTypes to Renderers.
getBlockState(int, int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 
getBlockState(int, int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getBlockState(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getBlockState(BlockPos) - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getBlockState(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getBlockTicks() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getBlockTicks() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getBlockTint(BlockPos, ColorResolver) - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getBlue() - Method in class com.jozufozu.flywheel.util.Color
 
getBlueAsFloat() - Method in class com.jozufozu.flywheel.util.Color
 
getBody() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
getBody() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
getBoundBuffer() - Method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
getBuffer() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
getBuffer(long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
getBuffer(long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
getBuffer(long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
getBuffer(GlBufferType) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getBufferBuilder(BakedModel, BlockState, PoseStack) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
getBufferBuilder(BlockAndTintGetter, BakedModel, BlockState, PoseStack) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
getBufferBuilderFromTemplate(BlockAndTintGetter, RenderType, Collection<StructureTemplate.StructureBlockInfo>) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
getBufferBuilderFromTemplate(BlockAndTintGetter, RenderType, Collection<StructureTemplate.StructureBlockInfo>, PoseStack) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
getByteWidth() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
getCamera() - Method in class com.jozufozu.flywheel.event.BeginFrameEvent
 
getCameraPos() - Method in class com.jozufozu.flywheel.event.BeginFrameEvent
 
getCamX() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getCamY() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getCamZ() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getCapacity() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
getCharPos(int) - Method in class com.jozufozu.flywheel.core.source.SourceLines
 
getChunk(int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
getChunk(int, int, ChunkStatus, boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
getChunkAtImmediately(int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getChunkForLighting(int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
getChunkSource() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getController(EntityType<T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Gets the instancing controller for the given entity type, if one exists.
getController(BlockEntityType<T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Gets the instancing controller for the given block entity type, if one exists.
getDebugString(List<String>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
getDefineStatement() - Method in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
getDiffuse(float, float, float, boolean) - Method in interface com.jozufozu.flywheel.util.DiffuseLightCalculator
 
getDirectConsumer(RenderType, int) - Method in class com.jozufozu.flywheel.backend.instancing.BatchDrawingTracker
Get a direct vertex consumer for drawing the given number of vertices to the given RenderType.
getDrawBuffer(RenderType) - Static method in interface com.jozufozu.flywheel.backend.instancing.RenderTypeExtension
Helper function to cast a RenderType to a RenderTypeExtension and get its DrawBuffer.
getEboIndexType() - Method in class com.jozufozu.flywheel.backend.model.ElementBuffer
 
getElementCount() - Method in class com.jozufozu.flywheel.backend.model.ElementBuffer
 
getElementCount(String) - Static method in class com.jozufozu.flywheel.core.compile.CompileUtil
 
getEnd() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
getEndPos() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
getEngineMessage(BackendType) - Static method in class com.jozufozu.flywheel.config.FlwCommands
 
getEntities() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getEntities() - Method in class com.jozufozu.flywheel.mixin.ClientLevelMixin
 
getEntities(LevelAccessor) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
getEntity(int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getEntityInstanceManager() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
getExamples() - Method in enum class com.jozufozu.flywheel.config.BackendTypeArgument
 
getFields() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
getFile() - Method in class com.jozufozu.flywheel.core.source.FileResolution
Non-null if this file is resolved because there would have been a crash otherwise.
getFile() - Method in class com.jozufozu.flywheel.core.source.parse.Import
 
getFile(int) - Method in interface com.jozufozu.flywheel.core.source.FileIndex
 
getFile(int) - Method in class com.jozufozu.flywheel.core.source.FileIndexImpl
 
getFileID(SourceFile) - Method in interface com.jozufozu.flywheel.core.source.FileIndex
Returns an arbitrary file ID for use this compilation context, or generates one if missing.
getFileID(SourceFile) - Method in class com.jozufozu.flywheel.core.source.FileIndexImpl
Returns an arbitrary file ID for use this compilation context, or generates one if missing.
getFileLoc() - Method in class com.jozufozu.flywheel.core.source.FileResolution
 
getFileLoc() - Method in class com.jozufozu.flywheel.core.source.parse.Import
 
getFluidState(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getFluidState(BlockPos) - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getFluidTicks() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getFluidTicks() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getFragmentFile() - Method in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
getFragmentLoc() - Method in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
getFreeMapId() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getFrustum() - Method in class com.jozufozu.flywheel.event.BeginFrameEvent
 
getFunctionDefinitionsMatching(CharSequence) - Method in class com.jozufozu.flywheel.core.source.Index
 
getG(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getG(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getG(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getG(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getGlEnum() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
getGreen() - Method in class com.jozufozu.flywheel.util.Color
 
getGreenAsFloat() - Method in class com.jozufozu.flywheel.util.Color
 
getHeight() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getHeight() - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getHeight() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getHeight(Heightmap.Types, int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getHeightmaps() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getInhabitedTime() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getInstance() - Static method in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
getInstance() - Static method in enum class com.jozufozu.flywheel.config.BackendTypeArgument
 
getInstance() - Static method in class com.jozufozu.flywheel.core.QuadConverter
 
getInstance(I) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
getInstanceCount() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
getInstanceCount() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
Get the number of instances drawn last frame.
getInstanceCount() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
getInstanceCount() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
Get the number of instances drawn last frame.
getInstancePosition() - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
In order to accommodate for floating point precision errors at high coordinates, BlockEntityInstanceManagers are allowed to arbitrarily adjust the origin, and shift the world matrix provided as a shader uniform accordingly.
getInstancePosition() - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
In order to accommodate for floating point precision errors at high coordinates, BlockEntityInstanceManagers are allowed to arbitrarily adjust the origin, and shift the world matrix provided as a shader uniform accordingly.
getInstancePosition(float) - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
In order to accommodate for floating point precision errors at high coordinates, BlockEntityInstanceManagers are allowed to arbitrarily adjust the origin, and shift the world matrix provided as a shader uniform accordingly.
getInstanceWorld(LevelAccessor) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
Get or create the InstanceWorld for the given world.
getLatest(Class<V>, GLCapabilities) - Static method in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
Get the most compatible version of a specific OpenGL feature by iterating over enum constants in order.
getLayer() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getLayer(RenderType) - Static method in enum class com.jozufozu.flywheel.backend.RenderLayer
 
getLayout() - Method in interface com.jozufozu.flywheel.api.struct.StructType
 
getLayout() - Method in interface com.jozufozu.flywheel.api.vertex.VertexType
The layout of this type of vertex when buffered.
getLayout() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
getLayout() - Method in class com.jozufozu.flywheel.core.materials.model.ModelType
 
getLayout() - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
getLayout() - Method in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
getLayout() - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertex
 
getLayoutItems() - Method in class com.jozufozu.flywheel.core.layout.BufferLayout
 
getLevel() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
getLevel() - Method in interface com.jozufozu.flywheel.mixin.instancemanage.ChunkRenderDispatcherAccessor
 
getLight(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getLight(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getLight(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getLight(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getLightEngine() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
getLightEngine() - Method in class com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter.StaticLightImpl
 
getLightEngine() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getLights() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getLine(int) - Method in class com.jozufozu.flywheel.core.source.SourceLines
 
getLineCount() - Method in class com.jozufozu.flywheel.core.source.SourceLines
 
getLineSpan(int) - Method in class com.jozufozu.flywheel.core.source.SourceFile
 
getLineSpan(int, int) - Method in interface com.jozufozu.flywheel.core.source.FileIndex
 
getLineSpanNoWhitespace(int) - Method in class com.jozufozu.flywheel.core.source.SourceFile
 
getLineStart(int) - Method in class com.jozufozu.flywheel.core.source.SourceLines
 
getLoadedChunksCount() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
getLocation() - Method in class com.jozufozu.flywheel.core.PartialModel
 
getLocation() - Method in class com.jozufozu.flywheel.core.StitchedSprite
 
getMapData(String) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getMaxBuildHeight() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getMaxLocalRawBrightness(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getMaxSection() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getMaxX() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getMaxX() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
getMaxX() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
getMaxY() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getMaxY() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
getMaxY() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
getMaxZ() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getMaxZ() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
getMaxZ() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
getMinBuildHeight() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getMinBuildHeight() - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getMinBuildHeight() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getMinSection() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getMinX() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getMinX() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
getMinX() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
getMinY() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getMinY() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
getMinY() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
getMinZ() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getMinZ() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
getMinZ() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
getModel() - Method in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
getModel(PartialModel) - Method in interface com.jozufozu.flywheel.api.Material
 
getModel(PartialModel, BlockState) - Method in interface com.jozufozu.flywheel.api.Material
 
getModel(PartialModel, BlockState, Direction) - Method in interface com.jozufozu.flywheel.api.Material
 
getModel(PartialModel, BlockState, Direction, Supplier<PoseStack>) - Method in interface com.jozufozu.flywheel.api.Material
 
getModel(BlockState) - Method in interface com.jozufozu.flywheel.api.Material
 
getModelVertexCount() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
getName() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
getName() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
getName() - Method in class com.jozufozu.flywheel.core.source.parse.StructField
 
getNoiseBiome(int, int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getNullable() - Static method in class com.jozufozu.flywheel.core.QuadConverter
 
getNX(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getNX(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getNX(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getNX(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getNY(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getNY(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getNY(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getNY(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getNZ(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getNZ(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getNZ(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getNZ(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getObjectCount() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
Get the number of game objects that are currently being instanced.
getOptional() - Method in class com.jozufozu.flywheel.core.source.parse.Import
 
getOrCreateHeightmapUnprimed(Heightmap.Types) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getOrientedMaterial() - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
getOriginCoordinate() - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
getOriginCoordinate() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
getOriginCoordinate() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
getOwner() - Method in class com.jozufozu.flywheel.api.InstanceData
 
getPackedLight() - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
getPackedLight() - Method in interface com.jozufozu.flywheel.core.materials.FlatLit
 
getPackedLight(int, int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
getParameters() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
getPartialTicks() - Static method in class com.jozufozu.flywheel.util.AnimationTickHolder
 
getPostProcessing() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getPrimaryLayer(RenderType) - Static method in enum class com.jozufozu.flywheel.backend.RenderLayer
 
getProgram() - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getProgram(ProgramContext) - Method in class com.jozufozu.flywheel.core.compile.ProgramCompiler
Get or compile a spec to the given vertex type, accounting for all game state conditions specified by the spec.
getProgramSpec() - Method in interface com.jozufozu.flywheel.api.struct.Instanced
 
getProgramSpec() - Method in class com.jozufozu.flywheel.core.materials.model.ModelType
 
getProgramSpec() - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
getProperName() - Method in enum class com.jozufozu.flywheel.config.BackendType
 
getR(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getR(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getR(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getR(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getReader() - Method in class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
getReader() - Method in class com.jozufozu.flywheel.core.model.BlockModel
 
getReader() - Method in interface com.jozufozu.flywheel.core.model.Model
 
getRecipeManager() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getRed() - Method in class com.jozufozu.flywheel.util.Color
 
getRedAsFloat() - Method in class com.jozufozu.flywheel.util.Color
 
getReferencesForStructure(Structure) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getRenderedBuffer(Bufferable) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
getRenderTime() - Static method in class com.jozufozu.flywheel.util.AnimationTickHolder
 
getResolution() - Method in class com.jozufozu.flywheel.core.source.parse.Import
 
getRestoreState() - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getRGB() - Method in class com.jozufozu.flywheel.util.Color
Returns the RGB value representing this color (Bits 24-31 are alpha, 16-23 are red, 8-15 are green, 0-7 are blue).
getScoreboard() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getSectionIndex(int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getSectionIndexFromSectionY(int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getSections() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getSectionsCount() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getSectionYFromSectionIndex(int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getShade(Direction, boolean) - Method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
getShade(Direction, boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getShaderConstants() - Method in class com.jozufozu.flywheel.core.compile.FragmentCompiler.Context
 
getShaderConstants() - Method in record class com.jozufozu.flywheel.core.shader.StateSnapshot
 
getShaderConstants(StateSnapshot) - Static method in class com.jozufozu.flywheel.core.GameStateRegistry
Based on the given snapshot, gathers shader constants to be injected during shader compilation.
getShaderHeader() - Method in interface com.jozufozu.flywheel.api.vertex.VertexType
 
getShaderHeader() - Method in class com.jozufozu.flywheel.core.vertex.BlockVertex
 
getShaderHeader() - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertex
 
getShaderTexture(int) - Static method in class com.jozufozu.flywheel.util.Textures
 
getSheetSize(ResourceLocation) - Static method in class com.jozufozu.flywheel.core.crumbling.AtlasInfo
 
getShortestAngleDiff(double, double) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
getSky(byte) - Static method in class com.jozufozu.flywheel.light.LightPacking
 
getSky(short) - Static method in class com.jozufozu.flywheel.light.LightPacking
 
getSourceFile() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
getSourceLoc() - Method in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
getSpec(ResourceLocation) - Static method in class com.jozufozu.flywheel.backend.Backend
 
getStart() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
getStartForStructure(Structure) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getStartPos() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
getStatus() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getStride() - Method in interface com.jozufozu.flywheel.api.vertex.VertexType
 
getStride() - Method in class com.jozufozu.flywheel.core.layout.BufferLayout
 
getStructDefinitionsMatching(CharSequence) - Method in class com.jozufozu.flywheel.core.source.Index
 
getTaskEngine() - Static method in class com.jozufozu.flywheel.backend.Backend
Get a thread pool for running Flywheel related work in parallel.
getTicks() - Static method in class com.jozufozu.flywheel.util.AnimationTickHolder
 
getTicks(boolean) - Static method in class com.jozufozu.flywheel.util.AnimationTickHolder
 
getTicksForSerialization() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getTransformMaterial() - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
getType() - Method in interface com.jozufozu.flywheel.backend.gl.buffer.Mappable
 
getType() - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
getType() - Method in class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
getType() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
getType() - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
 
getType() - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
getType() - Method in class com.jozufozu.flywheel.backend.model.VBOModel
 
getType() - Method in class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
getType() - Method in class com.jozufozu.flywheel.core.model.BlockModel
 
getType() - Method in interface com.jozufozu.flywheel.core.model.Model
 
getType() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
getType() - Method in class com.jozufozu.flywheel.core.source.parse.StructField
 
getType() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getType(T) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Gets the type of the given block entity.
getTypeName() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
getU(float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
getU(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getU(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getU(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getU(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getUncachedNoiseBiome(int, int, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
getUniformLocation(String) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
Retrieves the index of the uniform with the given name.
getUpdateDivisor(int, int, int) - Method in class com.jozufozu.flywheel.backend.instancing.ratelimit.BandedPrimeLimiter
 
getUpgradeData() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
getV(float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
getV(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getV(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getV(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getV(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getVersion() - Method in class com.jozufozu.flywheel.core.compile.Template
 
getVersion() - Static method in class com.jozufozu.flywheel.Flywheel
 
getVertexArray() - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getVertexCount() - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getVertexCount() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
getVertexCount() - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
Get the number of vertices drawn last frame.
getVertexCount() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
getVertexCount() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
Get the number of vertices drawn last frame.
getVertexCount() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
getVertexCount() - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
 
getVertexCount() - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
getVertexCount() - Method in class com.jozufozu.flywheel.backend.model.VBOModel
 
getVertexCount() - Method in class com.jozufozu.flywheel.core.vertex.AbstractVertexList
 
getVertexFile() - Method in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
getViewProjection() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getVolume() - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
getVolume() - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
 
getVolume() - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
getVolume() - Method in interface com.jozufozu.flywheel.light.LightListener
 
getVolume() - Method in class com.jozufozu.flywheel.light.LightVolume
 
getWorld() - Method in class com.jozufozu.flywheel.event.BeginFrameEvent
 
getWorld() - Method in class com.jozufozu.flywheel.event.ReloadRenderersEvent
 
getWorld() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
getWorldPosition() - Method in interface com.jozufozu.flywheel.api.instance.Instance
 
getWorldPosition() - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
getWorldPosition() - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
 
getWriter(VecBuffer) - Method in interface com.jozufozu.flywheel.api.struct.Instanced
Create a StructWriter that will consume instances of S and write them to the given buffer.
getWriter(VecBuffer) - Method in class com.jozufozu.flywheel.core.materials.model.ModelType
 
getWriter(VecBuffer) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
getX(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getX(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getX(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getX(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getY(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getY(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getY(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getY(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
getZ(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getZ(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
getZ(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
getZ(int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
GL33_INSTANCED_ARRAYS - Enum constant in enum class com.jozufozu.flywheel.backend.gl.versioned.InstancedArrays
 
GL44CORE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.versioned.BufferStorage
 
GlBuffer - Class in com.jozufozu.flywheel.backend.gl.buffer
 
GlBuffer(GlBufferType) - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
GlBufferType - Enum Class in com.jozufozu.flywheel.backend.gl.buffer
 
GlBufferUsage - Enum Class in com.jozufozu.flywheel.backend.gl.buffer
Gives a hint to the driver about how you intend to use a buffer.
GlCompat - Class in com.jozufozu.flywheel.backend.gl.versioned
An instance of this class stores information about what OpenGL features are available.
glEnum - Variable in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
glEnum - Variable in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
glEnum - Variable in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
glEnum - Variable in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
glEnum - Variable in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
GlError - Enum Class in com.jozufozu.flywheel.backend.gl.error
 
GlException - Exception in com.jozufozu.flywheel.backend.gl.error
 
GlException(GlError, String) - Constructor for exception com.jozufozu.flywheel.backend.gl.error.GlException
 
GlFence - Class in com.jozufozu.flywheel.backend.gl
 
GlFence() - Constructor for class com.jozufozu.flywheel.backend.gl.GlFence
 
GlNumericType - Enum Class in com.jozufozu.flywheel.backend.gl
 
GlObject - Class in com.jozufozu.flywheel.backend.gl
 
GlObject() - Constructor for class com.jozufozu.flywheel.backend.gl.GlObject
 
GlPrimitive - Enum Class in com.jozufozu.flywheel.backend.gl
 
GlProgram - Class in com.jozufozu.flywheel.backend.gl.shader
 
GlProgram(ResourceLocation, int) - Constructor for class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
GlProgram.Factory<P extends GlProgram> - Interface in com.jozufozu.flywheel.backend.gl.shader
A factory interface to create a GlProgram.
GlShader - Class in com.jozufozu.flywheel.backend.gl.shader
 
GlShader(ResourceLocation, ShaderType, String) - Constructor for class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
GLSLVersion - Enum Class in com.jozufozu.flywheel.backend.gl
 
GlStateManagerMixin - Class in com.jozufozu.flywheel.mixin
 
GlStateManagerMixin() - Constructor for class com.jozufozu.flywheel.mixin.GlStateManagerMixin
 
GlStateTracker - Class in com.jozufozu.flywheel.backend.gl
Tracks bound buffers/vbos because GlStateManager doesn't do that for us.
GlStateTracker() - Constructor for class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
GlStateTracker.State - Record Class in com.jozufozu.flywheel.backend.gl
 
GlTexture - Class in com.jozufozu.flywheel.backend.gl
 
GlTexture(int) - Constructor for class com.jozufozu.flywheel.backend.gl.GlTexture
 
GlTextureUnit - Enum Class in com.jozufozu.flywheel.backend.gl
 
GlVersioned - Interface in com.jozufozu.flywheel.backend.gl.versioned
This interface should be implemented by enums such that the last defined variant always returns true
GlVertexArray - Class in com.jozufozu.flywheel.backend.gl
 
GlVertexArray() - Constructor for class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
GPUInstancer<D extends InstanceData> - Class in com.jozufozu.flywheel.backend.instancing.instancing
 
GPUInstancer(Instanced<D>, Model) - Constructor for class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
GPULightVolume - Class in com.jozufozu.flywheel.light
 
GPULightVolume(BlockAndTintGetter, ImmutableBox) - Constructor for class com.jozufozu.flywheel.light.GPULightVolume
 
GREEN - Static variable in class com.jozufozu.flywheel.util.Color
 
GridAlignedBB - Class in com.jozufozu.flywheel.util.box
 
GridAlignedBB() - Constructor for class com.jozufozu.flywheel.util.box.GridAlignedBB
 
GridAlignedBB(int, int, int, int, int, int) - Constructor for class com.jozufozu.flywheel.util.box.GridAlignedBB
 
group(String) - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
 
groupFactory - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
groupFactory - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
GroupInstance<D extends InstanceData> - Class in com.jozufozu.flywheel.core.instancing
 
GroupInstance(Instancer<D>) - Constructor for class com.jozufozu.flywheel.core.instancing.GroupInstance
 
GroupInstance(Instancer<D>, int) - Constructor for class com.jozufozu.flywheel.core.instancing.GroupInstance
 
grow(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
grow(int, int, int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
growthMargin - Variable in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
How much extra room to give the buffer when we reallocate.

H

handle() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
hashCode() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns a hash code value for this object.
hashCode() - Method in class com.jozufozu.flywheel.core.compile.FragmentCompiler.Context
 
hashCode() - Method in class com.jozufozu.flywheel.core.compile.ProgramContext
 
hashCode() - Method in class com.jozufozu.flywheel.core.compile.VertexCompiler.Context
 
hashCode() - Method in record class com.jozufozu.flywheel.core.crumbling.AtlasInfo.SheetSize
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.core.shader.StateSnapshot
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.core.source.error.lines.TextLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
Returns a hash code value for this object.
hashCode() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
hashCode() - Method in record class com.jozufozu.flywheel.util.Pair
Returns a hash code value for this object.
hasOverlay() - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
hasPowerOf2Sides() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
hasVertices() - Method in class com.jozufozu.flywheel.backend.instancing.DrawBuffer
 
header(ErrorLevel, CharSequence) - Method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
HeaderLine - Record Class in com.jozufozu.flywheel.core.source.error.lines
 
HeaderLine(String, CharSequence) - Constructor for record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
Creates an instance of a HeaderLine record class.
height - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
height() - Method in record class com.jozufozu.flywheel.core.crumbling.AtlasInfo.SheetSize
Returns the value of the height record component.
HINT - Enum constant in enum class com.jozufozu.flywheel.core.source.error.ErrorLevel
 
hintIncludeFor(Span, CharSequence) - Method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 

I

ID - Static variable in class com.jozufozu.flywheel.Flywheel
 
ignoreOriginCoordinate - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
ignoreOriginCoordinate - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
ImmutableBox - Interface in com.jozufozu.flywheel.util.box
 
Import - Class in com.jozufozu.flywheel.core.source.parse
 
Import(Resolver, Span, Span) - Constructor for class com.jozufozu.flywheel.core.source.parse.Import
 
imports - Variable in class com.jozufozu.flywheel.core.source.SourceFile
Includes ordered as defined in the source.
IMPORTS - Static variable in class com.jozufozu.flywheel.core.source.parse.Import
 
importStatement() - Method in class com.jozufozu.flywheel.core.source.SourceFile
 
in - Variable in class com.jozufozu.flywheel.core.source.span.Span
 
IN - Enum constant in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
 
index - Variable in class com.jozufozu.flywheel.core.source.ShaderSources
 
Index - Class in com.jozufozu.flywheel.core.source
Indexes many shader source definitions to allow for error fix suggestions.
Index(Map<ResourceLocation, SourceFile>) - Constructor for class com.jozufozu.flywheel.core.source.Index
 
IndexedModel - Class in com.jozufozu.flywheel.backend.model
An indexed triangle model.
IndexedModel(Model) - Constructor for class com.jozufozu.flywheel.backend.model.IndexedModel
 
IndexedModel(Model, VertexType) - Constructor for class com.jozufozu.flywheel.backend.model.IndexedModel
 
init() - Static method in class com.jozufozu.flywheel.backend.Backend
 
init() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
Initialize models here.
init() - Method in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
init() - Static method in class com.jozufozu.flywheel.backend.ShadersModHandler
 
init() - Static method in class com.jozufozu.flywheel.config.FlwConfig
 
init() - Static method in class com.jozufozu.flywheel.vanilla.VanillaInstances
 
init(ModelAllocator) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
initialize() - Method in class com.jozufozu.flywheel.light.LightVolume
Completely (re)populate this volume with block and sky lighting data.
initialized - Variable in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
inject(BufferBuilderExtension) - Method in class com.jozufozu.flywheel.backend.instancing.DrawBuffer
Injects the backing buffer into the given builder and prepares it for rendering.
INOUT - Enum constant in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
 
instance - Variable in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
Instance - Interface in com.jozufozu.flywheel.api.instance
 
INSTANCE - Enum constant in enum class com.jozufozu.flywheel.backend.model.FallbackAllocator
 
INSTANCE - Enum constant in enum class com.jozufozu.flywheel.config.BackendTypeArgument
 
INSTANCE - Enum constant in enum class com.jozufozu.flywheel.core.shader.NormalDebugStateProvider
 
INSTANCE - Static variable in class com.jozufozu.flywheel.backend.instancing.SerialTaskEngine
 
INSTANCE - Static variable in class com.jozufozu.flywheel.core.FullscreenQuad
 
INSTANCE - Static variable in class com.jozufozu.flywheel.core.source.Resolver
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
INSTANCE - Static variable in class com.jozufozu.flywheel.light.DummyLightUpdater
 
InstanceAddMixin - Class in com.jozufozu.flywheel.mixin.instancemanage
 
InstanceAddMixin() - Constructor for class com.jozufozu.flywheel.mixin.instancemanage.InstanceAddMixin
 
Instanced<S> - Interface in com.jozufozu.flywheel.api.struct
 
instancedArrays - Variable in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
InstancedArrays - Enum Class in com.jozufozu.flywheel.backend.gl.versioned
 
instancedArraysSupported() - Method in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
InstanceData - Class in com.jozufozu.flywheel.api
 
InstanceData() - Constructor for class com.jozufozu.flywheel.api.InstanceData
 
InstancedMaterial<D extends InstanceData> - Class in com.jozufozu.flywheel.backend.instancing.instancing
A collection of Instancers that all have the same format.
InstancedMaterial(Instanced<D>) - Constructor for class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
InstancedMaterialGroup<P extends WorldProgram> - Class in com.jozufozu.flywheel.backend.instancing.instancing
A group of materials all rendered with the same GL state.
InstancedMaterialGroup(InstancingEngine<P>, RenderType) - Constructor for class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
InstancedRenderDispatcher - Class in com.jozufozu.flywheel.backend.instancing
 
InstancedRenderDispatcher() - Constructor for class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
InstancedRenderRegistry - Class in com.jozufozu.flywheel.backend.instancing
A utility class for registering and retrieving InstancingControllers.
InstancedRenderRegistry() - Constructor for class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
 
InstancedRenderRegistry.BlockEntityConfig<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.backend.instancing
An object to configure the instancing controller for a block entity.
InstancedRenderRegistry.EntityConfig<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.backend.instancing
An object to configure the instancing controller for an entity.
instanceFactory - Variable in class com.jozufozu.flywheel.backend.instancing.blockentity.SimpleBlockEntityInstancingController
 
instanceFactory - Variable in class com.jozufozu.flywheel.backend.instancing.entity.SimpleEntityInstancingController
 
instanceFactory - Variable in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
 
instanceFactory - Variable in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
 
InstanceManager<T> - Class in com.jozufozu.flywheel.backend.instancing
 
InstanceManager(MaterialManager) - Constructor for class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
instanceName - Variable in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
instancePos - Variable in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
Instancer<D extends InstanceData> - Interface in com.jozufozu.flywheel.api
An instancer is how you interact with an instanced model.
InstanceRemoveMixin - Class in com.jozufozu.flywheel.mixin.instancemanage
 
InstanceRemoveMixin() - Constructor for class com.jozufozu.flywheel.mixin.instancemanage.InstanceRemoveMixin
 
instances - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
InstanceWorld - Class in com.jozufozu.flywheel.backend.instancing
A manager class for a single world where instancing is supported.
InstanceWorld(Engine, InstanceManager<Entity>, InstanceManager<BlockEntity>) - Constructor for class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
INSTANCING - Enum constant in enum class com.jozufozu.flywheel.config.BackendType
Use GPU instancing to render everything.
INSTANCING - Static variable in class com.jozufozu.flywheel.core.Templates
 
InstancingEngine<P extends WorldProgram> - Class in com.jozufozu.flywheel.backend.instancing.instancing
 
InstancingEngine(ProgramCompiler<P>, InstancingEngine.GroupFactory<P>, boolean) - Constructor for class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
InstancingEngine.Builder<P extends WorldProgram> - Class in com.jozufozu.flywheel.backend.instancing.instancing
 
InstancingEngine.GroupFactory<P extends WorldProgram> - Interface in com.jozufozu.flywheel.backend.instancing.instancing
 
InstancingEngine.OriginShiftListener - Interface in com.jozufozu.flywheel.backend.instancing.instancing
 
InstancingTemplateData - Class in com.jozufozu.flywheel.core.compile
 
InstancingTemplateData(SourceFile) - Constructor for class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
INT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
internal - Variable in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
interpolant - Variable in class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
interpolantName - Variable in class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
intersect(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
intersect(ImmutableBox) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
intersectAssign(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
intersects(int, int, int, int, int, int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
intersects(int, int, int, int, int, int) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
intersects(ImmutableBox) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
intoMesh(String) - Method in class com.jozufozu.flywheel.core.model.WorldModelBuilder
 
intoReader() - Method in interface com.jozufozu.flywheel.api.vertex.VertexWriter
 
intoReader() - Method in class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
INVALID_ENUM - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
INVALID_FRAMEBUFFER_OPERATION - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
INVALID_OPERATION - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
INVALID_VALUE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
invalidate() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
invalidate() - Method in class com.jozufozu.flywheel.core.compile.Memoizer
 
invalidate() - Method in class com.jozufozu.flywheel.core.compile.ProgramCompiler
 
invalidate() - Method in class com.jozufozu.flywheel.core.source.Resolver
Invalidates all FileResolutions.
invalidateAll(ReloadRenderersEvent) - Static method in class com.jozufozu.flywheel.core.compile.ProgramCompiler
 
invalidateHandle() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
invalidateWorld(LevelAccessor) - Static method in class com.jozufozu.flywheel.util.WorldAttached
 
invertYZ() - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
Pulls the cuboid "inside out" through the Y and Z axes.
is(BlockAndTintGetter) - Static method in interface com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter
 
isAreaLoaded(BlockPos, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
isChristmas() - Static method in class com.jozufozu.flywheel.vanilla.ChestInstance
 
isContainedBy(GridAlignedBB) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
isDeleted() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
isDeleted() - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
 
isDeleted() - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
isDeleted() - Method in class com.jozufozu.flywheel.backend.model.VBOModel
 
isEmpty() - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
isEmpty() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
isEmpty() - Method in class com.jozufozu.flywheel.core.model.ModelTransformer
 
isEmpty() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
isEmpty() - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList
 
isEmpty() - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe
 
isEmpty() - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
isEmpty() - Method in class com.jozufozu.flywheel.light.LightUpdater
 
isEmpty() - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
isErr() - Method in class com.jozufozu.flywheel.core.source.span.ErrorSpan
 
isErr() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
isErr() - Method in class com.jozufozu.flywheel.core.source.span.StringSpan
 
isFirstLoad() - Method in class com.jozufozu.flywheel.event.GatherContextEvent
 
isFlywheelWorld(LevelAccessor) - Static method in class com.jozufozu.flywheel.backend.Backend
Used to avoid calling Flywheel functions on (fake) worlds that don't specifically support it.
isGameActive() - Static method in class com.jozufozu.flywheel.backend.Backend
 
isInitialized() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
isInvalid() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
isLightCorrect() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
isListenerInvalid() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
isListenerInvalid() - Method in interface com.jozufozu.flywheel.light.LightListener
Check the status of the light listener.
isListenerInvalid() - Method in class com.jozufozu.flywheel.light.LightVolume
 
isLoaded() - Method in enum class com.jozufozu.flywheel.util.Mods
 
isLoaded(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
isOculusLoaded() - Static method in class com.jozufozu.flywheel.backend.ShadersModHandler
 
isOn() - Static method in class com.jozufozu.flywheel.backend.Backend
 
isOptifineInstalled() - Static method in class com.jozufozu.flywheel.backend.ShadersModHandler
 
isOutsideBuildHeight(int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
isOutsideBuildHeight(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
isPersistent() - Method in interface com.jozufozu.flywheel.backend.gl.buffer.Mappable
Indicates that this buffer need not be #flush()'d for its contents to sync.
isPersistent() - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
isPersistent() - Method in class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
isPowerOf2(int) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
isRemoved() - Method in class com.jozufozu.flywheel.api.InstanceData
 
isRenderingShadowPass() - Static method in class com.jozufozu.flywheel.backend.ShadersModHandler
 
isShaded(int) - Method in interface com.jozufozu.flywheel.api.vertex.ShadedVertexList
 
isShaded(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexList.Shaded
 
isShaded(int) - Method in class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe.Shaded
 
isShaderPackInUse() - Static method in class com.jozufozu.flywheel.backend.ShadersModHandler
 
isStateAtPosition(BlockPos, Predicate<BlockState>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
isTrue() - Method in interface com.jozufozu.flywheel.core.shader.GameStateProvider
Get the status of this game state provider.
isTrue() - Method in enum class com.jozufozu.flywheel.core.shader.NormalDebugStateProvider
 
isUnsaved() - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
isValid() - Method in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
isVirtual(ModelData) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
iterator() - Method in class com.jozufozu.flywheel.core.instancing.GroupInstance
 
iterator() - Method in class com.jozufozu.flywheel.light.WeakContainmentMultiMap
 
iterator() - Method in class com.jozufozu.flywheel.util.WeakHashSet
 

K

killValue() - Method in class com.jozufozu.flywheel.util.Lazy.KillSwitch
 

L

LastActiveCamera - Class in com.jozufozu.flywheel.core
A class tracking which object last had Camera.setup(net.minecraft.world.level.BlockGetter, net.minecraft.world.entity.Entity, boolean, boolean, float) called on it.
LastActiveCamera() - Constructor for class com.jozufozu.flywheel.core.LastActiveCamera
 
layer - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
layers - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
LayoutItem - Interface in com.jozufozu.flywheel.core.layout
 
Lazy<T> - Class in com.jozufozu.flywheel.util
 
Lazy(NonNullSupplier<T>) - Constructor for class com.jozufozu.flywheel.util.Lazy
 
Lazy.KillSwitch<T> - Class in com.jozufozu.flywheel.util
 
left() - Method in interface com.jozufozu.flywheel.core.source.error.lines.ErrorLine
 
left() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
 
left() - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
 
left() - Method in class com.jozufozu.flywheel.core.source.error.lines.SpanHighlightLine
 
length - Variable in class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
 
length() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
length(double, double, double) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
lengthSqr(double, double, double) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
level - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
level - Variable in class com.jozufozu.flywheel.light.LightVolume
 
level - Variable in class com.jozufozu.flywheel.mixin.instancemanage.InstanceRemoveMixin
 
level() - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
Returns the value of the level record component.
levelEvent(Player, int, BlockPos, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
LevelRendererAccessor - Interface in com.jozufozu.flywheel.mixin
 
LevelRendererMixin - Class in com.jozufozu.flywheel.mixin
 
LevelRendererMixin() - Constructor for class com.jozufozu.flywheel.mixin.LevelRendererMixin
 
light(int) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
LIGHT - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
LIGHT_SHORT - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
lightData - Variable in class com.jozufozu.flywheel.light.LightVolume
 
lighter - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
LightListener - Interface in com.jozufozu.flywheel.light
Implementors of this interface may choose to subscribe to light updates by calling LightUpdater.addListener(LightListener).
LightPacking - Class in com.jozufozu.flywheel.light
Utility class for bit-twiddling light.
LightPacking() - Constructor for class com.jozufozu.flywheel.light.LightPacking
 
LightUpdated - Interface in com.jozufozu.flywheel.light
Marker interface for custom/fake levels to indicate that LightUpdater should bother interacting with it.
LightUpdateMixin - Class in com.jozufozu.flywheel.mixin.light
 
LightUpdateMixin() - Constructor for class com.jozufozu.flywheel.mixin.light.LightUpdateMixin
 
LightUpdater - Class in com.jozufozu.flywheel.light
Keeps track of what chunks/sections each listener is in, so we can update exactly what needs to be updated.
LightUpdater(LevelAccessor) - Constructor for class com.jozufozu.flywheel.light.LightUpdater
 
LightVolume - Class in com.jozufozu.flywheel.light
 
LightVolume(BlockAndTintGetter, ImmutableBox) - Constructor for class com.jozufozu.flywheel.light.LightVolume
 
limitUpdates - Variable in class com.jozufozu.flywheel.config.FlwConfig.ClientConfig
 
limitUpdates() - Method in class com.jozufozu.flywheel.config.FlwConfig
 
line() - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
Returns the value of the line record component.
line() - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
Returns the value of the line record component.
LINE_LOOP - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
LINE_STRIP - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
lines - Variable in class com.jozufozu.flywheel.core.source.SourceFile
 
lines() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
LINES - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
link() - Method in class com.jozufozu.flywheel.core.compile.ProgramAssembler
Links the attached shaders to this program.
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in enum class com.jozufozu.flywheel.config.BackendTypeArgument
 
load(ModelTransformer.Params) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
loadDefault() - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
loadEntities(ClientLevel) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
Instantiate all the necessary instances to render the given world.
Loader - Class in com.jozufozu.flywheel.backend
The main entity for loading shaders.
loadIdentity() - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
loadSprite(TextureAtlas) - Method in class com.jozufozu.flywheel.core.StitchedSprite
 
location - Variable in class com.jozufozu.flywheel.core.StitchedSprite
 
location() - Method in class com.jozufozu.flywheel.mixin.atlas.AtlasDataMixin
 
LOGGER - Static variable in class com.jozufozu.flywheel.backend.Backend
 
LOGGER - Static variable in class com.jozufozu.flywheel.Flywheel
 

M

m00 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m00 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m01 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m01 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m02 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m02 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m03 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m10 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m10 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m11 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m11 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m12 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m12 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m13 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m20 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m20 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m21 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m21 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m22 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
m22 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m23 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m30 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m31 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m32 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
m33 - Variable in class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
makeActive() - Method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
Mappable - Interface in com.jozufozu.flywheel.backend.gl.buffer
Interface for generically dealing with mapped buffers.
MappedBuffer - Class in com.jozufozu.flywheel.backend.gl.buffer
 
MappedBuffer(Mappable, ByteBuffer, long, long) - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
 
MappedBufferUsage - Enum Class in com.jozufozu.flywheel.backend.gl.buffer
 
MappedGlBuffer - Class in com.jozufozu.flywheel.backend.gl.buffer
 
MappedGlBuffer(GlBufferType) - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
MappedGlBuffer(GlBufferType, GlBufferUsage) - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
mapValues(Map<?, R>) - Static method in class com.jozufozu.flywheel.util.FlwUtil
 
markDirty() - Method in class com.jozufozu.flywheel.api.InstanceData
 
markDirty() - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
markDirty() - Method in class com.jozufozu.flywheel.light.LightVolume
 
MAT3 - Enum constant in enum class com.jozufozu.flywheel.core.layout.MatrixItems
 
MAT4 - Enum constant in enum class com.jozufozu.flywheel.core.layout.MatrixItems
 
material(StructType<D>) - Method in interface com.jozufozu.flywheel.api.MaterialGroup
Get the material as defined by the given type.
material(StructType<D>) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
 
material(StructType<D>) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
Material<D extends InstanceData> - Interface in com.jozufozu.flywheel.api
 
MaterialGroup - Interface in com.jozufozu.flywheel.api
 
materialManager - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
materialManager - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
MaterialManager - Interface in com.jozufozu.flywheel.api
 
Materials - Class in com.jozufozu.flywheel.core
 
Materials() - Constructor for class com.jozufozu.flywheel.core.Materials
 
Materials.Names - Class in com.jozufozu.flywheel.core
 
Matrix3fMixin - Class in com.jozufozu.flywheel.mixin.matrix
 
Matrix3fMixin() - Constructor for class com.jozufozu.flywheel.mixin.matrix.Matrix3fMixin
 
Matrix4fMixin - Class in com.jozufozu.flywheel.mixin.matrix
 
Matrix4fMixin() - Constructor for class com.jozufozu.flywheel.mixin.matrix.Matrix4fMixin
 
MatrixItems - Enum Class in com.jozufozu.flywheel.core.layout
 
MatrixWrite - Interface in com.jozufozu.flywheel.util
 
matType - Static variable in class com.jozufozu.flywheel.core.compile.CompileUtil
 
MAX_ORIGIN_DISTANCE - Static variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
Memoizer<K,V> - Class in com.jozufozu.flywheel.core.compile
 
Memoizer() - Constructor for class com.jozufozu.flywheel.core.compile.Memoizer
 
memSetZero() - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
message() - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
Returns the value of the message record component.
minBuildHeight - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
MinecartInstance<T extends net.minecraft.world.entity.vehicle.AbstractMinecart> - Class in com.jozufozu.flywheel.vanilla
 
MinecartInstance(MaterialManager, T) - Constructor for class com.jozufozu.flywheel.vanilla.MinecartInstance
 
mirrorAbout(Direction.Axis) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
mixColors(int, int, float) - Static method in class com.jozufozu.flywheel.util.Color
 
mixColors(Color, Color, float) - Static method in class com.jozufozu.flywheel.util.Color
 
mixWith(Color, float) - Method in class com.jozufozu.flywheel.util.Color
 
model - Variable in class com.jozufozu.flywheel.backend.model.IndexedModel
 
model - Variable in class com.jozufozu.flywheel.backend.model.VBOModel
 
model - Variable in class com.jozufozu.flywheel.core.materials.model.ModelData
 
model - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
model(Object, Supplier<Model>) - Method in interface com.jozufozu.flywheel.api.Material
Get an instancer for the given model.
model(Object, Supplier<Model>) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterial
 
model(Object, Supplier<Model>) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
Get an instancer for the given model.
Model - Interface in com.jozufozu.flywheel.core.model
A model that can be rendered by flywheel.
MODEL - Static variable in class com.jozufozu.flywheel.core.Materials.Names
 
ModelAllocator - Interface in com.jozufozu.flywheel.backend.model
 
ModelAllocator.Callback - Interface in com.jozufozu.flywheel.backend.model
 
modelData - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
ModelData - Class in com.jozufozu.flywheel.core.materials.model
 
ModelData() - Constructor for class com.jozufozu.flywheel.core.materials.model.ModelData
 
modelIndexToShow() - Method in interface com.jozufozu.flywheel.core.instancing.SelectInstance.ModelSelector
 
modelLocation - Variable in class com.jozufozu.flywheel.core.PartialModel
 
ModelPart - Class in com.jozufozu.flywheel.core.hardcoded
 
ModelPart(List<PartBuilder.CuboidBuilder>, String) - Constructor for class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
ModelPool - Class in com.jozufozu.flywheel.backend.model
 
ModelPool(VertexType) - Constructor for class com.jozufozu.flywheel.backend.model.ModelPool
Create a new model pool.
ModelPool.PooledModel - Class in com.jozufozu.flywheel.backend.model
 
models - Variable in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterial
 
models - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
ModelTransformer - Class in com.jozufozu.flywheel.core.model
 
ModelTransformer(Model) - Constructor for class com.jozufozu.flywheel.core.model.ModelTransformer
 
ModelTransformer.Context - Class in com.jozufozu.flywheel.core.model
 
ModelTransformer.Params - Class in com.jozufozu.flywheel.core.model
 
ModelTransformer.SpriteShiftFunc - Interface in com.jozufozu.flywheel.core.model
 
ModelType - Class in com.jozufozu.flywheel.core.materials.model
 
ModelType() - Constructor for class com.jozufozu.flywheel.core.materials.model.ModelType
 
ModelUtil - Class in com.jozufozu.flywheel.core.model
 
ModelUtil() - Constructor for class com.jozufozu.flywheel.core.model.ModelUtil
 
ModelWriterUnsafe - Class in com.jozufozu.flywheel.core.materials.model
 
ModelWriterUnsafe(VecBuffer, StructType<ModelData>) - Constructor for class com.jozufozu.flywheel.core.materials.model.ModelWriterUnsafe
 
modifyValue(UnaryOperator<Integer>) - Method in class com.jozufozu.flywheel.util.Color
 
Mods - Enum Class in com.jozufozu.flywheel.util
For compatibility with and without another mod present, we have to define load conditions of the specific code
move(ImmutableBox) - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
move(ImmutableBox) - Method in class com.jozufozu.flywheel.light.LightVolume
 
msg() - Method in record class com.jozufozu.flywheel.core.source.error.lines.TextLine
Returns the value of the msg record component.
mulNormal(Matrix3f) - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
mulNormal(Matrix3f) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
mulNormal(Matrix3f) - Method in interface com.jozufozu.flywheel.util.transform.Transform
 
mulPose(Matrix4f) - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
mulPose(Matrix4f) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
mulPose(Matrix4f) - Method in interface com.jozufozu.flywheel.util.transform.Transform
 
multiply(Quaternion) - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
multiply(Quaternion) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
multiply(Quaternion) - Method in class com.jozufozu.flywheel.mixin.matrix.PoseStackMixin
 
multiply(Quaternion) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
multiply(Vector3f, double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
multiplyRadians(Vector3f, double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
mutable - Variable in class com.jozufozu.flywheel.util.Color
 

N

name - Variable in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
name - Variable in class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
name - Variable in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
name - Variable in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
name - Variable in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
name - Variable in class com.jozufozu.flywheel.core.source.parse.StructField
 
name - Variable in class com.jozufozu.flywheel.core.source.parse.Variable
 
name - Variable in class com.jozufozu.flywheel.core.source.SourceFile
 
name() - Method in class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
name() - Method in class com.jozufozu.flywheel.core.model.BlockModel
 
name() - Method in interface com.jozufozu.flywheel.core.model.Model
A name uniquely identifying this model.
Names() - Constructor for class com.jozufozu.flywheel.core.Contexts.Names
 
Names() - Constructor for class com.jozufozu.flywheel.core.Materials.Names
 
nb(float) - Static method in class com.jozufozu.flywheel.util.RenderMath
Convert a signed, normalized floating point value into a normalized byte.
neededMargin() - Method in interface com.jozufozu.flywheel.core.source.error.lines.ErrorLine
 
neededMargin() - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
 
NETHER - Static variable in interface com.jozufozu.flywheel.util.DiffuseLightCalculator
 
NetworkLightUpdateMixin - Class in com.jozufozu.flywheel.mixin.light
 
NetworkLightUpdateMixin() - Constructor for class com.jozufozu.flywheel.mixin.light.NetworkLightUpdateMixin
 
nextMultipleOf16(int) - Static method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
We need to ensure that height and minBuildHeight are multiples of 16.
nextPowerOf2() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
Grow this bounding box to have power of 2 side lengths, scaling from the minimum coords.
nextPowerOf2(int) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
nextPowerOf2Centered() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
Grow this bounding box to have power of 2 side length, scaling from the center.
NONE - Enum constant in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
 
NonLimiter - Class in com.jozufozu.flywheel.backend.instancing.ratelimit
 
NonLimiter() - Constructor for class com.jozufozu.flywheel.backend.instancing.ratelimit.NonLimiter
 
NonNullSupplier<T> - Interface in com.jozufozu.flywheel.util
 
normal - Variable in class com.jozufozu.flywheel.core.materials.model.ModelData
 
normal - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
normal(float, float, float) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
normal(float, float, float) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
NORMAL - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
NormalDebugStateProvider - Enum Class in com.jozufozu.flywheel.core.shader
 
NORMALIZED_BYTE - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
nothingToRender() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
notifyDirty() - Method in interface com.jozufozu.flywheel.api.Instancer
Notify the Instancer that some of its data needs updating.
notifyDirty() - Method in class com.jozufozu.flywheel.backend.instancing.batching.CPUInstancer
 
notifyDirty() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
notifyRemoval() - Method in interface com.jozufozu.flywheel.api.Instancer
Notify the Instances that some of its data should be removed.
notifyRemoval() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
nudge(float, float, float) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
nudge(int) - Method in interface com.jozufozu.flywheel.util.transform.Translate
Translates this object randomly by a very small amount.
number - Variable in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
number() - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
Returns the value of the number record component.
numbered(int, String) - Static method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
 
numDigits(int) - Static method in class com.jozufozu.flywheel.util.FlwUtil
 

O

of(NonNullSupplier<T>) - Static method in class com.jozufozu.flywheel.util.Lazy
 
of(F, S) - Static method in record class com.jozufozu.flywheel.util.Pair
 
OFF - Enum constant in enum class com.jozufozu.flywheel.config.BackendType
 
offset - Variable in class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
 
ofKillable(NonNullSupplier<T>, Consumer<T>) - Static method in class com.jozufozu.flywheel.util.Lazy
Provides an external facing API safe way of invalidating lazy values.
ofRadius(int) - Static method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
onAlloc(BufferedModel) - Method in interface com.jozufozu.flywheel.backend.model.ModelAllocator.Callback
 
onAMDWindows() - Method in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
 
onBeginFrame(BeginFrameEvent) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
onComplete(Runnable) - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine.WorkGroupBuilder
 
ONE_SHOT - Static variable in class com.jozufozu.flywheel.core.Templates
 
onEntityJoinWorld(EntityJoinLevelEvent) - Static method in class com.jozufozu.flywheel.event.EntityWorldHandler
 
onEntityLeaveWorld(EntityLeaveLevelEvent) - Static method in class com.jozufozu.flywheel.event.EntityWorldHandler
 
oneOrMore(Codec<T>) - Static method in class com.jozufozu.flywheel.util.CodecUtil
Creates a list codec that can be parsed from either a single element or a complete list.
OneShotTemplateData - Class in com.jozufozu.flywheel.core.compile
 
OneShotTemplateData(SourceFile) - Constructor for class com.jozufozu.flywheel.core.compile.OneShotTemplateData
 
onLightPacket(int, int) - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
onLightPacket(int, int) - Method in interface com.jozufozu.flywheel.light.LightListener
Called when the server sends light data to the client.
onLightPacket(int, int) - Method in class com.jozufozu.flywheel.light.LightUpdater
Dispatch light updates to all registered LightListeners when the server sends lighting data for an entire chunk.
onLightPacket(int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
onLightUpdate(LightLayer, long) - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
onLightUpdate(LightLayer, long) - Method in class com.jozufozu.flywheel.light.LightUpdater
Dispatch light updates to all registered LightListeners.
onLightUpdate(LightLayer, ImmutableBox) - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
onLightUpdate(LightLayer, ImmutableBox) - Method in interface com.jozufozu.flywheel.light.LightListener
Called when a light updates in a chunk the implementor cares about.
onLightUpdate(LightLayer, ImmutableBox) - Method in class com.jozufozu.flywheel.light.LightVolume
 
onModelBake(ModelEvent.BakingCompleted) - Static method in class com.jozufozu.flywheel.core.PartialModel
 
onModelRegistry(ModelEvent.RegisterAdditional) - Static method in class com.jozufozu.flywheel.core.PartialModel
 
onOriginShift() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
onOriginShift() - Method in interface com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.OriginShiftListener
 
onReloadRenderers(ReloadRenderersEvent) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
onReloadRenderers(ReloadRenderersEvent) - Static method in class com.jozufozu.flywheel.core.crumbling.CrumblingRenderer
 
onRendererReload(ReloadRenderersEvent) - Static method in class com.jozufozu.flywheel.core.QuadConverter
 
onRenderWorldLast(RenderLevelLastEvent) - Static method in class com.jozufozu.flywheel.backend.RenderWork
 
onResourceManagerReload(ResourceManager) - Method in class com.jozufozu.flywheel.backend.Loader
 
onTextureStitchPost(TextureStitchEvent.Post) - Static method in class com.jozufozu.flywheel.core.StitchedSprite
 
onTextureStitchPre(TextureStitchEvent.Pre) - Static method in class com.jozufozu.flywheel.core.StitchedSprite
 
OPTIFINE_ROOT_PACKAGE - Static variable in class com.jozufozu.flywheel.backend.ShadersModHandler
 
ORIENTED - Static variable in class com.jozufozu.flywheel.core.Materials.Names
 
ORIENTED - Static variable in class com.jozufozu.flywheel.core.Materials
 
ORIENTED - Static variable in class com.jozufozu.flywheel.core.Programs
 
OrientedData - Class in com.jozufozu.flywheel.core.materials.oriented
 
OrientedData() - Constructor for class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
OrientedType - Class in com.jozufozu.flywheel.core.materials.oriented
 
OrientedType() - Constructor for class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
OrientedWriterUnsafe - Class in com.jozufozu.flywheel.core.materials.oriented
 
OrientedWriterUnsafe(VecBuffer, StructType<OrientedData>) - Constructor for class com.jozufozu.flywheel.core.materials.oriented.OrientedWriterUnsafe
 
originCoordinate - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
 
OUT - Enum constant in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
 
OUT_OF_MEMORY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
outputColorDiffuse - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Context
Do we need to bake diffuse lighting into the output colors?
overlay - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
overlay(int) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
overlayCoords(int, int) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
overlayCoords(int, int) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
owner - Variable in class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
 
owner - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
owner - Variable in class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 

P

packedLightCoords - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
packLightNibbles(byte, byte) - Static method in class com.jozufozu.flywheel.light.LightPacking
 
PADDING_BYTE - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
Pair<F,S> - Record Class in com.jozufozu.flywheel.util
 
Pair(F, S) - Constructor for record class com.jozufozu.flywheel.util.Pair
Creates an instance of a Pair record class.
ParallelTaskEngine - Class in com.jozufozu.flywheel.backend.instancing
 
ParallelTaskEngine(String) - Constructor for class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
 
ParallelTaskEngine.WorkGroupBuilder - Class in com.jozufozu.flywheel.backend.instancing
 
Params() - Constructor for class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
parent - Variable in class com.jozufozu.flywheel.core.source.SourceFile
 
parse(StringReader) - Method in enum class com.jozufozu.flywheel.config.BackendTypeArgument
 
parseArguments() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
PartBuilder - Class in com.jozufozu.flywheel.core.hardcoded
 
PartBuilder(String, int, int) - Constructor for class com.jozufozu.flywheel.core.hardcoded.PartBuilder
 
PartBuilder.CuboidBuilder - Class in com.jozufozu.flywheel.core.hardcoded
 
PartialModel - Class in com.jozufozu.flywheel.core
A helper class for loading and accessing json models.
PartialModel(ResourceLocation) - Constructor for class com.jozufozu.flywheel.core.PartialModel
 
PASSTHRU - Static variable in class com.jozufozu.flywheel.core.Materials.Names
 
PausedPartialTickAccessor - Interface in com.jozufozu.flywheel.mixin
 
PersistentGlBuffer - Class in com.jozufozu.flywheel.backend.gl.buffer
 
PersistentGlBuffer(GlBufferType) - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
pivotX - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
pivotY - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
pivotZ - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
PIXEL_PACK_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
PIXEL_UNPACK_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
players() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
playSeededSound(Player, double, double, double, SoundEvent, SoundSource, float, float, long) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
playSeededSound(Player, Entity, SoundEvent, SoundSource, float, float, long) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
playSound(Player, double, double, double, SoundEvent, SoundSource, float, float) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
playSound(Player, Entity, SoundEvent, SoundSource, float, float) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
pointAt(Span, int) - Method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
pointAtFile(SourceFile) - Method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
POINTS - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
poll() - Static method in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
pollAndThrow(Supplier<String>) - Static method in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
POLYGON - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
PooledModel(Model, int) - Constructor for class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
popPose() - Method in class com.jozufozu.flywheel.mixin.matrix.PoseStackMixin
 
popPose() - Method in interface com.jozufozu.flywheel.util.transform.TStack
 
pos - Variable in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
 
pos() - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
Returns the value of the pos record component.
POS_TEX_NORMAL - Static variable in class com.jozufozu.flywheel.core.Formats
 
PoseStackMixin - Class in com.jozufozu.flywheel.mixin.matrix
 
PoseStackMixin() - Constructor for class com.jozufozu.flywheel.mixin.matrix.PoseStackMixin
 
position() - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
position(int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedBuffer
 
position(int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
Position this buffer relative to the 0-index in GPU memory.
post() - Method in class com.jozufozu.flywheel.backend.gl.GlFence
 
PosTexNormalVertex - Class in com.jozufozu.flywheel.core.vertex
 
PosTexNormalVertex() - Constructor for class com.jozufozu.flywheel.core.vertex.PosTexNormalVertex
 
PosTexNormalVertexListUnsafe - Class in com.jozufozu.flywheel.core.vertex
 
PosTexNormalVertexListUnsafe(ByteBuffer, int) - Constructor for class com.jozufozu.flywheel.core.vertex.PosTexNormalVertexListUnsafe
 
PosTexNormalWriterUnsafe - Class in com.jozufozu.flywheel.core.vertex
 
PosTexNormalWriterUnsafe(PosTexNormalVertex, ByteBuffer) - Constructor for class com.jozufozu.flywheel.core.vertex.PosTexNormalWriterUnsafe
 
posX - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
posY - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
posZ - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
prefixFields(StringBuilder, ShaderStruct, String, String) - Static method in class com.jozufozu.flywheel.core.compile.FragmentTemplateData
 
prepare(VertexConsumer, VertexConsumer) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
PrimitiveItem - Class in com.jozufozu.flywheel.core.layout
 
PrimitiveItem(GlNumericType, int) - Constructor for class com.jozufozu.flywheel.core.layout.PrimitiveItem
 
PrimitiveItem(GlNumericType, int, boolean) - Constructor for class com.jozufozu.flywheel.core.layout.PrimitiveItem
 
primitiveMode - Variable in class com.jozufozu.flywheel.backend.model.IndexedModel
 
primitiveMode - Variable in class com.jozufozu.flywheel.backend.model.VBOModel
 
printLines(CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorReporter
 
printLinesWithNumbers() - Method in class com.jozufozu.flywheel.core.source.SourceLines
 
printShaderInfoLog(String, String, ResourceLocation) - Method in class com.jozufozu.flywheel.core.source.FileIndexImpl
 
printSource() - Method in class com.jozufozu.flywheel.core.source.SourceFile
 
processQueuedAdditions() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
processQueuedUpdates() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
program - Variable in class com.jozufozu.flywheel.core.compile.ProgramAssembler
 
program() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the program record component.
PROGRAM_DIR - Static variable in class com.jozufozu.flywheel.backend.Loader
 
ProgramAssembler - Class in com.jozufozu.flywheel.core.compile
 
ProgramAssembler(ResourceLocation) - Constructor for class com.jozufozu.flywheel.core.compile.ProgramAssembler
 
ProgramCompiler<P extends GlProgram> - Class in com.jozufozu.flywheel.core.compile
A caching compiler.
ProgramCompiler(GlProgram.Factory<P>, VertexCompiler, FragmentCompiler) - Constructor for class com.jozufozu.flywheel.core.compile.ProgramCompiler
 
ProgramContext - Class in com.jozufozu.flywheel.core.compile
Represents the entire context of a program's usage.
ProgramContext(ProgramSpec, float, VertexType, StateSnapshot) - Constructor for class com.jozufozu.flywheel.core.compile.ProgramContext
 
Programs - Class in com.jozufozu.flywheel.core
 
Programs() - Constructor for class com.jozufozu.flywheel.core.Programs
 
ProgramSpec - Class in com.jozufozu.flywheel.core.shader
An object describing a shader program that can be loaded by flywheel.
ProgramSpec(ResourceLocation, ResourceLocation) - Constructor for class com.jozufozu.flywheel.core.shader.ProgramSpec
 
ptr - Variable in class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
pushPose() - Method in class com.jozufozu.flywheel.mixin.matrix.PoseStackMixin
 
pushPose() - Method in interface com.jozufozu.flywheel.util.transform.TStack
 
put(byte) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
put(long, T) - Method in class com.jozufozu.flywheel.light.WeakContainmentMultiMap
 
put(ByteBuffer) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
put(FloatBuffer) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
put(LevelAccessor, T) - Method in class com.jozufozu.flywheel.util.WorldAttached
 
putBulkData(PoseStack.Pose, BakedQuad, float[], float, float, float, float, int[], int, boolean) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
putBulkData(PoseStack.Pose, BakedQuad, float[], float, float, float, int[], int, boolean) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
putByteArray(byte[]) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putColor(byte, byte, byte, byte) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putColor(int, int, int, int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putFloat(float) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putFloatArray(float[]) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putInt(int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putShort(short) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putVec2(byte, byte) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putVec2(float, float) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putVec3(byte, byte, byte) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putVec3(float, float, float) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putVec4(float, float, float, float) - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
putVertex(float, float, float, float, float, byte, byte, byte, byte, int, float, float, float) - Method in class com.jozufozu.flywheel.core.vertex.BlockWriterUnsafe
 
putVertex(float, float, float, float, float, float, float, float) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalWriterUnsafe
 

Q

quad(PosTexNormalWriterUnsafe, Vector3f[], float, float, float, float, Vector3f) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
QUAD_STRIP - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
QuadConverter - Class in com.jozufozu.flywheel.core
A class to manage EBOs that index quads as triangles.
QuadConverter() - Constructor for class com.jozufozu.flywheel.core.QuadConverter
 
QUADS - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
quads2Tris(int) - Method in class com.jozufozu.flywheel.core.QuadConverter
 
qualifier - Variable in class com.jozufozu.flywheel.core.source.parse.Variable
 
qualifierSpan - Variable in class com.jozufozu.flywheel.core.source.parse.Variable
 
QUATERNION - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
queueAdd(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
queueAddAll(Collection<? extends T>) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
queueUpdate(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
qW - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
qX - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
qY - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
qZ - Variable in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 

R

r - Variable in class com.jozufozu.flywheel.core.materials.BasicData
 
r - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
rad(double) - Static method in class com.jozufozu.flywheel.util.RenderMath
 
rainbowColor(int) - Static method in class com.jozufozu.flywheel.util.Color
 
READ_ONLY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.MappedBufferUsage
 
READ_WRITE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.MappedBufferUsage
 
readToBuffer(InputStream) - Static method in class com.jozufozu.flywheel.util.StringUtil
 
readToString(InputStream) - Static method in class com.jozufozu.flywheel.util.StringUtil
 
receivesLightUpdates() - Method in interface com.jozufozu.flywheel.light.LightUpdated
 
receivesLightUpdates(LevelAccessor) - Static method in interface com.jozufozu.flywheel.light.LightUpdated
 
RED - Static variable in class com.jozufozu.flywheel.util.Color
 
refresh() - Static method in class com.jozufozu.flywheel.backend.Backend
 
register(GameStateProvider) - Static method in class com.jozufozu.flywheel.core.GameStateRegistry
Registers a game state provider.
registerClientCommands(RegisterClientCommandsEvent) - Static method in class com.jozufozu.flywheel.config.FlwCommands
 
registerSamplers() - Method in class com.jozufozu.flywheel.core.crumbling.CrumblingProgram
 
registerSamplers() - Method in class com.jozufozu.flywheel.core.shader.WorldProgram
 
registryAccess() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
relight(int, int, FlatLit<?>...) - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
relight(int, int, Stream<L>) - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
relight(BlockPos, FlatLit<?>...) - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
relight(BlockPos, Stream<L>) - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
ReloadRenderersEvent - Class in com.jozufozu.flywheel.event
 
ReloadRenderersEvent(ClientLevel) - Constructor for class com.jozufozu.flywheel.event.ReloadRenderersEvent
 
reloadWorldRenderers() - Static method in class com.jozufozu.flywheel.backend.Backend
 
remove() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
Free any acquired resources.
remove() - Method in class com.jozufozu.flywheel.vanilla.BellInstance
 
remove() - Method in class com.jozufozu.flywheel.vanilla.ChestInstance
 
remove() - Method in class com.jozufozu.flywheel.vanilla.MinecartInstance
 
remove() - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxInstance
 
remove(Object) - Method in class com.jozufozu.flywheel.light.WeakContainmentMultiMap
 
remove(Object) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
remove(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
removeAll(Collection<?>) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
removeAndMark() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
removeBlockEntity(BlockPos) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
removed - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
removeDeletedInstances() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
removeInternal(T, AbstractInstance) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
removeListener(LightListener) - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
removeListener(LightListener) - Method in class com.jozufozu.flywheel.light.LightUpdater
 
removePrefixUnchecked(ResourceLocation, String) - Static method in class com.jozufozu.flywheel.util.ResourceUtil
 
render() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
render(TaskEngine, RenderLayerEvent) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
render(TaskEngine, RenderLayerEvent) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
Render every model for every material.
render(TaskEngine, RenderLayerEvent) - Method in interface com.jozufozu.flywheel.backend.instancing.RenderDispatcher
Render every model for every material.
render(PoseStack, BatchDrawingTracker, TaskEngine) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
 
render(Matrix4f, double, double, double, RenderLayer) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
render(Matrix4f, double, double, double, RenderLayer) - Method in class com.jozufozu.flywheel.core.crumbling.CrumblingGroup
 
render(ClientLevel, Camera, PoseStack) - Static method in class com.jozufozu.flywheel.core.crumbling.CrumblingRenderer
 
renderAll(Matrix4f, double, double, double, RenderLayer) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
RenderChunkAccessor - Interface in com.jozufozu.flywheel.mixin.instancemanage
For use in ChunkRebuildHooksMixin.addAndFilterBEs(ChunkRenderDispatcher.RenderChunk, Collection)
RenderChunkExtension - Interface in com.jozufozu.flywheel.util
 
RenderChunkMixin - Class in com.jozufozu.flywheel.mixin.instancemanage
 
RenderChunkMixin() - Constructor for class com.jozufozu.flywheel.mixin.instancemanage.RenderChunkMixin
 
RenderDispatcher - Interface in com.jozufozu.flywheel.backend.instancing
 
renderInto(ModelTransformer.Params, PoseStack, VertexConsumer) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer
 
renderLayer(RenderLayerEvent) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
renderLayer(RenderLayerEvent) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
Draw the given layer.
RenderLayer - Enum Class in com.jozufozu.flywheel.backend
The 3 discrete stages the world is rendered in.
RenderLayerEvent - Class in com.jozufozu.flywheel.event
 
RenderLayerEvent(ClientLevel, RenderType, PoseStack, RenderBuffers, double, double, double) - Constructor for class com.jozufozu.flywheel.event.RenderLayerEvent
 
RenderMath - Class in com.jozufozu.flywheel.util
 
RenderMath() - Constructor for class com.jozufozu.flywheel.util.RenderMath
 
renderSetup() - Method in class com.jozufozu.flywheel.backend.instancing.instancing.GPUInstancer
 
RenderTexturesMixin - Class in com.jozufozu.flywheel.mixin
 
RenderTexturesMixin() - Constructor for class com.jozufozu.flywheel.mixin.RenderTexturesMixin
 
RenderTypeExtension - Interface in com.jozufozu.flywheel.backend.instancing
Duck interface to make RenderType store a DrawBuffer.
RenderTypeMixin - Class in com.jozufozu.flywheel.mixin
 
RenderTypeMixin() - Constructor for class com.jozufozu.flywheel.mixin.RenderTypeMixin
 
RenderWork - Class in com.jozufozu.flywheel.backend
 
RenderWork() - Constructor for class com.jozufozu.flywheel.backend.RenderWork
 
repeatChar(char, int) - Static method in class com.jozufozu.flywheel.util.FlwUtil
 
replace(LevelAccessor) - Method in class com.jozufozu.flywheel.util.WorldAttached
Replaces the entry with a new one from the factory and returns the new entry.
replace(LevelAccessor, Consumer<T>) - Method in class com.jozufozu.flywheel.util.WorldAttached
Replaces the entry with a new one from the factory and returns the new entry.
requestPersistent(GlBufferType) - Static method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
Request a Persistent mapped buffer.
reset() - Method in class com.jozufozu.flywheel.backend.instancing.DrawBuffer
Reset the draw buffer to have no vertices.
reset() - Static method in class com.jozufozu.flywheel.core.crumbling.CrumblingRenderer
 
resetInstanceWorld(ClientLevel) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
resetRotation() - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
resize(int) - Method in class com.jozufozu.flywheel.core.instancing.GroupInstance
 
Resolver - Class in com.jozufozu.flywheel.core.source
Manages deferred file resolution.
Resolver() - Constructor for class com.jozufozu.flywheel.core.source.Resolver
 
ResourceUtil - Class in com.jozufozu.flywheel.util
 
ResourceUtil() - Constructor for class com.jozufozu.flywheel.util.ResourceUtil
 
restore() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
 
retainAll(Collection<?>) - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
returnTypeName() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
rewind() - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
RGB - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
RGBA - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
right() - Method in interface com.jozufozu.flywheel.core.source.error.lines.ErrorLine
 
right() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
 
right() - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
 
right() - Method in class com.jozufozu.flywheel.core.source.error.lines.SpanHighlightLine
 
rl(String) - Static method in class com.jozufozu.flywheel.Flywheel
 
rotate(double, Direction.Axis) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotate(float, float, float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
rotate(Direction, float) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
Rotate<Self> - Interface in com.jozufozu.flywheel.util.transform
 
rotateCentered(Quaternion) - Method in interface com.jozufozu.flywheel.util.transform.Transform
 
rotateCentered(Direction, float) - Method in interface com.jozufozu.flywheel.util.transform.Transform
 
rotateToFace(Direction) - Static method in class com.jozufozu.flywheel.core.model.ModelUtil
 
rotateToFace(Direction) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotateX(double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotateX(float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
rotateXRadians(double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotateY(double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotateY(float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
rotateYRadians(double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotateZ(double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
rotateZ(float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
rotateZRadians(double) - Method in interface com.jozufozu.flywheel.util.transform.Rotate
 
run(SourceFinder) - Method in class com.jozufozu.flywheel.core.source.Resolver
Try and resolve all referenced source files, printing errors if any aren't found.
runIfInstalled(Supplier<Supplier<T>>) - Method in enum class com.jozufozu.flywheel.util.Mods
Simple hook to run code if a mod is installed
runLightingEngine() - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
Run this after you're done using setBlock().

S

safeShaderSource(int, CharSequence) - Static method in class com.jozufozu.flywheel.backend.gl.versioned.GlCompat
Copied from:
https://github.com/grondag/canvas/commit/820bf754092ccaf8d0c169620c2ff575722d7d96
sameAs(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
sameAs(ImmutableBox) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
sameAs(ImmutableBox, int) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
sameAs(AABB) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
sameAs(AABB) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
sampleVolume - Variable in class com.jozufozu.flywheel.light.GPULightVolume
 
scale(float) - Method in interface com.jozufozu.flywheel.util.transform.Scale
 
scale(float, float, float) - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
scale(float, float, float) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
scale(float, float, float) - Method in class com.jozufozu.flywheel.mixin.matrix.PoseStackMixin
 
scale(float, float, float) - Method in interface com.jozufozu.flywheel.util.transform.Scale
 
Scale<Self> - Interface in com.jozufozu.flywheel.util.transform
 
scaleAlpha(float) - Method in class com.jozufozu.flywheel.util.Color
 
second() - Method in record class com.jozufozu.flywheel.util.Pair
Returns the value of the second record component.
sectionToChunk(long) - Static method in class com.jozufozu.flywheel.light.LightUpdater
 
seek(int) - Method in interface com.jozufozu.flywheel.api.struct.StructWriter
Seek to the given position.
seek(int) - Method in class com.jozufozu.flywheel.backend.struct.BufferWriter
 
seek(int) - Method in class com.jozufozu.flywheel.backend.struct.UnsafeBufferWriter
 
seekToVertex(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexWriter
 
seekToVertex(int) - Method in class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
SelectInstance<D extends InstanceData> - Class in com.jozufozu.flywheel.core.instancing
 
SelectInstance(SelectInstance.ModelSelector) - Constructor for class com.jozufozu.flywheel.core.instancing.SelectInstance
 
SelectInstance.ModelSelector - Interface in com.jozufozu.flywheel.core.instancing
 
self - Variable in class com.jozufozu.flywheel.core.source.parse.AbstractShaderElement
 
sendBlockUpdated(BlockPos, BlockState, BlockState, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
SerialTaskEngine - Class in com.jozufozu.flywheel.backend.instancing
 
set(BakedModel) - Method in class com.jozufozu.flywheel.core.PartialModel
 
setAllReferences(Map<Structure, LongSet>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setAllStarts(Map<Structure, StructureStart>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setAlpha(float) - Method in class com.jozufozu.flywheel.util.Color
 
setAlpha(int) - Method in class com.jozufozu.flywheel.util.Color
 
setAlphaUnchecked(int) - Method in class com.jozufozu.flywheel.util.Color
 
setAtlasSize(int, int) - Method in class com.jozufozu.flywheel.core.crumbling.CrumblingProgram
 
setBlock(BlockPos, BlockState, int) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
setBlockAndUpdate(BlockPos, BlockState) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
setBlockEntities(Collection<BlockEntity>) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
setBlockEntity(BlockEntity) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setBlockLight(int) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setBlockLight(int) - Method in interface com.jozufozu.flywheel.core.materials.FlatLit
 
setBlockState(int, int, int, BlockState, boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 
setBlockState(BlockPos, BlockState, boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setBlue(float) - Method in class com.jozufozu.flywheel.util.Color
 
setBlue(int) - Method in class com.jozufozu.flywheel.util.Color
 
setBlueUnchecked(int) - Method in class com.jozufozu.flywheel.util.Color
 
setBox(ImmutableBox) - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
setBox(ImmutableBox) - Method in class com.jozufozu.flywheel.light.LightVolume
 
setColor(byte, byte, byte) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setColor(byte, byte, byte, byte) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setColor(int) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setColor(int, boolean) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setColor(int, int, int) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setColor(Color) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setController(EntityType<T>, EntityInstancingController<? super T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Sets the instancing controller for the given entity type.
setController(BlockEntityType<T>, BlockEntityInstancingController<? super T>) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Sets the instancing controller for the given block entity type.
setEmptyTransform() - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
Sets the transform matrices to be all zeros.
setGreen(float) - Method in class com.jozufozu.flywheel.util.Color
 
setGreen(int) - Method in class com.jozufozu.flywheel.util.Color
 
setGreenUnchecked(int) - Method in class com.jozufozu.flywheel.util.Color
 
setGroupFactory(InstancingEngine.GroupFactory<P>) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
setGrowthMargin(int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
setHandle(int) - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
setHeightmap(Heightmap.Types, long[]) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setIgnoreOriginCoordinate(boolean) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine.Builder
 
setImmutable() - Method in class com.jozufozu.flywheel.util.Color
Mark this color as immutable.
setInhabitedTime(long) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setLightCorrect(boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setMapData(String, MapItemSavedData) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
setMax(int, int, int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMax(Vec3i) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMaxX(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMaxY(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMaxZ(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMin(int, int, int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMin(Vec3i) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMinX(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMinY(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setMinZ(int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
setName(ResourceLocation) - Method in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
setOwner(Instancer<?>) - Method in class com.jozufozu.flywheel.api.InstanceData
 
setParameteri(int, int) - Method in class com.jozufozu.flywheel.backend.gl.GlTexture
 
setPivot(float, float, float) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setPivot(Vector3f) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setPivot(Vec3) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setPosition(float, float, float) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setPosition(Vector3f) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setPosition(BlockPos) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setRed(float) - Method in class com.jozufozu.flywheel.util.Color
 
setRed(int) - Method in class com.jozufozu.flywheel.util.Color
 
setRedUnchecked(int) - Method in class com.jozufozu.flywheel.util.Color
 
setRotation(float, float, float, float) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setRotation(Quaternion) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedData
 
setSamplerBinding(String, int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
Binds a sampler uniform to the given texture unit.
setSkyLight(int) - Method in class com.jozufozu.flywheel.core.materials.BasicData
 
setSkyLight(int) - Method in interface com.jozufozu.flywheel.core.materials.FlatLit
 
setStartForStructure(Structure, StructureStart) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setTextureScale(float, float) - Method in class com.jozufozu.flywheel.core.crumbling.CrumblingProgram
 
setTransform(PoseStack) - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
setUnsaved(boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
setup(P) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
setup(P) - Method in class com.jozufozu.flywheel.core.crumbling.CrumblingGroup
 
setupAndRenderInto(PoseStack, VertexConsumer) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterial
 
setupState(GlVertexArray) - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
The VAO must be bound externally.
setupState(GlVertexArray) - Method in class com.jozufozu.flywheel.backend.model.IndexedModel
The VBO/VAO should be bound externally.
setupState(GlVertexArray) - Method in class com.jozufozu.flywheel.backend.model.ModelPool.PooledModel
 
setupState(GlVertexArray) - Method in class com.jozufozu.flywheel.backend.model.VBOModel
The VBO/VAO should be bound externally.
setValue(int) - Method in class com.jozufozu.flywheel.util.Color
 
setValueUnchecked(int) - Method in class com.jozufozu.flywheel.util.Color
 
Shaded(ByteBuffer, int, int) - Constructor for class com.jozufozu.flywheel.core.vertex.BlockVertexListUnsafe.Shaded
 
Shaded(ByteBuffer, int, int, int) - Constructor for class com.jozufozu.flywheel.core.vertex.BlockVertexList.Shaded
 
shadedConsumer - Variable in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
ShadedVertexList - Interface in com.jozufozu.flywheel.api.vertex
 
SHADER_DIR - Static variable in class com.jozufozu.flywheel.core.source.ShaderSources
 
SHADER_PACKAGE - Static variable in class com.jozufozu.flywheel.backend.ShadersModHandler
 
SHADER_STORAGE_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
ShaderConstants - Class in com.jozufozu.flywheel.core.shader
A class for manipulating a list of #define directives.
ShaderConstants() - Constructor for class com.jozufozu.flywheel.core.shader.ShaderConstants
 
ShaderFunction - Class in com.jozufozu.flywheel.core.source.parse
 
ShaderFunction(Span, Span, Span, Span, Span) - Constructor for class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
ShaderLoadingException - Exception in com.jozufozu.flywheel.core.source
 
ShaderLoadingException() - Constructor for exception com.jozufozu.flywheel.core.source.ShaderLoadingException
 
ShaderLoadingException(String) - Constructor for exception com.jozufozu.flywheel.core.source.ShaderLoadingException
 
ShadersModHandler - Class in com.jozufozu.flywheel.backend
 
ShaderSources - Class in com.jozufozu.flywheel.core.source
The main object for loading and parsing source files.
ShaderSources(ResourceManager) - Constructor for class com.jozufozu.flywheel.core.source.ShaderSources
 
ShaderStruct - Class in com.jozufozu.flywheel.core.source.parse
 
ShaderStruct(Span, Span, Span) - Constructor for class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
ShaderType - Enum Class in com.jozufozu.flywheel.backend.gl.shader
 
ShadeSeparatingVertexConsumer - Class in com.jozufozu.flywheel.core.model
 
ShadeSeparatingVertexConsumer() - Constructor for class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
SheetDataAccessor - Interface in com.jozufozu.flywheel.mixin.atlas
 
SheetSize(int, int) - Constructor for record class com.jozufozu.flywheel.core.crumbling.AtlasInfo.SheetSize
Creates an instance of a SheetSize record class.
shift(float, float, float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
shift(VertexConsumer, float, float) - Method in interface com.jozufozu.flywheel.core.model.ModelTransformer.SpriteShiftFunc
 
shiftUV(ModelTransformer.SpriteShiftFunc) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
SHORT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
shouldReset() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
When an instance is reset, the instance is deleted and re-created.
shouldReset() - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstance
Just before AbstractInstance.update() would be called, shouldReset() is checked.
shouldShow() - Method in interface com.jozufozu.flywheel.core.instancing.ConditionalInstance.ICondition
 
shouldSkipRender(T) - Method in interface com.jozufozu.flywheel.backend.instancing.blockentity.BlockEntityInstancingController
Checks if the given block entity should not be rendered normally.
shouldSkipRender(T) - Method in class com.jozufozu.flywheel.backend.instancing.blockentity.SimpleBlockEntityInstancingController
 
shouldSkipRender(T) - Method in interface com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController
Checks if the given entity should not render normally.
shouldSkipRender(T) - Method in class com.jozufozu.flywheel.backend.instancing.entity.SimpleEntityInstancingController
 
shouldSkipRender(T) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry
Checks if the given block entity is instanced and should not be rendered normally.
shouldUpdate(int, int, int) - Method in class com.jozufozu.flywheel.backend.instancing.ratelimit.BandedPrimeLimiter
 
shouldUpdate(int, int, int) - Method in interface com.jozufozu.flywheel.backend.instancing.ratelimit.DistanceUpdateLimiter
Check to see if an object at the given position relative to the camera should be updated.
shouldUpdate(int, int, int) - Method in class com.jozufozu.flywheel.backend.instancing.ratelimit.NonLimiter
 
ShulkerBoxInstance - Class in com.jozufozu.flywheel.vanilla
 
ShulkerBoxInstance(MaterialManager, ShulkerBoxBlockEntity) - Constructor for class com.jozufozu.flywheel.vanilla.ShulkerBoxInstance
 
SimpleBlockEntityInstancingController<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.backend.instancing.blockentity
 
SimpleBlockEntityInstancingController(BiFunction<MaterialManager, T, BlockEntityInstance<? super T>>, Predicate<T>) - Constructor for class com.jozufozu.flywheel.backend.instancing.blockentity.SimpleBlockEntityInstancingController
 
SimpleEntityInstancingController<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.backend.instancing.entity
 
SimpleEntityInstancingController(BiFunction<MaterialManager, T, EntityInstance<? super T>>, Predicate<T>) - Constructor for class com.jozufozu.flywheel.backend.instancing.entity.SimpleEntityInstancingController
 
size() - Method in class com.jozufozu.flywheel.core.instancing.GroupInstance
 
size() - Method in interface com.jozufozu.flywheel.core.layout.LayoutItem
 
size() - Method in enum class com.jozufozu.flywheel.core.layout.MatrixItems
 
size() - Method in class com.jozufozu.flywheel.core.layout.PrimitiveItem
 
size() - Method in interface com.jozufozu.flywheel.core.model.Model
The size in bytes that this model's data takes up.
size() - Method in class com.jozufozu.flywheel.light.WeakContainmentMultiMap
 
size() - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
size(float, float, float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
sizeX() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
sizeX() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
sizeY() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
sizeY() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
sizeZ() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
sizeZ() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
skipRender - Variable in class com.jozufozu.flywheel.backend.instancing.blockentity.SimpleBlockEntityInstancingController
 
skipRender - Variable in class com.jozufozu.flywheel.backend.instancing.entity.SimpleEntityInstancingController
 
skipRender - Variable in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
 
skipRender - Variable in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
 
skipRender(Predicate<T>) - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
Sets a predicate to determine whether to skip rendering a block entity.
skipRender(Predicate<T>) - Method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
Sets a predicate to determine whether to skip rendering an entity.
skyLight - Variable in class com.jozufozu.flywheel.core.materials.BasicData
 
SodiumChunkRenderDataMixin - Class in com.jozufozu.flywheel.mixin.instancemanage
 
SodiumChunkRenderDataMixin() - Constructor for class com.jozufozu.flywheel.mixin.instancemanage.SodiumChunkRenderDataMixin
 
solid(RenderType) - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
SOLID - Enum constant in enum class com.jozufozu.flywheel.backend.RenderLayer
Solid layer:
All polygons will entirely occlude everything behind them.
source - Variable in class com.jozufozu.flywheel.core.source.SourceFile
 
SourceFile - Class in com.jozufozu.flywheel.core.source
Immutable class representing a shader file.
SourceFile(ShaderSources, ResourceLocation, String) - Constructor for class com.jozufozu.flywheel.core.source.SourceFile
 
SourceFinder - Interface in com.jozufozu.flywheel.core.source
A minimal source file lookup function.
SourceLine - Record Class in com.jozufozu.flywheel.core.source.error.lines
 
SourceLine(String, String) - Constructor for record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
Creates an instance of a SourceLine record class.
SourceLines - Class in com.jozufozu.flywheel.core.source
 
SourceLines(String) - Constructor for class com.jozufozu.flywheel.core.source.SourceLines
 
Span - Class in com.jozufozu.flywheel.core.source.span
A segment of code in a SourceFile.
Span(SourceFile, int, int) - Constructor for class com.jozufozu.flywheel.core.source.span.Span
 
Span(SourceFile, CharPos, CharPos) - Constructor for class com.jozufozu.flywheel.core.source.span.Span
 
SpanHighlightLine - Class in com.jozufozu.flywheel.core.source.error.lines
 
SpanHighlightLine(int, int) - Constructor for class com.jozufozu.flywheel.core.source.error.lines.SpanHighlightLine
 
spannedSections - Variable in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
spec - Variable in class com.jozufozu.flywheel.core.compile.ProgramContext
 
split(int) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
Split off the head of this consumer into a new object and advance this object's write-pointer.
SPRING_GREEN - Static variable in class com.jozufozu.flywheel.util.Color
 
sprite - Variable in class com.jozufozu.flywheel.core.StitchedSprite
 
sprite(TextureAtlasSprite) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
sprite(TextureAtlasSprite) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder
 
spriteShiftFunc - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
stack - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
STACK_OVERFLOW - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
STACK_UNDERFLOW - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
STARLIGHT - Enum constant in enum class com.jozufozu.flywheel.util.Mods
 
start - Variable in class com.jozufozu.flywheel.core.source.span.Span
 
start(float, float, float) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
startPos - Variable in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
startWorkers() - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
Spawns a number of work-stealing threads to process results in the build queue.
state - Variable in class com.jozufozu.flywheel.backend.instancing.batching.BatchedMaterialGroup
 
state(RenderLayer, RenderType) - Method in interface com.jozufozu.flywheel.api.MaterialManager
Get a material group that will render in the given layer with the given state.
state(RenderLayer, RenderType) - Method in class com.jozufozu.flywheel.backend.instancing.batching.BatchingEngine
 
state(RenderLayer, RenderType) - Method in class com.jozufozu.flywheel.backend.instancing.instancing.InstancingEngine
Get a material group that will render in the given layer with the given type.
State(int[], int, int) - Constructor for record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Creates an instance of a State record class.
StateSnapshot - Record Class in com.jozufozu.flywheel.core.shader
 
StateSnapshot(BitSet) - Constructor for record class com.jozufozu.flywheel.core.shader.StateSnapshot
Creates an instance of a StateSnapshot record class.
STATIC_COPY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
STATIC_DRAW - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
STATIC_READ - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
StaticLightImpl(int, int) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualEmptyBlockGetter.StaticLightImpl
 
stealAtlasData(ResourceManager, Stream<ResourceLocation>, ProfilerFiller, int, CallbackInfoReturnable<TextureAtlas.Preparations>) - Method in class com.jozufozu.flywheel.mixin.atlas.AtlasDataMixin
 
stealInstance(D) - Method in interface com.jozufozu.flywheel.api.Instancer
Copy a data from another Instancer to this.
stealInstance(D) - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
Copy a data from another Instancer to this.
StitchedSprite - Class in com.jozufozu.flywheel.core
 
StitchedSprite(ResourceLocation) - Constructor for class com.jozufozu.flywheel.core.StitchedSprite
 
StitchedSprite(ResourceLocation, ResourceLocation) - Constructor for class com.jozufozu.flywheel.core.StitchedSprite
 
stopWorkers() - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
 
STREAM_COPY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
STREAM_DRAW - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
STREAM_READ - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
stride - Variable in class com.jozufozu.flywheel.backend.struct.BufferWriter
 
StringSpan - Class in com.jozufozu.flywheel.core.source.span
 
StringSpan(SourceFile, int, int) - Constructor for class com.jozufozu.flywheel.core.source.span.StringSpan
 
StringSpan(SourceFile, CharPos, CharPos) - Constructor for class com.jozufozu.flywheel.core.source.span.StringSpan
 
StringUtil - Class in com.jozufozu.flywheel.util
 
StringUtil() - Constructor for class com.jozufozu.flywheel.util.StringUtil
 
struct - Static variable in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
StructField - Class in com.jozufozu.flywheel.core.source.parse
 
StructField(Span, Span, Span) - Constructor for class com.jozufozu.flywheel.core.source.parse.StructField
 
structs - Variable in class com.jozufozu.flywheel.core.source.SourceFile
Struct lookup by name.
StructType<S> - Interface in com.jozufozu.flywheel.api.struct
A StructType contains metadata for a specific instance struct that Flywheel can interface with.
StructWriter<S> - Interface in com.jozufozu.flywheel.api.struct
StructWriters can quickly consume many instances of S and write them to some backing buffer.
submit() - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine.WorkGroupBuilder
 
submit(Runnable) - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
Submit a task to the pool.
submit(Runnable) - Method in class com.jozufozu.flywheel.backend.instancing.SerialTaskEngine
 
submit(Runnable) - Method in interface com.jozufozu.flywheel.backend.instancing.TaskEngine
 
subPath(ResourceLocation, String) - Static method in class com.jozufozu.flywheel.util.ResourceUtil
 
subSequence(int, int) - Method in class com.jozufozu.flywheel.core.source.span.Span
 
subSpan(int, int) - Method in class com.jozufozu.flywheel.core.source.span.ErrorSpan
 
subSpan(int, int) - Method in class com.jozufozu.flywheel.core.source.span.Span
Get a span referring to a code segment inside this code segment.
subSpan(int, int) - Method in class com.jozufozu.flywheel.core.source.span.StringSpan
 
supported(GLCapabilities) - Method in interface com.jozufozu.flywheel.backend.gl.versioned.GlVersioned
Queries whether this variant is supported by the current system.
supportsFlywheel() - Method in interface com.jozufozu.flywheel.api.FlywheelWorld
 
swap() - Method in record class com.jozufozu.flywheel.util.Pair
 
syncPoint() - Method in class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
Wait for all running jobs to finish.
syncPoint() - Method in class com.jozufozu.flywheel.backend.instancing.SerialTaskEngine
 
syncPoint() - Method in interface com.jozufozu.flywheel.backend.instancing.TaskEngine
Wait for all running jobs to finish.

T

T0 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T1 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T10 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T11 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T12 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T13 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T14 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T15 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T16 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T17 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T18 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T19 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T2 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T20 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T21 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T22 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T23 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T24 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T25 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T26 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T27 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T28 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T29 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T3 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T30 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T31 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T4 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T5 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T6 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T7 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T8 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
T9 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
takeSnapshot() - Static method in class com.jozufozu.flywheel.core.GameStateRegistry
Takes a snapshot of the current game state, storing it in a bit set.
taskEngine - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
 
TaskEngine - Interface in com.jozufozu.flywheel.backend.instancing
 
Template<T> - Class in com.jozufozu.flywheel.core.compile
A class that generates glsl glue code given a SourceFile.
Template(GLSLVersion, Function<SourceFile, T>) - Constructor for class com.jozufozu.flywheel.core.compile.Template
 
Templates - Class in com.jozufozu.flywheel.core
 
Templates() - Constructor for class com.jozufozu.flywheel.core.Templates
 
TextLine - Record Class in com.jozufozu.flywheel.core.source.error.lines
 
TextLine(String) - Constructor for record class com.jozufozu.flywheel.core.source.error.lines.TextLine
Creates an instance of a TextLine record class.
TEXTURE_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
textureOffset(int, int) - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
Textures - Class in com.jozufozu.flywheel.util
Helper class to keep track of what texture atlases are bound to what texture units.
Textures() - Constructor for class com.jozufozu.flywheel.util.Textures
 
tick - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
tick() - Method in interface com.jozufozu.flywheel.api.instance.TickableInstance
Called every tick, and after initialization.
tick() - Method in class com.jozufozu.flywheel.backend.instancing.InstanceWorld
Tick the renderers after the game has ticked:
tick() - Method in class com.jozufozu.flywheel.backend.instancing.ratelimit.BandedPrimeLimiter
 
tick() - Method in interface com.jozufozu.flywheel.backend.instancing.ratelimit.DistanceUpdateLimiter
Call this before every update.
tick() - Method in class com.jozufozu.flywheel.backend.instancing.ratelimit.NonLimiter
 
tick() - Method in class com.jozufozu.flywheel.light.DummyLightUpdater
 
tick() - Method in class com.jozufozu.flywheel.light.LightUpdater
 
tick() - Static method in class com.jozufozu.flywheel.util.AnimationTickHolder
 
tick() - Method in class com.jozufozu.flywheel.vanilla.MinecartInstance
 
tick(TaskEngine, double, double, double) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
Ticks the InstanceManager.
tick(BooleanSupplier, boolean) - Method in class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
tick(TickEvent.ClientTickEvent) - Static method in class com.jozufozu.flywheel.backend.instancing.InstancedRenderDispatcher
 
TickableInstance - Interface in com.jozufozu.flywheel.api.instance
An interface giving BlockEntityInstances a hook to have a function called at the end of every tick.
tickableInstances - Variable in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
TickingLightListener - Interface in com.jozufozu.flywheel.light
 
tickInstance(int, int, int, TickableInstance) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
tickLight(TickEvent.ClientTickEvent) - Static method in class com.jozufozu.flywheel.event.ForgeEvents
 
tickLightListener() - Method in class com.jozufozu.flywheel.backend.instancing.entity.EntityInstance
 
tickLightListener() - Method in interface com.jozufozu.flywheel.light.TickingLightListener
Called every tick for active listeners.
toAABB() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
toAABB() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
toArray() - Method in class com.jozufozu.flywheel.util.WeakHashSet
 
toString() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
toString() - Method in enum class com.jozufozu.flywheel.backend.gl.GLSLVersion
 
toString() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
toString() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstancer
 
toString() - Method in class com.jozufozu.flywheel.core.compile.FragmentCompiler.Context
 
toString() - Method in class com.jozufozu.flywheel.core.compile.ProgramContext
 
toString() - Method in record class com.jozufozu.flywheel.core.crumbling.AtlasInfo.SheetSize
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.core.model.ModelTransformer
 
toString() - Method in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
toString() - Method in record class com.jozufozu.flywheel.core.shader.StateSnapshot
Returns a string representation of this record class.
toString() - Method in enum class com.jozufozu.flywheel.core.source.error.ErrorLevel
 
toString() - Method in enum class com.jozufozu.flywheel.core.source.error.lines.Divider
 
toString() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.core.source.error.lines.HeaderLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.core.source.error.lines.SourceLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.core.source.error.lines.TextLine
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderFunction
 
toString() - Method in class com.jozufozu.flywheel.core.source.parse.ShaderStruct
 
toString() - Method in class com.jozufozu.flywheel.core.source.parse.StructField
 
toString() - Method in class com.jozufozu.flywheel.core.source.parse.Variable
 
toString() - Method in class com.jozufozu.flywheel.core.source.SourceFile
 
toString() - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.core.source.span.Span
 
toString() - Method in class com.jozufozu.flywheel.event.RenderLayerEvent
 
toString() - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
toString() - Method in record class com.jozufozu.flywheel.util.Pair
Returns a string representation of this record class.
transform(ModelData, ModelTransformer.Params) - Method in class com.jozufozu.flywheel.core.materials.model.ModelType
 
transform(OrientedData, ModelTransformer.Params) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedType
 
transform(PoseStack) - Method in interface com.jozufozu.flywheel.util.transform.Transform
 
transform(Matrix4f, Matrix3f) - Method in interface com.jozufozu.flywheel.util.transform.Transform
 
transform(S, ModelTransformer.Params) - Method in interface com.jozufozu.flywheel.api.struct.Batched
 
Transform<Self extends Transform<Self>> - Interface in com.jozufozu.flywheel.util.transform
 
TRANSFORM_FEEDBACK_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
transformColor(byte, float) - Static method in class com.jozufozu.flywheel.core.model.ModelTransformer
 
transformColor(int, float) - Static method in class com.jozufozu.flywheel.core.model.ModelTransformer
 
TRANSFORMED - Static variable in class com.jozufozu.flywheel.core.Materials
 
TRANSFORMED - Static variable in class com.jozufozu.flywheel.core.Programs
 
TransformStack - Interface in com.jozufozu.flywheel.util.transform
 
translate(double, double, double) - Method in class com.jozufozu.flywheel.core.materials.model.ModelData
 
translate(double, double, double) - Method in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
translate(double, double, double) - Method in class com.jozufozu.flywheel.mixin.matrix.PoseStackMixin
 
translate(double, double, double) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translate(int, int, int) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
translate(Vector3f) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translate(Vec3i) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
translate(Vec3i) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translate(Vec3) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
Translate<Self> - Interface in com.jozufozu.flywheel.util.transform
 
translateAll(double) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translateBack(double, double, double) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translateBack(Vec3i) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translateBack(Vec3) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translateX(double) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translateY(double) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
translateZ(double) - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
transparent(RenderType) - Method in interface com.jozufozu.flywheel.api.MaterialManager
 
TRANSPARENT - Enum constant in enum class com.jozufozu.flywheel.backend.RenderLayer
Transparent layer:
Nothing is guaranteed to occlude and fragments blend their color with what's behind them.
TRANSPARENT_BLACK - Static variable in class com.jozufozu.flywheel.util.Color
 
TRIANGLE_FAN - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
TRIANGLE_STRIP - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
TRIANGLES - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
trim(ResourceLocation, String, String) - Static method in class com.jozufozu.flywheel.util.ResourceUtil
 
trimEnd(String) - Static method in class com.jozufozu.flywheel.util.StringUtil
 
TStack<Self> - Interface in com.jozufozu.flywheel.util.transform
 
type - Variable in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
type - Variable in class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
type - Variable in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.BlockEntityConfig
 
type - Variable in class com.jozufozu.flywheel.backend.instancing.InstancedRenderRegistry.EntityConfig
 
type - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
type - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterialGroup
 
type - Variable in class com.jozufozu.flywheel.backend.model.IndexedModel
 
type - Variable in class com.jozufozu.flywheel.core.source.parse.StructField
 
type - Variable in class com.jozufozu.flywheel.core.source.parse.Variable
 
type - Variable in class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
type - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 

U

uBlockAtlas - Variable in class com.jozufozu.flywheel.core.shader.WorldProgram
 
UBYTE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
uCameraPos - Variable in class com.jozufozu.flywheel.core.shader.WorldProgram
 
uCrumbling - Variable in class com.jozufozu.flywheel.core.crumbling.CrumblingProgram
 
uf(byte) - Static method in class com.jozufozu.flywheel.util.RenderMath
Convert an unsigned byte into a normalized float.
UINT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
uLightMap - Variable in class com.jozufozu.flywheel.core.shader.WorldProgram
 
unb(float) - Static method in class com.jozufozu.flywheel.util.RenderMath
Convert an unsigned, normalized float into an unsigned normalized byte.
unbind() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
unbind() - Method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
unbind() - Method in class com.jozufozu.flywheel.backend.gl.GlTexture
 
unbind() - Static method in class com.jozufozu.flywheel.backend.gl.GlVertexArray
 
unbind() - Static method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
unbind() - Method in class com.jozufozu.flywheel.light.GPULightVolume
 
unCentre() - Method in interface com.jozufozu.flywheel.util.transform.Translate
 
UNIFORM_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
uninitialized - Variable in class com.jozufozu.flywheel.backend.instancing.instancing.InstancedMaterial
 
union(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
union(ImmutableBox) - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 
unionAssign(ImmutableBox) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
unionAssign(AABB) - Method in class com.jozufozu.flywheel.util.box.GridAlignedBB
 
unloadWorld(LevelEvent.Unload) - Static method in class com.jozufozu.flywheel.event.ForgeEvents
 
UnsafeBufferWriter<S> - Class in com.jozufozu.flywheel.backend.struct
This class copied/adapted from jellysquid's An unsafe BufferWriter implementation which uses direct memory operations to enable fast blitting of data into memory buffers.
UnsafeBufferWriter(VecBuffer, StructType<S>) - Constructor for class com.jozufozu.flywheel.backend.struct.UnsafeBufferWriter
 
unsetDefaultColor() - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
unsetDefaultColor() - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
unshadedConsumer - Variable in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
UNSUPPORTED - Enum constant in enum class com.jozufozu.flywheel.backend.gl.versioned.BufferStorage
 
UNSUPPORTED - Enum constant in enum class com.jozufozu.flywheel.backend.gl.versioned.InstancedArrays
 
unwrap() - Method in class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
update() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
Update instance data here.
update() - Method in class com.jozufozu.flywheel.core.instancing.ConditionalInstance
 
update() - Method in class com.jozufozu.flywheel.core.instancing.SelectInstance
 
update(T) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
Update the instance associated with an object.
updateInstance(DynamicInstance, float, float, float, int, int, int) - Method in class com.jozufozu.flywheel.backend.instancing.InstanceManager
 
updateInstance(DynamicInstance, float, float, float, int, int, int) - Method in class com.jozufozu.flywheel.core.crumbling.CrumblingInstanceManager
 
updateLight() - Method in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
Called after construction and when a light update occurs in the world.
updateLight() - Method in class com.jozufozu.flywheel.vanilla.BellInstance
 
updateLight() - Method in class com.jozufozu.flywheel.vanilla.ChestInstance
 
updateLight() - Method in class com.jozufozu.flywheel.vanilla.MinecartInstance
 
updateLight() - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxInstance
 
updateLight(BlockAndTintGetter, BlockPos) - Method in interface com.jozufozu.flywheel.core.materials.FlatLit
 
updateNeighbourForOutputSignal(BlockPos, Block) - Method in class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
upload(ByteBuffer) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
upload(ByteBuffer) - Method in class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
upload(ByteBuffer) - Method in class com.jozufozu.flywheel.backend.gl.buffer.PersistentGlBuffer
 
uploadCameraPos(double, double, double) - Method in class com.jozufozu.flywheel.core.shader.WorldProgram
 
uploadMatrixUniform(int, Matrix4f) - Static method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
uploadTime(float) - Method in class com.jozufozu.flywheel.core.shader.WorldProgram
 
uploadViewProjection(Matrix4f) - Method in class com.jozufozu.flywheel.core.shader.WorldProgram
 
uploadWindowSize() - Method in class com.jozufozu.flywheel.core.shader.WorldProgram
 
usage - Variable in class com.jozufozu.flywheel.backend.gl.buffer.MappedGlBuffer
 
useParamColor - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
useParamLight - Variable in class com.jozufozu.flywheel.core.model.ModelTransformer.Params
 
USHORT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
uTextureScale - Variable in class com.jozufozu.flywheel.core.crumbling.CrumblingProgram
 
uTime - Variable in class com.jozufozu.flywheel.core.shader.WorldProgram
 
uv(float, float) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
uv(float, float) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
UV - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
uv2(int, int) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
uv2(int, int) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
uViewProjection - Variable in class com.jozufozu.flywheel.core.shader.WorldProgram
 
uWindowSize - Variable in class com.jozufozu.flywheel.core.shader.WorldProgram
 

V

V150 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GLSLVersion
 
V330 - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GLSLVersion
 
valid() - Method in interface com.jozufozu.flywheel.backend.model.BufferedModel
 
validNames() - Static method in enum class com.jozufozu.flywheel.config.BackendType
 
value - Variable in class com.jozufozu.flywheel.util.Color
 
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.MappedBufferUsage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.error.GlError
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.GLSLVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.versioned.BufferStorage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.gl.versioned.InstancedArrays
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.model.FallbackAllocator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.RenderLayer
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.config.BackendType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.config.BackendTypeArgument
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.core.layout.MatrixItems
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.core.shader.NormalDebugStateProvider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.core.source.error.ErrorLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.core.source.error.lines.Divider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.util.Mods
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.MappedBufferUsage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.error.GlError
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.GLSLVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.versioned.BufferStorage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.gl.versioned.InstancedArrays
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.model.FallbackAllocator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.backend.RenderLayer
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.config.BackendType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.config.BackendTypeArgument
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.core.layout.MatrixItems
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.core.shader.NormalDebugStateProvider
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.core.source.error.ErrorLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.core.source.error.lines.Divider
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.core.source.parse.Variable.Qualifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jozufozu.flywheel.util.Mods
Returns an array containing the constants of this enum class, in the order they are declared.
VANILLA_RENDERER - Static variable in class com.jozufozu.flywheel.core.model.ModelUtil
An alternative BlockRenderDispatcher that circumvents the Forge rendering pipeline to ensure consistency.
VanillaInstances - Class in com.jozufozu.flywheel.vanilla
TODO: BlockEntityType.SIGN SignRenderer BlockEntityType.PISTON PistonHeadRenderer BlockEntityType.CONDUIT ConduitRenderer BlockEntityType.ENCHANTING_TABLE EnchantTableRenderer BlockEntityType.LECTERN LecternRenderer BlockEntityType.MOB_SPAWNER SpawnerRenderer BlockEntityType.BED BedRenderer ^^ Interesting - Major vv BlockEntityType.END_PORTAL TheEndPortalRenderer BlockEntityType.END_GATEWAY TheEndGatewayRenderer BlockEntityType.BEACON BeaconRenderer BlockEntityType.SKULL SkullBlockRenderer BlockEntityType.BANNER BannerRenderer BlockEntityType.STRUCTURE_BLOCK StructureRenderer BlockEntityType.CAMPFIRE CampfireRenderer
VanillaInstances() - Constructor for class com.jozufozu.flywheel.vanilla.VanillaInstances
 
vao - Variable in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
vao() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the vao record component.
Variable - Class in com.jozufozu.flywheel.core.source.parse
 
Variable(Span, Span, Span, Span) - Constructor for class com.jozufozu.flywheel.core.source.parse.Variable
 
Variable.Qualifier - Enum Class in com.jozufozu.flywheel.core.source.parse
 
vbo - Variable in class com.jozufozu.flywheel.backend.model.ArrayModelRenderer
 
vbo - Variable in class com.jozufozu.flywheel.backend.model.IndexedModel
 
vbo - Variable in class com.jozufozu.flywheel.backend.model.VBOModel
 
VBOModel - Class in com.jozufozu.flywheel.backend.model
 
VBOModel(GlPrimitive, Model) - Constructor for class com.jozufozu.flywheel.backend.model.VBOModel
 
VEC2 - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
VEC3 - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
VEC4 - Static variable in class com.jozufozu.flywheel.core.layout.CommonItems
 
VecBuffer - Class in com.jozufozu.flywheel.backend.gl.buffer
 
VecBuffer() - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
VecBuffer(ByteBuffer) - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
 
vecType - Static variable in class com.jozufozu.flywheel.core.compile.CompileUtil
 
version - Variable in enum class com.jozufozu.flywheel.backend.gl.GLSLVersion
 
vertex - Variable in class com.jozufozu.flywheel.core.shader.ProgramSpec
 
vertex(double, double, double) - Method in class com.jozufozu.flywheel.backend.model.DirectVertexConsumer
 
vertex(double, double, double) - Method in class com.jozufozu.flywheel.core.model.ShadeSeparatingVertexConsumer
 
VERTEX - Enum constant in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
vertexAttribDivisor(int, int) - Method in enum class com.jozufozu.flywheel.backend.gl.versioned.InstancedArrays
 
vertexAttribPointer(int, int, int) - Method in interface com.jozufozu.flywheel.core.layout.LayoutItem
 
vertexAttribPointer(int, int, int) - Method in enum class com.jozufozu.flywheel.core.layout.MatrixItems
 
vertexAttribPointer(int, int, int) - Method in class com.jozufozu.flywheel.core.layout.PrimitiveItem
 
VertexCompiler - Class in com.jozufozu.flywheel.core.compile
 
VertexCompiler(Template<? extends VertexData>, FileResolution) - Constructor for class com.jozufozu.flywheel.core.compile.VertexCompiler
 
VertexCompiler.Context - Class in com.jozufozu.flywheel.core.compile
 
vertexCount - Variable in class com.jozufozu.flywheel.core.vertex.AbstractVertexList
 
vertexCount() - Method in class com.jozufozu.flywheel.core.hardcoded.ModelPart
 
vertexCount() - Method in class com.jozufozu.flywheel.core.model.BlockModel
 
vertexCount() - Method in interface com.jozufozu.flywheel.core.model.Model
 
VertexData - Interface in com.jozufozu.flywheel.core.compile
 
VertexList - Interface in com.jozufozu.flywheel.api.vertex
A read only view of a vertex buffer.
vertexMain - Variable in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
vertexMain - Variable in class com.jozufozu.flywheel.core.compile.OneShotTemplateData
 
vertexName - Variable in class com.jozufozu.flywheel.core.compile.InstancingTemplateData
 
vertexType - Variable in class com.jozufozu.flywheel.backend.model.ModelPool
 
vertexType - Variable in class com.jozufozu.flywheel.core.compile.ProgramContext
 
VertexType - Interface in com.jozufozu.flywheel.api.vertex
A vertex type containing metadata about a specific vertex layout.
VertexWriter - Interface in com.jozufozu.flywheel.api.vertex
 
VertexWriterUnsafe<V extends VertexType> - Class in com.jozufozu.flywheel.core.vertex
 
VertexWriterUnsafe(V, ByteBuffer) - Constructor for class com.jozufozu.flywheel.core.vertex.VertexWriterUnsafe
 
vertices() - Method in class com.jozufozu.flywheel.core.hardcoded.PartBuilder.CuboidBuilder
 
viewProjection - Variable in class com.jozufozu.flywheel.event.RenderLayerEvent
 
VIRTUAL_DATA - Static variable in class com.jozufozu.flywheel.core.model.ModelUtil
 
VIRTUAL_PROPERTY - Static variable in class com.jozufozu.flywheel.core.model.ModelUtil
 
VirtualChunk - Class in com.jozufozu.flywheel.core.virtual
 
VirtualChunk(VirtualRenderWorld, int, int) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualChunk
 
VirtualChunkSection - Class in com.jozufozu.flywheel.core.virtual
 
VirtualChunkSection(VirtualChunk, int) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 
VirtualChunkSource - Class in com.jozufozu.flywheel.core.virtual
 
VirtualChunkSource(VirtualRenderWorld) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualChunkSource
 
VirtualEmptyBlockGetter - Interface in com.jozufozu.flywheel.core.virtual
 
VirtualEmptyBlockGetter.StaticLightImpl - Class in com.jozufozu.flywheel.core.virtual
 
VirtualLevelEntityGetter<T extends net.minecraft.world.level.entity.EntityAccess> - Class in com.jozufozu.flywheel.core.virtual
 
VirtualLevelEntityGetter() - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualLevelEntityGetter
 
VirtualRenderWorld - Class in com.jozufozu.flywheel.core.virtual
 
VirtualRenderWorld(Level) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
VirtualRenderWorld(Level, Vec3i) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
VirtualRenderWorld(Level, Vec3i, int, int) - Constructor for class com.jozufozu.flywheel.core.virtual.VirtualRenderWorld
 
volume() - Method in interface com.jozufozu.flywheel.util.box.ImmutableBox
 

W

WaitGroup - Class in com.jozufozu.flywheel.backend.instancing.batching
 
WaitGroup() - Constructor for class com.jozufozu.flywheel.backend.instancing.batching.WaitGroup
 
waitSync() - Method in class com.jozufozu.flywheel.backend.gl.GlFence
 
warn(CharSequence) - Static method in class com.jozufozu.flywheel.core.source.error.ErrorBuilder
 
WARN - Enum constant in enum class com.jozufozu.flywheel.core.source.error.ErrorLevel
 
WeakContainmentMultiMap<T> - Class in com.jozufozu.flywheel.light
 
WeakContainmentMultiMap() - Constructor for class com.jozufozu.flywheel.light.WeakContainmentMultiMap
 
WeakHashSet<T> - Class in com.jozufozu.flywheel.util
 
WeakHashSet() - Constructor for class com.jozufozu.flywheel.util.WeakHashSet
 
WeakHashSet(int) - Constructor for class com.jozufozu.flywheel.util.WeakHashSet
Constructs a new, empty set; the backing HashMap instance has the specified initial capacity and default load factor (0.75).
WeakHashSet(int, float) - Constructor for class com.jozufozu.flywheel.util.WeakHashSet
Constructs a new, empty set; the backing HashMap instance has the specified initial capacity and the specified load factor.
WeakHashSet(Collection<? extends T>) - Constructor for class com.jozufozu.flywheel.util.WeakHashSet
Constructs a new set containing the elements in the specified collection.
WHITE - Static variable in class com.jozufozu.flywheel.util.Color
 
width() - Method in record class com.jozufozu.flywheel.core.crumbling.AtlasInfo.SheetSize
Returns the value of the width record component.
withBlocks(Collection<StructureTemplate.StructureBlockInfo>) - Method in class com.jozufozu.flywheel.core.model.WorldModelBuilder
 
withCondition(ConditionalInstance.ICondition) - Method in class com.jozufozu.flywheel.core.instancing.ConditionalInstance
 
withModelData(Map<BlockPos, ModelData>) - Method in class com.jozufozu.flywheel.core.model.WorldModelBuilder
 
withPoseStack(PoseStack) - Method in class com.jozufozu.flywheel.core.model.BakedModelBuilder
 
withPoseStack(PoseStack) - Method in class com.jozufozu.flywheel.core.model.WorldModelBuilder
 
withReferenceState(BlockState) - Method in class com.jozufozu.flywheel.core.model.BakedModelBuilder
 
withRenderWorld(BlockAndTintGetter) - Method in class com.jozufozu.flywheel.core.model.BakedModelBuilder
 
withRenderWorld(BlockAndTintGetter) - Method in class com.jozufozu.flywheel.core.model.WorldModelBuilder
It is expected that renderWorld.getShade(...) returns a constant.
withSetupFunc(Consumer<D>) - Method in class com.jozufozu.flywheel.core.instancing.ConditionalInstance
 
WorkGroupBuilder(String) - Constructor for class com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine.WorkGroupBuilder
 
world - Variable in class com.jozufozu.flywheel.backend.instancing.AbstractInstance
 
WORLD - Static variable in class com.jozufozu.flywheel.core.Contexts.Names
 
WORLD - Static variable in class com.jozufozu.flywheel.core.Contexts
 
WorldAttached<T> - Class in com.jozufozu.flywheel.util
 
WorldAttached(Function<LevelAccessor, T>) - Constructor for class com.jozufozu.flywheel.util.WorldAttached
 
WorldFog - Class in com.jozufozu.flywheel.core.shader
 
WorldFog(GlProgram) - Constructor for class com.jozufozu.flywheel.core.shader.WorldFog
 
WorldModelBuilder - Class in com.jozufozu.flywheel.core.model
 
WorldModelBuilder(RenderType) - Constructor for class com.jozufozu.flywheel.core.model.WorldModelBuilder
 
worldPosToBufferIndex(int, int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
WorldProgram - Class in com.jozufozu.flywheel.core.shader
 
WorldProgram(ResourceLocation, int) - Constructor for class com.jozufozu.flywheel.core.shader.WorldProgram
 
write(S) - Method in interface com.jozufozu.flywheel.api.struct.StructWriter
Write the given struct to the backing array.
write(S) - Method in class com.jozufozu.flywheel.backend.struct.BufferWriter
 
WRITE_ONLY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.MappedBufferUsage
 
writeBlock(int, int, int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
writeInternal(ModelData) - Method in class com.jozufozu.flywheel.core.materials.model.ModelWriterUnsafe
 
writeInternal(OrientedData) - Method in class com.jozufozu.flywheel.core.materials.oriented.OrientedWriterUnsafe
 
writeInternal(D) - Method in class com.jozufozu.flywheel.core.materials.BasicWriterUnsafe
 
writeInternal(S) - Method in class com.jozufozu.flywheel.backend.struct.BufferWriter
 
writeInto(StringBuilder) - Method in class com.jozufozu.flywheel.core.shader.ShaderConstants
 
writeInto(ByteBuffer) - Method in interface com.jozufozu.flywheel.core.model.Model
 
writeLight(int, int, int, int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
writePointer - Variable in class com.jozufozu.flywheel.backend.struct.UnsafeBufferWriter
The write pointer into the buffer storage.
writeSky(int, int, int, int) - Method in class com.jozufozu.flywheel.light.LightVolume
 
writeVertex(VertexList, int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexWriter
 
writeVertex(VertexList, int) - Method in class com.jozufozu.flywheel.core.vertex.BlockWriterUnsafe
 
writeVertex(VertexList, int) - Method in class com.jozufozu.flywheel.core.vertex.PosTexNormalWriterUnsafe
 
writeVertexList(VertexList) - Method in interface com.jozufozu.flywheel.api.vertex.VertexWriter
 

X

xStart - Variable in class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 

Y

yStart - Variable in class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 

Z

zStart - Variable in class com.jozufozu.flywheel.core.virtual.VirtualChunkSection
 

_

_clear() - Static method in class com.jozufozu.flywheel.core.GameStateRegistry
 
_create() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
_create(FragmentCompiler.Context) - Method in class com.jozufozu.flywheel.core.compile.FragmentCompiler
 
_create(ProgramContext) - Method in class com.jozufozu.flywheel.core.compile.ProgramCompiler
 
_create(VertexCompiler.Context) - Method in class com.jozufozu.flywheel.core.compile.VertexCompiler
 
_create(SourceFile) - Method in class com.jozufozu.flywheel.core.compile.Template
 
_create(K) - Method in class com.jozufozu.flywheel.core.compile.Memoizer
 
_destroy(GlShader) - Method in class com.jozufozu.flywheel.core.compile.FragmentCompiler
 
_destroy(GlShader) - Method in class com.jozufozu.flywheel.core.compile.VertexCompiler
 
_destroy(P) - Method in class com.jozufozu.flywheel.core.compile.ProgramCompiler
 
_destroy(T) - Method in class com.jozufozu.flywheel.core.compile.Template
 
_destroy(V) - Method in class com.jozufozu.flywheel.core.compile.Memoizer
 
_reset() - Static method in class com.jozufozu.flywheel.util.AnimationTickHolder
 
_setActiveCamera(Camera) - Static method in class com.jozufozu.flywheel.core.LastActiveCamera
 
_setAtlasData(ResourceLocation, SheetDataAccessor) - Static method in class com.jozufozu.flywheel.core.crumbling.AtlasInfo
FOR USE IN MIXIN
_setBuffer(GlBufferType, int) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
_setProgram(int) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
_setShaderTexture(int, ResourceLocation) - Static method in class com.jozufozu.flywheel.util.Textures
 
_setVertexArray(int) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form