Index

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

A

a - Variable in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
a(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
a(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
a(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
a(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
a(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
a(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
a(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
a(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
a(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
a(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
AbstractBlockEntityVisual<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.lib.visual
The layer between a BlockEntity and the Flywheel backend.
AbstractBlockEntityVisual(VisualizationContext, T) - Constructor for class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
AbstractClientPlayerAccessor - Interface in com.jozufozu.flywheel.backend.mixin
 
AbstractEmbeddedEnvironment - Class in com.jozufozu.flywheel.backend.engine.embed
 
AbstractEmbeddedEnvironment(EngineImpl, RenderStage) - Constructor for class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
AbstractEntityVisual<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.lib.visual
The layer between an Entity and the Flywheel backend.
AbstractEntityVisual(VisualizationContext, T) - Constructor for class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
 
AbstractInstance - Class in com.jozufozu.flywheel.lib.instance
 
AbstractInstance(InstanceType<?>, InstanceHandle) - Constructor for class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
AbstractInstancer<I extends Instance> - Class in com.jozufozu.flywheel.backend.engine
 
AbstractInstancer(InstanceType<I>, Environment) - Constructor for class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
AbstractVertexView - Class in com.jozufozu.flywheel.lib.vertex
 
AbstractVertexView() - Constructor for class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
AbstractVisual - Class in com.jozufozu.flywheel.lib.visual
 
AbstractVisual(VisualizationContext, Level) - Constructor for class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
accept(int, int) - Method in interface com.jozufozu.flywheel.lib.util.AtomicBitset.BitSpanConsumer
Consume a span of bits.
accept(int, int, int) - Method in interface com.jozufozu.flywheel.lib.box.Box.CoordinateConsumer
 
accept(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.RunnableWithContext
 
accept(T) - Method in interface com.jozufozu.flywheel.lib.task.functional.ConsumerWithContext.Ignored
 
accept(T, C) - Method in interface com.jozufozu.flywheel.lib.task.functional.ConsumerWithContext
 
accept(T, C) - Method in interface com.jozufozu.flywheel.lib.task.functional.ConsumerWithContext.Ignored
 
acceptTargets(Set<String>, Set<String>) - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
access(int) - Method in class com.jozufozu.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
access(int) - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
access(int) - Method in class com.jozufozu.flywheel.backend.compile.component.SsboInstanceComponent
 
access(String) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
Access the given member of this expression.
Access(GlslExpr, String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
Creates an instance of a Access record class.
acquire() - Method in interface com.jozufozu.flywheel.backend.engine.embed.Environment
 
acquire() - Method in class com.jozufozu.flywheel.backend.engine.embed.GlobalEnvironment
 
acquire() - Method in class com.jozufozu.flywheel.backend.util.AtomicReferenceCounted
 
acquire() - Method in class com.jozufozu.flywheel.backend.util.ReferenceCounted
 
action() - Method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
Returns the value of the action record component.
action() - Method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
Returns the value of the action record component.
action() - Method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
Returns the value of the action record component.
Action - Enum Class in com.jozufozu.flywheel.impl.visualization.storage
 
activeTexture() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the activeTexture record component.
actuallyDelete() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
Called in EnvironmentStorage#flush
actuallyDelete() - Method in class com.jozufozu.flywheel.backend.engine.embed.NestedEmbeddedEnvironment
 
actuallyDelete() - Method in class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
adapt(FnSignature) - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent.Builder
 
adapt(FnSignature, GlslExpr) - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent.Builder
 
add() - Method in class com.jozufozu.flywheel.impl.task.WaitGroup
 
add(int) - Method in class com.jozufozu.flywheel.impl.task.WaitGroup
 
add(IndirectInstancer<I>, Model, RenderStage, MeshPool) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
add(GlslStmt) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
add(K, Plan<C>) - Method in class com.jozufozu.flywheel.lib.task.PlanMap
 
add(T) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
add(T) - Static method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
 
add(T, float) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
ADD - Enum constant in enum class com.jozufozu.flywheel.impl.visualization.storage.Action
 
addAndInitNotifier(LitVisual) - Method in class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
 
addComponent(EntityComponent) - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisual
 
addDebugInfo(Minecraft, List<String>) - Static method in class com.jozufozu.flywheel.impl.FlwDebugInfo
 
addDraw(IndirectDraw) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
addDrawCall(InstancedDraw) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
addField(String, String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslStruct
 
addFreezeCallback(Consumer<IdRegistry<T>>) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
addFreezeCallback(Consumer<IdRegistry<T>>) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
addFreezeCallback(Consumer<Registry<T>>) - Method in interface com.jozufozu.flywheel.api.registry.Registry
 
addFreezeCallback(Consumer<Registry<T>>) - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
ADDITIVE - Enum constant in enum class com.jozufozu.flywheel.api.material.Transparency
 
Affine<Self extends Affine<Self>> - Interface in com.jozufozu.flywheel.lib.transform
 
AFTER_BLOCK_ENTITIES - Enum constant in enum class com.jozufozu.flywheel.api.event.RenderStage
 
AFTER_ENTITIES - Enum constant in enum class com.jozufozu.flywheel.api.event.RenderStage
 
AFTER_PARTICLES - Enum constant in enum class com.jozufozu.flywheel.api.event.RenderStage
 
AFTER_TRANSLUCENT_TERRAIN - Enum constant in enum class com.jozufozu.flywheel.api.event.RenderStage
 
AFTER_WEATHER - Enum constant in enum class com.jozufozu.flywheel.api.event.RenderStage
 
align16(int) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
align4(int) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
alignPot(int, int) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
all() - Method in class com.jozufozu.flywheel.backend.ShaderIndices.Index
 
allLoaded() - Static method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
allLoaded() - Static method in class com.jozufozu.flywheel.backend.compile.InstancingPrograms
 
alloc(Mesh) - Method in class com.jozufozu.flywheel.backend.engine.MeshPool
Allocate a model in the arena.
ALLOW_DSA - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
alpha - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
ALWAYS - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
AMD - Enum constant in enum class com.jozufozu.flywheel.backend.gl.Driver
 
and(int) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
and(Plan<C>) - Method in interface com.jozufozu.flywheel.api.task.Plan
Create a new plan that executes this plan and the given plan in parallel.
and(Plan<C>) - Method in record class com.jozufozu.flywheel.lib.task.NestedPlan
 
and(Plan<C>) - Method in record class com.jozufozu.flywheel.lib.task.SimplePlan
 
and(Plan<C>) - Method in interface com.jozufozu.flywheel.lib.task.SimplyComposedPlan
 
and(Plan<C>) - Method in class com.jozufozu.flywheel.lib.task.UnitPlan
 
appendComponent(SourceComponent) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
apply() - Method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
Constructs the block entity visualizer and sets it for the block entity type.
apply() - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
Constructs the entity visualizer and sets it for the entity type.
apply(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.SupplierWithContext
 
apply(Storage<T>, float) - Method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
 
applyCrumblingProperties(SimpleMaterial.Builder, Material) - Static method in class com.jozufozu.flywheel.backend.engine.CommonCrumbling
 
ARB() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.ARB
 
arg(String, String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.FnSignature.Builder
 
argName() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
Returns the value of the argName record component.
args() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Returns the value of the args record component.
args() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns the value of the args record component.
args(String, Object...) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
argument - Static variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
ARRAY_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
ArrayElementType - Interface in com.jozufozu.flywheel.api.layout
 
arrayTypeName(ArrayElementType) - Static method in class com.jozufozu.flywheel.backend.compile.LayoutInterpreter
 
ARROW - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.lines.Divider
 
asBuffer() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
asMap() - Method in interface com.jozufozu.flywheel.api.layout.Layout
 
assemble(InstanceType<?>) - Method in interface com.jozufozu.flywheel.backend.compile.Pipeline.InstanceAssembler
Generate the source component necessary to convert a packed Instance into its shader representation.
assembler() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns the value of the assembler record component.
assembler(Pipeline.InstanceAssembler) - Method in class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
assign(Box) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
assign(Vec3i, Vec3i) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
assign(AABB) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
assignment - Static variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
ATOMIC_COUNTER_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
AtomicBitset - Class in com.jozufozu.flywheel.lib.util
 
AtomicBitset() - Constructor for class com.jozufozu.flywheel.lib.util.AtomicBitset
 
AtomicBitset(int) - Constructor for class com.jozufozu.flywheel.lib.util.AtomicBitset
 
AtomicBitset(int, int) - Constructor for class com.jozufozu.flywheel.lib.util.AtomicBitset
 
AtomicBitset.BitSpanConsumer - Interface in com.jozufozu.flywheel.lib.util
 
AtomicReferenceCounted - Class in com.jozufozu.flywheel.backend.util
 
AtomicReferenceCounted() - Constructor for class com.jozufozu.flywheel.backend.util.AtomicReferenceCounted
 
attributes(Layout) - Static method in class com.jozufozu.flywheel.backend.LayoutAttributes
Collects the vertex attributes required from the given layout.
ATTRIBUTES - Static variable in class com.jozufozu.flywheel.backend.InternalVertex
 
await(int) - Method in class com.jozufozu.flywheel.impl.task.WaitGroup
Spins for up to the given number of nanoseconds before returning.
awaitNotification() - Method in class com.jozufozu.flywheel.impl.task.ThreadGroupNotifier
 

B

b - Variable in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
b(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
b(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
b(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
b(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
b(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
b(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
b(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
b(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
b(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
b(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
backend - Variable in class com.jozufozu.flywheel.impl.ForgeFlwConfig.ClientConfig
 
backend() - Method in interface com.jozufozu.flywheel.impl.FlwConfig
 
backend() - Method in class com.jozufozu.flywheel.impl.ForgeFlwConfig
 
Backend - Interface in com.jozufozu.flywheel.api.backend
 
BackendArgument - Class in com.jozufozu.flywheel.impl
 
BackendArgument() - Constructor for class com.jozufozu.flywheel.impl.BackendArgument
 
BackendImplemented - Annotation Interface in com.jozufozu.flywheel.api
Indicates that the annotated API class, interface or method must not be extended, implemented or overridden, except by backend implementations.
BackendManager - Class in com.jozufozu.flywheel.api.backend
 
BackendManagerImpl - Class in com.jozufozu.flywheel.impl
 
Backends - Class in com.jozufozu.flywheel.backend
 
backfaceCulling - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
backfaceCulling - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
backfaceCulling() - Method in interface com.jozufozu.flywheel.api.material.Material
Should this material be rendered with backface culling?
backfaceCulling() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
backfaceCulling() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
backfaceCulling(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
bakedModel - Variable in class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
BakedModelBuilder - Class in com.jozufozu.flywheel.lib.model.baked
 
BandedPrimeLimiter - Class in com.jozufozu.flywheel.impl.visualization.ratelimit
 
BandedPrimeLimiter() - Constructor for class com.jozufozu.flywheel.impl.visualization.ratelimit.BandedPrimeLimiter
 
BAR - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.lines.Divider
 
BarrierPlan<C> - Record Class in com.jozufozu.flywheel.lib.task
 
BarrierPlan(Plan<C>, Plan<C>) - Constructor for record class com.jozufozu.flywheel.lib.task.BarrierPlan
Creates an instance of a BarrierPlan record class.
baseInstance - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
baseVertex() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
beginFrame(RenderContext) - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
Begin execution of the frame plan.
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.lib.visual.component.FireComponent
Update the fire instances.
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.lib.visual.component.HitboxComponent
 
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
Update the shadow instances.
beginFrame(DynamicVisual.Context) - Method in interface com.jozufozu.flywheel.lib.visual.EntityComponent
 
beginFrame(DynamicVisual.Context) - Method in interface com.jozufozu.flywheel.lib.visual.SimpleDynamicVisual
Called every frame.
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisual
 
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.vanilla.BellVisual
 
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.vanilla.ChestVisual
 
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
beginFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxVisual
 
BeginFrameEvent - Class in com.jozufozu.flywheel.api.event
This event is posted to the Forge event bus.
BeginFrameEvent(RenderContext) - Constructor for class com.jozufozu.flywheel.api.event.BeginFrameEvent
 
BELL - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
BellVisual - Class in com.jozufozu.flywheel.vanilla
 
BellVisual(VisualizationContext, BellBlockEntity) - Constructor for class com.jozufozu.flywheel.vanilla.BellVisual
 
betweenClosedBlocks(int, int, int, int, int, int, LongConsumer) - Static method in class com.jozufozu.flywheel.lib.util.SectionUtil
 
betweenClosedBox(int, int, int, int, int, int, LongConsumer) - Static method in class com.jozufozu.flywheel.lib.util.SectionUtil
 
Binary(GlslExpr, GlslExpr, BinOp) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Creates an instance of a Binary record class.
bind() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
bind() - Method in class com.jozufozu.flywheel.backend.engine.uniform.UniformBuffer
 
bind() - Method in class com.jozufozu.flywheel.backend.gl.GlTexture
 
bind() - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
bind(int) - Method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
bind(int) - Method in class com.jozufozu.flywheel.backend.gl.TextureBuffer
 
bind(GlVertexArray) - Method in class com.jozufozu.flywheel.backend.engine.IndexPool
 
bind(GlVertexArray) - Method in class com.jozufozu.flywheel.backend.engine.MeshPool
 
bind(TextureBuffer) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
bind(ResourceLocation) - Static method in class com.jozufozu.flywheel.backend.engine.TextureBinder
 
bindAll() - Static method in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
bindAttribLocation(String, int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayDSA
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
bindBuffer(GlBufferType, int) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
bindForCompute() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
bindForCrumbling() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
Bind all buffers except the draw command buffer.
bindForDraw() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
bindForDraw() - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
bindForDraw() - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
binding(int) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslVertexInput
 
bindLightAndOverlay() - Static method in class com.jozufozu.flywheel.backend.engine.TextureBinder
 
bindVao(int) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
bindVertexBuffer(int, int, long, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
bindVertexBuffer(int, int, long, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayDSA
 
bindVertexBuffer(int, int, long, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
bindVertexBuffer(int, int, long, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
bindWithContextShader(ContextShader) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
BinOp - Enum Class in com.jozufozu.flywheel.backend.glsl.generate
 
BITWISE_AND - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
 
BITWISE_XOR - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
 
BLACK - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLANK_LINE - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Separators
 
blankLine() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
blit(long, int, int, int, int, int, long, int, int, int, int, int, int, int, int) - Static method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
block(BlockState) - Static method in class com.jozufozu.flywheel.lib.model.Models
Get a usable model for a given block state.
blockEntity - Variable in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
BlockEntityStorage - Class in com.jozufozu.flywheel.impl.visualization.manager
 
BlockEntityStorage(Supplier<VisualizationContext>) - Constructor for class com.jozufozu.flywheel.impl.visualization.manager.BlockEntityStorage
 
BlockEntityTypeExtension<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in com.jozufozu.flywheel.impl.extension
 
BlockEntityVisual<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in com.jozufozu.flywheel.api.visual
A visual associated with a specific block entity.
BlockEntityVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in com.jozufozu.flywheel.api.visualization
A visualizer that will be keyed to a block entity type.
BlockModelBuilder - Class in com.jozufozu.flywheel.lib.model.baked
 
blockState - Variable in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
blockState(BlockState) - Method in class com.jozufozu.flywheel.lib.model.baked.BakedModelBuilder
 
blockState(BlockState) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
BLUE - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
blur - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
blur - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
blur() - Method in interface com.jozufozu.flywheel.api.material.Material
Should this material have linear filtering applied to the diffuse sampler?
blur() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
blur() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
blur(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
body - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
body(GlslBlock) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslFn
 
body(Consumer<GlslBlock>) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslFn
 
BooleanSupplierWithContext<C> - Interface in com.jozufozu.flywheel.lib.task.functional
A boolean supplier like interface for use with Plans and their contexts.
BooleanSupplierWithContext.Ignored<C> - Interface in com.jozufozu.flywheel.lib.task.functional
A BooleanSupplierWithContext that ignores the context object.
boolLiteral(boolean) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
boundingSphere() - Method in interface com.jozufozu.flywheel.api.model.Mesh
Get a vec4 representing this mesh's bounding sphere in the format (x, y, z, radius).
boundingSphere() - Method in interface com.jozufozu.flywheel.api.model.Model
Get a vec4 representing this model's bounding sphere in the format (x, y, z, radius).
boundingSphere() - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
boundingSphere() - Method in class com.jozufozu.flywheel.lib.model.SimpleMesh
 
boundingSphere() - Method in class com.jozufozu.flywheel.lib.model.SimpleModel
 
boundingSphere() - Method in class com.jozufozu.flywheel.lib.model.SingleMeshModel
 
box - Variable in class com.jozufozu.flywheel.lib.light.LightVolume
 
Box - Interface in com.jozufozu.flywheel.lib.box
 
Box.CoordinateConsumer - Interface in com.jozufozu.flywheel.lib.box
 
boxPosToPtr(int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
boxPosToPtrOffset(int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
BREAK - Static variable in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
breakStmt() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
Buffer - Interface in com.jozufozu.flywheel.backend.gl.buffer
 
BUFFER_COUNT - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
Buffer.Core - Class in com.jozufozu.flywheel.backend.gl.buffer
 
Buffer.DSA - Class in com.jozufozu.flywheel.backend.gl.buffer
 
buffers() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
buffers() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
buffers() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the buffers record component.
buffers() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the buffers record component.
BufferTextureInstanceComponent - Class in com.jozufozu.flywheel.backend.compile.component
 
BufferTextureInstanceComponent(InstanceType<?>) - Constructor for class com.jozufozu.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
build() - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
build() - Method in class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
build() - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
build() - Method in interface com.jozufozu.flywheel.backend.glsl.error.lines.ErrorLine
 
build() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
 
build() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.TextLine
 
build() - Method in class com.jozufozu.flywheel.backend.glsl.generate.FnSignature.Builder
 
build() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
build() - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
build() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
build() - Method in class com.jozufozu.flywheel.lib.model.baked.BakedModelBuilder
 
build() - Method in class com.jozufozu.flywheel.lib.model.baked.BlockModelBuilder
 
build() - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
build() - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
build() - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeMultiBlockModelBuilder
 
build() - Method in class com.jozufozu.flywheel.lib.model.baked.MultiBlockModelBuilder
 
build() - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder
 
build(SourceLoader) - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent.Builder
 
builder() - Static method in record class com.jozufozu.flywheel.backend.compile.Pipeline
 
builder() - Static method in class com.jozufozu.flywheel.lib.backend.SimpleBackend
 
builder() - Static method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
builder(SimpleInstanceType.Factory<I>) - Static method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
builder(ResourceLocation) - Static method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent
 
builder(EntityType<T>) - Static method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer
Get an object to configure the visualizer for the given entity type.
builder(BlockEntityType<T>) - Static method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer
Get an object to configure the visualizer for the given block entity type.
Builder() - Constructor for class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
Builder() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.FnSignature.Builder
 
Builder() - Constructor for class com.jozufozu.flywheel.lib.backend.SimpleBackend.Builder
 
Builder() - Constructor for class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
Builder(Material) - Constructor for class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
Builder(SimpleInstanceType.Factory<I>) - Constructor for class com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Builder
 
Builder(BooleanSupplierWithContext<C>) - Constructor for class com.jozufozu.flywheel.lib.task.IfElsePlan.Builder
 
Builder(SupplierWithContext<C, D>) - Constructor for class com.jozufozu.flywheel.lib.task.MapContextPlan.Builder
 
Builder(ResourceLocation) - Constructor for class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent.Builder
 
Builder(EntityType<T>) - Constructor for class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
 
Builder(BlockEntityType<T>) - Constructor for class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
 
builderOf(Material) - Static method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
byName(ResourceLocation) - Static method in class com.jozufozu.flywheel.backend.engine.TextureBinder
Get a built-in texture by its resource location.
BYTE - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
BYTE - Enum constant in enum class com.jozufozu.flywheel.api.layout.IntegerRepr
 
BYTE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
byteAlignment() - Method in interface com.jozufozu.flywheel.api.layout.ElementType
 
byteAlignment() - Method in interface com.jozufozu.flywheel.api.layout.Layout
 
byteCapacity() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
byteOffset() - Method in interface com.jozufozu.flywheel.api.layout.Layout.Element
 
bytePosForIndex(int) - Method in class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
byteSize() - Method in interface com.jozufozu.flywheel.api.layout.ElementType
 
byteSize() - Method in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
byteSize() - Method in enum class com.jozufozu.flywheel.api.layout.IntegerRepr
 
byteSize() - Method in interface com.jozufozu.flywheel.api.layout.Layout
 
byteSize() - Method in enum class com.jozufozu.flywheel.api.layout.UnsignedIntegerRepr
 
byteSize() - Method in interface com.jozufozu.flywheel.api.layout.ValueRepr
 
byteSize() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
byteWidth - Variable in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
byteWidth() - Method in interface com.jozufozu.flywheel.backend.gl.array.VertexAttribute
 
byteWidth() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
 
byteWidth() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
 
byteWidth() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 

C

cache - Variable in class com.jozufozu.flywheel.backend.glsl.ShaderSources
 
call(String) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
call(String...) - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
call(String, GlslExpr...) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
call(String, Collection<? extends GlslExpr>) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
callFunction(String) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
Call a one-parameter function with the given name on this expression.
calloc(long, long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
calloc(long, long) - Static method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
callocTracked(long, long) - Static method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
camera() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
camera() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
camera() - Method in interface com.jozufozu.flywheel.api.visual.DynamicVisual.Context
 
camera() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the camera record component.
camera() - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the camera record component.
canVisualize(T) - Static method in class com.jozufozu.flywheel.lib.visual.VisualizationHelper
Checks if the given block entity can be visualized.
CAPABILITIES - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
capacity() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
capacity() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
captureFrustum() - Static method in class com.jozufozu.flywheel.backend.engine.uniform.FrameUniforms
 
cardinality() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
cast(String) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
ceilingDiv(int, int) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
ceilingDiv(long, long) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
ceilLong(double) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
ceilLong(float) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
center() - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
CENTER - Static variable in interface com.jozufozu.flywheel.lib.transform.Translate
 
changed - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
charAt(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
charAt(int) - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
CharPos - Record Class in com.jozufozu.flywheel.backend.glsl.span
A position in a file.
CharPos(int, int, int) - Constructor for record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Creates an instance of a CharPos record class.
check(FrustumIntersection) - Method in class com.jozufozu.flywheel.lib.visual.EntityVisibilityTester
Check whether the Entity is visible.
checkHandle() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
CHEST - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHEST_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
ChestVisual<T extends net.minecraft.world.level.block.entity.BlockEntity & net.minecraft.world.level.block.entity.LidBlockEntity> - Class in com.jozufozu.flywheel.vanilla
 
ChestVisual(VisualizationContext, T) - Constructor for class com.jozufozu.flywheel.vanilla.ChestVisual
 
CHUNK_CUTOUT_MIPPED_SHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_CUTOUT_MIPPED_UNSHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_CUTOUT_SHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_CUTOUT_UNSHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_SOLID_SHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_SOLID_UNSHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_TRANSLUCENT_SHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_TRANSLUCENT_UNSHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_TRIPWIRE_SHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CHUNK_TRIPWIRE_UNSHADED - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
CircularDependency(ResourceLocation, List<ResourceLocation>) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
Creates an instance of a CircularDependency record class.
clamp(float, float) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
Clamp(GlslExpr, GlslExpr, GlslExpr) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Creates an instance of a Clamp record class.
clear() - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
Clear all instances without freeing resources.
clear() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
clear() - Method in class com.jozufozu.flywheel.backend.engine.InstanceHandleImpl
 
clear() - Method in class com.jozufozu.flywheel.backend.engine.uniform.UniformBuffer
 
clear() - Method in class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
 
clear() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
clear() - Method in class com.jozufozu.flywheel.lib.model.ModelCache
 
clear() - Method in class com.jozufozu.flywheel.lib.model.ModelHolder
 
clear() - Method in class com.jozufozu.flywheel.lib.task.PlanMap
 
clear() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
Clear all bits to 0.
clear(int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
clear(int, int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
client - Variable in class com.jozufozu.flywheel.impl.ForgeFlwConfig
 
close() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
 
CODEC - Static variable in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
col() - Method in record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Returns the value of the col record component.
collect(BlockAndTintGetter, int, int, int, int, int, int) - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
collectCrumblingInstances(Consumer<Instance>) - Method in interface com.jozufozu.flywheel.api.visual.BlockEntityVisual
Collect all instances that should render with a crumbling overlay when the block corresponding to this visual is being broken.
collectCrumblingInstances(Consumer<Instance>) - Method in class com.jozufozu.flywheel.vanilla.BellVisual
 
collectCrumblingInstances(Consumer<Instance>) - Method in class com.jozufozu.flywheel.vanilla.ChestVisual
 
collectCrumblingInstances(Consumer<Instance>) - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxVisual
 
collectLight(BlockAndTintGetter, int, int, int, int, int, int) - Method in interface com.jozufozu.flywheel.api.visualization.VisualEmbedding
Collect light information from the given level for the given box.
collectLight(BlockAndTintGetter, int, int, int, int, int, int) - Method in class com.jozufozu.flywheel.backend.engine.embed.NestedEmbeddedEnvironment
 
collectLight(BlockAndTintGetter, int, int, int, int, int, int) - Method in class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
collectLightSections(LongConsumer) - Method in interface com.jozufozu.flywheel.api.visual.LitVisual
Collect the sections that this visual is contained in.
collectLightSections(LongConsumer) - Method in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
color() - Method in enum class com.jozufozu.flywheel.api.material.WriteMask
 
COLOR - Enum constant in enum class com.jozufozu.flywheel.api.material.WriteMask
Write to the color buffer only.
COLOR_DEPTH - Enum constant in enum class com.jozufozu.flywheel.api.material.WriteMask
Write to both the color and depth buffers.
ColoredLitInstance - Class in com.jozufozu.flywheel.lib.instance
 
ColoredLitInstance(InstanceType<? extends ColoredLitInstance>, InstanceHandle) - Constructor for class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
colorOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
colorOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
columns() - Method in interface com.jozufozu.flywheel.api.layout.MatrixElementType
 
com.jozufozu.flywheel.api - package com.jozufozu.flywheel.api
 
com.jozufozu.flywheel.api.backend - package com.jozufozu.flywheel.api.backend
 
com.jozufozu.flywheel.api.event - package com.jozufozu.flywheel.api.event
 
com.jozufozu.flywheel.api.instance - package com.jozufozu.flywheel.api.instance
 
com.jozufozu.flywheel.api.internal - package com.jozufozu.flywheel.api.internal
 
com.jozufozu.flywheel.api.layout - package com.jozufozu.flywheel.api.layout
 
com.jozufozu.flywheel.api.material - package com.jozufozu.flywheel.api.material
 
com.jozufozu.flywheel.api.model - package com.jozufozu.flywheel.api.model
 
com.jozufozu.flywheel.api.registry - package com.jozufozu.flywheel.api.registry
 
com.jozufozu.flywheel.api.task - package com.jozufozu.flywheel.api.task
 
com.jozufozu.flywheel.api.vertex - package com.jozufozu.flywheel.api.vertex
 
com.jozufozu.flywheel.api.visual - package com.jozufozu.flywheel.api.visual
 
com.jozufozu.flywheel.api.visualization - package com.jozufozu.flywheel.api.visualization
 
com.jozufozu.flywheel.backend - package com.jozufozu.flywheel.backend
 
com.jozufozu.flywheel.backend.compile - package com.jozufozu.flywheel.backend.compile
 
com.jozufozu.flywheel.backend.compile.component - package com.jozufozu.flywheel.backend.compile.component
 
com.jozufozu.flywheel.backend.compile.core - package com.jozufozu.flywheel.backend.compile.core
 
com.jozufozu.flywheel.backend.engine - package com.jozufozu.flywheel.backend.engine
 
com.jozufozu.flywheel.backend.engine.embed - package com.jozufozu.flywheel.backend.engine.embed
 
com.jozufozu.flywheel.backend.engine.indirect - package com.jozufozu.flywheel.backend.engine.indirect
 
com.jozufozu.flywheel.backend.engine.instancing - package com.jozufozu.flywheel.backend.engine.instancing
 
com.jozufozu.flywheel.backend.engine.uniform - package com.jozufozu.flywheel.backend.engine.uniform
 
com.jozufozu.flywheel.backend.gl - package com.jozufozu.flywheel.backend.gl
 
com.jozufozu.flywheel.backend.gl.array - package com.jozufozu.flywheel.backend.gl.array
 
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.glsl - package com.jozufozu.flywheel.backend.glsl
 
com.jozufozu.flywheel.backend.glsl.error - package com.jozufozu.flywheel.backend.glsl.error
 
com.jozufozu.flywheel.backend.glsl.error.lines - package com.jozufozu.flywheel.backend.glsl.error.lines
 
com.jozufozu.flywheel.backend.glsl.generate - package com.jozufozu.flywheel.backend.glsl.generate
 
com.jozufozu.flywheel.backend.glsl.parse - package com.jozufozu.flywheel.backend.glsl.parse
 
com.jozufozu.flywheel.backend.glsl.span - package com.jozufozu.flywheel.backend.glsl.span
 
com.jozufozu.flywheel.backend.mixin - package com.jozufozu.flywheel.backend.mixin
 
com.jozufozu.flywheel.backend.util - package com.jozufozu.flywheel.backend.util
 
com.jozufozu.flywheel.impl - package com.jozufozu.flywheel.impl
 
com.jozufozu.flywheel.impl.event - package com.jozufozu.flywheel.impl.event
 
com.jozufozu.flywheel.impl.extension - package com.jozufozu.flywheel.impl.extension
 
com.jozufozu.flywheel.impl.layout - package com.jozufozu.flywheel.impl.layout
 
com.jozufozu.flywheel.impl.mixin.sodium - package com.jozufozu.flywheel.impl.mixin.sodium
 
com.jozufozu.flywheel.impl.registry - package com.jozufozu.flywheel.impl.registry
 
com.jozufozu.flywheel.impl.task - package com.jozufozu.flywheel.impl.task
 
com.jozufozu.flywheel.impl.vertex - package com.jozufozu.flywheel.impl.vertex
 
com.jozufozu.flywheel.impl.visual - package com.jozufozu.flywheel.impl.visual
 
com.jozufozu.flywheel.impl.visualization - package com.jozufozu.flywheel.impl.visualization
 
com.jozufozu.flywheel.impl.visualization.manager - package com.jozufozu.flywheel.impl.visualization.manager
 
com.jozufozu.flywheel.impl.visualization.ratelimit - package com.jozufozu.flywheel.impl.visualization.ratelimit
 
com.jozufozu.flywheel.impl.visualization.storage - package com.jozufozu.flywheel.impl.visualization.storage
 
com.jozufozu.flywheel.lib.backend - package com.jozufozu.flywheel.lib.backend
 
com.jozufozu.flywheel.lib.box - package com.jozufozu.flywheel.lib.box
 
com.jozufozu.flywheel.lib.instance - package com.jozufozu.flywheel.lib.instance
 
com.jozufozu.flywheel.lib.internal - package com.jozufozu.flywheel.lib.internal
 
com.jozufozu.flywheel.lib.light - package com.jozufozu.flywheel.lib.light
 
com.jozufozu.flywheel.lib.material - package com.jozufozu.flywheel.lib.material
 
com.jozufozu.flywheel.lib.math - package com.jozufozu.flywheel.lib.math
 
com.jozufozu.flywheel.lib.memory - package com.jozufozu.flywheel.lib.memory
 
com.jozufozu.flywheel.lib.model - package com.jozufozu.flywheel.lib.model
 
com.jozufozu.flywheel.lib.model.baked - package com.jozufozu.flywheel.lib.model.baked
 
com.jozufozu.flywheel.lib.model.part - package com.jozufozu.flywheel.lib.model.part
 
com.jozufozu.flywheel.lib.task - package com.jozufozu.flywheel.lib.task
 
com.jozufozu.flywheel.lib.task.functional - package com.jozufozu.flywheel.lib.task.functional
 
com.jozufozu.flywheel.lib.transform - package com.jozufozu.flywheel.lib.transform
 
com.jozufozu.flywheel.lib.util - package com.jozufozu.flywheel.lib.util
 
com.jozufozu.flywheel.lib.vertex - package com.jozufozu.flywheel.lib.vertex
 
com.jozufozu.flywheel.lib.visual - package com.jozufozu.flywheel.lib.visual
 
com.jozufozu.flywheel.lib.visual.component - package com.jozufozu.flywheel.lib.visual.component
 
com.jozufozu.flywheel.vanilla - package com.jozufozu.flywheel.vanilla
 
COMMAND_BLOCK_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
CommonCrumbling - Class in com.jozufozu.flywheel.backend.engine
 
CommonCrumbling() - Constructor for class com.jozufozu.flywheel.backend.engine.CommonCrumbling
 
COMPARATOR - Static variable in class com.jozufozu.flywheel.backend.engine.MaterialRenderState
 
compareTo(Span) - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
Compilation - Class in com.jozufozu.flywheel.backend.compile.core
Builder style class for compiling shaders.
Compilation() - Constructor for class com.jozufozu.flywheel.backend.compile.core.Compilation
 
CompilationHarness<K> - Class in com.jozufozu.flywheel.backend.compile.core
 
CompilationHarness(String, ShaderSources, CompilationHarness.KeyCompiler<K>) - Constructor for class com.jozufozu.flywheel.backend.compile.core.CompilationHarness
 
CompilationHarness.KeyCompiler<K> - Interface in com.jozufozu.flywheel.backend.compile.core
 
compile(ShaderType, String) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
compile(GlslVersion, ShaderType, String, Consumer<Compilation>, List<SourceComponent>) - Method in class com.jozufozu.flywheel.backend.compile.core.ShaderCache
 
compile(K, SourceLoader, ShaderCache, ProgramLinker) - Method in interface com.jozufozu.flywheel.backend.compile.core.CompilationHarness.KeyCompiler
 
compile(K, SourceLoader, ShaderCache, ProgramLinker) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ProgramStitcher
 
Compile<K> - Class in com.jozufozu.flywheel.backend.compile.core
A typed provider for shader compiler builders.
Compile() - Constructor for class com.jozufozu.flywheel.backend.compile.core.Compile
 
Compile.ProgramStitcher<K> - Class in com.jozufozu.flywheel.backend.compile.core
 
Compile.ShaderCompiler<K> - Class in com.jozufozu.flywheel.backend.compile.core
 
compileAndReportErrors(Collection<K>) - Method in class com.jozufozu.flywheel.backend.compile.core.CompilationHarness
 
compiledSuccessfully(int) - Static method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
compilerMarker() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns the value of the compilerMarker record component.
compilerMarker(String) - Method in class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
CompilerStats - Class in com.jozufozu.flywheel.backend.compile.core
 
CompilerStats(String) - Constructor for class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
components - Variable in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisual
 
composeMatrices(Matrix4f, Matrix3f) - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
composeMatrices(Matrix4f, Matrix3f) - Method in class com.jozufozu.flywheel.backend.engine.embed.NestedEmbeddedEnvironment
 
composeMatrices(Matrix4f, Matrix3f) - Method in class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
COMPUTE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
computeBoundingSphere(VertexList) - Static method in class com.jozufozu.flywheel.lib.model.ModelUtil
 
computeBoundingSphere(Iterable<Mesh>) - Static method in class com.jozufozu.flywheel.lib.model.ModelUtil
 
computeBoundingSphere(Collection<Model.ConfiguredMesh>) - Static method in class com.jozufozu.flywheel.lib.model.ModelUtil
 
computeTotalVertexCount(Iterable<Mesh>) - Static method in class com.jozufozu.flywheel.lib.model.ModelUtil
 
condition() - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
Returns the value of the condition record component.
CONFIG_LOGGER - Static variable in class com.jozufozu.flywheel.impl.FlwImpl
 
ConfiguredMesh(Material, Mesh) - Constructor for record class com.jozufozu.flywheel.api.model.Model.ConfiguredMesh
Creates an instance of a ConfiguredMesh record class.
CONSOLE_COLORS - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
ConsoleColors - Class in com.jozufozu.flywheel.backend.glsl.error
 
ConsumerWithContext<T,C> - Interface in com.jozufozu.flywheel.lib.task.functional
A consumer like interface for use with Plans and their contexts.
ConsumerWithContext.Ignored<T,C> - Interface in com.jozufozu.flywheel.lib.task.functional
A ConsumerWithContext that ignores the context object.
containingAll(Collection<BlockPos>) - Static method in class com.jozufozu.flywheel.lib.box.MutableBox
 
containingAll(Collection<BlockPos>, LongConsumer) - Static method in class com.jozufozu.flywheel.lib.util.SectionUtil
 
contains(int, int, int) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
contains(Box) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
context() - Method in class com.jozufozu.flywheel.api.event.BeginFrameEvent
 
context() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
contextShader() - Method in record class com.jozufozu.flywheel.backend.compile.PipelineProgramKey
Returns the value of the contextShader record component.
contextShader() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
contextShader() - Method in interface com.jozufozu.flywheel.backend.engine.embed.Environment
 
contextShader() - Method in class com.jozufozu.flywheel.backend.engine.embed.GlobalEnvironment
 
ContextShader - Enum Class in com.jozufozu.flywheel.backend.compile
 
CONTINUE - Static variable in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
convert(ModelLayerLocation, TextureAtlasSprite, String...) - Static method in class com.jozufozu.flywheel.lib.model.part.ModelPartConverter
 
convert(ModelLayerLocation, String...) - Static method in class com.jozufozu.flywheel.lib.model.part.ModelPartConverter
 
convert(ModelPart, PoseStack, ModelPartConverter.TextureMapper) - Static method in class com.jozufozu.flywheel.lib.model.part.ModelPartConverter
 
convertVanillaBuffer(BufferBuilder.RenderedBuffer, VertexView) - Static method in class com.jozufozu.flywheel.lib.model.ModelUtil
 
copy() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
copy() - Method in record class com.jozufozu.flywheel.lib.util.Pair
 
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(Box) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
Copy block light from the level into this volume.
copyCount() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
copyFrom(Material) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
copyLight(Box) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
Copy all light from the level into this volume.
copyPoseStack(PoseStack) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
copySky(Box) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
Copy sky light from the level into this volume.
copyTo(long) - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
copyTo(long, long) - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
copyTo(MemoryBlock) - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
Core() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.Core
 
Core() - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.Buffer.Core
 
Core33() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.Core33
 
count() - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
countLines(String) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
create() - Static method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
create() - Static method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
create() - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.Core
 
create() - Method in interface com.jozufozu.flywheel.backend.gl.buffer.Buffer
 
create() - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.DSA
 
create() - Static method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
create() - Static method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
create() - Static method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
create(InstanceHandle) - Method in interface com.jozufozu.flywheel.api.instance.InstanceType
 
create(InstanceHandle) - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
create(InstanceType<I>, InstanceHandle) - Method in interface com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Factory
 
create(VisualizationContext, T) - Method in interface com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Factory
 
create(VisualizationContext, T) - Method in interface com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Factory
 
create(InstancerKey<I>) - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
create(InstancerKey<I>) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
create(InstancerKey<I>) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
create(LevelRenderer, ClientLevel, RenderBuffers, PoseStack, Matrix4f, Camera, float) - Static method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
 
create(BakedModel) - Static method in class com.jozufozu.flywheel.lib.model.baked.BakedModelBuilder
 
create(BlockState) - Static method in class com.jozufozu.flywheel.lib.model.baked.BlockModelBuilder
 
create(BlockAndTintGetter, Iterable<BlockPos>) - Static method in class com.jozufozu.flywheel.lib.model.baked.MultiBlockModelBuilder
 
createArgExpressions() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
createBakedModelBuilder(BakedModel) - Method in class com.jozufozu.flywheel.impl.FlwLibXplatImpl
 
createBakedModelBuilder(BakedModel) - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibXplat
 
createBlockModelBuilder(BlockState) - Method in class com.jozufozu.flywheel.impl.FlwLibXplatImpl
 
createBlockModelBuilder(BlockState) - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibXplat
 
createEmbedding() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationContext
 
createEmbedding() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
createEngine(LevelAccessor) - Method in interface com.jozufozu.flywheel.api.backend.Backend
Create a new engine instance.
createEngine(LevelAccessor) - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend
 
createFramePlan() - Method in interface com.jozufozu.flywheel.api.backend.Engine
Create a plan that will be executed every frame.
createFramePlan() - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
createIdRegistry() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
createIdRegistry() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
createInstance() - Method in interface com.jozufozu.flywheel.api.instance.Instancer
 
createInstance() - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
createInstances(I[]) - Method in interface com.jozufozu.flywheel.api.instance.Instancer
Populate arr with new instances of this model.
createIrisHandler() - Method in class com.jozufozu.flywheel.impl.FlwLibXplatImpl
 
createIrisHandler() - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibXplat
 
createLayoutBuilder() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
createLayoutBuilder() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
createMultiBlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Method in class com.jozufozu.flywheel.impl.FlwLibXplatImpl
 
createMultiBlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibXplat
 
createRaw(Effect) - Method in class com.jozufozu.flywheel.impl.visualization.manager.EffectStorage
 
createRaw(Entity) - Method in class com.jozufozu.flywheel.impl.visualization.manager.EntityStorage
 
createRaw(BlockEntity) - Method in class com.jozufozu.flywheel.impl.visualization.manager.BlockEntityStorage
 
createRaw(T) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
createRegistry() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
createRegistry() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
createUpdateLimiter() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
createVanillaBlockRenderDispatcher() - Method in class com.jozufozu.flywheel.impl.FlwLibXplatImpl
 
createVanillaBlockRenderDispatcher() - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibXplat
 
createVertexView() - Method in interface com.jozufozu.flywheel.api.vertex.VertexViewProvider
 
createVertexView() - Static method in class com.jozufozu.flywheel.backend.InternalVertex
 
createVertexView() - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexViewProvider
 
createVisual(VisualizationContext, T) - Method in interface com.jozufozu.flywheel.api.visualization.BlockEntityVisualizer
Given a block entity and context, constructs a visual for the block entity.
createVisual(VisualizationContext, T) - Method in interface com.jozufozu.flywheel.api.visualization.EntityVisualizer
Given an entity and context, constructs a visual for the entity.
createVisual(VisualizationContext, T) - Method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer
 
createVisual(VisualizationContext, T) - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer
 
createVisualizationContext(RenderStage) - Method in interface com.jozufozu.flywheel.api.backend.Engine
Create a visualization context that will render to the given stage.
createVisualizationContext(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
createWeakHashSet() - Static method in class com.jozufozu.flywheel.lib.util.FlwUtil
 
CRUMBLING - Enum constant in enum class com.jozufozu.flywheel.api.material.Transparency
 
CRUMBLING - Enum constant in enum class com.jozufozu.flywheel.backend.compile.ContextShader
 
CRUMBLING - Static variable in class com.jozufozu.flywheel.backend.Samplers
 
CrumblingBlock(int, BlockPos, List<Instance>) - Constructor for record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Creates an instance of a CrumblingBlock record class.
cullShader() - Method in interface com.jozufozu.flywheel.api.instance.InstanceType
 
cullShader() - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
cullShader(ResourceLocation) - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Builder
 
currentCapacity() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
cutout - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
cutout - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
cutout() - Method in interface com.jozufozu.flywheel.api.material.Material
 
cutout() - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
cutout() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
cutout() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
cutout(CutoutShader) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
CutoutShader - Interface in com.jozufozu.flywheel.api.material
 
CutoutShaders - Class in com.jozufozu.flywheel.lib.material
 
CYAN - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 

D

data(int, long, long, int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.Core
 
data(int, long, long, int) - Method in interface com.jozufozu.flywheel.backend.gl.buffer.Buffer
 
data(int, long, long, int) - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.DSA
 
DEBUG_MEMORY_SAFETY - Static variable in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
debugMode(DebugMode) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.FrameUniforms
 
DebugMode - Enum Class in com.jozufozu.flywheel.backend.engine.uniform
 
DebugModeArgument - Class in com.jozufozu.flywheel.impl
 
DebugModeArgument() - Constructor for class com.jozufozu.flywheel.impl.DebugModeArgument
 
decoration - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
decrementAndEventuallyRun() - Method in class com.jozufozu.flywheel.lib.task.Synchronizer
 
DEFAULT - Enum constant in enum class com.jozufozu.flywheel.backend.compile.ContextShader
 
DEFAULT - Static variable in class com.jozufozu.flywheel.lib.material.StandardMaterialShaders
 
DEFAULT_BACKEND - Static variable in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
DEFAULT_LOG2_SEGMENT_SIZE_IN_BITS - Static variable in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
defaultCase(GlslBlock) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslSwitch
 
define - Variable in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
define(String) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
define(String, int) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
define(String, String) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
define(String, String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
Define(String, String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
Creates an instance of a Define record class.
delete() - Method in interface com.jozufozu.flywheel.api.backend.Engine
Free all resources associated with this engine.
delete() - Method in interface com.jozufozu.flywheel.api.instance.Instance
 
delete() - Method in interface com.jozufozu.flywheel.api.model.Mesh
Free this mesh's resources, memory, etc.
delete() - Method in interface com.jozufozu.flywheel.api.model.Model
 
delete() - Method in interface com.jozufozu.flywheel.api.visual.Visual
Free any acquired resources.
delete() - Method in interface com.jozufozu.flywheel.api.visualization.VisualEmbedding
Delete this embedding.
delete() - Method in class com.jozufozu.flywheel.backend.compile.core.CompilationHarness
 
delete() - Method in class com.jozufozu.flywheel.backend.compile.core.ShaderCache
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
Called by visuals
delete() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.EnvironmentStorage
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.IndexPool
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage.DrawGroup
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool
 
delete() - Method in class com.jozufozu.flywheel.backend.engine.uniform.UniformBuffer
 
delete() - Method in class com.jozufozu.flywheel.backend.gl.GlFence
 
delete() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
delete() - Method in class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
delete() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
Free all acquired resources and delete this manager.
delete() - Method in class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
delete() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
delete() - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
delete() - Method in class com.jozufozu.flywheel.lib.model.SimpleMesh
 
delete() - Method in class com.jozufozu.flywheel.lib.model.SimpleModel
 
delete() - Method in class com.jozufozu.flywheel.lib.model.SingleMeshModel
 
delete() - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
delete() - Method in class com.jozufozu.flywheel.lib.visual.component.FireComponent
 
delete() - Method in class com.jozufozu.flywheel.lib.visual.component.HitboxComponent
 
delete() - Method in class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
 
delete() - Method in interface com.jozufozu.flywheel.lib.visual.EntityComponent
 
delete() - Method in class com.jozufozu.flywheel.lib.visual.InstanceRecycler
 
delete() - Method in class com.jozufozu.flywheel.lib.visual.SmartRecycler
 
deleted - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
deleted - Variable in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
deleted() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
deleted() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
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.shader.GlProgram
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
deleteInternal(int) - Method in class com.jozufozu.flywheel.backend.gl.TextureBuffer
 
DependencyInjection - Class in com.jozufozu.flywheel.api.internal
 
depth() - Method in enum class com.jozufozu.flywheel.api.material.WriteMask
 
DEPTH - Enum constant in enum class com.jozufozu.flywheel.api.material.WriteMask
Write to the depth buffer only.
depthTest - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
depthTest - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
depthTest() - Method in interface com.jozufozu.flywheel.api.material.Material
 
depthTest() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
depthTest() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
depthTest(DepthTest) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
DepthTest - Enum Class in com.jozufozu.flywheel.api.material
 
diffuse - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
diffuse - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
diffuse() - Method in interface com.jozufozu.flywheel.api.material.Material
Should this material be rendered with diffuse lighting?
diffuse() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
diffuse() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
diffuse(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
DIFFUSE - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
DIFFUSE - Static variable in class com.jozufozu.flywheel.backend.Samplers
 
discardExtra() - Method in class com.jozufozu.flywheel.lib.visual.InstanceRecycler
Delete any instances that were not used this frame.
discardExtra() - Method in class com.jozufozu.flywheel.lib.visual.SmartRecycler
 
DISPATCH_INDIRECT_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
dispatchApply() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
dispatchBeginFrameEvent(RenderContext) - Method in interface com.jozufozu.flywheel.impl.FlwImplXplat
 
dispatchBeginFrameEvent(RenderContext) - Method in class com.jozufozu.flywheel.impl.FlwImplXplatImpl
 
dispatchCull() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
dispatchReloadLevelRendererEvent(ClientLevel) - Method in interface com.jozufozu.flywheel.impl.FlwImplXplat
 
dispatchReloadLevelRendererEvent(ClientLevel) - Method in class com.jozufozu.flywheel.impl.FlwImplXplatImpl
 
dispatchRenderStageEvent(RenderContext, RenderStage) - Method in interface com.jozufozu.flywheel.impl.FlwImplXplat
 
dispatchRenderStageEvent(RenderContext, RenderStage) - Method in class com.jozufozu.flywheel.impl.FlwImplXplatImpl
 
distanceSquared(double, double, double) - Method in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
Calculate the distance squared between this visual and the given level position.
DistanceUpdateLimiter - Interface in com.jozufozu.flywheel.api.visual
Interface for rate-limiting updates based on an object's distance from the camera.
DistanceUpdateLimiterImpl - Interface in com.jozufozu.flywheel.impl.visualization.ratelimit
 
Distribute - Class in com.jozufozu.flywheel.lib.task
 
div(float) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
DIVIDE - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
 
divider() - Method in interface com.jozufozu.flywheel.backend.glsl.error.lines.ErrorLine
 
divider() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
 
divider() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.NestedLine
 
Divider - Enum Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
doCrumblingSort(Class<I>, List<Engine.CrumblingBlock>) - Static method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
doDistanceLimitThisFrame(DynamicVisual.Context) - Method in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
Limits which frames this visual is updated on based on its distance from the camera.
done() - Method in class com.jozufozu.flywheel.impl.task.WaitGroup
 
DOUBLE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
draw - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
draw(int) - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
draw(TextureBuffer, InstancingPrograms) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage
 
DRAW_COMMAND_OFFSET - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
DRAW_COMMAND_STRIDE - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
DRAW_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
DRAW_INDIRECT_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
DrawGroup() - Constructor for class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage.DrawGroup
 
DrawManager<N extends AbstractInstancer<?>> - Class in com.jozufozu.flywheel.backend.engine
 
DrawManager() - Constructor for class com.jozufozu.flywheel.backend.engine.DrawManager
 
DrawManager.UninitializedInstancer<N,I extends Instance> - Record Class in com.jozufozu.flywheel.backend.engine
 
draws() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
draws() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
Driver - Enum Class in com.jozufozu.flywheel.backend.gl
 
DRIVER - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
DSA() - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.Buffer.DSA
 
dstOffset(int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
DUMP_SHADER_SOURCE - Static variable in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
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
 
DynamicNestedPlan<C> - Record Class in com.jozufozu.flywheel.lib.task
A plan that executes many other plans provided dynamically.
DynamicNestedPlan(SupplierWithContext<C, Collection<? extends Plan<C>>>) - Constructor for record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
Creates an instance of a DynamicNestedPlan record class.
DynamicVisual - Interface in com.jozufozu.flywheel.api.visual
An interface giving Visuals a hook to have a function called at the start of a frame.
DynamicVisual.Context - Interface in com.jozufozu.flywheel.api.visual
The context passed to the frame plan.
DynamicVisualContextImpl - Record Class in com.jozufozu.flywheel.impl.visual
 
DynamicVisualContextImpl(Camera, FrustumIntersection, float, DistanceUpdateLimiter) - Constructor for record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Creates an instance of a DynamicVisualContextImpl record class.
dynamicVisuals - Variable in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 

E

Effect - Interface in com.jozufozu.flywheel.api.visual
An effect is not attached to any formal game object, but allows you to hook into flywheel's systems to render things.
EffectStorage - Class in com.jozufozu.flywheel.impl.visualization.manager
 
EffectStorage(Supplier<VisualizationContext>) - Constructor for class com.jozufozu.flywheel.impl.visualization.manager.EffectStorage
 
EffectVisual<T extends Effect> - Interface in com.jozufozu.flywheel.api.visual
 
ELEMENT_ARRAY_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
elements() - Method in interface com.jozufozu.flywheel.api.layout.Layout
 
ElementType - Interface in com.jozufozu.flywheel.api.layout
 
EMBEDDED - Enum constant in enum class com.jozufozu.flywheel.backend.compile.ContextShader
 
EMBEDDED_LIGHT - Static variable in class com.jozufozu.flywheel.backend.Samplers
 
EmbeddedLightTexture - Class in com.jozufozu.flywheel.backend.engine.embed
 
EmbeddedLightTexture() - Constructor for class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
EmbeddedLightVolume - Class in com.jozufozu.flywheel.backend.engine.embed
 
EmbeddedLightVolume() - Constructor for class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
EmbeddingUniforms - Class in com.jozufozu.flywheel.backend.engine.embed
 
EmbeddingUniforms() - Constructor for class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
emitErrorLog() - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
empty - Variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
empty() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
empty(ResourceLocation) - Static method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
EmptyVertexList - Interface in com.jozufozu.flywheel.lib.vertex
 
enableExtension(String) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
enableExtension(String) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
enableExtensions(String...) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
enableExtensions(Collection<String>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
enableFluidRendering() - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeMultiBlockModelBuilder
 
enableFluidRendering() - Method in class com.jozufozu.flywheel.lib.model.baked.MultiBlockModelBuilder
 
end - Variable in class com.jozufozu.flywheel.backend.glsl.span.Span
 
end() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
EndClientResourceReloadEvent - Class in com.jozufozu.flywheel.api.event
This event is posted to mod event buses.
EndClientResourceReloadEvent(Minecraft, ResourceManager, boolean, Optional<Throwable>) - Constructor for class com.jozufozu.flywheel.api.event.EndClientResourceReloadEvent
 
endIndex() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
engine() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
Returns the value of the engine record component.
Engine - Interface in com.jozufozu.flywheel.api.backend
 
Engine.CrumblingBlock - Record Class in com.jozufozu.flywheel.api.backend
A block to be rendered as a crumbling overlay.
engineFactory(Function<LevelAccessor, Engine>) - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend.Builder
 
EngineImpl - Class in com.jozufozu.flywheel.backend.engine
 
EngineImpl(DrawManager<? extends AbstractInstancer<?>>, int) - Constructor for class com.jozufozu.flywheel.backend.engine.EngineImpl
 
enqueueCopy(long, int, long, LongConsumer) - Method in class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
Enqueue a copy of a known size to the given VBO.
enqueueCopy(long, long, int, long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
Enqueue a copy from the given pointer to the given VBO.
enqueueDeletion(AbstractEmbeddedEnvironment) - Method in class com.jozufozu.flywheel.backend.engine.EnvironmentStorage
 
enqueueLightUpdateSection(long) - Method in class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
 
enqueueLightUpdateSection(long) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
enqueueLightUpdateSection(long) - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
ensureCapacity(int, int, int) - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
ensureCapacity(long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
ensureCapacity(long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
entity - Variable in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
 
EntityComponent - Interface in com.jozufozu.flywheel.lib.visual
 
EntityStorage - Class in com.jozufozu.flywheel.impl.visualization.manager
 
EntityStorage(Supplier<VisualizationContext>) - Constructor for class com.jozufozu.flywheel.impl.visualization.manager.EntityStorage
 
EntityTypeExtension<T extends net.minecraft.world.entity.Entity> - Interface in com.jozufozu.flywheel.impl.extension
 
EntityVisibilityTester - Class in com.jozufozu.flywheel.lib.visual
A helper class for testing whether an Entity is visible.
EntityVisibilityTester(Entity, Vec3i, float) - Constructor for class com.jozufozu.flywheel.lib.visual.EntityVisibilityTester
Create a new EntityVisibilityTester.
EntityVisual<T extends net.minecraft.world.entity.Entity> - Interface in com.jozufozu.flywheel.api.visual
 
EntityVisualizer<T extends net.minecraft.world.entity.Entity> - Interface in com.jozufozu.flywheel.api.visualization
A visualizer that will be keyed to an entity type.
entityX - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
entityZ - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
environment - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
environment() - Method in record class com.jozufozu.flywheel.backend.engine.GroupKey
Returns the value of the environment record component.
environment() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Returns the value of the environment record component.
Environment - Interface in com.jozufozu.flywheel.backend.engine.embed
 
environments - Variable in class com.jozufozu.flywheel.backend.engine.EnvironmentStorage
 
environmentStorage() - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
EnvironmentStorage - Class in com.jozufozu.flywheel.backend.engine
 
EnvironmentStorage() - Constructor for class com.jozufozu.flywheel.backend.engine.EnvironmentStorage
 
EPSILON - Static variable in class com.jozufozu.flywheel.lib.material.CutoutShaders
Discard fragments with alpha close to or equal to zero.
EQUAL - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
equals(Object) - Method in record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.api.model.Model.ConfiguredMesh
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.compile.PipelineProgramKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.engine.DrawManager.UninitializedInstancer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.engine.GroupKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
Indicates whether some other object is "equal to" this one.
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 record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.NestedLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.TextLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Undef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Variable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Eval
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Raw
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Return
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.MalformedInclude
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.ResourceError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.parse.Import
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
equals(Object) - Method in record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
equals(Object) - Method in record class com.jozufozu.flywheel.lib.material.SimpleCutoutShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.material.SimpleFogShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.material.SimpleMaterialShaders
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.NestedPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.RaisePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.SimplePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
equals(Object) - Method in record class com.jozufozu.flywheel.lib.util.Pair
Indicates whether some other object is "equal to" this one.
EQUALS - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.lines.Divider
 
error() - Method in class com.jozufozu.flywheel.api.event.EndClientResourceReloadEvent
 
error() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Failure
Returns the value of the error record component.
error(String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
ERROR - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.ErrorLevel
 
ERROR - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
 
ErrorBuilder - Class in com.jozufozu.flywheel.backend.glsl.error
 
errored() - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
ErrorLevel - Enum Class in com.jozufozu.flywheel.backend.glsl.error
 
ErrorLine - Interface in com.jozufozu.flywheel.backend.glsl.error.lines
 
ErrorSpan - Class in com.jozufozu.flywheel.backend.glsl.span
Represents a (syntactically) malformed segment of code.
ErrorSpan(SourceLines, int) - Constructor for class com.jozufozu.flywheel.backend.glsl.span.ErrorSpan
 
ErrorSpan(SourceLines, int, int) - Constructor for class com.jozufozu.flywheel.backend.glsl.span.ErrorSpan
 
ErrorSpan(SourceLines, CharPos, CharPos) - Constructor for class com.jozufozu.flywheel.backend.glsl.span.ErrorSpan
 
errorString() - Method in class com.jozufozu.flywheel.backend.compile.core.FailedCompilation
 
eval(GlslExpr) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
eval(GlslExpr) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
Eval(GlslExpr) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Eval
Creates an instance of a Eval record class.
exception() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
Returns the value of the exception record component.
exception() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.MalformedInclude
Returns the value of the exception record component.
execute(TaskExecutor, C) - Method in interface com.jozufozu.flywheel.api.task.Plan
Submit this plan for execution when the caller does not care about the completion of this Plan.
execute(TaskExecutor, C, Runnable) - Method in interface com.jozufozu.flywheel.api.task.Plan
Submit this plan for execution.
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.NestedPlan
 
execute(TaskExecutor, C, Runnable) - Method in class com.jozufozu.flywheel.lib.task.PlanMap
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.RaisePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.SimplePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
 
execute(TaskExecutor, C, Runnable) - Method in class com.jozufozu.flywheel.lib.task.UnitPlan
 
execute(Runnable) - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
execute(Runnable) - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
expr() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Eval
Returns the value of the expr record component.
expr() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Return
Returns the value of the expr record component.
extension - Variable in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
extra(String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
extractScale(Matrix4f) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
Extracts the greatest scale factor across all axes from the given matrix.

F

f(byte) - Static method in class com.jozufozu.flywheel.lib.math.RenderMath
Convert a signed byte into a signed, normalized float.
factory(SimpleBlockEntityVisualizer.Factory<T>) - Method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
Sets the visual factory for the block entity.
factory(SimpleEntityVisualizer.Factory<T>) - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
Sets the visual factory for the entity.
FailedCompilation - Class in com.jozufozu.flywheel.backend.compile.core
 
FailedCompilation(String, List<SourceFile>, String, String, String) - Constructor for class com.jozufozu.flywheel.backend.compile.core.FailedCompilation
 
failure() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Failure
Returns the value of the failure record component.
failure() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Failure
Returns the value of the failure record component.
failure(FailedCompilation) - Static method in interface com.jozufozu.flywheel.backend.compile.core.ShaderResult
 
failure(String) - Static method in interface com.jozufozu.flywheel.backend.compile.core.LinkResult
 
Failure(FailedCompilation) - Constructor for record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Failure
Creates an instance of a Failure record class.
Failure(LoadError) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadResult.Failure
Creates an instance of a Failure record class.
Failure(String) - Constructor for record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Failure
Creates an instance of a Failure record class.
fallback() - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.DSA
 
fallback(Supplier<Backend>) - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend.Builder
 
fieldPattern - Static variable in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
fields - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
file() - Method in record class com.jozufozu.flywheel.backend.glsl.parse.Import
Returns the value of the file record component.
FileLine - Record Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
FileLine(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
Creates an instance of a FileLine record class.
fileName() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
Returns the value of the fileName record component.
fill(long, int) - Method in interface com.jozufozu.flywheel.api.model.IndexSequence
Populate the given memory region with indices.
fill(long, int) - Method in class com.jozufozu.flywheel.lib.model.QuadIndexSequence
 
finalSource - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
find(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.compile.core.SourceLoader
 
find(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.glsl.ShaderSources
 
findFallback() - Method in interface com.jozufozu.flywheel.api.backend.Backend
Get a fallback backend in case this backend is not supported.
findFallback() - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend
 
findFunction(String) - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
Search this file and recursively search all imports to find a function definition matching the given name.
findStructByName(String) - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
Search this file and recursively search all imports to find a struct definition matching the given name.
finish() - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
FireComponent - Class in com.jozufozu.flywheel.lib.visual.component
A component that uses instances to render the fire animation on an entity.
FireComponent(VisualizationContext, Entity) - Constructor for class com.jozufozu.flywheel.lib.visual.component.FireComponent
 
first() - Method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
Returns the value of the first record component.
first() - Method in record class com.jozufozu.flywheel.lib.util.Pair
Returns the value of the first record component.
firstIndex() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
firstIndex(IndexSequence) - Method in class com.jozufozu.flywheel.backend.engine.IndexPool
 
firstIndexByteOffset() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
firstLine() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
fixMinMax() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
flag() - Method in record class com.jozufozu.flywheel.lib.task.RaisePlan
Returns the value of the flag record component.
Flag - Class in com.jozufozu.flywheel.lib.task
A flag that can be raised and lowered in a thread-safe fashion.
Flag() - Constructor for class com.jozufozu.flywheel.lib.task.Flag
 
FLAT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderField.Decoration
 
FlatLit - Interface in com.jozufozu.flywheel.lib.instance
An interface that implementors of Instance should also implement if they wish to make use of the relighting utilities in AbstractVisual.
Float(GlNumericType, int, boolean) - Constructor for record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Creates an instance of a Float record class.
FLOAT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
FLOAT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
floatLiteral(float) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
FloatRepr - Enum Class in com.jozufozu.flywheel.api.layout
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.EnvironmentStorage
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.IndexPool
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage.DrawGroup
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage
 
flush() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool
 
flushInstancers() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
FlwApiLink - Interface in com.jozufozu.flywheel.api.internal
 
FlwApiLinkImpl - Class in com.jozufozu.flywheel.impl
 
FlwApiLinkImpl() - Constructor for class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
FlwBackend - Class in com.jozufozu.flywheel.backend
 
FlwBackendXplat - Interface in com.jozufozu.flywheel.backend
 
FlwBackendXplatImpl - Class in com.jozufozu.flywheel.backend
 
FlwBackendXplatImpl() - Constructor for class com.jozufozu.flywheel.backend.FlwBackendXplatImpl
 
FlwCommands - Class in com.jozufozu.flywheel.impl
 
FlwConfig - Interface in com.jozufozu.flywheel.impl
 
FlwDebugInfo - Class in com.jozufozu.flywheel.impl
 
FlwImpl - Class in com.jozufozu.flywheel.impl
 
FlwImplXplat - Interface in com.jozufozu.flywheel.impl
 
FlwImplXplatImpl - Class in com.jozufozu.flywheel.impl
 
FlwImplXplatImpl() - Constructor for class com.jozufozu.flywheel.impl.FlwImplXplatImpl
 
FlwLibLink - Interface in com.jozufozu.flywheel.lib.internal
 
FlwLibLinkImpl - Class in com.jozufozu.flywheel.impl
 
FlwLibLinkImpl() - Constructor for class com.jozufozu.flywheel.impl.FlwLibLinkImpl
 
FlwLibXplat - Interface in com.jozufozu.flywheel.lib.internal
 
FlwLibXplatImpl - Class in com.jozufozu.flywheel.impl
 
FlwLibXplatImpl() - Constructor for class com.jozufozu.flywheel.impl.FlwLibXplatImpl
 
FlwMemoryTracker - Class in com.jozufozu.flywheel.lib.memory
 
FlwPrograms - Class in com.jozufozu.flywheel.backend.compile
 
FlwProgramsReloader - Class in com.jozufozu.flywheel.backend.compile
 
FlwTaskExecutor - Class in com.jozufozu.flywheel.impl.task
 
FlwUtil - Class in com.jozufozu.flywheel.lib.util
 
Flywheel - Class in com.jozufozu.flywheel.api
 
flywheel$getAllLoadedEntities() - Method in interface com.jozufozu.flywheel.impl.extension.LevelExtension
Get an iterator over all entities in this level.
flywheel$getPlayerInfo() - Method in interface com.jozufozu.flywheel.backend.mixin.AbstractClientPlayerAccessor
 
flywheel$getTicks() - Method in interface com.jozufozu.flywheel.backend.mixin.LevelRendererAccessor
 
flywheel$getVertexViewProvider() - Method in interface com.jozufozu.flywheel.impl.extension.VertexFormatExtension
 
flywheel$getVisualizer() - Method in interface com.jozufozu.flywheel.impl.extension.BlockEntityTypeExtension
 
flywheel$getVisualizer() - Method in interface com.jozufozu.flywheel.impl.extension.EntityTypeExtension
 
flywheel$setVertexViewProvider(VertexViewProvider) - Method in interface com.jozufozu.flywheel.impl.extension.VertexFormatExtension
 
flywheel$setVisualizer(BlockEntityVisualizer<? super T>) - Method in interface com.jozufozu.flywheel.impl.extension.BlockEntityTypeExtension
 
flywheel$setVisualizer(EntityVisualizer<? super T>) - Method in interface com.jozufozu.flywheel.impl.extension.EntityTypeExtension
 
flywheel$transformStack() - Method in interface com.jozufozu.flywheel.impl.extension.PoseStackExtension
 
FlywheelForge - Class in com.jozufozu.flywheel.impl
 
FlywheelForge() - Constructor for class com.jozufozu.flywheel.impl.FlywheelForge
 
FnSignature - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
FnSignature(String, String, ImmutableList<Pair<String, String>>) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Creates an instance of a FnSignature record class.
FnSignature.Builder - Class in com.jozufozu.flywheel.backend.glsl.generate
 
fog - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
fog - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
fog() - Method in interface com.jozufozu.flywheel.api.material.Material
 
fog() - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
fog() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
fog() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
fog(FogShader) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
FOG_BLOCK_NAME - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
FOG_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
FogShader - Interface in com.jozufozu.flywheel.api.material
 
FogShaders - Class in com.jozufozu.flywheel.lib.material
 
FogUniforms - Class in com.jozufozu.flywheel.backend.engine.uniform
 
FogUniforms() - Constructor for class com.jozufozu.flywheel.backend.engine.uniform.FogUniforms
 
forEachContained(Box.CoordinateConsumer) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
ForEachPlan<T,C> - Record Class in com.jozufozu.flywheel.lib.task
A plan that executes code on each element of a provided list.
ForEachPlan(SupplierWithContext<C, List<T>>, ConsumerWithContext<T, C>) - Constructor for record class com.jozufozu.flywheel.lib.task.ForEachPlan
Creates an instance of a ForEachPlan record class.
forEachSetSpan(AtomicBitset.BitSpanConsumer) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
Iterate over each contiguous span of set bits.
ForEachSlicePlan<T,C> - Record Class in com.jozufozu.flywheel.lib.task
A plan that executes code over many slices of a provided list.
ForEachSlicePlan(SupplierWithContext<C, List<T>>, ConsumerWithContext<List<T>, C>) - Constructor for record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
Creates an instance of a ForEachSlicePlan record class.
ForgeBakedModelBuilder - Class in com.jozufozu.flywheel.lib.model.baked
 
ForgeBakedModelBuilder(BakedModel) - Constructor for class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
ForgeBlockModelBuilder - Class in com.jozufozu.flywheel.lib.model.baked
 
ForgeBlockModelBuilder(BlockState) - Constructor for class com.jozufozu.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
ForgeFlwConfig - Class in com.jozufozu.flywheel.impl
 
ForgeFlwConfig.ClientConfig - Class in com.jozufozu.flywheel.impl
 
ForgeMultiBlockModelBuilder - Class in com.jozufozu.flywheel.lib.model.baked
 
ForgeMultiBlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Constructor for class com.jozufozu.flywheel.lib.model.baked.ForgeMultiBlockModelBuilder
 
format - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
format - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
format() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
 
formatAddress(long) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
formatBytes(long) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
formatTime(long) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
FRAGMENT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
fragmentMain() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns the value of the fragmentMain record component.
fragmentMain(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
fragmentShader() - Method in interface com.jozufozu.flywheel.api.material.MaterialShaders
 
fragmentShader() - Method in record class com.jozufozu.flywheel.lib.material.SimpleMaterialShaders
Returns the value of the fragmentShader record component.
FRAME_BLOCK_NAME - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
FRAME_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
frameLimiter - Variable in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
framePlan() - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
framePlan() - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
FrameUniforms - Class in com.jozufozu.flywheel.backend.engine.uniform
 
free() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
free(long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
freeze() - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
freeze() - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
freezeAll() - Static method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
freezeAll() - Static method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
freezeRegistries() - Static method in class com.jozufozu.flywheel.impl.FlwImpl
 
from() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns the value of the from record component.
from(SectionPos) - Static method in class com.jozufozu.flywheel.lib.box.MutableBox
 
from(Vec3i) - Static method in class com.jozufozu.flywheel.lib.box.MutableBox
 
from(Vec3i, Vec3i) - Static method in class com.jozufozu.flywheel.lib.box.MutableBox
 
from(AABB) - Static method in class com.jozufozu.flywheel.lib.box.MutableBox
 
fromGlEnum(int) - Static method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
fromMatcher(SourceLines, Matcher) - Static method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
fromMatcher(SourceLines, Matcher, int) - Static method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
fromMatcher(Span, Matcher) - Static method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
fromMatcher(Span, Matcher, int) - Static method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
fromSpan(Span) - Static method in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderField.Decoration
 
fromSpan(Span) - Static method in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
 
fromTarget(int) - Static method in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
frustum() - Method in interface com.jozufozu.flywheel.api.visual.DynamicVisual.Context
 
frustum() - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the frustum record component.
FULL_BRIGHT - Static variable in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
FULL_DARK - Static variable in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
fullDeclaration() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
FullVertexView - Class in com.jozufozu.flywheel.lib.vertex
 
FullVertexView() - Constructor for class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
function() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
FunctionCall(String, GlslExpr) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
 
FunctionCall(String, Collection<? extends GlslExpr>) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Creates an instance of a FunctionCall record class.
FunctionCall0(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Creates an instance of a FunctionCall0 record class.
functions - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
Function lookup by name.
FURNACE_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 

G

g - Variable in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
g(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
g(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
g(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
g(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
g(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
g(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
g(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
g(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
g(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
g(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
GENERATED_SOURCE_NAME - Static variable in class com.jozufozu.flywheel.backend.compile.core.FailedCompilation
 
generateMessage() - Method in class com.jozufozu.flywheel.backend.compile.core.FailedCompilation
 
generateMessage() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
 
generateMessage() - Method in interface com.jozufozu.flywheel.backend.glsl.LoadError
 
generateMessage() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
 
generateMessage() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
 
generateMessage() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.MalformedInclude
 
generateMessage() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.ResourceError
 
generateUnderline(int, int) - Static method in class com.jozufozu.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
generateUnpacking(GlslBuilder) - Method in class com.jozufozu.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
generateUnpacking(GlslBuilder) - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
generateUnpacking(GlslBuilder) - Method in class com.jozufozu.flywheel.backend.compile.component.SsboInstanceComponent
 
GEQUAL - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
get() - Static method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
get() - Static method in class com.jozufozu.flywheel.backend.compile.InstancingPrograms
 
get() - Method in class com.jozufozu.flywheel.backend.glsl.span.ErrorSpan
 
get() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
get() - Method in class com.jozufozu.flywheel.backend.glsl.span.StringSpan
 
get() - Static method in class com.jozufozu.flywheel.impl.task.FlwTaskExecutor
Get a thread pool for running Flywheel related work in parallel.
get() - Method in class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
get() - Method in class com.jozufozu.flywheel.lib.model.ModelHolder
 
get() - Method in interface com.jozufozu.flywheel.lib.task.functional.SupplierWithContext.Ignored
 
get() - Method in class com.jozufozu.flywheel.lib.visual.InstanceRecycler
Get the next instance in the pool, creating a new one if necessary.
get(int) - Method in class com.jozufozu.flywheel.backend.ShaderIndices.Index
 
get(int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
get(LevelAccessor) - Static method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
get(LevelAccessor) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
get(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.SupplierWithContext
 
get(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.SupplierWithContext.Ignored
 
get(InstanceType<?>, ContextShader) - Method in class com.jozufozu.flywheel.backend.compile.InstancingPrograms
 
get(Mesh) - Method in class com.jozufozu.flywheel.backend.engine.MeshPool
 
get(SupplierWithContext.Ignored<C, D>) - Static method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
 
get(K) - Method in class com.jozufozu.flywheel.lib.visual.SmartRecycler
 
get(ResourceLocation) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
get(ResourceLocation) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
get(LevelAccessor) - Method in class com.jozufozu.flywheel.lib.util.LevelAttached
 
get(T) - Method in class com.jozufozu.flywheel.lib.model.ModelCache
 
getActive() - Static method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
getAll() - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
getAll() - Method in interface com.jozufozu.flywheel.api.registry.Registry
 
getAll() - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
getAll() - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
getAllIds() - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
getAllIds() - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
getAllLoadedEntities(Level) - Static method in interface com.jozufozu.flywheel.impl.extension.LevelExtension
 
getAllVisuals() - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
getApplyProgram() - Method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
getArgs() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
getAsBoolean() - Method in interface com.jozufozu.flywheel.lib.task.functional.BooleanSupplierWithContext.Ignored
 
getAsBoolean(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.BooleanSupplierWithContext
 
getAsBoolean(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.BooleanSupplierWithContext.Ignored
 
getBackend() - Static method in class com.jozufozu.flywheel.api.backend.BackendManager
Get the current backend.
getBackend() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getBackend() - Static method in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
getBackend() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getBackendString() - Static method in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
getBlock(byte) - Static method in class com.jozufozu.flywheel.lib.light.LightPacking
 
getBlock(short) - Static method in class com.jozufozu.flywheel.lib.light.LightPacking
 
getBlockEntities() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
getBlockEntities() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
getBlockEntity(BlockPos) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
getBlockState(BlockPos) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
getBlockTint(BlockPos, ColorResolver) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualBlockGetter
 
getBody() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
getBody() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
getBuffer(GlBufferType) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getCharPos(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
getComputeGroupCount(int) - Static method in class com.jozufozu.flywheel.backend.gl.GlCompat
 
getConfig() - Method in interface com.jozufozu.flywheel.impl.FlwImplXplat
 
getConfig() - Method in class com.jozufozu.flywheel.impl.FlwImplXplatImpl
 
getCPUMemory() - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
getCullingProgram(InstanceType<?>) - Method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
getCutoutShaderIndex(CutoutShader) - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
getDefaultBackend() - Static method in class com.jozufozu.flywheel.api.backend.BackendManager
 
getDefaultBackend() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getDefaultBackend() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getEffects() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
getEffects() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
getEntities() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
getEntities() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
getExamples() - Method in class com.jozufozu.flywheel.impl.BackendArgument
 
getFields() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
getFluidState(BlockPos) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualBlockGetter
 
getFluidState(BlockPos) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
getFogShaderIndex(FogShader) - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
getFragmentShaderIndex(MaterialShaders) - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
getGPUMemory() - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
getHeight() - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
getId(T) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
getId(T) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
getIdOrThrow(T) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
getIdOrThrow(T) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
getIndirectProgram(InstanceType<?>, ContextShader) - Method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
getInstancer(Environment, InstanceType<I>, Model, RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
getLayerListener(LightLayer) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualLightEngine
 
getLightEmission(BlockState, BlockGetter, BlockPos) - Method in interface com.jozufozu.flywheel.backend.FlwBackendXplat
 
getLightEmission(BlockState, BlockGetter, BlockPos) - Method in class com.jozufozu.flywheel.backend.FlwBackendXplatImpl
 
getLightEngine() - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualBlockGetter
 
getLineSpan(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
getLineSpanMatching(int, String) - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
getLineSpanNoWhitespace(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
getLocation() - Method in class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
getLogger() - Method in class com.jozufozu.flywheel.impl.FlwLibLinkImpl
 
getLogger() - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibLink
 
getMaterial(RenderType, boolean) - Static method in class com.jozufozu.flywheel.lib.model.ModelUtil
 
getMaxX() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
getMaxX() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
getMaxX() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getMaxY() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
getMaxY() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
getMaxY() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getMaxZ() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
getMaxZ() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
getMaxZ() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getMinBuildHeight() - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
getMinX() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
getMinX() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
getMinX() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getMinY() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
getMinY() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
getMinY() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getMinZ() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
getMinZ() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
getMinZ() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getMixins() - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
getName() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
getName() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
getName() - Method in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
getName() - Method in class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
getNormal(int, Vector3f) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getOffBackend() - Static method in class com.jozufozu.flywheel.api.backend.BackendManager
 
getOffBackend() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getOffBackend() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getOrThrow(LevelAccessor) - Static method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
getOrThrow(LevelAccessor) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
getOrThrow(ResourceLocation) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
getOrThrow(ResourceLocation) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
getPackedLight(int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
getParameters() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
getParameterType(int) - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
getPos(int, Vector4f) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
getPoseTransformStackOf(PoseStack) - Method in class com.jozufozu.flywheel.impl.FlwLibLinkImpl
 
getPoseTransformStackOf(PoseStack) - Method in interface com.jozufozu.flywheel.lib.internal.FlwLibLink
 
getProgram() - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getProvider(VertexFormat) - Static method in class com.jozufozu.flywheel.api.vertex.VertexViewProviderRegistry
 
getProvider(VertexFormat) - Static method in class com.jozufozu.flywheel.impl.vertex.VertexViewProviderRegistryImpl
 
getRawBrightness(BlockPos, int) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualLightEngine
 
getRefMapperConfig() - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
getRenderOrigin() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
getRenderOrigin() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
getRestoreState() - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getScatterProgram() - Method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
getSerializedName() - Method in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
getShade(Direction, boolean) - Method in class com.jozufozu.flywheel.lib.model.baked.VirtualBlockGetter
 
getSky(byte) - Static method in class com.jozufozu.flywheel.lib.light.LightPacking
 
getSky(short) - Static method in class com.jozufozu.flywheel.lib.light.LightPacking
 
getStorage() - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
getType() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
getType() - Method in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
getUniformLocation(String) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
Retrieves the index of the uniform with the given name.
getUpdateDivisor(double) - Method in class com.jozufozu.flywheel.impl.visualization.ratelimit.BandedPrimeLimiter
 
getVersionStr() - Method in interface com.jozufozu.flywheel.impl.FlwImplXplat
 
getVersionStr() - Method in class com.jozufozu.flywheel.impl.FlwImplXplatImpl
 
getVertexArray() - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
getVertexShaderIndex(MaterialShaders) - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
getVertexViewProvider(VertexFormat) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getVertexViewProvider(VertexFormat) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getVisualCount() - Method in interface com.jozufozu.flywheel.api.visualization.VisualManager
Get the number of game objects that are currently being visualized.
getVisualCount() - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
getVisualizationManager(LevelAccessor) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getVisualizationManager(LevelAccessor) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getVisualizationManagerOrThrow(LevelAccessor) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getVisualizationManagerOrThrow(LevelAccessor) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(EntityType<T>) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getVisualizer(EntityType<T>) - Static method in class com.jozufozu.flywheel.api.visualization.VisualizerRegistry
Gets the visualizer for the given entity type, if one exists.
getVisualizer(EntityType<T>) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(EntityType<T>) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizerRegistryImpl
 
getVisualizer(BlockEntityType<T>) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
getVisualizer(BlockEntityType<T>) - Static method in class com.jozufozu.flywheel.api.visualization.VisualizerRegistry
Gets the visualizer for the given block entity type, if one exists.
getVisualizer(BlockEntityType<T>) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(BlockEntityType<T>) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizerRegistryImpl
 
getVisualizer(T) - Static method in class com.jozufozu.flywheel.lib.visual.VisualizationHelper
 
getVisualPosition() - Method in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
In order to accommodate for floating point precision errors at high coordinates, VisualManagers are allowed to arbitrarily adjust the origin, and shift the level matrix provided as a shader uniform accordingly.
getVisualPosition() - Method in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
In order to accommodate for floating point precision errors at high coordinates, VisualizationManagers are allowed to arbitrarily adjust the origin, and shift the level matrix provided as a shader uniform accordingly.
getVisualPosition(float) - Method in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
In order to accommodate for floating point precision errors at high coordinates, VisualizationManagers are allowed to arbitrarily adjust the origin, and shift the level matrix provided as a shader uniform accordingly.
getVolume() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
glBindingEnum - Variable in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
GlBuffer - Class in com.jozufozu.flywheel.backend.gl.buffer
 
GlBuffer() - Constructor for class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
GlBuffer(GlBufferUsage) - 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
 
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.GlNumericType
 
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
 
glEnum() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
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
 
GLINT - Enum constant in enum class com.jozufozu.flywheel.api.material.Transparency
 
GlNumericType - Enum Class in com.jozufozu.flywheel.backend.gl
 
GlobalEnvironment - Class in com.jozufozu.flywheel.backend.engine.embed
 
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(int) - Constructor for class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
GlShader - Class in com.jozufozu.flywheel.backend.gl.shader
 
GlShader(int, ShaderType, String) - Constructor for class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
glsl() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Raw
Returns the value of the glsl record component.
GlslBlock - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslBlock() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
GlslBuilder - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslBuilder() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
GlslBuilder.Declaration - Interface in com.jozufozu.flywheel.backend.glsl.generate
 
GlslBuilder.Define - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslBuilder.Separators - Enum Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslBuilder.Undef - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr - Interface in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.Access - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.Binary - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.Clamp - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.FunctionCall - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.FunctionCall0 - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.RawLiteral - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.Swizzle - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslExpr.Variable - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslFn - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslFn() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.GlslFn
 
GlslStmt - Interface in com.jozufozu.flywheel.backend.glsl.generate
 
GlslStmt.Eval - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslStmt.Raw - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslStmt.Return - Record Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslStruct - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslStruct() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.GlslStruct
 
GlslSwitch - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslUniformBlock - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslUniformBlock() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.GlslUniformBlock
 
GlslVersion - Enum Class in com.jozufozu.flywheel.backend.glsl
 
GlslVertexInput - Class in com.jozufozu.flywheel.backend.glsl.generate
 
GlslVertexInput() - Constructor for class com.jozufozu.flywheel.backend.glsl.generate.GlslVertexInput
 
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
 
GlVertexArray - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArray() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
GlVertexArrayDSA - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArrayDSA() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayDSA
 
GlVertexArrayGL3 - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArrayGL3() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
GlVertexArrayGL3.ARB - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArrayGL3.Core - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArrayGL3.Core33 - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArraySeparateAttributes - Class in com.jozufozu.flywheel.backend.gl.array
 
GlVertexArraySeparateAttributes() - Constructor for class com.jozufozu.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
GREATER - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
GREEN - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
groupKey - Variable in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
GroupKey<I extends Instance> - Record Class in com.jozufozu.flywheel.backend.engine
 
GroupKey(InstanceType<I>, Environment) - Constructor for record class com.jozufozu.flywheel.backend.engine.GroupKey
Creates an instance of a GroupKey record class.
grow(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
grow(int, int, int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 

H

HALF - Static variable in class com.jozufozu.flywheel.lib.material.CutoutShaders
Discard fragments with alpha less than to 0.5.
handle - Variable in class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
handle() - Method in interface com.jozufozu.flywheel.api.instance.Instance
 
handle() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
handle() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
handle() - Method in class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
handle(int) - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
handles - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
harness(String, ShaderSources) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ProgramStitcher
 
hashCode() - Method in record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.api.model.Model.ConfiguredMesh
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.compile.PipelineProgramKey
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.engine.GroupKey
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.NestedLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.TextLine
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Undef
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Variable
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Eval
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Raw
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Return
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.MalformedInclude
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.ResourceError
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.parse.Import
Returns a hash code value for this object.
hashCode() - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
hashCode() - Method in record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
Returns a hash code value for this object.
hashCode() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
hashCode() - Method in record class com.jozufozu.flywheel.lib.material.SimpleCutoutShader
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.material.SimpleFogShader
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.material.SimpleMaterialShaders
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.NestedPlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.RaisePlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.SimplePlan
Returns a hash code value for this object.
hashCode() - Method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
Returns a hash code value for this object.
hashCode() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
hashCode() - Method in record class com.jozufozu.flywheel.lib.util.Pair
Returns a hash code value for this object.
hasPowerOf2Sides() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
hasStage(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
hasStage(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
header(ErrorLevel, String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
HeaderLine - Record Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
HeaderLine(String, CharSequence) - Constructor for record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
Creates an instance of a HeaderLine record class.
hint(String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
HINT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.ErrorLevel
 
hintIncludeFor(Span, String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
HitboxComponent - Class in com.jozufozu.flywheel.lib.visual.component
 
HitboxComponent(VisualizationContext, Entity) - Constructor for class com.jozufozu.flywheel.lib.visual.component.HitboxComponent
 
HOPPER_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 

I

ID - Static variable in class com.jozufozu.flywheel.api.Flywheel
 
IdRegistry<T> - Interface in com.jozufozu.flywheel.api.registry
 
IdRegistryImpl<T> - Class in com.jozufozu.flywheel.impl.registry
 
IdRegistryImpl() - Constructor for class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
IfElsePlan<C> - Record Class in com.jozufozu.flywheel.lib.task
Executes one plan or another, depending on a dynamically evaluated condition.
IfElsePlan(BooleanSupplierWithContext<C>, Plan<C>, Plan<C>) - Constructor for record class com.jozufozu.flywheel.lib.task.IfElsePlan
Creates an instance of a IfElsePlan record class.
IfElsePlan.Builder<C> - Class in com.jozufozu.flywheel.lib.task
 
ifFalse(Plan<C>) - Method in class com.jozufozu.flywheel.lib.task.IfElsePlan.Builder
 
ifTrue(Plan<C>) - Method in class com.jozufozu.flywheel.lib.task.IfElsePlan.Builder
 
IMPL - Static variable in interface com.jozufozu.flywheel.backend.gl.buffer.Buffer
 
Import - Record Class in com.jozufozu.flywheel.backend.glsl.parse
 
Import(Span, Span) - Constructor for record class com.jozufozu.flywheel.backend.glsl.parse.Import
Creates an instance of a Import record class.
imports - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
Includes ordered as defined in the source.
in - Variable in class com.jozufozu.flywheel.backend.glsl.span.Span
 
IN - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderField.Decoration
 
IN - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
 
included - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
included() - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
included() - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceStructComponent
 
included() - Method in class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
included() - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent
 
included() - Method in interface com.jozufozu.flywheel.backend.glsl.SourceComponent
 
included() - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
IncludeError(ResourceLocation, List<Pair<Span, LoadError>>) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
Creates an instance of a IncludeError record class.
indent(String, int) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
Copy of String.indent(int) with the trailing newline removed.
index - Variable in class com.jozufozu.flywheel.backend.engine.InstanceHandleImpl
 
index(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.ShaderIndices.Index
 
INDEX_SEQUENCE - Static variable in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
indexCount() - Method in interface com.jozufozu.flywheel.api.model.Mesh
 
indexCount() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
indexCount() - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
indexCount() - Method in interface com.jozufozu.flywheel.lib.model.QuadMesh
 
indexOfMeshInModel() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
indexOfMeshInModel() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
IndexPool - Class in com.jozufozu.flywheel.backend.engine
 
IndexPool() - Constructor for class com.jozufozu.flywheel.backend.engine.IndexPool
 
indexSequence() - Method in interface com.jozufozu.flywheel.api.model.Mesh
 
indexSequence() - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
indexSequence() - Method in interface com.jozufozu.flywheel.lib.model.QuadMesh
 
IndexSequence - Interface in com.jozufozu.flywheel.api.model
Represents a sequence of unsigned integer vertex indices.
INDIRECT - Static variable in class com.jozufozu.flywheel.backend.Backends
Use Compute shaders to cull instances.
INDIRECT - Static variable in class com.jozufozu.flywheel.backend.compile.Pipelines
 
IndirectBuffers - Class in com.jozufozu.flywheel.backend.engine.indirect
 
IndirectCullingGroup<I extends Instance> - Class in com.jozufozu.flywheel.backend.engine.indirect
 
IndirectDraw - Class in com.jozufozu.flywheel.backend.engine.indirect
 
IndirectDraw(IndirectInstancer<?>, Material, MeshPool.PooledMesh, RenderStage, int) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
IndirectDrawManager - Class in com.jozufozu.flywheel.backend.engine.indirect
 
IndirectDrawManager(IndirectPrograms) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
IndirectInstancer<I extends Instance> - Class in com.jozufozu.flywheel.backend.engine.indirect
 
IndirectInstancer(InstanceType<I>, Environment, Model) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
IndirectPrograms - Class in com.jozufozu.flywheel.backend.compile
 
InferredVertexFormatInfo - Class in com.jozufozu.flywheel.impl.vertex
 
InferredVertexFormatInfo(VertexFormat) - Constructor for class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
InferredVertexView - Class in com.jozufozu.flywheel.impl.vertex
 
InferredVertexView(InferredVertexFormatInfo) - Constructor for class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
InferredVertexViewProvider - Class in com.jozufozu.flywheel.impl.vertex
 
InferredVertexViewProvider(VertexFormat) - Constructor for class com.jozufozu.flywheel.impl.vertex.InferredVertexViewProvider
 
INFO - Static variable in class com.jozufozu.flywheel.impl.BackendArgument
 
INFO - Static variable in class com.jozufozu.flywheel.impl.DebugModeArgument
 
infoLog() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
Returns the value of the infoLog record component.
init() - Static method in class com.jozufozu.flywheel.backend.Backends
 
init() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
init() - Static method in class com.jozufozu.flywheel.backend.FlwBackend
 
init() - Static method in class com.jozufozu.flywheel.backend.gl.GlCompat
 
init() - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
init() - Static method in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
init() - Static method in class com.jozufozu.flywheel.impl.FlwImpl
 
init() - Static method in class com.jozufozu.flywheel.lib.instance.InstanceTypes
 
init() - Static method in class com.jozufozu.flywheel.lib.material.CutoutShaders
 
init() - Static method in class com.jozufozu.flywheel.lib.material.FogShaders
 
init() - Static method in class com.jozufozu.flywheel.lib.material.StandardMaterialShaders
 
init() - Static method in class com.jozufozu.flywheel.lib.util.ShadersModHandler
 
init() - Static method in class com.jozufozu.flywheel.vanilla.VanillaVisuals
 
init(float) - Method in interface com.jozufozu.flywheel.api.visual.Visual
Initialize instances here.
init(float) - Method in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
init(float) - Method in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
 
init(float) - Method in class com.jozufozu.flywheel.vanilla.BellVisual
 
init(float) - Method in class com.jozufozu.flywheel.vanilla.ChestVisual
 
init(float) - Method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
init(float) - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxVisual
 
initArray(int, int) - Static method in class com.jozufozu.flywheel.lib.util.FlwUtil
 
initializationQueue - Variable in class com.jozufozu.flywheel.backend.engine.DrawManager
A list of instancers that have not yet been initialized.
initialize() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
Completely (re)populate this volume with block and sky lighting data.
initialize(InstancerKey<I>, IndirectInstancer<?>) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
initialize(InstancerKey<I>, InstancedInstancer<?>) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
initialize(InstancerKey<I>, N) - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
initLightSectionNotifier(LitVisual.Notifier) - Method in interface com.jozufozu.flywheel.api.visual.LitVisual
Set the notifier object.
initLightSectionNotifier(LitVisual.Notifier) - Method in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
innerErrors() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
Returns the value of the innerErrors record component.
innerType() - Method in interface com.jozufozu.flywheel.api.layout.ArrayElementType
 
INOUT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
 
instance - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
Instance - Interface in com.jozufozu.flywheel.api.instance
 
INSTANCE - Enum constant in enum class com.jozufozu.flywheel.impl.visual.TickableVisualContextImpl
 
INSTANCE - Enum constant in enum class com.jozufozu.flywheel.lib.util.Unit
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
INSTANCE - Static variable in class com.jozufozu.flywheel.backend.compile.FlwProgramsReloader
 
INSTANCE - Static variable in class com.jozufozu.flywheel.backend.engine.embed.GlobalEnvironment
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.backend.FlwBackendXplat
 
INSTANCE - Static variable in class com.jozufozu.flywheel.impl.BackendArgument
 
INSTANCE - Static variable in class com.jozufozu.flywheel.impl.DebugModeArgument
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.impl.FlwConfig
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.impl.FlwImplXplat
 
INSTANCE - Static variable in class com.jozufozu.flywheel.impl.ForgeFlwConfig
 
INSTANCE - Static variable in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.lib.internal.FlwLibLink
 
INSTANCE - Static variable in interface com.jozufozu.flywheel.lib.internal.FlwLibXplat
 
INSTANCE - Static variable in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
INSTANCE - Static variable in class com.jozufozu.flywheel.lib.model.QuadIndexSequence
 
INSTANCE_BUFFER - Static variable in class com.jozufozu.flywheel.backend.Samplers
 
INSTANCE_ID - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
INSTANCE_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
InstanceAssemblerComponent - Class in com.jozufozu.flywheel.backend.compile.component
 
InstanceAssemblerComponent(InstanceType<?>) - Constructor for class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
instanceCount() - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
InstancedDraw - Class in com.jozufozu.flywheel.backend.engine.instancing
 
InstancedDraw(InstancedInstancer<?>, MeshPool.PooledMesh, GroupKey<?>, Material, int) - Constructor for class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
InstancedDrawManager - Class in com.jozufozu.flywheel.backend.engine.instancing
 
InstancedDrawManager(InstancingPrograms) - Constructor for class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
InstancedInstancer<I extends Instance> - Class in com.jozufozu.flywheel.backend.engine.instancing
 
InstancedInstancer(InstanceType<I>, Environment) - Constructor for class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
InstancedRenderStage - Class in com.jozufozu.flywheel.backend.engine.instancing
 
InstancedRenderStage() - Constructor for class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage
 
InstancedRenderStage.DrawGroup - Class in com.jozufozu.flywheel.backend.engine.instancing
 
InstanceHandle - Interface in com.jozufozu.flywheel.api.instance
 
InstanceHandleImpl - Class in com.jozufozu.flywheel.backend.engine
 
InstanceHandleImpl(AbstractInstancer<?>, int) - Constructor for class com.jozufozu.flywheel.backend.engine.InstanceHandleImpl
 
instancer - Variable in class com.jozufozu.flywheel.backend.engine.InstanceHandleImpl
 
instancer() - Method in record class com.jozufozu.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns the value of the instancer record component.
instancer(InstanceType<I>, Model) - Method in interface com.jozufozu.flywheel.api.instance.InstancerProvider
Get an instancer for the given instance type rendering the given model.
instancer(InstanceType<I>, Model) - Method in record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
 
instancer(Environment, InstanceType<I>, Model, RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
Instancer<I extends Instance> - Interface in com.jozufozu.flywheel.api.instance
An instancer is how you interact with an instanced model.
InstanceRecycler<I extends Instance> - Class in com.jozufozu.flywheel.lib.visual
A utility for recycling instances.
InstanceRecycler(Supplier<I>) - Constructor for class com.jozufozu.flywheel.lib.visual.InstanceRecycler
 
InstancerKey<I extends Instance> - Record Class in com.jozufozu.flywheel.backend.engine
 
InstancerKey(Environment, InstanceType<I>, Model, RenderStage) - Constructor for record class com.jozufozu.flywheel.backend.engine.InstancerKey
Creates an instance of a InstancerKey record class.
instancerProvider - Variable in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
instancerProvider() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationContext
 
instancerProvider() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
InstancerProvider - Interface in com.jozufozu.flywheel.api.instance
 
InstancerProviderImpl - Record Class in com.jozufozu.flywheel.backend.engine
 
InstancerProviderImpl(EngineImpl, RenderStage) - Constructor for record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
Creates an instance of a InstancerProviderImpl record class.
instancers - Variable in class com.jozufozu.flywheel.backend.engine.DrawManager
A map of instancer keys to instancers.
instances - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
instances() - Method in record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Returns the value of the instances record component.
InstanceStructComponent - Class in com.jozufozu.flywheel.backend.compile.component
 
InstanceStructComponent(InstanceType<?>) - Constructor for class com.jozufozu.flywheel.backend.compile.component.InstanceStructComponent
 
instanceType() - Method in record class com.jozufozu.flywheel.backend.compile.PipelineProgramKey
Returns the value of the instanceType record component.
instanceType() - Method in record class com.jozufozu.flywheel.backend.engine.GroupKey
Returns the value of the instanceType record component.
InstanceType<I extends Instance> - Interface in com.jozufozu.flywheel.api.instance
An InstanceType contains metadata for a specific instance that Flywheel can interface with.
InstanceTypes - Class in com.jozufozu.flywheel.lib.instance
 
InstanceWriter<I extends Instance> - Interface in com.jozufozu.flywheel.api.instance
InstanceWriters can quickly consume many instances and write them to some memory address.
INSTANCING - Static variable in class com.jozufozu.flywheel.backend.Backends
Use GPU instancing to render everything.
INSTANCING - Static variable in class com.jozufozu.flywheel.backend.compile.Pipelines
 
InstancingPrograms - Class in com.jozufozu.flywheel.backend.compile
 
Int(GlNumericType, int) - Constructor for record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
Creates an instance of a Int record class.
INT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
INT - Enum constant in enum class com.jozufozu.flywheel.api.layout.IntegerRepr
 
INT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
INT_SIZE - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
intCase(int, GlslBlock) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslSwitch
 
IntegerRepr - Enum Class in com.jozufozu.flywheel.api.layout
 
INTEL - Enum constant in enum class com.jozufozu.flywheel.backend.gl.Driver
 
InternalVertex - Class in com.jozufozu.flywheel.backend
 
intersect(Box) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
intersectAssign(Box) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
intersects(int, int, int, int, int, int) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
intersects(Box) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
intLiteral(int) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
INVALID_BASE_VERTEX - Static variable in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
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.impl.visualization.manager.VisualManagerImpl
 
invalidate() - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
invalidateHandle() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
invalidateLevel(LevelAccessor) - Static method in class com.jozufozu.flywheel.lib.util.LevelAttached
 
invalidateLight() - Method in interface com.jozufozu.flywheel.api.visualization.VisualEmbedding
Reset any collected lighting information.
invalidateLight() - Method in class com.jozufozu.flywheel.backend.engine.embed.NestedEmbeddedEnvironment
 
invalidateLight() - Method in class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
IOError(ResourceLocation, IOException) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
Creates an instance of a IOError record class.
is(BlockAndTintGetter) - Static method in class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
isBackendOn() - Static method in class com.jozufozu.flywheel.api.backend.BackendManager
 
isBackendOn() - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
isBackendOn() - Static method in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
isBackendOn() - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
isDeleted() - Method in class com.jozufozu.flywheel.backend.util.AtomicReferenceCounted
 
isDeleted() - Method in class com.jozufozu.flywheel.backend.util.ReferenceCounted
 
isEmpty() - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
isEmpty() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
isEmpty() - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
isEmpty() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage.DrawGroup
 
isEmpty() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage
 
isEmpty() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
isEmpty() - Method in class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
 
isEmpty() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
isEmpty() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
isErr() - Method in class com.jozufozu.flywheel.backend.glsl.span.ErrorSpan
 
isErr() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
isErr() - Method in class com.jozufozu.flywheel.backend.glsl.span.StringSpan
 
isFirst() - Method in enum class com.jozufozu.flywheel.api.event.RenderStage
Is this stage the first one to be rendered in the frame?
isFreed() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
isFrozen() - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
isFrozen() - Method in interface com.jozufozu.flywheel.api.registry.Registry
 
isFrozen() - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
isFrozen() - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
isGameActive() - Static method in class com.jozufozu.flywheel.lib.util.FlwUtil
 
isInitialReload() - Method in class com.jozufozu.flywheel.api.event.EndClientResourceReloadEvent
 
isInvalid() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
isInvalid() - Method in class com.jozufozu.flywheel.backend.gl.GlObject
 
isInvalid() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
isIrisLoaded() - Static method in class com.jozufozu.flywheel.lib.util.ShadersModHandler
 
isLast() - Method in enum class com.jozufozu.flywheel.api.event.RenderStage
Is this stage the last one to be rendered in the frame?
isLowered() - Method in class com.jozufozu.flywheel.lib.task.Flag
Check if this flag is lowered.
isMainThread() - Method in interface com.jozufozu.flywheel.api.task.TaskExecutor
Check whether the current thread is this task executor's main thread.
isMainThread() - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
isMainThread() - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
isOptifineInstalled() - Static method in class com.jozufozu.flywheel.lib.util.ShadersModHandler
 
isRaised() - Method in class com.jozufozu.flywheel.lib.task.Flag
Check if this flag is raised.
isRenderingShadowPass() - Method in interface com.jozufozu.flywheel.lib.util.ShadersModHandler.InternalHandler
 
isRenderingShadowPass() - Static method in class com.jozufozu.flywheel.lib.util.ShadersModHandler
 
isShaderPackInUse() - Method in interface com.jozufozu.flywheel.lib.util.ShadersModHandler.InternalHandler
 
isShaderPackInUse() - Static method in class com.jozufozu.flywheel.lib.util.ShadersModHandler
 
isSignaled() - Method in class com.jozufozu.flywheel.backend.gl.GlFence
 
isSupported() - Method in interface com.jozufozu.flywheel.api.backend.Backend
Check if this backend is supported.
isSupported() - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend
 
isTracked() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
isVisible(FrustumIntersection) - Method in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
Check if this visual is within the given frustum.
isVisible(FrustumIntersection) - Method in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
 
isVoid() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
iterator() - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
iterator() - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 

K

key() - Method in record class com.jozufozu.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns the value of the key record component.

L

layout - Variable in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
layout() - Method in interface com.jozufozu.flywheel.api.instance.InstanceType
 
layout() - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
layout(Layout) - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Builder
 
layout(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslUniformBlock
 
Layout - Interface in com.jozufozu.flywheel.api.layout
 
LAYOUT - Static variable in class com.jozufozu.flywheel.backend.InternalVertex
 
LAYOUT_SHADER - Static variable in class com.jozufozu.flywheel.backend.InternalVertex
 
Layout.Element - Interface in com.jozufozu.flywheel.api.layout
 
LayoutAttributes - Class in com.jozufozu.flywheel.backend
 
LayoutAttributes() - Constructor for class com.jozufozu.flywheel.backend.LayoutAttributes
 
LayoutBuilder - Interface in com.jozufozu.flywheel.api.layout
 
LayoutBuilderImpl - Class in com.jozufozu.flywheel.impl.layout
 
LayoutBuilderImpl() - Constructor for class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
LayoutInterpreter - Class in com.jozufozu.flywheel.backend.compile
 
LayoutInterpreter() - Constructor for class com.jozufozu.flywheel.backend.compile.LayoutInterpreter
 
left() - Method in interface com.jozufozu.flywheel.backend.glsl.error.lines.ErrorLine
 
left() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
 
left() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
 
left() - Method in class com.jozufozu.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
length() - Method in interface com.jozufozu.flywheel.api.layout.ArrayElementType
 
length() - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
length() - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
length() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
LEQUAL - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
LESS - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
level - Variable in class com.jozufozu.flywheel.lib.light.LightVolume
 
level - Variable in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
level() - Method in class com.jozufozu.flywheel.api.event.ReloadLevelRendererEvent
 
level() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
level() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
level() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
Returns the value of the level record component.
level() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the level record component.
level(BlockAndTintGetter) - Method in class com.jozufozu.flywheel.lib.model.baked.BakedModelBuilder
 
level(BlockAndTintGetter) - Method in class com.jozufozu.flywheel.lib.model.baked.BlockModelBuilder
 
level(BlockAndTintGetter) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
level(BlockAndTintGetter) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
LEVEL_BLOCK_NAME - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
LEVEL_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
LevelAttached<T> - Class in com.jozufozu.flywheel.lib.util
 
LevelAttached(Function<LevelAccessor, T>) - Constructor for class com.jozufozu.flywheel.lib.util.LevelAttached
 
LevelAttached(Function<LevelAccessor, T>, Consumer<T>) - Constructor for class com.jozufozu.flywheel.lib.util.LevelAttached
 
LevelExtension - Interface in com.jozufozu.flywheel.impl.extension
 
levelPosToPtr(int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
levelPosToPtrOffset(int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
LevelRendererAccessor - Interface in com.jozufozu.flywheel.backend.mixin
 
LevelUniforms - Class in com.jozufozu.flywheel.backend.engine.uniform
 
lhs() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns the value of the lhs record component.
light(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
light(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
light(int) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
light(int) - Method in interface com.jozufozu.flywheel.lib.instance.FlatLit
Set the packed light value for this instance.
light(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
light(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
light(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
light(int, int) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
light(int, int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
light(int, int) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
light(int, int) - Method in interface com.jozufozu.flywheel.lib.instance.FlatLit
Set the block and sky light values for this instance.
light(int, int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
light(int, int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
light(int, int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
LIGHT - Static variable in class com.jozufozu.flywheel.backend.Samplers
 
LIGHT_COLOR - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
LIGHT_LEVEL - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
LIGHT_VOLUME - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
LIGHT_VOLUME_MIN - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
lightData - Variable in class com.jozufozu.flywheel.lib.light.LightVolume
 
lightEngine - Variable in class com.jozufozu.flywheel.lib.model.baked.VirtualBlockGetter
 
LIGHTNING - Enum constant in enum class com.jozufozu.flywheel.api.material.Transparency
 
lightOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
lightOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
LightPacking - Class in com.jozufozu.flywheel.lib.light
Utility class for bit-twiddling light.
LightPacking() - Constructor for class com.jozufozu.flywheel.lib.light.LightPacking
 
LightVolume - Class in com.jozufozu.flywheel.lib.light
 
LightVolume(BlockAndTintGetter, Box) - Constructor for class com.jozufozu.flywheel.lib.light.LightVolume
 
limiter() - Method in interface com.jozufozu.flywheel.api.visual.DynamicVisual.Context
 
limiter() - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the limiter record component.
limitUpdates - Variable in class com.jozufozu.flywheel.impl.ForgeFlwConfig.ClientConfig
 
limitUpdates() - Method in interface com.jozufozu.flywheel.impl.FlwConfig
 
limitUpdates() - Method in class com.jozufozu.flywheel.impl.ForgeFlwConfig
 
line() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
Returns the value of the line record component.
line() - Method in record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Returns the value of the line record component.
line(float, float, float, float, float, float) - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder
 
LINE - Static variable in class com.jozufozu.flywheel.lib.material.StandardMaterialShaders
 
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
 
LINEAR - Static variable in class com.jozufozu.flywheel.lib.material.FogShaders
 
LINEAR_FADE - Static variable in class com.jozufozu.flywheel.lib.material.FogShaders
 
LineMesh(int, VertexView, MemoryBlock, Vector4f) - Constructor for class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
LineModelBuilder - Class in com.jozufozu.flywheel.lib.model
 
LineModelBuilder.LineMesh - Class in com.jozufozu.flywheel.lib.model
 
lines() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
LINES - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
lineStartCol(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
lineStartColTrimmed(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
lineStartIndex(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
lineStartPosTrimmed(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
lineString(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
lineWidth(int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
link(Compile.ShaderCompiler<K>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ProgramStitcher
 
link(List<GlShader>, Consumer<GlProgram>) - Method in class com.jozufozu.flywheel.backend.compile.core.ProgramLinker
 
linkResult(LinkResult) - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
LinkResult - Interface in com.jozufozu.flywheel.backend.compile.core
 
LinkResult.Failure - Record Class in com.jozufozu.flywheel.backend.compile.core
 
LinkResult.Success - Record Class in com.jozufozu.flywheel.backend.compile.core
 
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class com.jozufozu.flywheel.impl.BackendArgument
 
listSupplier() - Method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
Returns the value of the listSupplier record component.
listSupplier() - Method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
Returns the value of the listSupplier record component.
LitVisual - Interface in com.jozufozu.flywheel.api.visual
A visual that listens to light updates.
LitVisual.Notifier - Interface in com.jozufozu.flywheel.api.visual
A notifier object that can be used to indicate to the impl that the sections a visual is contained in have changed.
litVisuals - Variable in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
LitVisualStorage - Class in com.jozufozu.flywheel.impl.visualization.storage
Keeps track of what chunks/sections each listener is in, so we can update exactly what needs to be updated.
LitVisualStorage() - Constructor for class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
 
load(Class<T>, String) - Static method in class com.jozufozu.flywheel.api.internal.DependencyInjection
 
load(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.glsl.ShaderSources
 
LoadError - Interface in com.jozufozu.flywheel.backend.glsl
 
LoadError.CircularDependency - Record Class in com.jozufozu.flywheel.backend.glsl
 
LoadError.IncludeError - Record Class in com.jozufozu.flywheel.backend.glsl
 
LoadError.IOError - Record Class in com.jozufozu.flywheel.backend.glsl
 
LoadError.MalformedInclude - Record Class in com.jozufozu.flywheel.backend.glsl
 
LoadError.ResourceError - Record Class in com.jozufozu.flywheel.backend.glsl
 
loadIdentity() - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
loadResult(LoadResult) - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
LoadResult - Interface in com.jozufozu.flywheel.backend.glsl
 
LoadResult.Failure - Record Class in com.jozufozu.flywheel.backend.glsl
 
LoadResult.Success - Record Class in com.jozufozu.flywheel.backend.glsl
 
location - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
location() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
Returns the value of the location record component.
location() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
Returns the value of the location record component.
location() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.ResourceError
Returns the value of the location record component.
lock - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
log() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
Returns the value of the log record component.
LOGGER - Static variable in class com.jozufozu.flywheel.backend.compile.FlwPrograms
 
LOGGER - Static variable in class com.jozufozu.flywheel.backend.FlwBackend
 
LOGGER - Static variable in class com.jozufozu.flywheel.impl.FlwImpl
 
lower() - Method in class com.jozufozu.flywheel.lib.task.Flag
Lower this flag that may have been previously raised.

M

makeActive() - Method in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
MalformedInclude(ResourceLocationException) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadError.MalformedInclude
Creates an instance of a MalformedInclude record class.
malloc(long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
malloc(long) - Static method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
mallocTracked(long) - Static method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
map() - Method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
Returns the value of the map record component.
map(SupplierWithContext<C, D>) - Static method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
 
map(Vector2f) - Method in interface com.jozufozu.flywheel.lib.model.part.ModelPartConverter.TextureMapper
 
MapContextPlan<C,D> - Record Class in com.jozufozu.flywheel.lib.task
 
MapContextPlan(SupplierWithContext<C, D>, Plan<D>) - Constructor for record class com.jozufozu.flywheel.lib.task.MapContextPlan
Creates an instance of a MapContextPlan record class.
MapContextPlan.Builder<C,D> - Class in com.jozufozu.flywheel.lib.task
 
markDirty() - Method in class com.jozufozu.flywheel.backend.engine.uniform.UniformBuffer
 
markDirty() - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
material() - Method in record class com.jozufozu.flywheel.api.model.Model.ConfiguredMesh
Returns the value of the material record component.
material() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
material() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
Material - Interface in com.jozufozu.flywheel.api.material
 
MATERIAL - Static variable in class com.jozufozu.flywheel.lib.model.LineModelBuilder
 
MaterialEncoder - Class in com.jozufozu.flywheel.backend.engine
 
materialFragment() - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class com.jozufozu.flywheel.lib.model.baked.BakedModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class com.jozufozu.flywheel.lib.model.baked.BlockModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeMultiBlockModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class com.jozufozu.flywheel.lib.model.baked.MultiBlockModelBuilder
 
MaterialRenderState - Class in com.jozufozu.flywheel.backend.engine
 
Materials - Class in com.jozufozu.flywheel.lib.material
 
MaterialShaders - Interface in com.jozufozu.flywheel.api.material
 
materialSources(List<ResourceLocation>) - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent.Builder
 
materialVertex() - Static method in class com.jozufozu.flywheel.backend.ShaderIndices
 
matrix(String, FloatRepr, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
matrix(String, FloatRepr, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
matrix(String, FloatRepr, int, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
matrix(String, FloatRepr, int, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
matrixArray(String, FloatRepr, int, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
matrixArray(String, FloatRepr, int, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
matrixArray(String, FloatRepr, int, int, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
matrixArray(String, FloatRepr, int, int, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
MatrixElementType - Interface in com.jozufozu.flywheel.api.layout
 
MatrixMath - Class in com.jozufozu.flywheel.lib.math
 
matrixTypeName(MatrixElementType) - Static method in class com.jozufozu.flywheel.backend.compile.LayoutInterpreter
 
MAX_ATTRIB_BINDINGS - Static variable in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
MAX_ATTRIBS - Static variable in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
MAX_BYTES - Static variable in class com.jozufozu.flywheel.backend.gl.TextureBuffer
 
MAX_ELEMENT_NAME_LENGTH - Static variable in interface com.jozufozu.flywheel.api.layout.Layout
 
MAX_GLSL_VERSION - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
MAX_TEXELS - Static variable in class com.jozufozu.flywheel.backend.gl.TextureBuffer
 
maxBytesPerScatter - Variable in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
maxSetBit() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
maxX - Variable in class com.jozufozu.flywheel.lib.box.MutableBox
 
maxY - Variable in class com.jozufozu.flywheel.lib.box.MutableBox
 
maxZ - Variable in class com.jozufozu.flywheel.lib.box.MutableBox
 
member(String, String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslUniformBlock
 
memoryBlock - Variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
MemoryBlock - Interface in com.jozufozu.flywheel.lib.memory
 
MemoryBuffer - Class in com.jozufozu.flywheel.backend.util
 
MemoryBuffer(long) - Constructor for class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
MESA - Enum constant in enum class com.jozufozu.flywheel.backend.gl.Driver
 
mesh() - Method in record class com.jozufozu.flywheel.api.model.Model.ConfiguredMesh
Returns the value of the mesh record component.
mesh() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
Mesh - Interface in com.jozufozu.flywheel.api.model
A holder for arbitrary vertex data that can be written to memory or a vertex list.
meshes() - Method in interface com.jozufozu.flywheel.api.model.Model
Get a list of all meshes in this model.
meshes() - Method in class com.jozufozu.flywheel.lib.model.SimpleModel
 
meshes() - Method in class com.jozufozu.flywheel.lib.model.SingleMeshModel
 
MeshPool - Class in com.jozufozu.flywheel.backend.engine
 
MeshPool() - Constructor for class com.jozufozu.flywheel.backend.engine.MeshPool
Create a new mesh pool.
MeshPool.PooledMesh - Class in com.jozufozu.flywheel.backend.engine
 
message() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
Returns the value of the message record component.
MINECART - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
MinecartVisual<T extends net.minecraft.world.entity.vehicle.AbstractMinecart> - Class in com.jozufozu.flywheel.vanilla
 
MinecartVisual(VisualizationContext, T, ModelHolder) - Constructor for class com.jozufozu.flywheel.vanilla.MinecartVisual
 
minecraft() - Method in class com.jozufozu.flywheel.api.event.EndClientResourceReloadEvent
 
minX - Variable in class com.jozufozu.flywheel.lib.box.MutableBox
 
minY - Variable in class com.jozufozu.flywheel.lib.box.MutableBox
 
minZ - Variable in class com.jozufozu.flywheel.lib.box.MutableBox
 
mipmap - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
mipmap - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
mipmap() - Method in interface com.jozufozu.flywheel.api.material.Material
 
mipmap() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
mipmap() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
mipmap(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
mirrorAbout(Direction.Axis) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
model - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
model - Variable in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
model() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Returns the value of the model record component.
Model - Interface in com.jozufozu.flywheel.api.model
 
MODEL_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
MODEL_INDEX_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
MODEL_MATRIX - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
MODEL_MATRIX1 - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
MODEL_STRIDE - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
Model.ConfiguredMesh - Record Class in com.jozufozu.flywheel.api.model
 
ModelCache<T> - Class in com.jozufozu.flywheel.lib.model
 
ModelCache(Function<T, Model>) - Constructor for class com.jozufozu.flywheel.lib.model.ModelCache
 
modelData(ModelData) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
modelData(ModelData) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
modelDataLookup(Function<BlockPos, ModelData>) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeMultiBlockModelBuilder
 
ModelHolder - Class in com.jozufozu.flywheel.lib.model
 
ModelHolder(Supplier<Model>) - Constructor for class com.jozufozu.flywheel.lib.model.ModelHolder
 
modelIndex - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
modelIndex - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
modelLocation - Variable in class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
ModelPartConverter - Class in com.jozufozu.flywheel.lib.model.part
 
ModelPartConverter.TextureMapper - Interface in com.jozufozu.flywheel.lib.model.part
 
Models - Class in com.jozufozu.flywheel.lib.model
A collection of methods for creating models from various sources.
ModelUtil - Class in com.jozufozu.flywheel.lib.model
 
MoreMath - Class in com.jozufozu.flywheel.lib.math
 
move(Box) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
msg() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.TextLine
Returns the value of the msg record component.
mulNormal(Matrix3f) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
mulNormal(Matrix3f) - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
mulNormal(Matrix3f) - Method in interface com.jozufozu.flywheel.lib.transform.Transform
 
mulPose(Matrix4f) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
mulPose(Matrix4f) - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
mulPose(Matrix4f) - Method in interface com.jozufozu.flywheel.lib.transform.Transform
 
MultiBlockModelBuilder - Class in com.jozufozu.flywheel.lib.model.baked
 
MutableBox - Class in com.jozufozu.flywheel.lib.box
 
MutableBox() - Constructor for class com.jozufozu.flywheel.lib.box.MutableBox
 
MutableBox(int, int, int, int, int, int) - Constructor for class com.jozufozu.flywheel.lib.box.MutableBox
 
MutableVertexList - Interface in com.jozufozu.flywheel.api.vertex
 

N

name - Variable in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
name - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
name - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
name - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
name - Variable in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
name - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
name - Variable in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
name() - Method in interface com.jozufozu.flywheel.api.layout.Layout.Element
 
name() - Method in class com.jozufozu.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
name() - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceStructComponent
 
name() - Method in class com.jozufozu.flywheel.backend.compile.component.SsboInstanceComponent
 
name() - Method in class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
name() - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent
 
name() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Returns the value of the name record component.
name() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns the value of the name record component.
name() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Undef
Returns the value of the name record component.
name() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns the value of the name record component.
name() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Returns the value of the name record component.
name() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Variable
Returns the value of the name record component.
name() - Method in interface com.jozufozu.flywheel.backend.glsl.SourceComponent
 
name() - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
name(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.FnSignature.Builder
 
name(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslUniformBlock
 
name(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslVertexInput
 
NamedFlag - Class in com.jozufozu.flywheel.lib.task
A flag with an arbitrary name.
NamedFlag(String) - Constructor for class com.jozufozu.flywheel.lib.task.NamedFlag
 
nameLowerCase() - Method in enum class com.jozufozu.flywheel.backend.compile.ContextShader
 
nameMapper(Function<K, String>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
nb(float) - Static method in class com.jozufozu.flywheel.lib.math.RenderMath
Convert a signed, normalized float into a signed byte.
neededCapacityForIndex(int) - Method in class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
neededMargin() - Method in interface com.jozufozu.flywheel.backend.glsl.error.lines.ErrorLine
 
neededMargin() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
 
needsToGrow(long) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
nested(ErrorBuilder) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
NestedEmbeddedEnvironment - Class in com.jozufozu.flywheel.backend.engine.embed
 
NestedEmbeddedEnvironment(AbstractEmbeddedEnvironment, EngineImpl, RenderStage) - Constructor for class com.jozufozu.flywheel.backend.engine.embed.NestedEmbeddedEnvironment
 
NestedLine - Record Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
NestedLine(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.error.lines.NestedLine
Creates an instance of a NestedLine record class.
NestedPlan<C> - Record Class in com.jozufozu.flywheel.lib.task
 
NestedPlan(List<Plan<C>>) - Constructor for record class com.jozufozu.flywheel.lib.task.NestedPlan
Creates an instance of a NestedPlan record class.
NEVER - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
neverSkipVanillaRender() - Method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
Sets a predicate to never skip rendering with the vanilla BlockEntityRenderer.
neverSkipVanillaRender() - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
Sets a predicate to always skip rendering with the vanilla EntityRenderer.
nextClearBit(int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
nextPowerOf2() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
Grow this box to have power of 2 side lengths, scaling from the minimum coords.
nextPowerOf2Centered() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
Grow this box to have power of 2 side length, scaling from the center.
nextSetBit(int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
NONE - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
 
NONE - Static variable in class com.jozufozu.flywheel.lib.material.FogShaders
 
NonLimiter - Class in com.jozufozu.flywheel.impl.visualization.ratelimit
 
NonLimiter() - Constructor for class com.jozufozu.flywheel.impl.visualization.ratelimit.NonLimiter
 
NoOverlayVertexView - Class in com.jozufozu.flywheel.lib.vertex
 
NoOverlayVertexView() - Constructor for class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normal - Variable in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
normal - Variable in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
NORMAL_MATRIX - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
normalized() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Returns the value of the normalized record component.
NORMALIZED_BYTE - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
NORMALIZED_INT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
NORMALIZED_SHORT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
NORMALIZED_UNSIGNED_BYTE - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
NORMALIZED_UNSIGNED_INT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
NORMALIZED_UNSIGNED_SHORT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
normalOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
normalOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
NORMALS - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
normalX(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
normalX(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
normalX(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
normalX(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
normalX(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normalX(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
normalX(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
normalX(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
normalX(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
normalX(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
normalX(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normalX(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
normalY(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
normalY(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
normalY(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
normalY(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
normalY(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normalY(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
normalY(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
normalY(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
normalY(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
normalY(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
normalY(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normalY(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
normalZ(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
normalZ(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
normalZ(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
normalZ(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
normalZ(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normalZ(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
normalZ(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
normalZ(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
normalZ(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
normalZ(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
normalZ(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
normalZ(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
note(String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
NOTE - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.ErrorLevel
 
NOTEQUAL - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
notifier - Variable in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
notifyDirty(int) - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
notifyRemoval(int) - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
notifySectionsChanged() - Method in interface com.jozufozu.flywheel.api.visual.LitVisual.Notifier
Invoke this to indicate to the impl that your visual has moved to a different set of sections.
nudge(int) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
Translates this object randomly by a very small amount.
nudgePosition(float, float, float) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
number - Variable in enum class com.jozufozu.flywheel.backend.gl.GlTextureUnit
 
number() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
Returns the value of the number record component.
numbered(int, String) - Static method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
 
numDigits(int) - Static method in class com.jozufozu.flywheel.lib.math.MoreMath
 
NVIDIA - Enum constant in enum class com.jozufozu.flywheel.backend.gl.Driver
 

O

obj() - Method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
Returns the value of the obj record component.
of() - Static method in class com.jozufozu.flywheel.lib.task.UnitPlan
 
of(Plan<C>...) - Static method in record class com.jozufozu.flywheel.lib.task.NestedPlan
 
of(Plan<C>, Plan<C>) - Static method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
 
of(RunnableWithContext.Ignored<C>) - Static method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
 
of(RunnableWithContext.Ignored<C>) - Static method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
 
of(RunnableWithContext.Ignored<C>...) - Static method in record class com.jozufozu.flywheel.lib.task.SimplePlan
 
of(RunnableWithContext<C>) - Static method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
 
of(RunnableWithContext<C>) - Static method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
 
of(RunnableWithContext<C>...) - Static method in record class com.jozufozu.flywheel.lib.task.SimplePlan
 
of(SupplierWithContext.Ignored<C, Collection<? extends Plan<C>>>) - Static method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext.Ignored<List<T>, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext.Ignored<T, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext<List<T>, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext<T, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
 
of(SupplierWithContext<C, Collection<? extends Plan<C>>>) - Static method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext.Ignored<List<T>, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext.Ignored<T, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext<List<T>, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext<T, C>) - Static method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
 
of(PoseStack) - Static method in interface com.jozufozu.flywheel.lib.transform.TransformStack
 
of(F, S) - Static method in record class com.jozufozu.flywheel.lib.util.Pair
 
of(String, String) - Static method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
of(List<RunnableWithContext<C>>) - Static method in record class com.jozufozu.flywheel.lib.task.SimplePlan
 
OFF - Enum constant in enum class com.jozufozu.flywheel.api.material.DepthTest
 
OFF - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
OFF - Static variable in class com.jozufozu.flywheel.lib.material.CutoutShaders
Do not discard any fragments based on alpha.
OFF_BACKEND - Static variable in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
offender() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
Returns the value of the offender record component.
offset(int, int, int, int, int) - Static method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
ofRadius(int) - Static method in class com.jozufozu.flywheel.lib.box.MutableBox
 
ofVoid(String) - Static method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
on(GlslExpr) - Static method in class com.jozufozu.flywheel.backend.glsl.generate.GlslSwitch
 
on(BooleanSupplierWithContext.Ignored<C>) - Static method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
 
on(BooleanSupplierWithContext<C>) - Static method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
 
onBakingCompleted(ModelEvent.BakingCompleted) - Static method in class com.jozufozu.flywheel.lib.model.baked.PartialModelEventHandler
 
onBeginFrame(RenderContext) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationEventHandler
 
onClientTick(Minecraft, Level) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationEventHandler
 
onCompile(Compilation) - Method in enum class com.jozufozu.flywheel.backend.compile.ContextShader
 
onCompile(BiConsumer<K, Compilation>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
ONE_OVER_LIGHT_BOX_SIZE - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
ONE_TENTH - Static variable in class com.jozufozu.flywheel.lib.material.CutoutShaders
Discard fragments with alpha less than to 0.1.
onEndClientResourceReload() - Static method in class com.jozufozu.flywheel.lib.model.ModelCache
 
onEndClientResourceReload() - Static method in class com.jozufozu.flywheel.lib.model.ModelHolder
 
onEndClientResourceReload(boolean) - Static method in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
onEntityJoinLevel(Level, Entity) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationEventHandler
 
onEntityLeaveLevel(Level, Entity) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationEventHandler
 
onFalse() - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
Returns the value of the onFalse record component.
onLightUpdate(LightLayer, SectionPos) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
onLink() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns the value of the onLink record component.
onLink(GlProgram) - Method in enum class com.jozufozu.flywheel.backend.compile.ContextShader
 
onLink(Consumer<GlProgram>) - Method in class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
onLoad(String) - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
onRegisterAdditional(ModelEvent.RegisterAdditional) - Static method in class com.jozufozu.flywheel.lib.model.baked.PartialModelEventHandler
 
onReloadLevelRenderer() - Static method in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
onReloadLevelRenderer(ClientLevel) - Static method in class com.jozufozu.flywheel.impl.BackendManagerImpl
 
onRenderOriginChanged() - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
onRenderStage(RenderContext, RenderStage) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationEventHandler
 
onResourceManagerReload(ResourceManager) - Method in class com.jozufozu.flywheel.backend.compile.FlwProgramsReloader
 
onTrue() - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
Returns the value of the onTrue record component.
op - Variable in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
 
op() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns the value of the op record component.
OPAQUE - Enum constant in enum class com.jozufozu.flywheel.api.material.Transparency
 
OPTIONS_BLOCK_NAME - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
OPTIONS_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
OptionsUniforms - Class in com.jozufozu.flywheel.backend.engine.uniform
 
OptionsUniforms() - Constructor for class com.jozufozu.flywheel.backend.engine.uniform.OptionsUniforms
 
ORIENTED - Static variable in class com.jozufozu.flywheel.lib.instance.InstanceTypes
 
OrientedInstance - Class in com.jozufozu.flywheel.lib.instance
 
OrientedInstance(InstanceType<? extends OrientedInstance>, InstanceHandle) - Constructor for class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
OUT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderField.Decoration
 
OUT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
 
OUT_OF_MEMORY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.error.GlError
 
overlay - Variable in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
overlay(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
overlay(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
overlay(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
overlay(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
overlay(int, int) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
overlay(int, int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
overlay(int, int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
overlay(int, int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
OVERLAY - Enum constant in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
 
OVERLAY - Static variable in class com.jozufozu.flywheel.backend.Samplers
 
overlayOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
overlayOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 

P

packedLight - Variable in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
packFogAndCutout(Material) - Static method in class com.jozufozu.flywheel.backend.engine.MaterialEncoder
 
packLightNibbles(byte, byte) - Static method in class com.jozufozu.flywheel.lib.light.LightPacking
 
packProperties(Material) - Static method in class com.jozufozu.flywheel.backend.engine.MaterialEncoder
 
paddedByteSize() - Method in interface com.jozufozu.flywheel.api.layout.Layout.Element
 
paddingByteSize() - Method in interface com.jozufozu.flywheel.api.layout.Layout.Element
 
Pair<F,S> - Record Class in com.jozufozu.flywheel.lib.util
 
Pair(F, S) - Constructor for record class com.jozufozu.flywheel.lib.util.Pair
Creates an instance of a Pair record class.
parallelPlans() - Method in record class com.jozufozu.flywheel.lib.task.NestedPlan
Returns the value of the parallelPlans record component.
ParallelTaskExecutor - Class in com.jozufozu.flywheel.impl.task
 
ParallelTaskExecutor(String, int, BooleanSupplier) - Constructor for class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
parallelTasks() - Method in record class com.jozufozu.flywheel.lib.task.SimplePlan
Returns the value of the parallelTasks record component.
parse(ShaderSources, ResourceLocation, String) - Static method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
parse(StringReader) - Method in class com.jozufozu.flywheel.impl.BackendArgument
 
parseArguments() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
parseFields(SourceLines) - Static method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
Scan the source for function definitions and "parse" them into objects that contain properties of the function.
parseFlywheelDefault(String) - Static method in class com.jozufozu.flywheel.lib.util.ResourceUtil
Same as ResourceLocation(String), but defaults to Flywheel namespace.
parseFunctions(SourceLines) - Static method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
Scan the source for function definitions and "parse" them into objects that contain properties of the function.
parseImports(SourceLines) - Static method in record class com.jozufozu.flywheel.backend.glsl.parse.Import
Scan the source for #use "..." directives.
parseStructs(SourceLines) - Static method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
Scan the source for function definitions and "parse" them into objects that contain properties of the function.
partial(PartialModel) - Static method in class com.jozufozu.flywheel.lib.model.Models
Get a usable model for a given partial model.
partial(PartialModel, Direction) - Static method in class com.jozufozu.flywheel.lib.model.Models
Get a usable model for a given partial model, transformed to face a given direction.
partial(PartialModel, T, BiConsumer<T, PoseStack>) - Static method in class com.jozufozu.flywheel.lib.model.Models
Get a usable model for a given partial model, transformed in some way.
PartialModel - Class in com.jozufozu.flywheel.lib.model.baked
A helper class for loading and accessing JSON models not directly used by any blocks or items.
PartialModel(ResourceLocation) - Constructor for class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
PartialModelEventHandler - Class in com.jozufozu.flywheel.lib.model.baked
 
partialTick() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
partialTick() - Method in interface com.jozufozu.flywheel.api.visual.DynamicVisual.Context
 
partialTick() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the partialTick record component.
partialTick() - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the partialTick record component.
PATTERN - Static variable in record class com.jozufozu.flywheel.backend.glsl.parse.Import
 
PATTERN - Static variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
PATTERN - Static variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
PATTERN - Static variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
Pipeline - Record Class in com.jozufozu.flywheel.backend.compile
 
Pipeline(ResourceLocation, ResourceLocation, Pipeline.InstanceAssembler, String, Consumer<GlProgram>) - Constructor for record class com.jozufozu.flywheel.backend.compile.Pipeline
Creates an instance of a Pipeline record class.
Pipeline.Builder - Class in com.jozufozu.flywheel.backend.compile
 
Pipeline.InstanceAssembler - Interface in com.jozufozu.flywheel.backend.compile
 
PipelineCompiler - Class in com.jozufozu.flywheel.backend.compile
 
PipelineCompiler() - Constructor for class com.jozufozu.flywheel.backend.compile.PipelineCompiler
 
PipelineProgramKey - Record Class in com.jozufozu.flywheel.backend.compile
Represents the entire context of a program's usage.
PipelineProgramKey(InstanceType<?>, ContextShader) - Constructor for record class com.jozufozu.flywheel.backend.compile.PipelineProgramKey
Creates an instance of a PipelineProgramKey record class.
Pipelines - Class in com.jozufozu.flywheel.backend.compile
 
pivotX - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
pivotY - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
pivotZ - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
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
 
plan() - Method in class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
 
plan() - Method in class com.jozufozu.flywheel.lib.task.IfElsePlan.Builder
 
plan() - Method in class com.jozufozu.flywheel.lib.task.MapContextPlan.Builder
 
plan() - Method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
Returns the value of the plan record component.
Plan<C> - Interface in com.jozufozu.flywheel.api.task
 
planFrame() - Method in interface com.jozufozu.flywheel.api.visual.DynamicVisual
Invoked every frame.
planFrame() - Method in interface com.jozufozu.flywheel.lib.visual.SimpleDynamicVisual
 
PlanMap<K,C> - Class in com.jozufozu.flywheel.lib.task
A plan that executes a dynamic list of plans in parallel.
PlanMap() - Constructor for class com.jozufozu.flywheel.lib.task.PlanMap
 
plans() - Method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
Returns the value of the plans record component.
plans(TaskExecutor, C, Runnable, List<Plan<C>>) - Static method in class com.jozufozu.flywheel.lib.task.Distribute
Distribute the given list of plans across the threads of the task executor.
planTick() - Method in interface com.jozufozu.flywheel.api.visual.TickableVisual
Invoked every tick.
planTick() - Method in interface com.jozufozu.flywheel.lib.visual.SimpleTickableVisual
 
PLAYER_BLOCK_NAME - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
PLAYER_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
PlayerUniforms - Class in com.jozufozu.flywheel.backend.engine.uniform
 
pointAt(Span) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAt(Span, int) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(SourceFile) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(SourceLines) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtLine(SourceLines, int, int) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtLine(SourceLines, int, int, int, int) - Method in class com.jozufozu.flywheel.backend.glsl.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
 
polygonOffset - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
polygonOffset - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
polygonOffset() - Method in interface com.jozufozu.flywheel.api.material.Material
 
polygonOffset() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
polygonOffset() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
polygonOffset(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
popPose() - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
popPose() - Method in interface com.jozufozu.flywheel.lib.transform.TransformStack
 
pos - Variable in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
pos() - Method in record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Returns the value of the pos record component.
pos() - Method in record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Returns the value of the pos record component.
pose - Variable in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
poseStack(PoseStack) - Method in class com.jozufozu.flywheel.lib.model.baked.BakedModelBuilder
 
poseStack(PoseStack) - Method in class com.jozufozu.flywheel.lib.model.baked.BlockModelBuilder
 
poseStack(PoseStack) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
poseStack(PoseStack) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
poseStack(PoseStack) - Method in class com.jozufozu.flywheel.lib.model.baked.ForgeMultiBlockModelBuilder
 
poseStack(PoseStack) - Method in class com.jozufozu.flywheel.lib.model.baked.MultiBlockModelBuilder
 
PoseStackExtension - Interface in com.jozufozu.flywheel.impl.extension
An extension interface for PoseStack that provides a PoseTransformStack wrapper.
PoseTransformStack - Class in com.jozufozu.flywheel.lib.transform
A wrapper around PoseStack that implements TransformStack.
PoseTransformStack(PoseStack) - Constructor for class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
positionOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
positionOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
postApply(String, ClassNode, String, IMixinInfo) - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
PosTexNormalVertexView - Class in com.jozufozu.flywheel.lib.vertex
 
PosTexNormalVertexView() - Constructor for class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
postLink(BiConsumer<K, GlProgram>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ProgramStitcher
 
postNotification() - Method in class com.jozufozu.flywheel.impl.task.ThreadGroupNotifier
 
PosVertexView - Class in com.jozufozu.flywheel.lib.vertex
 
PosVertexView() - Constructor for class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
posX - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
posY - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
posZ - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
preApply(String, ClassNode, String, IMixinInfo) - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
preLink(BiConsumer<K, GlProgram>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ProgramStitcher
 
prettyPrint() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
prettyPrint() - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Declaration
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
 
prettyPrint() - Method in enum class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Separators
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Undef
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
 
prettyPrint() - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Variable
 
prettyPrint() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslFn
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Eval
 
prettyPrint() - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Raw
 
prettyPrint() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Return
 
prettyPrint() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslStruct
 
prettyPrint() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslSwitch
 
prettyPrint() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslUniformBlock
 
prettyPrint() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslVertexInput
 
printLinesWithNumbers() - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
processQueue(float) - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
program() - Method in class com.jozufozu.flywheel.backend.compile.core.Compile
 
program() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
Returns the value of the program record component.
program() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the program record component.
ProgramLinker - Class in com.jozufozu.flywheel.backend.compile.core
 
ProgramLinker(CompilerStats) - Constructor for class com.jozufozu.flywheel.backend.compile.core.ProgramLinker
 
ProgramStitcher() - Constructor for class com.jozufozu.flywheel.backend.compile.core.Compile.ProgramStitcher
 
progress() - Method in record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Returns the value of the progress record component.
projection() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
projection() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the projection record component.
provider(Engine, RenderStage) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
ptr - Variable in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
ptr() - Method in interface com.jozufozu.flywheel.api.vertex.VertexView
 
ptr() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
ptr() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
ptr() - Method in class com.jozufozu.flywheel.backend.engine.uniform.UniformBuffer
 
ptr() - Method in class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
ptr() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
ptr() - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
ptr(long) - Method in interface com.jozufozu.flywheel.api.vertex.VertexView
 
ptr(long) - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
PTR_SIZE - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
ptrForIndex(int) - Method in class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
PURPLE - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
push(int, long, long, long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
Append a transfer to the end of the list, combining with the last transfer if possible.
push(long, long, long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
pushPose() - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
pushPose() - Method in interface com.jozufozu.flywheel.lib.transform.TransformStack
 
pushTransfer(TransferList, int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
Breaks a transfer into many smaller scatter commands if it is too large, and appends them to this list.
put(GroupKey<?>, InstancedDraw) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage
 
put(InstancedDraw) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedRenderStage.DrawGroup
 

Q

QUAD_STRIP - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
QuadIndexSequence - Class in com.jozufozu.flywheel.lib.model
 
QuadMesh - Interface in com.jozufozu.flywheel.lib.model
 
QUADS - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlPrimitive
 
qualifier - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
qualifierSpan - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
queueAdd(T) - Method in interface com.jozufozu.flywheel.api.visualization.VisualManager
 
queueAdd(T) - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
queueRemove(T) - Method in interface com.jozufozu.flywheel.api.visualization.VisualManager
 
queueRemove(T) - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
queueUpdate(Entity) - Static method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
Call this when you want to run Visual.update(float).
queueUpdate(BlockEntity) - Static method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
Call this when you want to run Visual.update(float).
queueUpdate(LevelAccessor, Effect) - Static method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
Call this when you want to run Visual.update(float).
queueUpdate(T) - Method in interface com.jozufozu.flywheel.api.visualization.VisualManager
 
queueUpdate(T) - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 

R

r - Variable in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
r(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
r(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
r(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
r(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
r(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
r(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
r(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
r(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
r(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
r(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
radius - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
radius() - Method in class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
 
radius(float) - Method in class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
Set the radius of the shadow, in blocks, clamped to a maximum of 32.
raise() - Method in class com.jozufozu.flywheel.lib.task.Flag
Raise this flag indicating a key point in execution.
raise(Flag) - Static method in record class com.jozufozu.flywheel.lib.task.RaisePlan
 
RaisePlan<C> - Record Class in com.jozufozu.flywheel.lib.task
 
RaisePlan(Flag) - Constructor for record class com.jozufozu.flywheel.lib.task.RaisePlan
Creates an instance of a RaisePlan record class.
raw - Variable in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
raw(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
raw(String) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
Raw(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Raw
Creates an instance of a Raw record class.
RawLiteral(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Creates an instance of a RawLiteral record class.
readFlywheelDefault(StringReader) - Static method in class com.jozufozu.flywheel.lib.util.ResourceUtil
Same as ResourceLocation.read(StringReader), but defaults to Flywheel namespace.
realloc(long) - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
realloc(long, long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
reallocIfNeeded(int) - Method in class com.jozufozu.flywheel.backend.util.MemoryBuffer
 
reclaim() - Method in class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
 
recreateAll(float) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
RED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
RED_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
RED_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
RED_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
RED_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
RED_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
RED_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
referenceCount() - Method in class com.jozufozu.flywheel.backend.util.AtomicReferenceCounted
 
referenceCount() - Method in class com.jozufozu.flywheel.backend.util.ReferenceCounted
 
ReferenceCounted - Class in com.jozufozu.flywheel.backend.util
 
ReferenceCounted() - Constructor for class com.jozufozu.flywheel.backend.util.ReferenceCounted
 
refresh(LevelAccessor) - Method in class com.jozufozu.flywheel.lib.util.LevelAttached
 
register() - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Builder
 
register(ResourceLocation) - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend.Builder
 
register(ResourceLocation, T) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
register(ResourceLocation, T) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
register(T) - Method in interface com.jozufozu.flywheel.api.registry.Registry
 
register(T) - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
registerAndGet(ResourceLocation, S) - Method in interface com.jozufozu.flywheel.api.registry.IdRegistry
 
registerAndGet(ResourceLocation, S) - Method in class com.jozufozu.flywheel.impl.registry.IdRegistryImpl
 
registerAndGet(S) - Method in interface com.jozufozu.flywheel.api.registry.Registry
 
registerAndGet(S) - Method in class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
registerClientCommands(RegisterClientCommandsEvent) - Static method in class com.jozufozu.flywheel.impl.FlwCommands
 
registerSpecs(ModLoadingContext) - Method in class com.jozufozu.flywheel.impl.ForgeFlwConfig
 
Registry<T> - Interface in com.jozufozu.flywheel.api.registry
 
REGISTRY - Static variable in interface com.jozufozu.flywheel.api.backend.Backend
 
REGISTRY - Static variable in interface com.jozufozu.flywheel.api.instance.InstanceType
 
REGISTRY - Static variable in interface com.jozufozu.flywheel.api.material.CutoutShader
 
REGISTRY - Static variable in interface com.jozufozu.flywheel.api.material.FogShader
 
REGISTRY - Static variable in interface com.jozufozu.flywheel.api.material.MaterialShaders
 
RegistryImpl<T> - Class in com.jozufozu.flywheel.impl.registry
 
RegistryImpl() - Constructor for class com.jozufozu.flywheel.impl.registry.RegistryImpl
 
release() - Method in interface com.jozufozu.flywheel.backend.engine.embed.Environment
 
release() - Method in class com.jozufozu.flywheel.backend.engine.embed.GlobalEnvironment
 
release() - Method in class com.jozufozu.flywheel.backend.util.AtomicReferenceCounted
 
release() - Method in class com.jozufozu.flywheel.backend.util.ReferenceCounted
 
relight(int, int, FlatLit...) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
relight(int, int, Iterable<? extends FlatLit>) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
relight(int, int, Stream<? extends FlatLit>) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
relight(BlockPos, FlatLit...) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
relight(BlockPos, Iterable<? extends FlatLit>) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
relight(BlockPos, Stream<? extends FlatLit>) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
ReloadLevelRendererEvent - Class in com.jozufozu.flywheel.api.event
This event is posted to the Forge event bus.
ReloadLevelRendererEvent(ClientLevel) - Constructor for class com.jozufozu.flywheel.api.event.ReloadLevelRendererEvent
 
remapFnName(String) - Method in class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
remove(LitVisual) - Method in class com.jozufozu.flywheel.impl.visualization.storage.LitVisualStorage
Remove the visual from this storage.
remove(K) - Method in class com.jozufozu.flywheel.lib.task.PlanMap
 
remove(BlockEntity) - Method in class com.jozufozu.flywheel.impl.visualization.manager.BlockEntityStorage
 
remove(LevelAccessor) - Method in class com.jozufozu.flywheel.lib.util.LevelAttached
 
remove(T) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
remove(T) - Static method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
 
REMOVE - Enum constant in enum class com.jozufozu.flywheel.impl.visualization.storage.Action
 
removeDeletedInstances() - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
render(TextureBuffer) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
RenderContext - Interface in com.jozufozu.flywheel.api.event
 
RenderContextImpl - Record Class in com.jozufozu.flywheel.impl.event
 
RenderContextImpl(LevelRenderer, ClientLevel, RenderBuffers, PoseStack, Matrix4f, Matrix4f, Camera, float) - Constructor for record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Creates an instance of a RenderContextImpl record class.
renderCrumbling(RenderContext, Long2ObjectMap<SortedSet<BlockDestructionProgress>>) - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
renderCrumbling(TaskExecutor, RenderContext, List<Engine.CrumblingBlock>) - Method in interface com.jozufozu.flywheel.api.backend.Engine
Render the given instances as a crumbling overlay.
renderCrumbling(TaskExecutor, RenderContext, List<Engine.CrumblingBlock>) - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
renderCrumbling(List<Engine.CrumblingBlock>) - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
renderCrumbling(List<Engine.CrumblingBlock>) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
renderCrumbling(List<Engine.CrumblingBlock>) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
renderer() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
renderer() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the renderer record component.
RenderMath - Class in com.jozufozu.flywheel.lib.math
 
renderOne(TextureBuffer) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDraw
 
renderOrigin - Variable in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
renderOrigin() - Method in interface com.jozufozu.flywheel.api.backend.Engine
 
renderOrigin() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationContext
All models render as if this position is (0, 0, 0).
renderOrigin() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
renderOrigin() - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
renderStage() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
Returns the value of the renderStage record component.
renderStage(RenderContext, RenderStage) - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
Draw all visuals for the given stage.
renderStage(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.DrawManager
 
renderStage(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
 
renderStage(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
renderStage(TaskExecutor, RenderContext, RenderStage) - Method in interface com.jozufozu.flywheel.api.backend.Engine
Render all instances necessary for the given stage.
renderStage(TaskExecutor, RenderContext, RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
RenderStage - Enum Class in com.jozufozu.flywheel.api.event
 
RenderStageEvent - Class in com.jozufozu.flywheel.api.event
This event is posted to the Forge event bus.
RenderStageEvent(RenderContext, RenderStage) - Constructor for class com.jozufozu.flywheel.api.event.RenderStageEvent
 
repeatChar(char, int) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
replaces(String) - Method in class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
repr() - Method in interface com.jozufozu.flywheel.api.layout.MatrixElementType
 
repr() - Method in interface com.jozufozu.flywheel.api.layout.ScalarElementType
 
repr() - Method in interface com.jozufozu.flywheel.api.layout.VectorElementType
 
requireExtension(String) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
requireExtensions(Collection<String>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
reserveForCopy(long, int, long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
Reserve space in this buffer for a transfer to another VBO.
reset() - Method in class com.jozufozu.flywheel.backend.engine.IndexPool
 
reset() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
reset() - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
Reset the list to be empty.
reset() - Static method in class com.jozufozu.flywheel.backend.engine.MaterialRenderState
 
reset() - Method in class com.jozufozu.flywheel.lib.util.LevelAttached
 
reset(LevelAccessor) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
RESET - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
resetAll() - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
resetChanged() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
resetCount() - Method in class com.jozufozu.flywheel.lib.visual.InstanceRecycler
Reset the count of instances.
resetCount() - Method in class com.jozufozu.flywheel.lib.visual.SmartRecycler
 
resetLightAndOverlay() - Static method in class com.jozufozu.flywheel.backend.engine.TextureBinder
 
resetPosition() - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
resetRotation() - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
ResizableStorageArray - Class in com.jozufozu.flywheel.backend.engine.indirect
A buffer that is aware of its content's stride with some control over how it grows.
ResizableStorageArray(long) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
ResizableStorageArray(long, double) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
ResizableStorageBuffer - Class in com.jozufozu.flywheel.backend.engine.indirect
A buffer for storing data on the GPU that can be resized.
ResizableStorageBuffer() - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
ResourceError(ResourceLocation) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadError.ResourceError
Creates an instance of a ResourceError record class.
resourceManager() - Method in class com.jozufozu.flywheel.api.event.EndClientResourceReloadEvent
 
ResourceUtil - Class in com.jozufozu.flywheel.lib.util
 
restore() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
 
ret(GlslExpr) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBlock
 
ret(GlslExpr) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
Return(GlslExpr) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Return
Creates an instance of a Return record class.
RETURN - Static variable in interface com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
 
returnType() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Returns the value of the returnType record component.
returnType(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.FnSignature.Builder
 
returnTypeName() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
rhs() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns the value of the rhs record component.
right() - Method in interface com.jozufozu.flywheel.backend.glsl.error.lines.ErrorLine
 
right() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
 
right() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.NestedLine
Returns the value of the right record component.
right() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
 
right() - Method in class com.jozufozu.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
RIGHT_SHIFT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
 
rl(String) - Static method in class com.jozufozu.flywheel.api.Flywheel
 
rotate(float, Axis) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotate(float, Direction) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotate(float, Direction.Axis) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotate(float, Vector3fc) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotate(AxisAngle4f) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotate(Quaternionf) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
rotate(Quaternionf) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
rotate(Quaternionf) - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
rotate(Quaternionf) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
Rotate<S extends Rotate<S>> - Interface in com.jozufozu.flywheel.lib.transform
 
rotateAround(Quaternionf, float, float, float) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
rotateAround(Quaternionf, float, float, float) - Method in interface com.jozufozu.flywheel.lib.transform.Affine
 
rotateAround(Quaternionf, float, float, float) - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
rotateCentered(float, Axis) - Method in interface com.jozufozu.flywheel.lib.transform.Affine
 
rotateCentered(float, Direction) - Method in interface com.jozufozu.flywheel.lib.transform.Affine
 
rotateCentered(Quaternionf) - Method in interface com.jozufozu.flywheel.lib.transform.Affine
 
rotateDegrees(float, Axis) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Direction) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Direction.Axis) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Vector3fc) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateToFace(Direction) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateX(float) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateXDegrees(float) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateY(float) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateYDegrees(float) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateZ(float) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotateZDegrees(float) - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
rotation - Variable in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
rows() - Method in interface com.jozufozu.flywheel.api.layout.MatrixElementType
 
rsh(int) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
run() - Method in interface com.jozufozu.flywheel.lib.task.functional.RunnableWithContext.Ignored
 
run() - Method in class com.jozufozu.flywheel.lib.task.Synchronizer
 
run(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.RunnableWithContext.Ignored
 
run(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.RunnableWithContext
 
runnable() - Method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
Returns the value of the runnable record component.
RunnablePlan<C> - Record Class in com.jozufozu.flywheel.lib.task
 
RunnablePlan(RunnableWithContext<C>) - Constructor for record class com.jozufozu.flywheel.lib.task.RunnablePlan
Creates an instance of a RunnablePlan record class.
RunnableWithContext<C> - Interface in com.jozufozu.flywheel.lib.task.functional
A runnable like interface for use with Plans and their contexts.
RunnableWithContext.Ignored<C> - Interface in com.jozufozu.flywheel.lib.task.functional
A RunnableWithContext that ignores the context object.

S

safeShaderSource(int, CharSequence) - Static method in class com.jozufozu.flywheel.backend.gl.GlCompat
Modified from:
canvas
sameAs(Box) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
sameAs(Box, int) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
sameAs(AABB) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
Samplers - Class in com.jozufozu.flywheel.backend
 
Samplers() - Constructor for class com.jozufozu.flywheel.backend.Samplers
 
scalar(String, ValueRepr) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
scalar(String, ValueRepr) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
scalarArray(String, ValueRepr, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
scalarArray(String, ValueRepr, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
ScalarElementType - Interface in com.jozufozu.flywheel.api.layout
 
scalarTypeName(ScalarElementType) - Static method in class com.jozufozu.flywheel.backend.compile.LayoutInterpreter
 
scale(float) - Method in interface com.jozufozu.flywheel.lib.transform.Scale
 
scale(float, float, float) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
scale(float, float, float) - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
scale(float, float, float) - Method in interface com.jozufozu.flywheel.lib.transform.Scale
 
Scale<Self extends Scale<Self>> - Interface in com.jozufozu.flywheel.lib.transform
 
scaleX(float) - Method in interface com.jozufozu.flywheel.lib.transform.Scale
 
scaleY(float) - Method in interface com.jozufozu.flywheel.lib.transform.Scale
 
scaleZ(float) - Method in interface com.jozufozu.flywheel.lib.transform.Scale
 
ScatterList - Class in com.jozufozu.flywheel.backend.engine.indirect
 
ScatterList() - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
scheduleForMainThread(Runnable) - Method in interface com.jozufozu.flywheel.api.task.TaskExecutor
Schedule a task to be run on the main thread.
scheduleForMainThread(Runnable) - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
scheduleForMainThread(Runnable) - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
second() - Method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
Returns the value of the second record component.
second() - Method in record class com.jozufozu.flywheel.lib.util.Pair
Returns the value of the second record component.
SectionUtil - Class in com.jozufozu.flywheel.lib.util
 
SectionUtil() - Constructor for class com.jozufozu.flywheel.lib.util.SectionUtil
 
selection() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns the value of the selection record component.
self - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
self - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
self - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
self - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
self - Variable in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
self() - Method in record class com.jozufozu.flywheel.backend.glsl.parse.Import
Returns the value of the self record component.
self() - Method in interface com.jozufozu.flywheel.lib.transform.Rotate
 
SerialTaskExecutor - Class in com.jozufozu.flywheel.impl.task
 
set(int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
set(int, int) - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
set(BakedModel) - Method in class com.jozufozu.flywheel.lib.model.baked.PartialModel
 
setBindingDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
setBindingDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayDSA
 
setBindingDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.Core
 
setBindingDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
setBindingDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
setBool(String, boolean) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setBox(Box) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
setChanged() - Method in interface com.jozufozu.flywheel.api.instance.Instance
 
setChanged() - Method in interface com.jozufozu.flywheel.api.instance.InstanceHandle
 
setChanged() - Method in class com.jozufozu.flywheel.backend.engine.InstanceHandleImpl
 
setChanged() - Method in class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
setColor(byte, byte, byte) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
setColor(byte, byte, byte, byte) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
setColor(int) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
setColor(int, boolean) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
setColor(int, int, int) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
setDeleted() - Method in interface com.jozufozu.flywheel.api.instance.InstanceHandle
 
setDeleted() - Method in class com.jozufozu.flywheel.backend.engine.InstanceHandleImpl
 
setDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.ARB
 
setDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.Core
 
setDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.Core33
 
setDivisor(int, int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
setElementBuffer(int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArray
 
setElementBuffer(int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayDSA
 
setElementBuffer(int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3
 
setElementBuffer(int) - Method in class com.jozufozu.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
setEmptyTransform() - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
Sets the transform matrices to be all zeros.
setFloat(String, float) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setInt(String, int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setMat3(String, Matrix3fc) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setMat4(String, Matrix4fc) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setMax(int, int, int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMax(Vec3i) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMaxX(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMaxY(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMaxZ(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMin(int, int, int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMin(Vec3i) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMinX(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMinY(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setMinZ(int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
setName(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslStruct
 
setOverlay(int) - Method in class com.jozufozu.flywheel.lib.instance.ColoredLitInstance
 
setPivot(float, float, float) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPivot(Vec3i) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPivot(Vec3) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPivot(Vector3f) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPosition(float, float, float) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPosition(Vec3i) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPosition(Vec3) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setPosition(Vector3f) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setProvider(VertexFormat, VertexViewProvider) - Static method in class com.jozufozu.flywheel.api.vertex.VertexViewProviderRegistry
 
setProvider(VertexFormat, VertexViewProvider) - Static method in class com.jozufozu.flywheel.impl.vertex.VertexViewProviderRegistryImpl
 
setRotation(float, float, float, float) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setRotation(Quaternionf) - Method in class com.jozufozu.flywheel.lib.instance.OrientedInstance
 
setSamplerBinding(String, int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setSamplerBinding(String, GlTextureUnit) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
Binds a sampler uniform to the given texture unit.
setTransform(PoseStack) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
setTransform(PoseStack.Pose) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
setUInt(String, int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setUniformBlockBinding(String, int) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setUniformBlockBindings(GlProgram) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
setup(Material) - Static method in class com.jozufozu.flywheel.backend.engine.MaterialRenderState
 
setupCull(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
setupCull(GlProgram) - Method in interface com.jozufozu.flywheel.backend.engine.embed.Environment
 
setupCull(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.GlobalEnvironment
 
setupDraw(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
setupDraw(GlProgram) - Method in interface com.jozufozu.flywheel.backend.engine.embed.Environment
 
setupDraw(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.GlobalEnvironment
 
setupLight(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
setupLight(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.NestedEmbeddedEnvironment
 
setupLight(GlProgram) - Method in class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
setVec2(String, float, float) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setVec3(String, float, float, float) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setVec4(String, float, float, float, float) - Method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
setVertexViewProvider(VertexFormat, VertexViewProvider) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
setVertexViewProvider(VertexFormat, VertexViewProvider) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Static method in class com.jozufozu.flywheel.api.visualization.VisualizerRegistry
Sets the visualizer for the given entity type.
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizerRegistryImpl
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Static method in class com.jozufozu.flywheel.api.visualization.VisualizerRegistry
Sets the visualizer for the given block entity type.
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizerRegistryImpl
 
shader() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
Returns the value of the shader record component.
shader(GlslVersion, ShaderType) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile
 
SHADER_DIR - Static variable in class com.jozufozu.flywheel.backend.glsl.ShaderSources
 
SHADER_STORAGE_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
ShaderCache - Class in com.jozufozu.flywheel.backend.compile.core
 
ShaderCache(CompilerStats) - Constructor for class com.jozufozu.flywheel.backend.compile.core.ShaderCache
 
ShaderCompiler(GlslVersion, ShaderType) - Constructor for class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
ShaderField - Class in com.jozufozu.flywheel.backend.glsl.parse
 
ShaderField(Span, Span, Span, Span, Span) - Constructor for class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
ShaderField.Decoration - Enum Class in com.jozufozu.flywheel.backend.glsl.parse
 
ShaderFunction - Class in com.jozufozu.flywheel.backend.glsl.parse
 
ShaderFunction(Span, Span, Span, Span, Span) - Constructor for class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
ShaderIndices - Class in com.jozufozu.flywheel.backend
 
ShaderIndices.Index - Class in com.jozufozu.flywheel.backend
 
shaderResult(ShaderResult) - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
ShaderResult - Interface in com.jozufozu.flywheel.backend.compile.core
 
ShaderResult.Failure - Record Class in com.jozufozu.flywheel.backend.compile.core
 
ShaderResult.Success - Record Class in com.jozufozu.flywheel.backend.compile.core
 
shaders - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
shaders - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
shaders() - Method in interface com.jozufozu.flywheel.api.material.Material
 
shaders() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
shaders() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
shaders(MaterialShaders) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
ShadersModHandler - Class in com.jozufozu.flywheel.lib.util
 
ShadersModHandler.InternalHandler - Interface in com.jozufozu.flywheel.lib.util
 
ShaderSources - Class in com.jozufozu.flywheel.backend.glsl
The main object for loading and parsing source files.
ShaderSources(ResourceManager) - Constructor for class com.jozufozu.flywheel.backend.glsl.ShaderSources
 
ShaderSources(ResourceManager, Map<ResourceLocation, LoadResult>) - Constructor for class com.jozufozu.flywheel.backend.glsl.ShaderSources
 
ShaderStruct - Class in com.jozufozu.flywheel.backend.glsl.parse
 
ShaderStruct(Span, Span, Span, Span) - Constructor for class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
ShaderType - Enum Class in com.jozufozu.flywheel.backend.gl.shader
 
ShaderVariable - Class in com.jozufozu.flywheel.backend.glsl.parse
 
ShaderVariable(Span, Span, Span, Span) - Constructor for class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
ShaderVariable.Qualifier - Enum Class in com.jozufozu.flywheel.backend.glsl.parse
 
SHADOW - Static variable in class com.jozufozu.flywheel.lib.instance.InstanceTypes
 
ShadowComponent - Class in com.jozufozu.flywheel.lib.visual.component
A component that uses instances to render an entity's shadow.
ShadowComponent(VisualizationContext, Entity) - Constructor for class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
 
ShadowInstance - Class in com.jozufozu.flywheel.lib.instance
 
ShadowInstance(InstanceType<?>, InstanceHandle) - Constructor for class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
SHORT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
SHORT - Enum constant in enum class com.jozufozu.flywheel.api.layout.IntegerRepr
 
SHORT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
shouldApplyMixin(String, String) - Method in class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
shouldSkipRender(AbstractMinecart) - Static method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
shouldSkipRender(T) - Static method in class com.jozufozu.flywheel.lib.visual.VisualizationHelper
Checks if the given block entity is visualized and should not be rendered normally.
shouldUpdate(double) - Method in interface com.jozufozu.flywheel.api.visual.DistanceUpdateLimiter
Check to see if an object at the given position relative to the camera should be updated.
shouldUpdate(double) - Method in class com.jozufozu.flywheel.impl.visualization.ratelimit.BandedPrimeLimiter
 
shouldUpdate(double) - Method in class com.jozufozu.flywheel.impl.visualization.ratelimit.NonLimiter
 
showEyeBox(boolean) - Method in class com.jozufozu.flywheel.lib.visual.component.HitboxComponent
 
SHULKER - Static variable in class com.jozufozu.flywheel.lib.material.Materials
 
ShulkerBoxVisual - Class in com.jozufozu.flywheel.vanilla
 
ShulkerBoxVisual(VisualizationContext, ShulkerBoxBlockEntity) - Constructor for class com.jozufozu.flywheel.vanilla.ShulkerBoxVisual
 
signature(FnSignature) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslFn
 
signatureDeclaration() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
 
SimpleBackend - Class in com.jozufozu.flywheel.lib.backend
 
SimpleBackend(Function<LevelAccessor, Engine>, Supplier<Backend>, BooleanSupplier) - Constructor for class com.jozufozu.flywheel.lib.backend.SimpleBackend
 
SimpleBackend.Builder - Class in com.jozufozu.flywheel.lib.backend
 
SimpleBlockEntityVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.lib.visual
 
SimpleBlockEntityVisualizer(SimpleBlockEntityVisualizer.Factory<T>, Predicate<T>) - Constructor for class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer
 
SimpleBlockEntityVisualizer.Builder<T extends net.minecraft.world.level.block.entity.BlockEntity> - Class in com.jozufozu.flywheel.lib.visual
An object to configure the visualizer for a block entity.
SimpleBlockEntityVisualizer.Factory<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in com.jozufozu.flywheel.lib.visual
 
SimpleCutoutShader - Record Class in com.jozufozu.flywheel.lib.material
 
SimpleCutoutShader(ResourceLocation) - Constructor for record class com.jozufozu.flywheel.lib.material.SimpleCutoutShader
Creates an instance of a SimpleCutoutShader record class.
SimpleDynamicVisual - Interface in com.jozufozu.flywheel.lib.visual
 
simpleDynamicVisuals - Variable in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
SimpleEntityVisual<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.lib.visual
 
SimpleEntityVisual(VisualizationContext, T) - Constructor for class com.jozufozu.flywheel.lib.visual.SimpleEntityVisual
 
SimpleEntityVisualizer<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.lib.visual
 
SimpleEntityVisualizer(SimpleEntityVisualizer.Factory<T>, Predicate<T>) - Constructor for class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer
 
SimpleEntityVisualizer.Builder<T extends net.minecraft.world.entity.Entity> - Class in com.jozufozu.flywheel.lib.visual
An object to configure the visualizer for an entity.
SimpleEntityVisualizer.Factory<T extends net.minecraft.world.entity.Entity> - Interface in com.jozufozu.flywheel.lib.visual
 
SimpleFogShader - Record Class in com.jozufozu.flywheel.lib.material
 
SimpleFogShader(ResourceLocation) - Constructor for record class com.jozufozu.flywheel.lib.material.SimpleFogShader
Creates an instance of a SimpleFogShader record class.
SimpleInstanceType<I extends Instance> - Class in com.jozufozu.flywheel.lib.instance
 
SimpleInstanceType(SimpleInstanceType.Factory<I>, Layout, InstanceWriter<I>, ResourceLocation, ResourceLocation) - Constructor for class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
SimpleInstanceType.Builder<I extends Instance> - Class in com.jozufozu.flywheel.lib.instance
 
SimpleInstanceType.Factory<I extends Instance> - Interface in com.jozufozu.flywheel.lib.instance
 
SimpleMaterial - Class in com.jozufozu.flywheel.lib.material
 
SimpleMaterial(SimpleMaterial.Builder) - Constructor for class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
SimpleMaterial.Builder - Class in com.jozufozu.flywheel.lib.material
 
SimpleMaterialShaders - Record Class in com.jozufozu.flywheel.lib.material
 
SimpleMaterialShaders(ResourceLocation, ResourceLocation) - Constructor for record class com.jozufozu.flywheel.lib.material.SimpleMaterialShaders
Creates an instance of a SimpleMaterialShaders record class.
SimpleMesh - Class in com.jozufozu.flywheel.lib.model
 
SimpleMesh(VertexView, MemoryBlock) - Constructor for class com.jozufozu.flywheel.lib.model.SimpleMesh
 
SimpleMesh(VertexView, MemoryBlock, String) - Constructor for class com.jozufozu.flywheel.lib.model.SimpleMesh
 
SimpleModel - Class in com.jozufozu.flywheel.lib.model
 
SimpleModel(List<Model.ConfiguredMesh>) - Constructor for class com.jozufozu.flywheel.lib.model.SimpleModel
 
SimplePlan<C> - Record Class in com.jozufozu.flywheel.lib.task
 
SimplePlan(List<RunnableWithContext<C>>) - Constructor for record class com.jozufozu.flywheel.lib.task.SimplePlan
Creates an instance of a SimplePlan record class.
SimpleTickableVisual - Interface in com.jozufozu.flywheel.lib.visual
 
simpleTickableVisuals - Variable in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
SimplyComposedPlan<C> - Interface in com.jozufozu.flywheel.lib.task
 
SingleMeshModel - Class in com.jozufozu.flywheel.lib.model
 
SingleMeshModel(Mesh, Material) - Constructor for class com.jozufozu.flywheel.lib.model.SingleMeshModel
 
size - Variable in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
The size (in bytes) of the buffer on the GPU.
size() - Method in interface com.jozufozu.flywheel.api.layout.VectorElementType
 
size() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Returns the value of the size record component.
size() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
Returns the value of the size record component.
size() - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
size() - Method in interface com.jozufozu.flywheel.lib.memory.MemoryBlock
 
size(int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
sizeX - Variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
sizeX - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
sizeX() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
sizeX() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
sizeY - Variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
sizeY() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
sizeY() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
sizeZ - Variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
sizeZ - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
sizeZ() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
sizeZ() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
skipVanillaRender - Variable in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
 
skipVanillaRender - Variable in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer
 
skipVanillaRender - Variable in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
 
skipVanillaRender - Variable in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer
 
skipVanillaRender(Predicate<T>) - Method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
Sets a predicate to determine whether to skip rendering with the vanilla BlockEntityRenderer.
skipVanillaRender(Predicate<T>) - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
Sets a predicate to determine whether to skip rendering with the vanilla EntityRenderer.
skipVanillaRender(T) - Method in interface com.jozufozu.flywheel.api.visualization.BlockEntityVisualizer
Checks if the given block entity should not be rendered with the vanilla BlockEntityRenderer.
skipVanillaRender(T) - Method in interface com.jozufozu.flywheel.api.visualization.EntityVisualizer
Checks if the given entity should not render with the vanilla EntityRenderer.
skipVanillaRender(T) - Method in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer
 
skipVanillaRender(T) - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer
 
slices(TaskExecutor, C, Runnable, List<T>, BiConsumer<List<T>, C>) - Static method in class com.jozufozu.flywheel.lib.task.Distribute
Distribute the given list of tasks in chunks across the threads of the task executor.
sliceSize(TaskExecutor, int) - Static method in class com.jozufozu.flywheel.lib.task.Distribute
 
sliceSize(TaskExecutor, int, int) - Static method in class com.jozufozu.flywheel.lib.task.Distribute
 
SmartRecycler<K,I extends Instance> - Class in com.jozufozu.flywheel.lib.visual
 
SmartRecycler(Function<K, I>) - Constructor for class com.jozufozu.flywheel.lib.visual.SmartRecycler
 
SodiumMixinPlugin - Class in com.jozufozu.flywheel.impl.mixin.sodium
 
SodiumMixinPlugin() - Constructor for class com.jozufozu.flywheel.impl.mixin.sodium.SodiumMixinPlugin
 
source - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
source() - Method in interface com.jozufozu.flywheel.api.material.CutoutShader
 
source() - Method in interface com.jozufozu.flywheel.api.material.FogShader
 
source() - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
source() - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceStructComponent
 
source() - Method in class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
source() - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent
 
source() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Success
Returns the value of the source record component.
source() - Method in interface com.jozufozu.flywheel.backend.glsl.SourceComponent
 
source() - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
source() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
source() - Method in record class com.jozufozu.flywheel.lib.material.SimpleCutoutShader
Returns the value of the source record component.
source() - Method in record class com.jozufozu.flywheel.lib.material.SimpleFogShader
Returns the value of the source record component.
SourceChecks - Class in com.jozufozu.flywheel.backend.compile
 
SourceChecks() - Constructor for class com.jozufozu.flywheel.backend.compile.SourceChecks
 
SourceComponent - Interface in com.jozufozu.flywheel.backend.glsl
 
SourceFile - Class in com.jozufozu.flywheel.backend.glsl
Immutable class representing a shader file.
SourceLine - Record Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
SourceLine(String, String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
Creates an instance of a SourceLine record class.
SourceLines - Class in com.jozufozu.flywheel.backend.glsl
 
SourceLines(ResourceLocation, String) - Constructor for class com.jozufozu.flywheel.backend.glsl.SourceLines
 
SourceLoader - Class in com.jozufozu.flywheel.backend.compile.core
 
SourceLoader(ShaderSources, CompilerStats) - Constructor for class com.jozufozu.flywheel.backend.compile.core.SourceLoader
 
Span - Class in com.jozufozu.flywheel.backend.glsl.span
A segment of code in a SourceFile.
Span(SourceLines, int, int) - Constructor for class com.jozufozu.flywheel.backend.glsl.span.Span
 
Span(SourceLines, CharPos, CharPos) - Constructor for class com.jozufozu.flywheel.backend.glsl.span.Span
 
SpanHighlightLine - Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
SpanHighlightLine(int, int) - Constructor for class com.jozufozu.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
SPAWNER_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
SQRT_3_OVER_2 - Static variable in class com.jozufozu.flywheel.lib.math.MoreMath
The circumsphere of a cube has a radius of sqrt(3) / 2 * sideLength.
srcOffset(int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
SsboInstanceComponent - Class in com.jozufozu.flywheel.backend.compile.component
 
SsboInstanceComponent(InstanceType<?>) - Constructor for class com.jozufozu.flywheel.backend.compile.component.SsboInstanceComponent
 
stack() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
stack() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
stack() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
Returns the value of the stack record component.
stack() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the stack record component.
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
 
stage() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
stage() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
stage() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Returns the value of the stage record component.
StageFlag - Class in com.jozufozu.flywheel.lib.task
A flag that is associated with a render stage.
StageFlag(RenderStage) - Constructor for class com.jozufozu.flywheel.lib.task.StageFlag
 
StagingBuffer - Class in com.jozufozu.flywheel.backend.engine.indirect
 
StagingBuffer(long, IndirectPrograms) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
 
StagingBuffer(IndirectPrograms) - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.StagingBuffer
 
STANDARD_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
StandardMaterialShaders - Class in com.jozufozu.flywheel.lib.material
 
start - Variable in class com.jozufozu.flywheel.backend.glsl.span.Span
 
start() - Method in class com.jozufozu.flywheel.backend.compile.core.CompilerStats
 
start() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
startIndex() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
startWorkers() - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
Spawns a number of work-stealing threads to process results in the task queue.
State(int[], int, int, int) - Constructor for record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Creates an instance of a State record class.
STATIC_COPY - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
STATIC_DRAW - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
STATIC_READ - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferUsage
 
stealInstance(I) - Method in interface com.jozufozu.flywheel.api.instance.Instancer
Steal an instance from another instancer.
stealInstance(I) - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
stopWorkers() - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
Storage<T> - Class in com.jozufozu.flywheel.impl.visualization.storage
 
Storage(Supplier<VisualizationContext>) - Constructor for class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
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
 
strength() - Method in class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
 
strength(float) - Method in class com.jozufozu.flywheel.lib.visual.component.ShadowComponent
Set the strength of the shadow.
stride - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
stride() - Method in interface com.jozufozu.flywheel.api.vertex.VertexView
 
stride() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ResizableStorageArray
 
stride() - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
stride() - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
stride() - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
stride() - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
stride() - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
STRIDE - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
STRIDE - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
STRIDE - Static variable in class com.jozufozu.flywheel.backend.InternalVertex
 
STRIDE - Static variable in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
STRIDE - Static variable in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
STRIDE - Static variable in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
STRIDE - Static variable in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
StringSpan - Class in com.jozufozu.flywheel.backend.glsl.span
 
StringSpan(SourceLines, int, int) - Constructor for class com.jozufozu.flywheel.backend.glsl.span.StringSpan
 
StringSubstitutionComponent - Class in com.jozufozu.flywheel.backend.compile.component
 
StringSubstitutionComponent(SourceComponent, String, String) - Constructor for class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
StringSubstitutionComponent(SourceComponent, Map<String, String>) - Constructor for class com.jozufozu.flywheel.backend.compile.component.StringSubstitutionComponent
 
StringUtil - Class in com.jozufozu.flywheel.lib.util
 
struct() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
STRUCT_NAME - Static variable in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
StructField - Class in com.jozufozu.flywheel.backend.glsl.parse
 
StructField(Span, Span, Span) - Constructor for class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
structs - Variable in class com.jozufozu.flywheel.backend.glsl.SourceFile
Struct lookup by name.
sub(int) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
subData(int, long, long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.Core
 
subData(int, long, long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.Buffer.DSA
 
subData(int, long, long, long) - Method in interface com.jozufozu.flywheel.backend.gl.buffer.Buffer
 
SUBGROUP_SIZE - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
submit(RenderStage) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
subSequence(int, int) - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
subSequence(int, int) - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
subSpan(int, int) - Method in class com.jozufozu.flywheel.backend.glsl.span.ErrorSpan
 
subSpan(int, int) - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
Get a span referring to a code segment inside this code segment.
subSpan(int, int) - Method in class com.jozufozu.flywheel.backend.glsl.span.StringSpan
 
SUBTRACT - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
 
success(GlProgram, String) - Static method in interface com.jozufozu.flywheel.backend.compile.core.LinkResult
 
success(GlShader, String) - Static method in interface com.jozufozu.flywheel.backend.compile.core.ShaderResult
 
Success(GlProgram, String) - Constructor for record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
Creates an instance of a Success record class.
Success(GlShader, String) - Constructor for record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
Creates an instance of a Success record class.
Success(SourceFile) - Constructor for record class com.jozufozu.flywheel.backend.glsl.LoadResult.Success
Creates an instance of a Success record class.
SupplierWithContext<C,R> - Interface in com.jozufozu.flywheel.lib.task.functional
A supplier like interface for use with Plans and their contexts.
SupplierWithContext.Ignored<C,R> - Interface in com.jozufozu.flywheel.lib.task.functional
A SupplierWithContext that ignores the context object.
supported(BooleanSupplier) - Method in class com.jozufozu.flywheel.lib.backend.SimpleBackend.Builder
 
SUPPORTED - Static variable in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayDSA
 
SUPPORTED - Static variable in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.ARB
 
SUPPORTED - Static variable in class com.jozufozu.flywheel.backend.gl.array.GlVertexArrayGL3.Core33
 
SUPPORTED - Static variable in class com.jozufozu.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
SUPPORTS_INDIRECT - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
SUPPORTS_INSTANCING - Static variable in class com.jozufozu.flywheel.backend.gl.GlCompat
 
supportsVisualization() - Method in interface com.jozufozu.flywheel.api.visualization.VisualizationLevel
 
supportsVisualization(LevelAccessor) - Method in interface com.jozufozu.flywheel.api.internal.FlwApiLink
 
supportsVisualization(LevelAccessor) - Static method in interface com.jozufozu.flywheel.api.visualization.VisualizationManager
 
supportsVisualization(LevelAccessor) - Method in class com.jozufozu.flywheel.impl.FlwApiLinkImpl
 
supportsVisualization(LevelAccessor) - Static method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
 
swap() - Method in record class com.jozufozu.flywheel.lib.util.Pair
 
switchOn(GlslExpr) - Method in class com.jozufozu.flywheel.backend.compile.component.UberShaderComponent.Builder
 
swizzle(String) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
Swizzle the components of this expression.
Swizzle(GlslExpr, String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Creates an instance of a Swizzle record class.
SyncedPlan<C> - Record Class in com.jozufozu.flywheel.lib.task
 
SyncedPlan(RunnableWithContext<C>) - Constructor for record class com.jozufozu.flywheel.lib.task.SyncedPlan
Creates an instance of a SyncedPlan record class.
Synchronizer - Class in com.jozufozu.flywheel.lib.task
 
Synchronizer(int, Runnable) - Constructor for class com.jozufozu.flywheel.lib.task.Synchronizer
 
syncPoint() - Method in interface com.jozufozu.flywheel.api.task.TaskExecutor
Wait for all running tasks to finish.
syncPoint() - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
Wait for all running tasks to finish.
syncPoint() - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
syncUntil(BooleanSupplier) - Method in interface com.jozufozu.flywheel.api.task.TaskExecutor
Wait for running tasks, until the given condition is met (BooleanSupplier.getAsBoolean() returns true).
syncUntil(BooleanSupplier) - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
syncUntil(BooleanSupplier) - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
syncWhile(BooleanSupplier) - Method in interface com.jozufozu.flywheel.api.task.TaskExecutor
Wait for running tasks, so long as the given condition is met (BooleanSupplier.getAsBoolean() returns true).
syncWhile(BooleanSupplier) - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
syncWhile(BooleanSupplier) - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 

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
 
target - Variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
target() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
Returns the value of the target record component.
target() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns the value of the target record component.
TARGET_INDEX - Static variable in class com.jozufozu.flywheel.backend.engine.indirect.IndirectBuffers
 
task() - Method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
Returns the value of the task record component.
TaskExecutor - Interface in com.jozufozu.flywheel.api.task
 
tasks(TaskExecutor, C, Runnable, List<T>, BiConsumer<T, C>) - Static method in class com.jozufozu.flywheel.lib.task.Distribute
Distribute the given list of tasks across the threads of the task executor.
test(C) - Method in interface com.jozufozu.flywheel.lib.task.functional.BooleanSupplierWithContext
 
TextLine - Record Class in com.jozufozu.flywheel.backend.glsl.error.lines
 
TextLine(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.error.lines.TextLine
Creates an instance of a TextLine record class.
texture - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
texture - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
texture() - Method in interface com.jozufozu.flywheel.api.material.Material
 
texture() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
texture() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
texture(ResourceLocation) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
TEXTURE_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
TextureBinder - Class in com.jozufozu.flywheel.backend.engine
 
TextureBinder() - Constructor for class com.jozufozu.flywheel.backend.engine.TextureBinder
 
TextureBuffer - Class in com.jozufozu.flywheel.backend.gl
 
TextureBuffer() - Constructor for class com.jozufozu.flywheel.backend.gl.TextureBuffer
 
textureOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexFormatInfo
 
textureOffset - Variable in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
then(Plan<C>) - Method in interface com.jozufozu.flywheel.api.task.Plan
Create a new plan that executes this plan, then the given plan.
then(Plan<C>) - Method in interface com.jozufozu.flywheel.lib.task.SimplyComposedPlan
 
then(Plan<C>) - Method in class com.jozufozu.flywheel.lib.task.UnitPlan
 
threadCount() - Method in interface com.jozufozu.flywheel.api.task.TaskExecutor
Check for the number of threads this executor uses.
threadCount() - Method in class com.jozufozu.flywheel.impl.task.ParallelTaskExecutor
 
threadCount() - Method in class com.jozufozu.flywheel.impl.task.SerialTaskExecutor
 
ThreadGroupNotifier - Class in com.jozufozu.flywheel.impl.task
Thin wrapper around Java's built-in object synchronization primitives.
ThreadGroupNotifier() - Constructor for class com.jozufozu.flywheel.impl.task.ThreadGroupNotifier
 
tick() - Method in class com.jozufozu.flywheel.impl.visualization.ratelimit.BandedPrimeLimiter
 
tick() - Method in interface com.jozufozu.flywheel.impl.visualization.ratelimit.DistanceUpdateLimiterImpl
Call this before every update.
tick() - Method in class com.jozufozu.flywheel.impl.visualization.ratelimit.NonLimiter
 
tick() - Method in class com.jozufozu.flywheel.impl.visualization.VisualizationManagerImpl
Begin execution of the tick plan.
tick(TickableVisual.Context) - Method in interface com.jozufozu.flywheel.lib.visual.SimpleTickableVisual
Called every tick.
tick(TickableVisual.Context) - Method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
TickableVisual - Interface in com.jozufozu.flywheel.api.visual
An interface giving Visuals a hook to have a function called at the end of every tick.
TickableVisual.Context - Interface in com.jozufozu.flywheel.api.visual
The context passed to the tick plan.
TickableVisualContextImpl - Enum Class in com.jozufozu.flywheel.impl.visual
 
tickableVisuals - Variable in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
tickPlan() - Method in class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
tickPlan() - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
TNT_BODY_MODEL - Static variable in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
TntMinecartVisual<T extends net.minecraft.world.entity.vehicle.MinecartTNT> - Class in com.jozufozu.flywheel.vanilla
 
TntMinecartVisual(VisualizationContext, T) - Constructor for class com.jozufozu.flywheel.vanilla.TntMinecartVisual
 
to() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns the value of the to record component.
to(Plan<D>) - Method in class com.jozufozu.flywheel.lib.task.MapContextPlan.Builder
 
toAABB() - Method in interface com.jozufozu.flywheel.lib.box.Box
 
toBitSet() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
toDebugFileNameNoExtension(ResourceLocation) - Static method in class com.jozufozu.flywheel.lib.util.ResourceUtil
 
TopLevelEmbeddedEnvironment - Class in com.jozufozu.flywheel.backend.engine.embed
 
TopLevelEmbeddedEnvironment(EngineImpl, RenderStage) - Constructor for class com.jozufozu.flywheel.backend.engine.embed.TopLevelEmbeddedEnvironment
 
toSprite(TextureAtlasSprite) - Static method in interface com.jozufozu.flywheel.lib.model.part.ModelPartConverter.TextureMapper
 
toString() - Method in record class com.jozufozu.flywheel.api.backend.Engine.CrumblingBlock
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
toString() - Method in record class com.jozufozu.flywheel.api.model.Model.ConfiguredMesh
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Failure
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Failure
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.compile.PipelineProgramKey
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
toString() - Method in record class com.jozufozu.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.engine.GroupKey
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerProviderImpl
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
Returns a string representation of this record class.
toString() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
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.GlShader
 
toString() - Method in enum class com.jozufozu.flywheel.backend.glsl.error.ErrorLevel
 
toString() - Method in enum class com.jozufozu.flywheel.backend.glsl.error.lines.Divider
 
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.FileLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.HeaderLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.NestedLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.SourceLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.error.lines.TextLine
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.FnSignature
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Undef
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Access
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Variable
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Eval
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Raw
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslStmt.Return
Returns a string representation of this record class.
toString() - Method in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.CircularDependency
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IncludeError
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.IOError
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.MalformedInclude
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadError.ResourceError
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Failure
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Success
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.parse.Import
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderFunction
 
toString() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
toString() - Method in class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
toString() - Method in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
toString() - Method in class com.jozufozu.flywheel.backend.glsl.SourceFile
 
toString() - Method in class com.jozufozu.flywheel.backend.glsl.SourceLines
 
toString() - Method in record class com.jozufozu.flywheel.backend.glsl.span.CharPos
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.backend.glsl.span.Span
 
toString() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.impl.visual.DynamicVisualContextImpl
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
toString() - Method in record class com.jozufozu.flywheel.lib.material.SimpleCutoutShader
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.material.SimpleFogShader
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.material.SimpleMaterialShaders
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.lib.model.SimpleMesh
 
toString() - Method in record class com.jozufozu.flywheel.lib.task.BarrierPlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.DynamicNestedPlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.ForEachPlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.ForEachSlicePlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.IfElsePlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.MapContextPlan
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.lib.task.NamedFlag
 
toString() - Method in record class com.jozufozu.flywheel.lib.task.NestedPlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.RaisePlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.RunnablePlan
Returns a string representation of this record class.
toString() - Method in record class com.jozufozu.flywheel.lib.task.SimplePlan
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.lib.task.StageFlag
 
toString() - Method in record class com.jozufozu.flywheel.lib.task.SyncedPlan
Returns a string representation of this record class.
toString() - Method in class com.jozufozu.flywheel.lib.util.AtomicBitset
 
toString() - Method in record class com.jozufozu.flywheel.lib.util.Pair
Returns a string representation of this record class.
track(AbstractEmbeddedEnvironment) - Method in class com.jozufozu.flywheel.backend.engine.EnvironmentStorage
 
Transaction<T> - Record Class in com.jozufozu.flywheel.impl.visualization.storage
 
Transaction(T, Action) - Constructor for record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
Creates an instance of a Transaction record class.
TransferList - Class in com.jozufozu.flywheel.backend.engine.indirect
 
TransferList() - Constructor for class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
transform(PoseStack) - Method in interface com.jozufozu.flywheel.lib.transform.Transform
 
transform(PoseStack.Pose) - Method in interface com.jozufozu.flywheel.lib.transform.Transform
 
transform(Function<GlslExpr, GlslExpr>) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
Catchall method for applying external transformations to this expression.
transform(Matrix4f, Matrix3f) - Method in interface com.jozufozu.flywheel.lib.transform.Transform
 
Transform<Self extends Transform<Self>> - Interface in com.jozufozu.flywheel.lib.transform
 
TRANSFORM_FEEDBACK_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
TRANSFORMED - Static variable in class com.jozufozu.flywheel.lib.instance.InstanceTypes
 
TransformedInstance - Class in com.jozufozu.flywheel.lib.instance
 
TransformedInstance(InstanceType<? extends TransformedInstance>, InstanceHandle) - Constructor for class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
transformNormalX(Matrix3f, float, float, float) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
transformNormalY(Matrix3f, float, float, float) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
transformNormalZ(Matrix3f, float, float, float) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
transformPositionX(Matrix4f, float, float, float) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
transformPositionY(Matrix4f, float, float, float) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
transformPositionZ(Matrix4f, float, float, float) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
transforms(Matrix4fc, Matrix3fc) - Method in interface com.jozufozu.flywheel.api.visualization.VisualEmbedding
Set the transformation matrices for the embedding.
transforms(Matrix4fc, Matrix3fc) - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
 
TransformStack<Self extends TransformStack<Self>> - Interface in com.jozufozu.flywheel.lib.transform
 
translate(double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translate(double, double, double) - Method in class com.jozufozu.flywheel.lib.instance.TransformedInstance
 
translate(double, double, double) - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
translate(double, double, double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translate(int, int, int) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
translate(Vec3i) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
translate(Vec3i) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translate(Vec3) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translate(Vector3f) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
Translate<Self extends Translate<Self>> - Interface in com.jozufozu.flywheel.lib.transform
 
translateBack(double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateBack(double, double, double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateBack(Vec3i) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateBack(Vec3) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateBack(Vector3f) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateX(double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateY(double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
translateZ(double) - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
TRANSLUCENT - Enum constant in enum class com.jozufozu.flywheel.api.material.Transparency
 
transparency - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
transparency - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
transparency() - Method in interface com.jozufozu.flywheel.api.material.Material
 
transparency() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
transparency() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
transparency(Transparency) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
Transparency - Enum Class in com.jozufozu.flywheel.api.material
 
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
 
trimPrefix(String, String) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
trimSuffix(String, String) - Static method in class com.jozufozu.flywheel.lib.util.StringUtil
 
tryAddBlockEntity(T) - Static method in class com.jozufozu.flywheel.lib.visual.VisualizationHelper
 
type - Variable in class com.jozufozu.flywheel.backend.engine.AbstractInstancer
 
type - Variable in class com.jozufozu.flywheel.backend.gl.shader.GlShader
 
type - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderField
 
type - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable
 
type - Variable in class com.jozufozu.flywheel.backend.glsl.parse.StructField
 
type - Variable in class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
type - Variable in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
 
type - Variable in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
 
type() - Method in interface com.jozufozu.flywheel.api.instance.Instance
 
type() - Method in interface com.jozufozu.flywheel.api.layout.Layout.Element
 
type() - Method in record class com.jozufozu.flywheel.backend.engine.InstancerKey
Returns the value of the type record component.
type() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Float
Returns the value of the type record component.
type() - Method in record class com.jozufozu.flywheel.backend.gl.array.VertexAttribute.Int
Returns the value of the type record component.
type() - Method in class com.jozufozu.flywheel.lib.instance.AbstractInstance
 
type(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslVertexInput
 
typeName - Variable in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
typeName() - Method in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
typeName(ElementType) - Static method in class com.jozufozu.flywheel.backend.compile.LayoutInterpreter
 

U

u(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
u(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
u(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
u(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
u(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
u(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
u(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
u(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
u(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
u(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
u(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
u(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
UberShaderComponent - Class in com.jozufozu.flywheel.backend.compile.component
 
UberShaderComponent.Builder - Class in com.jozufozu.flywheel.backend.compile.component
 
UBYTE - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
uf(byte) - Static method in class com.jozufozu.flywheel.lib.math.RenderMath
Convert an unsigned byte into an unsigned, normalized float.
UINT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 
uintCase(int, GlslBlock) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslSwitch
 
uintHexLiteral(int) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
uintLiteral(int) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 
unb(float) - Static method in class com.jozufozu.flywheel.lib.math.RenderMath
Convert an unsigned, normalized float into an unsigned byte.
unbind() - Method in class com.jozufozu.flywheel.backend.gl.GlTexture
 
unbind() - Static method in class com.jozufozu.flywheel.backend.gl.shader.GlProgram
 
uncenter() - Method in interface com.jozufozu.flywheel.lib.transform.Translate
 
undef(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
Undef(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Undef
Creates an instance of a Undef record class.
UNIFORM_BUFFER - Enum constant in enum class com.jozufozu.flywheel.backend.gl.buffer.GlBufferType
 
uniformBlock() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
UniformBuffer - Class in com.jozufozu.flywheel.backend.engine.uniform
 
UniformBuffer(int, int) - Constructor for class com.jozufozu.flywheel.backend.engine.uniform.UniformBuffer
 
Uniforms - Class in com.jozufozu.flywheel.backend.engine.uniform
 
UninitializedInstancer(InstancerKey<I>, N) - Constructor for record class com.jozufozu.flywheel.backend.engine.DrawManager.UninitializedInstancer
Creates an instance of a UninitializedInstancer record class.
union(Box) - Method in interface com.jozufozu.flywheel.lib.box.Box
 
unionAssign(Box) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
unionAssign(AABB) - Method in class com.jozufozu.flywheel.lib.box.MutableBox
 
Unit - Enum Class in com.jozufozu.flywheel.lib.util
 
UnitPlan<C> - Class in com.jozufozu.flywheel.lib.task
 
UNKNOWN - Enum constant in enum class com.jozufozu.flywheel.backend.gl.Driver
 
UNPACK_ARG - Static variable in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
UNPACK_FN_NAME - Static variable in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
unpackElement(Layout.Element) - Method in class com.jozufozu.flywheel.backend.compile.component.InstanceAssemblerComponent
 
unpauseFrustum() - Static method in class com.jozufozu.flywheel.backend.engine.uniform.FrameUniforms
 
UNSIGNED_BYTE - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
UNSIGNED_BYTE - Enum constant in enum class com.jozufozu.flywheel.api.layout.UnsignedIntegerRepr
 
UNSIGNED_INT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
UNSIGNED_INT - Enum constant in enum class com.jozufozu.flywheel.api.layout.UnsignedIntegerRepr
 
UNSIGNED_SHORT - Enum constant in enum class com.jozufozu.flywheel.api.layout.FloatRepr
 
UNSIGNED_SHORT - Enum constant in enum class com.jozufozu.flywheel.api.layout.UnsignedIntegerRepr
 
UnsignedIntegerRepr - Enum Class in com.jozufozu.flywheel.api.layout
 
unwrap() - Method in record class com.jozufozu.flywheel.backend.compile.core.LinkResult.Success
 
unwrap() - Method in interface com.jozufozu.flywheel.backend.compile.core.LinkResult
 
unwrap() - Method in record class com.jozufozu.flywheel.backend.compile.core.ShaderResult.Success
 
unwrap() - Method in interface com.jozufozu.flywheel.backend.compile.core.ShaderResult
 
unwrap() - Method in record class com.jozufozu.flywheel.backend.glsl.LoadResult.Success
 
unwrap() - Method in interface com.jozufozu.flywheel.backend.glsl.LoadResult
 
unwrap() - Method in class com.jozufozu.flywheel.lib.transform.PoseTransformStack
 
update() - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
update() - Method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedInstancer
 
update() - Static method in class com.jozufozu.flywheel.backend.engine.uniform.FogUniforms
 
update(float) - Method in interface com.jozufozu.flywheel.api.visual.Visual
Update instances here.
update(float) - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
update(RenderContext) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.FrameUniforms
 
update(RenderContext) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.LevelUniforms
 
update(RenderContext) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.PlayerUniforms
 
update(RenderContext) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.Uniforms
 
update(Options) - Static method in class com.jozufozu.flywheel.backend.engine.uniform.OptionsUniforms
 
update(T) - Static method in record class com.jozufozu.flywheel.impl.visualization.storage.Transaction
 
update(T, float) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
UPDATE - Enum constant in enum class com.jozufozu.flywheel.impl.visualization.storage.Action
 
updateContents(TransformedInstance, PoseStack, float) - Method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
updateContents(TransformedInstance, PoseStack, float) - Method in class com.jozufozu.flywheel.vanilla.TntMinecartVisual
 
updateCount(IndexSequence, int) - Method in class com.jozufozu.flywheel.backend.engine.IndexPool
 
updateLight() - Method in interface com.jozufozu.flywheel.api.visual.LitVisual
Called when a section this visual is contained in receives a light update.
updateLight() - Method in class com.jozufozu.flywheel.vanilla.BellVisual
 
updateLight() - Method in class com.jozufozu.flywheel.vanilla.ChestVisual
 
updateLight() - Method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
updateLight() - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxVisual
 
updateRenderOrigin(Camera) - Method in interface com.jozufozu.flywheel.api.backend.Engine
Maintain the render origin to be within a certain distance from the camera in all directions, preventing floating point precision issues at high coordinates.
updateRenderOrigin(Camera) - Method in class com.jozufozu.flywheel.backend.engine.EngineImpl
 
upload(long, int, int, int) - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightTexture
 
upload(long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
upload(StagingBuffer) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectCullingGroup
 
upload(MemoryBlock) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
uploadInstances(StagingBuffer, int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
uploadMaterialUniform(GlProgram, Material) - Static method in class com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
 
uploadModelIndices(StagingBuffer, int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
uploadSpan(long, long, long) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
uploadSpan(long, MemoryBlock) - Method in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
usage - Variable in class com.jozufozu.flywheel.backend.gl.buffer.GlBuffer
 
USE_LIGHT_VOLUME - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
USE_MODEL_MATRIX - Static variable in class com.jozufozu.flywheel.backend.engine.embed.EmbeddingUniforms
 
usedBytes() - Method in class com.jozufozu.flywheel.backend.engine.indirect.ScatterList
 
useLight - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
useLight - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
useLight() - Method in interface com.jozufozu.flywheel.api.material.Material
Should this material be rendered with block/sky lighting?
useLight() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
useLight() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
useLight(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
useOverlay - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
useOverlay - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
useOverlay() - Method in interface com.jozufozu.flywheel.api.material.Material
 
useOverlay() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
useOverlay() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
useOverlay(boolean) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
USHORT - Enum constant in enum class com.jozufozu.flywheel.backend.gl.GlNumericType
 

V

v(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
v(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
v(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
v(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
v(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
v(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
v(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
v(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
v(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
v(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
v(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
v(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
V150 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V330 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V400 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V410 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V420 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V430 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V440 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V450 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
V460 - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
value() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns the value of the value record component.
value() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns the value of the value record component.
value() - Method in record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Returns the value of the value record component.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.event.RenderStage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.layout.FloatRepr
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.layout.IntegerRepr
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.layout.UnsignedIntegerRepr
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.material.DepthTest
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.material.Transparency
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.api.material.WriteMask
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.compile.ContextShader
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.engine.uniform.DebugMode
Returns the enum constant of this class with the specified name.
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.Driver
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.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.glsl.error.ErrorLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.glsl.error.lines.Divider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.glsl.generate.BinOp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Separators
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderField.Decoration
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.backend.glsl.parse.ShaderVariable.Qualifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.impl.visual.TickableVisualContextImpl
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.impl.visualization.storage.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jozufozu.flywheel.lib.util.Unit
Returns the enum constant of this class with the specified name.
ValueRepr - Interface in com.jozufozu.flywheel.api.layout
 
values() - Static method in enum class com.jozufozu.flywheel.api.event.RenderStage
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.api.layout.FloatRepr
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.api.layout.IntegerRepr
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.api.layout.UnsignedIntegerRepr
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.api.material.DepthTest
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.api.material.Transparency
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.api.material.WriteMask
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.compile.ContextShader
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.engine.uniform.DebugMode
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.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.Driver
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.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.glsl.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.backend.glsl.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.backend.glsl.generate.BinOp
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.glsl.generate.GlslBuilder.Separators
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.glsl.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.glsl.parse.ShaderField.Decoration
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.glsl.parse.ShaderVariable.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.impl.visual.TickableVisualContextImpl
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.impl.visualization.storage.Action
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.lib.util.Unit
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.lib.model.ModelUtil
An alternative BlockRenderDispatcher that circumvents the Forge rendering pipeline to ensure consistency.
VanillaVisuals - Class in com.jozufozu.flywheel.vanilla
TODO: BlockEntityType.SIGN SignRenderer BlockEntityType.PISTON PistonHeadRenderer BlockEntityType.CONDUIT ConduitRenderer BlockEntityType.ENCHANTING_TABLE EnchantTableRenderer BlockEntityType.LECTERN LecternRenderer BlockEntityType.MOB_SPAWNER SpawnerRenderer BlockEntityType.BED BedRenderer ^^ Interesting - Major vv BlockEntityType.END_PORTAL TheEndPortalRenderer BlockEntityType.END_GATEWAY TheEndGatewayRenderer BlockEntityType.BEACON BeaconRenderer BlockEntityType.SKULL SkullBlockRenderer BlockEntityType.BANNER BannerRenderer BlockEntityType.STRUCTURE_BLOCK StructureRenderer BlockEntityType.CAMPFIRE CampfireRenderer
VanillaVisuals() - Constructor for class com.jozufozu.flywheel.vanilla.VanillaVisuals
 
vao() - Method in record class com.jozufozu.flywheel.backend.gl.GlStateTracker.State
Returns the value of the vao record component.
variable(String) - Static method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
Create a glsl variable with the given name.
Variable(String) - Constructor for record class com.jozufozu.flywheel.backend.glsl.generate.GlslExpr.Variable
Creates an instance of a Variable record class.
variableName - Variable in class com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct
 
vbo(int) - Method in class com.jozufozu.flywheel.backend.engine.indirect.TransferList
 
vector(String, ValueRepr, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
vector(String, ValueRepr, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
vectorArray(String, ValueRepr, int, int) - Method in interface com.jozufozu.flywheel.api.layout.LayoutBuilder
 
vectorArray(String, ValueRepr, int, int) - Method in class com.jozufozu.flywheel.impl.layout.LayoutBuilderImpl
 
VectorElementType - Interface in com.jozufozu.flywheel.api.layout
 
vectorTypeName(VectorElementType) - Static method in class com.jozufozu.flywheel.backend.compile.LayoutInterpreter
 
version - Variable in enum class com.jozufozu.flywheel.backend.glsl.GlslVersion
 
version() - Static method in class com.jozufozu.flywheel.impl.FlywheelForge
 
version(GlslVersion) - Method in class com.jozufozu.flywheel.backend.compile.core.Compilation
 
VERTEX - Enum constant in enum class com.jozufozu.flywheel.backend.gl.shader.ShaderType
 
VertexAttribute - Interface in com.jozufozu.flywheel.backend.gl.array
 
VertexAttribute.Float - Record Class in com.jozufozu.flywheel.backend.gl.array
A bindable attribute in a vertex array.
VertexAttribute.Int - Record Class in com.jozufozu.flywheel.backend.gl.array
A bindable attribute in a vertex array.
vertexCount - Variable in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
vertexCount() - Method in interface com.jozufozu.flywheel.api.model.Mesh
 
vertexCount() - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
vertexCount() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
vertexCount() - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
vertexCount() - Method in class com.jozufozu.flywheel.lib.model.SimpleMesh
 
vertexCount() - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
vertexCount(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexView
 
vertexCount(int) - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
VertexFormatExtension - Interface in com.jozufozu.flywheel.impl.extension
Duck interface to make VertexFormat store a VertexListProvider.
vertexInput() - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
VertexList - Interface in com.jozufozu.flywheel.api.vertex
A read only view of a vertex buffer.
vertexMain() - Method in record class com.jozufozu.flywheel.backend.compile.Pipeline
Returns the value of the vertexMain record component.
vertexMain(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.compile.Pipeline.Builder
 
vertexShader() - Method in interface com.jozufozu.flywheel.api.instance.InstanceType
 
vertexShader() - Method in interface com.jozufozu.flywheel.api.material.MaterialShaders
 
vertexShader() - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
vertexShader() - Method in record class com.jozufozu.flywheel.lib.material.SimpleMaterialShaders
Returns the value of the vertexShader record component.
vertexShader(ResourceLocation) - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Builder
 
VertexView - Interface in com.jozufozu.flywheel.api.vertex
 
VertexViewProvider - Interface in com.jozufozu.flywheel.api.vertex
 
VertexViewProviderRegistry - Class in com.jozufozu.flywheel.api.vertex
 
VertexViewProviderRegistryImpl - Class in com.jozufozu.flywheel.impl.vertex
 
viewProjection() - Method in interface com.jozufozu.flywheel.api.event.RenderContext
 
viewProjection() - Method in class com.jozufozu.flywheel.api.event.RenderStageEvent
 
viewProjection() - Method in record class com.jozufozu.flywheel.impl.event.RenderContextImpl
Returns the value of the viewProjection record component.
VirtualBlockGetter - Class in com.jozufozu.flywheel.lib.model.baked
 
VirtualBlockGetter(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>) - Constructor for class com.jozufozu.flywheel.lib.model.baked.VirtualBlockGetter
 
VirtualEmptyBlockGetter - Class in com.jozufozu.flywheel.lib.model.baked
 
VirtualEmptyBlockGetter(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>) - Constructor for class com.jozufozu.flywheel.lib.model.baked.VirtualEmptyBlockGetter
 
VirtualLightEngine - Class in com.jozufozu.flywheel.lib.model.baked
 
VirtualLightEngine(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>, BlockGetter) - Constructor for class com.jozufozu.flywheel.lib.model.baked.VirtualLightEngine
 
visibilityTester - Variable in class com.jozufozu.flywheel.lib.visual.AbstractEntityVisual
 
Visual - Interface in com.jozufozu.flywheel.api.visual
A general interface providing information about any type of thing that could use Flywheel's visualized rendering.
visualAtPos(long) - Method in class com.jozufozu.flywheel.impl.visualization.manager.BlockEntityStorage
 
VisualEmbedding - Interface in com.jozufozu.flywheel.api.visualization
 
visualFactory - Variable in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Builder
 
visualFactory - Variable in class com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer
 
visualFactory - Variable in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Builder
 
visualFactory - Variable in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer
 
visualizationContext - Variable in class com.jozufozu.flywheel.lib.visual.AbstractVisual
The visualization context used to construct this visual.
VisualizationContext - Interface in com.jozufozu.flywheel.api.visualization
A context object passed on visual creation.
visualizationContextSupplier - Variable in class com.jozufozu.flywheel.impl.visualization.storage.Storage
 
VisualizationEventHandler - Class in com.jozufozu.flywheel.impl.visualization
 
VisualizationHelper - Class in com.jozufozu.flywheel.lib.visual
 
VisualizationLevel - Interface in com.jozufozu.flywheel.api.visualization
A marker interface custom levels can override to indicate that block entities and entities inside the level should render with Flywheel.
VisualizationManager - Interface in com.jozufozu.flywheel.api.visualization
 
VisualizationManagerImpl - Class in com.jozufozu.flywheel.impl.visualization
A manager class for a single level where visualization is supported.
visualize(VisualizationContext) - Method in interface com.jozufozu.flywheel.api.visual.Effect
Create a visual that will be keyed by this effect object.
VisualizerRegistry - Class in com.jozufozu.flywheel.api.visualization
The registry for Visualizers.
VisualizerRegistryImpl - Class in com.jozufozu.flywheel.impl.visualization
 
VisualManager<T> - Interface in com.jozufozu.flywheel.api.visualization
 
VisualManagerImpl<T,S extends Storage<T>> - Class in com.jozufozu.flywheel.impl.visualization.manager
 
VisualManagerImpl(S) - Constructor for class com.jozufozu.flywheel.impl.visualization.manager.VisualManagerImpl
 
visualPos - Variable in class com.jozufozu.flywheel.lib.visual.AbstractBlockEntityVisual
 
volume() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
volume() - Method in interface com.jozufozu.flywheel.lib.box.Box
 

W

WaitGroup - Class in com.jozufozu.flywheel.impl.task
 
WaitGroup() - Constructor for class com.jozufozu.flywheel.impl.task.WaitGroup
 
warn(String) - Method in class com.jozufozu.flywheel.backend.glsl.error.ErrorBuilder
 
WARN - Enum constant in enum class com.jozufozu.flywheel.backend.glsl.error.ErrorLevel
 
WHITE - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
willAccept(Effect) - Method in class com.jozufozu.flywheel.impl.visualization.manager.EffectStorage
 
willAccept(Entity) - Method in class com.jozufozu.flywheel.impl.visualization.manager.EntityStorage
 
willAccept(BlockEntity) - Method in class com.jozufozu.flywheel.impl.visualization.manager.BlockEntityStorage
 
willAccept(T) - Method in class com.jozufozu.flywheel.impl.visualization.storage.Storage
Is the given object currently capable of being added?
WIREFRAME - Static variable in class com.jozufozu.flywheel.lib.material.StandardMaterialShaders
 
with(BiFunction<K, SourceLoader, SourceComponent>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withCapacity(int) - Static method in class com.jozufozu.flywheel.lib.model.LineModelBuilder
 
withComponent(SourceComponent) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withComponent(Function<K, SourceComponent>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withComponents(Collection<SourceComponent>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withResource(Function<K, ResourceLocation>) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withResource(ResourceLocation) - Method in class com.jozufozu.flywheel.backend.compile.core.Compile.ShaderCompiler
 
workerThreads - Variable in class com.jozufozu.flywheel.impl.ForgeFlwConfig.ClientConfig
 
workerThreads() - Method in interface com.jozufozu.flywheel.impl.FlwConfig
 
workerThreads() - Method in class com.jozufozu.flywheel.impl.ForgeFlwConfig
 
write(long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 
write(long, I) - Method in interface com.jozufozu.flywheel.api.instance.InstanceWriter
Write the given instance to the given memory address.
write(MutableVertexList) - Method in interface com.jozufozu.flywheel.api.model.Mesh
Write this mesh into a vertex list.
write(MutableVertexList) - Method in class com.jozufozu.flywheel.lib.model.LineModelBuilder.LineMesh
 
write(MutableVertexList) - Method in class com.jozufozu.flywheel.lib.model.SimpleMesh
 
write(MutableVertexList, int, int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
write(MutableVertexList, int, int) - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
write(MutableVertexList, int, int, int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
write(MutableVertexList, int, int, int) - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
writeAll(MutableVertexList) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
writeAll(MutableVertexList) - Method in class com.jozufozu.flywheel.lib.vertex.AbstractVertexView
 
writeBlock(int, int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
writeLight(int, int, int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
writeMask - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
writeMask - Variable in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
writeMask() - Method in interface com.jozufozu.flywheel.api.material.Material
 
writeMask() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
writeMask() - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial
 
writeMask(WriteMask) - Method in class com.jozufozu.flywheel.lib.material.SimpleMaterial.Builder
 
WriteMask - Enum Class in com.jozufozu.flywheel.api.material
 
writeModel(long) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectInstancer
 
writePackedFrustumPlanes(long, Matrix4f) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
Writes the frustum planes of the given projection matrix to the given buffer.
writer() - Method in interface com.jozufozu.flywheel.api.instance.InstanceType
 
writer() - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType
 
writer(InstanceWriter<I>) - Method in class com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Builder
 
writeSky(int, int, int, int) - Method in class com.jozufozu.flywheel.lib.light.LightVolume
 
writeUnsafe(long, Matrix3f) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
writeUnsafe(long, Matrix4f) - Static method in class com.jozufozu.flywheel.lib.math.MatrixMath
 
writeWithOverrides(long, int, Material) - Method in class com.jozufozu.flywheel.backend.engine.indirect.IndirectDraw
 

X

x - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
x() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
x(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
x(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
x(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
x(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
x(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
x(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
x(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
x(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
x(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
x(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
x(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
x(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
x(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
x(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
xor(int) - Method in interface com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
 

Y

y - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
y() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
y(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
y(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
y(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
y(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
y(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
y(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
y(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
y(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
y(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
y(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
y(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
y(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
y(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
y(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
YELLOW - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BACKGROUND - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BACKGROUND_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BOLD - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BOLD_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BRIGHT - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_UNDERLINED - Static variable in class com.jozufozu.flywheel.backend.glsl.error.ConsoleColors
 

Z

z - Variable in class com.jozufozu.flywheel.lib.instance.ShadowInstance
 
z() - Method in class com.jozufozu.flywheel.backend.engine.embed.EmbeddedLightVolume
 
z(int) - Method in interface com.jozufozu.flywheel.api.vertex.VertexList
 
z(int) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
z(int) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
z(int) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
z(int) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
z(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
z(int) - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 
z(int, float) - Method in interface com.jozufozu.flywheel.api.vertex.MutableVertexList
 
z(int, float) - Method in class com.jozufozu.flywheel.impl.vertex.InferredVertexView
 
z(int, float) - Method in interface com.jozufozu.flywheel.lib.vertex.EmptyVertexList
 
z(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.FullVertexView
 
z(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.NoOverlayVertexView
 
z(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosTexNormalVertexView
 
z(int, float) - Method in class com.jozufozu.flywheel.lib.vertex.PosVertexView
 

_

_addRaw(String) - Method in class com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder
 
_allocCPUMemory(long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
_allocGPUMemory(long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
_delete() - Method in class com.jozufozu.flywheel.backend.compile.IndirectPrograms
 
_delete() - Method in class com.jozufozu.flywheel.backend.compile.InstancingPrograms
 
_delete() - Method in class com.jozufozu.flywheel.backend.engine.embed.AbstractEmbeddedEnvironment
Called when referenceCount goes to 0
_delete() - Method in class com.jozufozu.flywheel.backend.engine.MeshPool.PooledMesh
 
_delete() - Method in class com.jozufozu.flywheel.backend.util.AtomicReferenceCounted
 
_delete() - Method in class com.jozufozu.flywheel.backend.util.ReferenceCounted
 
_delete() - Method in class com.jozufozu.flywheel.lib.visual.AbstractVisual
 
_delete() - Method in class com.jozufozu.flywheel.lib.visual.SimpleEntityVisual
 
_delete() - Method in class com.jozufozu.flywheel.vanilla.BellVisual
 
_delete() - Method in class com.jozufozu.flywheel.vanilla.ChestVisual
 
_delete() - Method in class com.jozufozu.flywheel.vanilla.MinecartVisual
 
_delete() - Method in class com.jozufozu.flywheel.vanilla.ShulkerBoxVisual
 
_freeCPUMemory(long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
_freeGPUMemory(long) - Static method in class com.jozufozu.flywheel.lib.memory.FlwMemoryTracker
 
_reset() - Method in class com.jozufozu.flywheel.impl.task.WaitGroup
 
_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
 
_setVertexArray(int) - Static method in class com.jozufozu.flywheel.backend.gl.GlStateTracker
 
A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form