Index
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
BlockEntityand 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
BufferBuilderto 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
buffersrecord 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
CharPosrecord 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
colrecord 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
ctxrecord 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
BlockEntityand 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
FileLinerecord class. - fileName() - Method in record class com.jozufozu.flywheel.core.source.error.lines.FileLine
-
Returns the value of the
fileNamerecord 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
firstrecord 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
InstanceDatashould 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
InstanceWorldfor 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
StructWriterthat 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
HeaderLinerecord 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
heightrecord 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
levelrecord 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
linerecord component. - line() - Method in record class com.jozufozu.flywheel.core.source.span.CharPos
-
Returns the value of the
linerecord 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
messagerecord 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
msgrecord 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
numberrecord 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
Pairrecord 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
posrecord 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
programrecord 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
secondrecord 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
#definedirectives. - 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
SheetSizerecord 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
SourceLinerecord 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
Staterecord 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
StateSnapshotrecord 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
TextLinerecord 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
BufferWriterimplementation 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.SIGNSignRendererBlockEntityType.PISTONPistonHeadRendererBlockEntityType.CONDUITConduitRendererBlockEntityType.ENCHANTING_TABLEEnchantTableRendererBlockEntityType.LECTERNLecternRendererBlockEntityType.MOB_SPAWNERSpawnerRendererBlockEntityType.BEDBedRenderer^^ Interesting - Major vvBlockEntityType.END_PORTALTheEndPortalRendererBlockEntityType.END_GATEWAYTheEndGatewayRendererBlockEntityType.BEACONBeaconRendererBlockEntityType.SKULLSkullBlockRendererBlockEntityType.BANNERBannerRendererBlockEntityType.STRUCTURE_BLOCKStructureRendererBlockEntityType.CAMPFIRECampfireRenderer - 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
vaorecord 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
widthrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form