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(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
a(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
a(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
a(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
a(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
a(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
a(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
a(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
AbstractArena - Class in dev.engine_room.flywheel.backend.engine
 
AbstractArena(long) - Constructor for class dev.engine_room.flywheel.backend.engine.AbstractArena
 
AbstractBlockEntityVisual<T> - Class in dev.engine_room.flywheel.lib.visual
The layer between a BlockEntity and the Flywheel backend.
AbstractBlockEntityVisual(VisualizationContext, T, float) - Constructor for class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
AbstractClientPlayerAccessor - Interface in dev.engine_room.flywheel.backend.mixin
 
AbstractEntityVisual<T> - Class in dev.engine_room.flywheel.lib.visual
The layer between an Entity and the Flywheel backend.
AbstractEntityVisual(VisualizationContext, T, float) - Constructor for class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
 
AbstractInstance - Class in dev.engine_room.flywheel.lib.instance
 
AbstractInstance(InstanceType<?>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
AbstractInstancer<I> - Class in dev.engine_room.flywheel.backend.engine
 
AbstractInstancer(InstancerKey<I>, AbstractInstancer.Recreate<I>) - Constructor for class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
AbstractInstancer.Recreate<I> - Record Class in dev.engine_room.flywheel.backend.engine
 
AbstractVertexView - Class in dev.engine_room.flywheel.lib.vertex
 
AbstractVertexView() - Constructor for class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
AbstractVisual - Class in dev.engine_room.flywheel.lib.visual
 
AbstractVisual(VisualizationContext, Level, float) - Constructor for class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
accept(int, int) - Method in interface dev.engine_room.flywheel.backend.util.AtomicBitSet.BitSpanConsumer
Consume a span of bits.
accept(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.RunnableWithContext
 
accept(T) - Method in interface dev.engine_room.flywheel.lib.task.functional.ConsumerWithContext.Ignored
 
accept(T, int, int) - Method in interface dev.engine_room.flywheel.lib.model.part.InstanceTree.ObjIntIntConsumer
 
accept(T, C) - Method in interface dev.engine_room.flywheel.lib.task.functional.ConsumerWithContext
 
accept(T, C) - Method in interface dev.engine_room.flywheel.lib.task.functional.ConsumerWithContext.Ignored
 
access(int) - Method in class dev.engine_room.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
access(int) - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
access(int) - Method in class dev.engine_room.flywheel.backend.compile.component.SsboInstanceComponent
 
access(String) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
Access the given member of this expression.
Access(GlslExpr, String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
Creates an instance of a Access record class.
accumulate - Variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
accumulate() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
Sample the transmittance function and accumulate.
ACCUMULATE_DRAW_BUFFERS - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
acquire() - Method in class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
 
acquire() - Method in class dev.engine_room.flywheel.backend.util.ReferenceCounted
 
action() - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Returns the value of the action record component.
action() - Method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
Returns the value of the action record component.
action() - Method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
Returns the value of the action record component.
Action - Enum Class in dev.engine_room.flywheel.impl.visualization.storage
 
ACTIVE - Static variable in class dev.engine_room.flywheel.impl.compat.EmbeddiumCompat
 
ACTIVE - Static variable in class dev.engine_room.flywheel.impl.compat.IrisCompat
 
ACTIVE - Static variable in class dev.engine_room.flywheel.impl.compat.SodiumCompat
 
activeTexture() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Returns the value of the activeTexture record component.
adapt(FnSignature) - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent.Builder
 
adapt(FnSignature, GlslExpr) - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent.Builder
 
add() - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
add(int) - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
add(long, int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut
 
add(LightUpdatedVisual, SectionTracker) - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
add(ShaderLightVisual, SectionTracker) - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
add(VisualizationContext, T, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
add(IndirectInstancer<I>, InstancerKey<I>, MeshPool) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
add(GlslStmt) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
add(K, Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.PlanMap
 
add(T) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
add(T) - Static method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
 
ADD - Enum constant in enum class dev.engine_room.flywheel.impl.visualization.storage.Action
 
addComponent(EntityComponent) - Method in class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
 
addDebugInfo(Minecraft, List<String>) - Static method in class dev.engine_room.flywheel.impl.FlwDebugInfo
 
addDraw(IndirectDraw) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
addDrawCall(InstancedDraw) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
addField(String, String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslStruct
 
ADDITIVE - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Additive blending.
addListener(Runnable) - Method in class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
addVertex(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
Affine<Self> - Interface in dev.engine_room.flywheel.lib.transform
 
afterEntities(RenderContext) - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher
Render instances.
align16(int) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
align32(int) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
align4(int) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
alignPot(int, int) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
all() - Method in class dev.engine_room.flywheel.backend.MaterialShaderIndices.Index
 
allLoaded() - Static method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
allLoaded() - Static method in class dev.engine_room.flywheel.backend.compile.InstancingPrograms
 
alloc() - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
alloc(Mesh) - Method in class dev.engine_room.flywheel.backend.engine.MeshPool
Allocate a model in the arena.
ALLOW_DSA - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
alpha - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
alpha - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
ALWAYS - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
ambientOcclusion - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
ambientOcclusion - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
ambientOcclusion() - Method in interface dev.engine_room.flywheel.api.material.Material
Whether this material should receive ambient occlusion from nearby chunk geometry.
ambientOcclusion() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
ambientOcclusion() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
ambientOcclusion(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
AMD - Enum constant in enum class dev.engine_room.flywheel.backend.gl.Driver
 
and(int) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
and(Plan<C>) - Method in interface dev.engine_room.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 dev.engine_room.flywheel.lib.task.NestedPlan
 
and(Plan<C>) - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
 
and(Plan<C>) - Method in interface dev.engine_room.flywheel.lib.task.SimplyComposedPlan
 
and(Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.UnitPlan
 
appendComponent(SourceComponent) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
appendHeader(StringBuilder, String) - Static method in class dev.engine_room.flywheel.impl.FlwDebugInfo
Append a header to the given StringBuilder, preceded by two new lines for separation.
appendLine(StringBuilder, String) - Static method in class dev.engine_room.flywheel.impl.FlwDebugInfo
Append a debug data point to the given StringBuilder, formatted as a Markdown list item.
apply() - Method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Builder
Constructs the block entity visualizer and sets it for the block entity type.
apply() - Method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Builder
Constructs the entity visualizer and sets it for the entity type.
apply(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.SupplierWithContext
 
apply(InstanceHandleImpl.State<?>) - Method in interface dev.engine_room.flywheel.backend.engine.DrawManager.State2Instancer
 
apply(RenderType, boolean, boolean) - Method in interface dev.engine_room.flywheel.lib.model.baked.BlockMaterialFunction
 
apply(T) - Method in class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
applyCrumblingProperties(SimpleMaterial.Builder, Material) - Static method in class dev.engine_room.flywheel.backend.engine.CommonCrumbling
 
ARB() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.ARB
 
areGpuLightSectionsDirty() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
arena - Variable in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
arena - Variable in class dev.engine_room.flywheel.backend.engine.LightStorage
 
arg(String, String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.FnSignature.Builder
 
argName() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
Returns the value of the argName record component.
args() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Returns the value of the args record component.
args() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns the value of the args record component.
ARRAY_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
ArrayElementType - Interface in dev.engine_room.flywheel.api.layout
 
arrayTypeName(ArrayElementType) - Static method in class dev.engine_room.flywheel.backend.compile.LayoutInterpreter
 
ARROW - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.lines.Divider
 
asBuffer() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
asMap() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 
assemble(InstanceType<?>) - Method in interface dev.engine_room.flywheel.backend.compile.Pipeline.InstanceAssembler
Generate the source component necessary to convert a packed Instance into its shader representation.
assembler() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns the value of the assembler record component.
assembler(Pipeline.InstanceAssembler) - Method in class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
ATOMIC_COUNTER_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
AtomicBitSet - Class in dev.engine_room.flywheel.backend.util
 
AtomicBitSet() - Constructor for class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
AtomicBitSet(int) - Constructor for class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
AtomicBitSet(int, int) - Constructor for class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
AtomicBitSet.BitSpanConsumer - Interface in dev.engine_room.flywheel.backend.util
 
AtomicReferenceCounted - Class in dev.engine_room.flywheel.backend.util
 
AtomicReferenceCounted() - Constructor for class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
 
attributes(Layout) - Static method in class dev.engine_room.flywheel.backend.LayoutAttributes
Collects the vertex attributes required from the given layout.
ATTRIBUTES - Static variable in class dev.engine_room.flywheel.backend.InternalVertex
 
await(int) - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
Spins for up to the given number of nanoseconds before returning.
awaitNotification() - Method in class dev.engine_room.flywheel.impl.task.ThreadGroupNotifier
 

B

b(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
b(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
b(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
b(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
b(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
b(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
b(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
b(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
backend - Variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.ClientConfig
 
backend() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
backend() - Method in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
Backend - Interface in dev.engine_room.flywheel.api.backend
 
BackendArgument - Class in dev.engine_room.flywheel.impl
 
BackendArgument() - Constructor for class dev.engine_room.flywheel.impl.BackendArgument
 
backendConfig - Variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.ClientConfig
 
backendConfig() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
backendConfig() - Method in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
BackendConfig - Interface in dev.engine_room.flywheel.backend
 
BackendDebugFlags - Class in dev.engine_room.flywheel.backend
 
BackendDebugFlags() - Constructor for class dev.engine_room.flywheel.backend.BackendDebugFlags
 
BackendImplemented - Annotation Interface in dev.engine_room.flywheel.api.backend
Indicates that the annotated API class, interface or method must not be extended, implemented or overridden, except by backend implementations.
BackendManager - Class in dev.engine_room.flywheel.api.backend
 
BackendManagerImpl - Class in dev.engine_room.flywheel.impl
 
Backends - Class in dev.engine_room.flywheel.backend
 
backfaceCulling - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
backfaceCulling - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
backfaceCulling() - Method in interface dev.engine_room.flywheel.api.material.Material
Should this material be rendered with backface culling?
backfaceCulling() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
backfaceCulling() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
backfaceCulling(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
BakedModelBuilder - Class in dev.engine_room.flywheel.lib.model.baked
 
BakedModelBuilder(BakedModel) - Constructor for class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
BandedPrimeLimiter - Class in dev.engine_room.flywheel.impl.visual
 
BandedPrimeLimiter() - Constructor for class dev.engine_room.flywheel.impl.visual.BandedPrimeLimiter
 
BAR - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.lines.Divider
 
BarrierPlan<C> - Record Class in dev.engine_room.flywheel.lib.task
 
BarrierPlan(Plan<C>, Plan<C>) - Constructor for record class dev.engine_room.flywheel.lib.task.BarrierPlan
Creates an instance of a BarrierPlan record class.
base() - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
base() - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
baseInstance() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
BaseInstancer<I> - Class in dev.engine_room.flywheel.backend.engine
 
BaseInstancer(InstancerKey<I>, AbstractInstancer.Recreate<I>) - Constructor for class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
baseVertex() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
beforeCrumbling(RenderContext, Long2ObjectMap<SortedSet<BlockDestructionProgress>>) - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher
Render crumbling block entities.
beginFrame(DynamicVisual.Context) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage.DebugVisual
 
beginFrame(DynamicVisual.Context) - Method in interface dev.engine_room.flywheel.lib.visual.component.EntityComponent
 
beginFrame(DynamicVisual.Context) - Method in class dev.engine_room.flywheel.lib.visual.component.FireComponent
Update the fire instances.
beginFrame(DynamicVisual.Context) - Method in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
beginFrame(DynamicVisual.Context) - Method in class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
Update the shadow instances.
beginFrame(DynamicVisual.Context) - Method in class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
 
beginFrame(DynamicVisual.Context) - Method in interface dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual
Called every frame.
bias() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
bias() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Returns the value of the bias record component.
bias() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
Bias Order - Search tag in dev.engine_room.flywheel.api.instance.InstancerProvider.instancer(InstanceType<I>, Model, int)
Section
Bias Order - Search tag in dev.engine_room.flywheel.api.instance.InstancerProvider.instancer(InstanceType<I>, Model, int)
Section
Binary(GlslExpr, GlslExpr, BinOp) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Creates an instance of a Binary record class.
bind() - Method in class dev.engine_room.flywheel.backend.engine.indirect.LightBuffers
 
bind() - Method in class dev.engine_room.flywheel.backend.engine.indirect.MatrixBuffer
 
bind() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedLight
 
bind() - Method in class dev.engine_room.flywheel.backend.engine.uniform.UniformBuffer
 
bind() - Method in class dev.engine_room.flywheel.backend.gl.GlTexture
 
bind() - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
bind(int) - Method in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
bind(int) - Method in class dev.engine_room.flywheel.backend.gl.TextureBuffer
 
bind(GlVertexArray) - Method in class dev.engine_room.flywheel.backend.engine.IndexPool
 
bind(GlVertexArray) - Method in class dev.engine_room.flywheel.backend.engine.MeshPool
 
bind(TextureBuffer) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
bind(ResourceLocation) - Static method in class dev.engine_room.flywheel.backend.engine.TextureBinder
 
bindAll() - Static method in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
bindAttribLocation(String, int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayDSA
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
bindAttributes(int, int, List<VertexAttribute>) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
bindBuffer(GlBufferType, int) - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
bindForApply() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
bindForCrumbling() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
bindForCrumbling(Material) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
bindForCull() - Method in class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 
bindForCull() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
bindForDraw() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
bindForDraw() - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
bindForDraw() - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
binding(int) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslVertexInput
 
bindLightAndOverlay() - Static method in class dev.engine_room.flywheel.backend.engine.TextureBinder
 
bindVao(int) - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
bindVertexBuffer(int, int, long, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
bindVertexBuffer(int, int, long, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayDSA
 
bindVertexBuffer(int, int, long, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
bindVertexBuffer(int, int, long, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
BinOp - Enum Class in dev.engine_room.flywheel.backend.glsl.generate
 
BITWISE_AND - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
 
BITWISE_XOR - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
 
BLACK - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLACK_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLANK_LINE - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Separators
 
blankLine() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
block(BlockState) - Static method in class dev.engine_room.flywheel.lib.model.Models
Get a usable model for a given block state.
blockEntities() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
blockEntities() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
blockEntity - Variable in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
blockEntity - Variable in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
blockEntity(BlockEntity) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
blockEntity(BlockEntity) - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
BlockEntityStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
 
BlockEntityStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
BlockEntityTypeExtension<T> - Interface in dev.engine_room.flywheel.impl.extension
 
BlockEntityVisual<T> - Interface in dev.engine_room.flywheel.api.visual
A visual associated with a specific block entity.
BlockEntityVisualizer<T> - Interface in dev.engine_room.flywheel.api.visualization
A visualizer that will be keyed to a block entity type.
blockLayerListener - Variable in class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
BlockMaterialFunction - Interface in dev.engine_room.flywheel.lib.model.baked
 
BlockModelBuilder - Class in dev.engine_room.flywheel.lib.model.baked
 
BlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Constructor for class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
 
BLOCKS_PER_SECTION - Static variable in class dev.engine_room.flywheel.backend.engine.LightStorage
 
blockState - Variable in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
blockState - Variable in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
blockState(BlockState) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
blockState(BlockState) - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
blue - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
BLUE - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
BLUE_NOISE - Static variable in class dev.engine_room.flywheel.backend.NoiseTextures
 
BLUE_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
blur - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
blur - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
blur() - Method in interface dev.engine_room.flywheel.api.material.Material
Should this material have linear filtering applied to the diffuse sampler?
blur() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
blur() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
blur(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
body(GlslBlock) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslFn
 
body(Consumer<GlslBlock>) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslFn
 
BooleanSupplierWithContext<C> - Interface in dev.engine_room.flywheel.lib.task.functional
A boolean supplier like interface for use with Plans and their contexts.
BooleanSupplierWithContext.Ignored<C> - Interface in dev.engine_room.flywheel.lib.task.functional
A BooleanSupplierWithContext that ignores the context object.
boolLiteral(boolean) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
boundingSphere() - Method in interface dev.engine_room.flywheel.api.model.Mesh
Get a vec4 representing this mesh's bounding sphere in the format (x, y, z, radius).
boundingSphere() - Method in interface dev.engine_room.flywheel.api.model.Model
Get a vec4 representing this model's bounding sphere in the format (x, y, z, radius).
boundingSphere() - Method in class dev.engine_room.flywheel.lib.model.EmptyModel
 
boundingSphere() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
 
boundingSphere() - Method in class dev.engine_room.flywheel.lib.model.SimpleModel
 
boundingSphere() - Method in class dev.engine_room.flywheel.lib.model.SimpleQuadMesh
 
boundingSphere() - Method in class dev.engine_room.flywheel.lib.model.SingleMeshModel
 
BOX_MODEL - Static variable in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
BREAK - Static variable in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
breakStmt() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
Buffer - Interface in dev.engine_room.flywheel.backend.gl.buffer
 
BUFFER_COUNT - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
Buffer.Core - Class in dev.engine_room.flywheel.backend.gl.buffer
 
Buffer.DSA - Class in dev.engine_room.flywheel.backend.gl.buffer
 
BufferBindings - Class in dev.engine_room.flywheel.backend.engine.indirect
 
buffers() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
buffers() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Returns the value of the buffers record component.
buffers() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the buffers record component.
BufferTextureInstanceComponent - Class in dev.engine_room.flywheel.backend.compile.component
 
BufferTextureInstanceComponent(InstanceType<?>) - Constructor for class dev.engine_room.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
build() - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
build() - Method in class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
build() - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
build() - Method in interface dev.engine_room.flywheel.backend.glsl.error.lines.ErrorLine
 
build() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
 
build() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.TextLine
 
build() - Method in class dev.engine_room.flywheel.backend.glsl.generate.FnSignature.Builder
 
build() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
build() - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
build() - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Builder
 
build() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
build() - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
build() - Method in class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
 
build() - Method in class dev.engine_room.flywheel.lib.model.LineModelBuilder
 
build(ShaderSources) - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent.Builder
 
buildBakedModelBuilder(BakedModelBuilder) - Method in class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
buildBakedModelBuilder(BakedModelBuilder) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibXplat
 
buildBakedModelBuilder(BakedModelBuilder) - Static method in class dev.engine_room.flywheel.lib.model.baked.ModelBuilderImpl
 
buildBlockModelBuilder(BlockModelBuilder) - Method in class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
buildBlockModelBuilder(BlockModelBuilder) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibXplat
 
buildBlockModelBuilder(BlockModelBuilder) - Static method in class dev.engine_room.flywheel.lib.model.baked.ModelBuilderImpl
 
builder() - Static method in record class dev.engine_room.flywheel.backend.compile.Pipeline
 
builder() - Static method in class dev.engine_room.flywheel.lib.backend.SimpleBackend
 
builder() - Static method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
builder(SimpleInstanceType.Factory<I>) - Static method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
builder(ResourceLocation) - Static method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent
 
builder(EntityType<T>) - Static method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer
Get an object to configure the visualizer for the given entity type.
builder(BlockEntityType<T>) - Static method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer
Get an object to configure the visualizer for the given block entity type.
Builder() - Constructor for class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
Builder() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.FnSignature.Builder
 
Builder() - Constructor for class dev.engine_room.flywheel.lib.backend.SimpleBackend.Builder
 
Builder() - Constructor for class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
Builder(Material) - Constructor for class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
Builder(SimpleInstanceType.Factory<I>) - Constructor for class dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Builder
 
Builder(BooleanSupplierWithContext<C>) - Constructor for class dev.engine_room.flywheel.lib.task.ConditionalPlan.Builder
 
Builder(BooleanSupplierWithContext<C>) - Constructor for class dev.engine_room.flywheel.lib.task.IfElsePlan.Builder
 
Builder(SupplierWithContext<C, D>) - Constructor for class dev.engine_room.flywheel.lib.task.MapContextPlan.Builder
 
Builder(ResourceLocation) - Constructor for class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent.Builder
 
Builder(EntityType<T>) - Constructor for class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Builder
 
Builder(BlockEntityType<T>) - Constructor for class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Builder
 
builderOf(Material) - Static method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
byName(ResourceLocation) - Static method in class dev.engine_room.flywheel.backend.engine.TextureBinder
Get a built-in texture by its resource location.
BYTE - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
BYTE - Enum constant in enum class dev.engine_room.flywheel.api.layout.IntegerRepr
 
BYTE - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
byteAlignment() - Method in interface dev.engine_room.flywheel.api.layout.ElementType
 
byteAlignment() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 
byteCapacity() - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
byteCapacity() - Method in class dev.engine_room.flywheel.backend.engine.CpuArena
 
byteCapacity() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
byteCapacity() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
byteOffset() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
byteOffsetOf(int) - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
bytePosForIndex(int) - Method in class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
byteSize() - Method in interface dev.engine_room.flywheel.api.layout.ElementType
 
byteSize() - Method in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
byteSize() - Method in enum class dev.engine_room.flywheel.api.layout.IntegerRepr
 
byteSize() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 
byteSize() - Method in enum class dev.engine_room.flywheel.api.layout.UnsignedIntegerRepr
 
byteSize() - Method in interface dev.engine_room.flywheel.api.layout.ValueRepr
 
byteSize() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
byteWidth - Variable in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
byteWidth() - Method in interface dev.engine_room.flywheel.backend.gl.array.VertexAttribute
 
byteWidth() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
 
byteWidth() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
 
byteWidth() - Method in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 

C

cache - Variable in class dev.engine_room.flywheel.backend.glsl.ShaderSources
 
call(String) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
call(String, GlslExpr...) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
call(String, Collection<? extends GlslExpr>) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
callFunction(String) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
Call a one-parameter function with the given name on this expression.
calloc(long, long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
calloc(long, long) - Static method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
callocTracked(long, long) - Static method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
camera() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
camera() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
camera() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the camera record component.
camera() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the camera record component.
canVisualize(T) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
Checks if the given block entity can be visualized.
CAPABILITIES - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
capacity() - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
capacity() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
capacity() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
capacity() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
captureFrustum() - Static method in class dev.engine_room.flywheel.backend.engine.uniform.FrameUniforms
 
cardinality() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
cardinalLightingMode - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
cardinalLightingMode - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
cardinalLightingMode() - Method in interface dev.engine_room.flywheel.api.material.Material
How should this material receive cardinal lighting?
cardinalLightingMode() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
cardinalLightingMode() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
cardinalLightingMode(CardinalLightingMode) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
CardinalLightingMode - Enum Class in dev.engine_room.flywheel.api.material
 
cast(String) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
ceilingDiv(int, int) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
ceilingDiv(long, long) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
ceilLong(double) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
ceilLong(float) - Static method in class dev.engine_room.flywheel.lib.math.MoreMath
 
center() - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
CENTER - Static variable in interface dev.engine_room.flywheel.lib.transform.Translate
 
centerPivot() - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
changed - Variable in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
charAt(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
charAt(int) - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
CharPos - Record Class in dev.engine_room.flywheel.backend.glsl.span
A position in a file.
CharPos(int, int, int) - Constructor for record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Creates an instance of a CharPos record class.
check(FrustumIntersection) - Method in class dev.engine_room.flywheel.lib.visual.EntityVisibilityTester
Check whether the Entity is visible.
checkHandle() - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
checkNeedsLutRebuildAndClear() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
child(int) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
child(int) - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
child(int) - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
child(String) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
child(String) - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
child(String) - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
childCount() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
childCount() - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
childCount() - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
childIndex(String) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
childIndex(String) - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
childIndex(String) - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
childName(int) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
childName(int) - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
childName(int) - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
childOrThrow(String) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
childOrThrow(String) - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
childOrThrow(String) - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
CHUNK - Enum constant in enum class dev.engine_room.flywheel.api.material.CardinalLightingMode
World-space normal based darkening will be applied.
CircularDependency(ResourceLocation, List<ResourceLocation>) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
Creates an instance of a CircularDependency record class.
clamp(float, float) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
Clamp(GlslExpr, GlslExpr, GlslExpr) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Creates an instance of a Clamp record class.
clear() - Method in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
clear() - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
Clear all instances without freeing resources.
clear() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
Clear all instances without freeing resources.
clear() - Method in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
clear() - Method in class dev.engine_room.flywheel.backend.engine.uniform.UniformBuffer
 
clear() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
Clear all bits to 0.
clear() - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
clear() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
clear() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
clear() - Method in class dev.engine_room.flywheel.lib.task.PlanMap
 
clear() - Method in class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
clear() - Method in class dev.engine_room.flywheel.lib.util.ResourceReloadHolder
 
clear(int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
clear(int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
clear(int, int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
CLEAR_TO_ZERO - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
client - Variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
close() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
 
CODEC - Static variable in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
CODEC - Static variable in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
coefficients - Variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
COEFFICIENTS - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
col() - Method in record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Returns the value of the col record component.
collectCrumblingInstances(Consumer<Instance>) - Method in interface dev.engine_room.flywheel.api.visual.BlockEntityVisual
Collect all instances that should render with a crumbling overlay when the block corresponding to this visual is being broken.
collectLightData(long, long) - Method in class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
collectSection(long) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
collectSection(long, long) - Method in class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
color() - Method in enum class dev.engine_room.flywheel.api.material.WriteMask
 
color(byte, byte, byte) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
color(byte, byte, byte, byte) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
color(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
color(float, float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
color(int, int, int) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
color(int, int, int, int) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
COLOR - Enum constant in enum class dev.engine_room.flywheel.api.material.WriteMask
Write to the color buffer only.
COLOR_DEPTH - Enum constant in enum class dev.engine_room.flywheel.api.material.WriteMask
Write to both the color and depth buffers.
colorArgb(int) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
ColoredLitInstance - Class in dev.engine_room.flywheel.lib.instance
 
ColoredLitInstance(InstanceType<? extends ColoredLitInstance>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
ColoredLitOverlayInstance - Class in dev.engine_room.flywheel.lib.instance
 
ColoredLitOverlayInstance(InstanceType<? extends ColoredLitOverlayInstance>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.ColoredLitOverlayInstance
 
colorRgb(int) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
columns() - Method in interface dev.engine_room.flywheel.api.layout.MatrixElementType
 
CommonCrumbling - Class in dev.engine_room.flywheel.backend.engine
 
CommonCrumbling() - Constructor for class dev.engine_room.flywheel.backend.engine.CommonCrumbling
 
COMPARATOR - Static variable in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
compare(Material, Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
compareTo(Span) - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
CompatMod - Enum Class in dev.engine_room.flywheel.impl.compat
 
Compilation - Class in dev.engine_room.flywheel.backend.compile.core
Builder style class for compiling shaders.
Compilation() - Constructor for class dev.engine_room.flywheel.backend.compile.core.Compilation
 
CompilationHarness<K> - Class in dev.engine_room.flywheel.backend.compile.core
 
CompilationHarness(String, ShaderSources, CompilationHarness.KeyCompiler<K>) - Constructor for class dev.engine_room.flywheel.backend.compile.core.CompilationHarness
 
CompilationHarness.KeyCompiler<K> - Interface in dev.engine_room.flywheel.backend.compile.core
 
compile(ShaderType, String) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
compile(GlslVersion, ShaderType, String, Consumer<Compilation>, List<SourceComponent>) - Method in class dev.engine_room.flywheel.backend.compile.core.ShaderCache
 
compile(K, ShaderSources, ShaderCache, ProgramLinker) - Method in interface dev.engine_room.flywheel.backend.compile.core.CompilationHarness.KeyCompiler
 
compile(K, ShaderSources, ShaderCache, ProgramLinker) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ProgramStitcher
 
Compile<K> - Class in dev.engine_room.flywheel.backend.compile.core
A typed provider for shader compiler builders.
Compile() - Constructor for class dev.engine_room.flywheel.backend.compile.core.Compile
 
Compile(String) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Compile
 
Compile(String, Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Compile
 
Compile(Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Compile
 
Compile.ProgramStitcher<K> - Class in dev.engine_room.flywheel.backend.compile.core
 
Compile.ShaderCompiler<K> - Class in dev.engine_room.flywheel.backend.compile.core
 
compiledSuccessfully(int) - Static method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
compileModelPart(ModelPart, PoseStack.Pose, VertexConsumer, int, int, int) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
compileModelPart(ModelPart, PoseStack.Pose, VertexConsumer, int, int, int) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
compilerMarker() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns the value of the compilerMarker record component.
compilerMarker(String) - Method in class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
ComponentEntityVisual<T> - Class in dev.engine_room.flywheel.lib.visual
 
ComponentEntityVisual(VisualizationContext, T, float) - Constructor for class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
 
components - Variable in class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
 
composite() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
Composite the accumulated luminance onto the main framebuffer.
COMPUTE - Enum constant in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
computeBoundingSphere(VertexList) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
computeBoundingSphere(Iterable<Mesh>) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
computeBoundingSphere(Collection<Model.ConfiguredMesh>) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
computeIfAbsent(int, Supplier<T>) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
computePackedLight() - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
computePackedLight(float) - Method in class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
 
computeTotalVertexCount(Iterable<Mesh>) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
condition() - Method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
Returns the value of the condition record component.
condition() - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Returns the value of the condition record component.
ConditionalPlan<C> - Record Class in dev.engine_room.flywheel.lib.task
Executes one plan or another, depending on a dynamically evaluated condition.
ConditionalPlan(BooleanSupplierWithContext<C>, Plan<C>) - Constructor for record class dev.engine_room.flywheel.lib.task.ConditionalPlan
Creates an instance of a ConditionalPlan record class.
ConditionalPlan.Builder<C> - Class in dev.engine_room.flywheel.lib.task
 
config() - Static method in class dev.engine_room.flywheel.backend.FlwBackend
 
CONFIG_LOGGER - Static variable in class dev.engine_room.flywheel.impl.FlwImpl
 
ConfiguredMesh(Material, Mesh) - Constructor for record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Creates an instance of a ConfiguredMesh record class.
CONSOLE_COLORS - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
ConsoleColors - Class in dev.engine_room.flywheel.backend.glsl.error
 
ConsumerWithContext<T,C> - Interface in dev.engine_room.flywheel.lib.task.functional
A consumer like interface for use with Plans and their contexts.
ConsumerWithContext.Ignored<T,C> - Interface in dev.engine_room.flywheel.lib.task.functional
A ConsumerWithContext that ignores the context object.
contextShader() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the contextShader record component.
contextShader() - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
contextShader() - Method in interface dev.engine_room.flywheel.backend.engine.embed.Environment
 
contextShader() - Method in class dev.engine_room.flywheel.backend.engine.embed.GlobalEnvironment
 
ContextShader - Enum Class in dev.engine_room.flywheel.backend.compile
 
CONTINUE - Static variable in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
COPY_READ_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
COPY_WRITE_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
copyCount() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
copyFrom(Material) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
copyTo(long) - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
copyTo(long, long) - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
copyTo(MemoryBlock) - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
copyTransform(InstanceTree) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
copyTransform(ModelPart) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
Core() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.Core
 
Core() - Constructor for class dev.engine_room.flywheel.backend.gl.buffer.Buffer.Core
 
Core33() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.Core33
 
count() - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
countLines(String) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
CpuArena - Class in dev.engine_room.flywheel.backend.engine
 
CpuArena(long, int) - Constructor for class dev.engine_room.flywheel.backend.engine.CpuArena
 
create() - Static method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
create() - Static method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
create() - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.Core
 
create() - Method in interface dev.engine_room.flywheel.backend.gl.buffer.Buffer
 
create() - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.DSA
 
create() - Static method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
create() - Static method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
create() - Static method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
create(InstanceHandle) - Method in interface dev.engine_room.flywheel.api.instance.InstanceType
 
create(InstanceHandle) - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
create(InstancerProvider, ModelTree) - Static method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
create(InstanceType<I>, InstanceHandle) - Method in interface dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Factory
 
create(VisualizationContext, T, float) - Method in interface dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Factory
 
create(VisualizationContext, T, float) - Method in interface dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Factory
 
create(InstancerKey<I>) - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
create(InstancerKey<I>) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
create(InstancerKey<I>) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
create(LevelRenderer, ClientLevel, RenderBuffers, Matrix4fc, Matrix4f, Camera, float) - Static method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
 
createAndDeferInit - Variable in class dev.engine_room.flywheel.backend.engine.DrawManager
Function object to pass into computeIfAbsent.
createArgExpressions() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
createEmbedding(Vec3i) - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationContext
Create a new embedding to compose visuals.
createEmbedding(Vec3i) - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
createEngine(LevelAccessor) - Method in interface dev.engine_room.flywheel.api.backend.Backend
Create a new engine instance.
createEngine(LevelAccessor) - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend
 
createFogComponent() - Static method in class dev.engine_room.flywheel.backend.compile.PipelineCompiler
 
createFramePlan() - Method in interface dev.engine_room.flywheel.api.backend.Engine
Create a plan that will start execution after the start of the level render and finish execution before Engine.render(dev.engine_room.flywheel.api.backend.RenderContext) is called.
createFramePlan() - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
createFramePlan() - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
createFramePlan() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
createFullBright() - Static method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
createFullBright() - Static method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
createFullDark() - Static method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
createFullDark() - Static method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
createFullscreenCompiler(ShaderSources) - Static method in class dev.engine_room.flywheel.backend.compile.OitPrograms
 
createIdRegistry() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
createIdRegistry() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
createInstance() - Method in interface dev.engine_room.flywheel.api.instance.Instancer
 
createInstance() - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
createInstance() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
createInstances(I[]) - Method in interface dev.engine_room.flywheel.api.instance.Instancer
Populate arr with new instances of this model.
createLayoutBuilder() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
createLayoutBuilder() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
createLut() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
createMapping() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
createRaw(VisualizationContext, Effect, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.EffectStorage
 
createRaw(VisualizationContext, Entity, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.EntityStorage
 
createRaw(VisualizationContext, BlockEntity, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
createRaw(VisualizationContext, T, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
createVertexView() - Static method in class dev.engine_room.flywheel.backend.InternalVertex
 
createVisual(VisualizationContext, T, float) - Method in interface dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer
Given a block entity and context, constructs a visual for the block entity.
createVisual(VisualizationContext, T, float) - Method in interface dev.engine_room.flywheel.api.visualization.EntityVisualizer
Given an entity and context, constructs a visual for the entity.
createVisual(VisualizationContext, T, float) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer
 
createVisual(VisualizationContext, T, float) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer
 
createVisualizationContext() - Method in interface dev.engine_room.flywheel.api.backend.Engine
Create a visualization context that will be used to create visuals of the given type.
createVisualizationContext() - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
CRUMBLING - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Crumbling transparency.
CRUMBLING - Enum constant in enum class dev.engine_room.flywheel.backend.compile.ContextShader
 
CRUMBLING - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
cullShader() - Method in interface dev.engine_room.flywheel.api.instance.InstanceType
The cull shader of this instance type.
cullShader() - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
cullShader(ResourceLocation) - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Builder
 
currentBackend() - Static method in class dev.engine_room.flywheel.api.backend.BackendManager
Get the current backend.
currentBackend() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
currentCapacity() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
cutout - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
cutout - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
cutout() - Method in interface dev.engine_room.flywheel.api.material.Material
 
cutout() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
cutout() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
cutout(CutoutShader) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
CUTOUT_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
CUTOUT_MIPPED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
CUTOUT_MIPPED_UNSHADED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
CUTOUT_UNSHADED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
cutoutIndex(CutoutShader) - Static method in class dev.engine_room.flywheel.backend.MaterialShaderIndices
 
CutoutShader - Interface in dev.engine_room.flywheel.api.material
A shader that decides what colors should be discarded in the fragment shader.
CutoutShaders - Class in dev.engine_room.flywheel.lib.material
 
cutoutSources() - Static method in class dev.engine_room.flywheel.backend.MaterialShaderIndices
 
CYAN - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
CYAN_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 

D

data(int, long, long, int) - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.Core
 
data(int, long, long, int) - Method in interface dev.engine_room.flywheel.backend.gl.buffer.Buffer
 
data(int, long, long, int) - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.DSA
 
DataPacker - Class in dev.engine_room.flywheel.lib.math
 
debugEnabled() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the debugEnabled record component.
debugMode(DebugMode) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.FrameUniforms
 
DebugMode - Enum Class in dev.engine_room.flywheel.backend.engine.uniform
 
DebugModeArgument - Class in dev.engine_room.flywheel.impl
 
DebugModeArgument() - Constructor for class dev.engine_room.flywheel.impl.DebugModeArgument
 
debugOn() - Static method in class dev.engine_room.flywheel.backend.engine.uniform.FrameUniforms
 
DebugVisual(VisualizationContext, float) - Constructor for class dev.engine_room.flywheel.backend.engine.LightStorage.DebugVisual
 
decrementAndEventuallyRun() - Method in class dev.engine_room.flywheel.lib.task.Synchronizer
 
DEFAULT - Enum constant in enum class dev.engine_room.flywheel.backend.compile.ContextShader
 
DEFAULT - Static variable in class dev.engine_room.flywheel.lib.material.StandardMaterialShaders
 
DEFAULT_BACKEND_STR - Static variable in interface dev.engine_room.flywheel.impl.FlwConfig
 
DEFAULT_LOG2_SEGMENT_SIZE_IN_BITS - Static variable in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
defaultBackend() - Static method in class dev.engine_room.flywheel.api.backend.BackendManager
 
defaultBackend() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
defaultCase(GlslBlock) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslSwitch
 
DefaultVertexList - Interface in dev.engine_room.flywheel.lib.vertex
 
define - Variable in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
 
define - Variable in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
define(String) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
define(String, int) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
define(String, String) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
define(String, String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
Define(String, String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
Creates an instance of a Define record class.
delete() - Method in interface dev.engine_room.flywheel.api.backend.Engine
Free all resources associated with this engine.
delete() - Method in interface dev.engine_room.flywheel.api.instance.Instance
 
delete() - Method in interface dev.engine_room.flywheel.api.visual.Visual
Free any acquired resources.
delete() - Method in interface dev.engine_room.flywheel.api.visualization.VisualEmbedding
Delete this embedding.
delete() - Method in class dev.engine_room.flywheel.backend.compile.core.CompilationHarness
 
delete() - Method in class dev.engine_room.flywheel.backend.compile.core.ShaderCache
 
delete() - Method in class dev.engine_room.flywheel.backend.compile.OitPrograms
 
delete() - Method in class dev.engine_room.flywheel.backend.compile.PipelineCompiler
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.CpuArena
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
Called by visuals
delete() - Method in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.IndexPool
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.LightBuffers
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.MatrixBuffer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedLight
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage.DebugVisual
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool
 
delete() - Method in class dev.engine_room.flywheel.backend.engine.uniform.UniformBuffer
 
delete() - Method in class dev.engine_room.flywheel.backend.gl.GlFence
 
delete() - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
delete() - Method in class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
delete() - Method in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
delete() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
delete() - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
delete() - Method in interface dev.engine_room.flywheel.lib.visual.component.EntityComponent
 
delete() - Method in class dev.engine_room.flywheel.lib.visual.component.FireComponent
 
delete() - Method in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
delete() - Method in class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
 
delete() - Method in class dev.engine_room.flywheel.lib.visual.util.InstanceRecycler
 
delete() - Method in class dev.engine_room.flywheel.lib.visual.util.SmartRecycler
 
deleteAll() - Static method in class dev.engine_room.flywheel.backend.compile.PipelineCompiler
 
deleted - Variable in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
deleted - Variable in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
deleted() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
deleted() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
Deleted() - Constructor for record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
Creates an instance of a Deleted record class.
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.GlTexture
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlShader
 
deleteInternal(int) - Method in class dev.engine_room.flywheel.backend.gl.TextureBuffer
 
DependencyInjection - Class in dev.engine_room.flywheel.api.internal
 
depth() - Method in enum class dev.engine_room.flywheel.api.material.WriteMask
 
DEPTH - Enum constant in enum class dev.engine_room.flywheel.api.material.WriteMask
Write to the depth buffer only.
DEPTH_ONLY_DRAW_BUFFERS - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
DEPTH_RANGE - Enum constant in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
 
DEPTH_RANGE - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
DEPTH_RANGE_DRAW_BUFFERS - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
depthBounds - Variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
DepthPyramid - Class in dev.engine_room.flywheel.backend.engine.indirect
 
DepthPyramid(IndirectPrograms) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 
depthRange() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
Render out the min and max depth per fragment.
depthTest - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
depthTest - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
depthTest() - Method in interface dev.engine_room.flywheel.api.material.Material
 
depthTest() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
depthTest() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
depthTest(DepthTest) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
DepthTest - Enum Class in dev.engine_room.flywheel.api.material
 
DESCRIPTOR_SIZE_BYTES - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
dev.engine_room.flywheel.api - package dev.engine_room.flywheel.api
 
dev.engine_room.flywheel.api.backend - package dev.engine_room.flywheel.api.backend
 
dev.engine_room.flywheel.api.event - package dev.engine_room.flywheel.api.event
 
dev.engine_room.flywheel.api.instance - package dev.engine_room.flywheel.api.instance
 
dev.engine_room.flywheel.api.internal - package dev.engine_room.flywheel.api.internal
 
dev.engine_room.flywheel.api.layout - package dev.engine_room.flywheel.api.layout
 
dev.engine_room.flywheel.api.material - package dev.engine_room.flywheel.api.material
 
dev.engine_room.flywheel.api.model - package dev.engine_room.flywheel.api.model
 
dev.engine_room.flywheel.api.registry - package dev.engine_room.flywheel.api.registry
 
dev.engine_room.flywheel.api.task - package dev.engine_room.flywheel.api.task
 
dev.engine_room.flywheel.api.vertex - package dev.engine_room.flywheel.api.vertex
 
dev.engine_room.flywheel.api.visual - package dev.engine_room.flywheel.api.visual
 
dev.engine_room.flywheel.api.visualization - package dev.engine_room.flywheel.api.visualization
 
dev.engine_room.flywheel.backend - package dev.engine_room.flywheel.backend
 
dev.engine_room.flywheel.backend.compile - package dev.engine_room.flywheel.backend.compile
 
dev.engine_room.flywheel.backend.compile.component - package dev.engine_room.flywheel.backend.compile.component
 
dev.engine_room.flywheel.backend.compile.core - package dev.engine_room.flywheel.backend.compile.core
 
dev.engine_room.flywheel.backend.engine - package dev.engine_room.flywheel.backend.engine
 
dev.engine_room.flywheel.backend.engine.embed - package dev.engine_room.flywheel.backend.engine.embed
 
dev.engine_room.flywheel.backend.engine.indirect - package dev.engine_room.flywheel.backend.engine.indirect
 
dev.engine_room.flywheel.backend.engine.instancing - package dev.engine_room.flywheel.backend.engine.instancing
 
dev.engine_room.flywheel.backend.engine.uniform - package dev.engine_room.flywheel.backend.engine.uniform
 
dev.engine_room.flywheel.backend.gl - package dev.engine_room.flywheel.backend.gl
 
dev.engine_room.flywheel.backend.gl.array - package dev.engine_room.flywheel.backend.gl.array
 
dev.engine_room.flywheel.backend.gl.buffer - package dev.engine_room.flywheel.backend.gl.buffer
 
dev.engine_room.flywheel.backend.gl.error - package dev.engine_room.flywheel.backend.gl.error
 
dev.engine_room.flywheel.backend.gl.shader - package dev.engine_room.flywheel.backend.gl.shader
 
dev.engine_room.flywheel.backend.glsl - package dev.engine_room.flywheel.backend.glsl
 
dev.engine_room.flywheel.backend.glsl.error - package dev.engine_room.flywheel.backend.glsl.error
 
dev.engine_room.flywheel.backend.glsl.error.lines - package dev.engine_room.flywheel.backend.glsl.error.lines
 
dev.engine_room.flywheel.backend.glsl.generate - package dev.engine_room.flywheel.backend.glsl.generate
 
dev.engine_room.flywheel.backend.glsl.span - package dev.engine_room.flywheel.backend.glsl.span
 
dev.engine_room.flywheel.backend.mixin - package dev.engine_room.flywheel.backend.mixin
 
dev.engine_room.flywheel.backend.mixin.light - package dev.engine_room.flywheel.backend.mixin.light
 
dev.engine_room.flywheel.backend.util - package dev.engine_room.flywheel.backend.util
 
dev.engine_room.flywheel.impl - package dev.engine_room.flywheel.impl
 
dev.engine_room.flywheel.impl.compat - package dev.engine_room.flywheel.impl.compat
 
dev.engine_room.flywheel.impl.event - package dev.engine_room.flywheel.impl.event
 
dev.engine_room.flywheel.impl.extension - package dev.engine_room.flywheel.impl.extension
 
dev.engine_room.flywheel.impl.layout - package dev.engine_room.flywheel.impl.layout
 
dev.engine_room.flywheel.impl.mixin - package dev.engine_room.flywheel.impl.mixin
 
dev.engine_room.flywheel.impl.registry - package dev.engine_room.flywheel.impl.registry
 
dev.engine_room.flywheel.impl.task - package dev.engine_room.flywheel.impl.task
 
dev.engine_room.flywheel.impl.visual - package dev.engine_room.flywheel.impl.visual
 
dev.engine_room.flywheel.impl.visualization - package dev.engine_room.flywheel.impl.visualization
 
dev.engine_room.flywheel.impl.visualization.storage - package dev.engine_room.flywheel.impl.visualization.storage
 
dev.engine_room.flywheel.lib.backend - package dev.engine_room.flywheel.lib.backend
 
dev.engine_room.flywheel.lib.instance - package dev.engine_room.flywheel.lib.instance
 
dev.engine_room.flywheel.lib.internal - package dev.engine_room.flywheel.lib.internal
 
dev.engine_room.flywheel.lib.material - package dev.engine_room.flywheel.lib.material
 
dev.engine_room.flywheel.lib.math - package dev.engine_room.flywheel.lib.math
 
dev.engine_room.flywheel.lib.memory - package dev.engine_room.flywheel.lib.memory
 
dev.engine_room.flywheel.lib.model - package dev.engine_room.flywheel.lib.model
 
dev.engine_room.flywheel.lib.model.baked - package dev.engine_room.flywheel.lib.model.baked
 
dev.engine_room.flywheel.lib.model.part - package dev.engine_room.flywheel.lib.model.part
 
dev.engine_room.flywheel.lib.task - package dev.engine_room.flywheel.lib.task
 
dev.engine_room.flywheel.lib.task.functional - package dev.engine_room.flywheel.lib.task.functional
 
dev.engine_room.flywheel.lib.transform - package dev.engine_room.flywheel.lib.transform
 
dev.engine_room.flywheel.lib.util - package dev.engine_room.flywheel.lib.util
 
dev.engine_room.flywheel.lib.vertex - package dev.engine_room.flywheel.lib.vertex
 
dev.engine_room.flywheel.lib.visual - package dev.engine_room.flywheel.lib.visual
 
dev.engine_room.flywheel.lib.visual.component - package dev.engine_room.flywheel.lib.visual.component
 
dev.engine_room.flywheel.lib.visual.util - package dev.engine_room.flywheel.lib.visual.util
 
dev.engine_room.flywheel.lib.visualization - package dev.engine_room.flywheel.lib.visualization
 
diffuse(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
Deprecated, for removal: This API element is subject to removal in a future version.
DIFFUSE - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
DIFFUSE - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
discardExtra() - Method in class dev.engine_room.flywheel.lib.visual.util.InstanceRecycler
Delete any instances that were not used this frame.
discardExtra() - Method in class dev.engine_room.flywheel.lib.visual.util.SmartRecycler
 
DISPATCH_INDIRECT_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
dispatchApply() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
dispatchCull() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
dispatchReloadLevelRendererEvent(ClientLevel) - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
dispatchReloadLevelRendererEvent(ClientLevel) - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
distanceSquared(double, double, double) - Method in class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
Calculate the distance squared between this visual and the given level position.
DistanceUpdateLimiter - Interface in dev.engine_room.flywheel.api.visual
Interface for rate-limiting updates based on an object's distance from the camera.
DistanceUpdateLimiterImpl - Interface in dev.engine_room.flywheel.impl.visual
 
Distribute - Class in dev.engine_room.flywheel.lib.task
 
div(float) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
DIVIDE - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
 
divider() - Method in interface dev.engine_room.flywheel.backend.glsl.error.lines.ErrorLine
 
divider() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
 
divider() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.NestedLine
 
Divider - Enum Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
doCrumblingSort(List<Engine.CrumblingBlock>, DrawManager.State2Instancer<I>) - Static method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
doDistanceLimitThisFrame(DynamicVisual.Context) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
Limits which frames this visual is updated on based on its distance from the camera.
doesShowEyeBox() - Method in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
done() - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
DOUBLE - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
draw - Variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
draw(int) - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
DRAW - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
DRAW_COMMAND_OFFSET - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
DRAW_COMMAND_STRIDE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
DRAW_INDIRECT_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
DRAW_INSTANCE_INDEX - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
drawInstanceIndex - Variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
drawManager() - Method in record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
Returns the value of the drawManager record component.
DrawManager<N> - Class in dev.engine_room.flywheel.backend.engine
 
DrawManager() - Constructor for class dev.engine_room.flywheel.backend.engine.DrawManager
 
DrawManager.State2Instancer<I> - Interface in dev.engine_room.flywheel.backend.engine
 
DrawManager.UninitializedInstancer<N,I> - Record Class in dev.engine_room.flywheel.backend.engine
 
draws() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
draws() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
Driver - Enum Class in dev.engine_room.flywheel.backend.gl
 
DRIVER - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
DSA() - Constructor for class dev.engine_room.flywheel.backend.gl.buffer.Buffer.DSA
 
dstOffset(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
DUMP_SHADER_SOURCE - Static variable in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
DYNAMIC_COPY - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
DYNAMIC_DRAW - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
DYNAMIC_READ - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
DynamicNestedPlan<C> - Record Class in dev.engine_room.flywheel.lib.task
A plan that executes many other plans provided dynamically.
DynamicNestedPlan(SupplierWithContext<C, Collection<? extends Plan<C>>>) - Constructor for record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
Creates an instance of a DynamicNestedPlan record class.
DynamicVisual - Interface in dev.engine_room.flywheel.api.visual
An interface giving Visuals a hook to have a function called at the start of a frame.
DynamicVisual.Context - Interface in dev.engine_room.flywheel.api.visual
The context passed to the frame plan.
DynamicVisualContextImpl - Record Class in dev.engine_room.flywheel.impl.visual
 
DynamicVisualContextImpl(Camera, FrustumIntersection, float, DistanceUpdateLimiter) - Constructor for record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Creates an instance of a DynamicVisualContextImpl record class.
dynamicVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 

E

Effect - Interface in dev.engine_room.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.
effects() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
effects() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
EffectStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
 
EffectStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.EffectStorage
 
EffectVisual<T> - Interface in dev.engine_room.flywheel.api.visual
 
ELEMENT_ARRAY_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
elements() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 
elementSizeBytes - Variable in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
ElementType - Interface in dev.engine_room.flywheel.api.layout
 
EMBEDDED - Enum constant in enum class dev.engine_room.flywheel.backend.compile.ContextShader
 
EmbeddedEnvironment - Class in dev.engine_room.flywheel.backend.engine.embed
 
EmbeddedEnvironment(EngineImpl, Vec3i) - Constructor for class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
EmbeddedEnvironment(EngineImpl, Vec3i, EmbeddedEnvironment) - Constructor for class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
EmbeddingUniforms - Class in dev.engine_room.flywheel.backend.engine.embed
 
EMBEDDIUM - Enum constant in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
EmbeddiumCompat - Class in dev.engine_room.flywheel.impl.compat
 
empty(ResourceLocation) - Static method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
EmptyModel - Class in dev.engine_room.flywheel.lib.model
 
EmptyModel() - Constructor for class dev.engine_room.flywheel.lib.model.EmptyModel
 
EmptyVirtualBlockGetter - Class in dev.engine_room.flywheel.lib.model.baked
 
EmptyVirtualBlockGetter(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>) - Constructor for class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
enableExtension(String) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
enableExtension(String) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
enableExtensions(String...) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
enableExtensions(Collection<String>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
end - Variable in class dev.engine_room.flywheel.backend.glsl.span.Span
 
end() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
end(ImmutableList.Builder<Model.ConfiguredMesh>) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
EndClientResourceReloadEvent - Class in dev.engine_room.flywheel.api.event
This event is posted to mod event buses.
EndClientResourceReloadEvent(Minecraft, ResourceManager, boolean, Optional<Throwable>) - Constructor for class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
endIndex() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
engine() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerProviderImpl
Returns the value of the engine record component.
Engine - Interface in dev.engine_room.flywheel.api.backend
 
Engine.CrumblingBlock - Interface in dev.engine_room.flywheel.api.backend
A block to be rendered as a crumbling overlay.
engineFactory(Function<LevelAccessor, Engine>) - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend.Builder
 
EngineImpl - Class in dev.engine_room.flywheel.backend.engine
 
EngineImpl(LevelAccessor, DrawManager<? extends AbstractInstancer<?>>, int) - Constructor for class dev.engine_room.flywheel.backend.engine.EngineImpl
 
enqueueCopy(long, int, long, LongConsumer) - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
Enqueue a copy of a known size to the given VBO.
enqueueCopy(long, long, int, long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
Enqueue a copy from the given pointer to the given VBO.
ensureCapacity(int) - Method in class dev.engine_room.flywheel.lib.model.LineModelBuilder
 
ensureCapacity(long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
ensureCapacity(long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
entities() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
entities() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
entity - Variable in class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
 
ENTITY - Enum constant in enum class dev.engine_room.flywheel.api.material.CardinalLightingMode
World-space normal based darkening will be applied in accordance to the "light directions" specified in RenderSystem.
EntityComponent - Interface in dev.engine_room.flywheel.lib.visual.component
 
EntityStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
 
EntityStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.EntityStorage
 
EntityTypeExtension<T> - Interface in dev.engine_room.flywheel.impl.extension
 
EntityVisibilityTester - Class in dev.engine_room.flywheel.lib.visual
A helper class for testing whether an Entity is visible.
EntityVisibilityTester(Entity, Vec3i, float) - Constructor for class dev.engine_room.flywheel.lib.visual.EntityVisibilityTester
Create a new EntityVisibilityTester.
EntityVisual<T> - Interface in dev.engine_room.flywheel.api.visual
 
EntityVisualizer<T> - Interface in dev.engine_room.flywheel.api.visualization
A visualizer that will be keyed to an entity type.
entityX - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
entityZ - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
environment - Variable in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
environment() - Method in record class dev.engine_room.flywheel.backend.engine.GroupKey
Returns the value of the environment record component.
environment() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Returns the value of the environment record component.
Environment - Interface in dev.engine_room.flywheel.backend.engine.embed
 
environments - Variable in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
environmentStorage() - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
EnvironmentStorage - Class in dev.engine_room.flywheel.backend.engine.embed
 
EnvironmentStorage() - Constructor for class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
EPSILON - Static variable in class dev.engine_room.flywheel.lib.material.CutoutShaders
Discard fragments with alpha close to or equal to zero.
EQUAL - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
equals(Material) - Method in interface dev.engine_room.flywheel.api.material.Material
Check for field-wise equality between this Material and another.
equals(Object) - Method in record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.DrawManager.UninitializedInstancer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.GroupKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.engine.InstancerProviderImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.NestedLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.TextLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Raw
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Undef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Variable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Eval
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Raw
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Return
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.Import
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.MalformedInclude
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.ResourceError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
equals(Object) - Method in record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
equals(Object) - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.impl.task.RaisePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.material.SimpleCutoutShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.material.SimpleFogShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.material.SimpleLightShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.material.SimpleMaterialShaders
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.NestedPlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
Indicates whether some other object is "equal to" this one.
EQUALS - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.lines.Divider
 
error() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
error() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Failure
Returns the value of the error record component.
error(String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
ERROR - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.ErrorLevel
 
ErrorBuilder - Class in dev.engine_room.flywheel.backend.glsl.error
 
ErrorLevel - Enum Class in dev.engine_room.flywheel.backend.glsl.error
 
ErrorLine - Interface in dev.engine_room.flywheel.backend.glsl.error.lines
 
ErrorSpan - Class in dev.engine_room.flywheel.backend.glsl.span
Represents a (syntactically) malformed segment of code.
ErrorSpan(SourceLines, int) - Constructor for class dev.engine_room.flywheel.backend.glsl.span.ErrorSpan
 
ErrorSpan(SourceLines, int, int) - Constructor for class dev.engine_room.flywheel.backend.glsl.span.ErrorSpan
 
ErrorSpan(SourceLines, CharPos, CharPos) - Constructor for class dev.engine_room.flywheel.backend.glsl.span.ErrorSpan
 
errorString() - Method in class dev.engine_room.flywheel.backend.compile.core.FailedCompilation
 
eval(GlslExpr) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
eval(GlslExpr) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
Eval(GlslExpr) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Eval
Creates an instance of a Eval record class.
EVALUATE - Enum constant in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
 
exception() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
Returns the value of the exception record component.
exception() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.MalformedInclude
Returns the value of the exception record component.
execute(TaskExecutor, C) - Method in interface dev.engine_room.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 dev.engine_room.flywheel.api.task.Plan
Submit this plan for execution.
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.impl.task.RaisePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.NestedPlan
 
execute(TaskExecutor, C, Runnable) - Method in class dev.engine_room.flywheel.lib.task.PlanMap
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
 
execute(TaskExecutor, C, Runnable) - Method in class dev.engine_room.flywheel.lib.task.UnitPlan
 
execute(Runnable) - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
execute(Runnable) - Method in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
expr() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Eval
Returns the value of the expr record component.
expr() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Return
Returns the value of the expr record component.
extension - Variable in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
extra(String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
ExtraMemoryOps - Class in dev.engine_room.flywheel.lib.util
 

F

factory(SimpleBlockEntityVisualizer.Factory<T>) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Builder
Sets the visual factory for the block entity.
factory(SimpleEntityVisualizer.Factory<T>) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Builder
Sets the visual factory for the entity.
FailedCompilation - Class in dev.engine_room.flywheel.backend.compile.core
 
FailedCompilation(String, List<SourceFile>, String, String, String) - Constructor for class dev.engine_room.flywheel.backend.compile.core.FailedCompilation
 
failure() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Failure
Returns the value of the failure record component.
failure() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Failure
Returns the value of the failure record component.
failure(FailedCompilation) - Static method in interface dev.engine_room.flywheel.backend.compile.core.ShaderResult
 
failure(String) - Static method in interface dev.engine_room.flywheel.backend.compile.core.LinkResult
 
Failure(FailedCompilation) - Constructor for record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Failure
Creates an instance of a Failure record class.
Failure(LoadError) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadResult.Failure
Creates an instance of a Failure record class.
Failure(String) - Constructor for record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Failure
Creates an instance of a Failure record class.
fallback() - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.DSA
 
fbo - Variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
file() - Method in record class dev.engine_room.flywheel.backend.glsl.Import
Returns the value of the file record component.
FileLine - Record Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
FileLine(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
Creates an instance of a FileLine record class.
fileName() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
Returns the value of the fileName record component.
fill(long, int) - Method in interface dev.engine_room.flywheel.api.model.IndexSequence
Populate the given memory region with indices.
fill(long, int) - Method in class dev.engine_room.flywheel.lib.model.QuadIndexSequence
 
fillLut(IntArrayList) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
fillLut(IntArrayList, BiConsumer<T, IntArrayList>) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
finalSource - Variable in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
find(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.glsl.ShaderSources
 
FireComponent - Class in dev.engine_room.flywheel.lib.visual.component
A component that uses instances to render the fire animation on an entity.
FireComponent(VisualizationContext, Entity) - Constructor for class dev.engine_room.flywheel.lib.visual.component.FireComponent
 
first() - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
Returns the value of the first record component.
firstIndex() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
firstIndex(IndexSequence) - Method in class dev.engine_room.flywheel.backend.engine.IndexPool
 
firstIndexByteOffset() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
firstLine() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
flag() - Method in record class dev.engine_room.flywheel.impl.task.RaisePlan
Returns the value of the flag record component.
Flag - Class in dev.engine_room.flywheel.impl.task
A flag that can be raised and lowered in a thread-safe fashion.
Flag() - Constructor for class dev.engine_room.flywheel.impl.task.Flag
 
Flag(String) - Constructor for class dev.engine_room.flywheel.impl.task.Flag
 
FLAT - Enum constant in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
FLAT - Static variable in class dev.engine_room.flywheel.lib.material.LightShaders
 
FlatLit - Interface in dev.engine_room.flywheel.lib.instance
An interface that implementors of Instance should also implement if they wish to make use of FlatLit.relight(int, dev.engine_room.flywheel.lib.instance.FlatLit...) and the relighting utilities in AbstractBlockEntityVisual and AbstractEntityVisual.
flatten() - Method in class dev.engine_room.flywheel.backend.engine.LightLut
 
Float(GlNumericType, int, boolean) - Constructor for record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Creates an instance of a Float record class.
FLOAT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
FLOAT - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
floatLiteral(float) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
FloatRepr - Enum Class in dev.engine_room.flywheel.api.layout
 
flush() - Method in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
flush() - Method in class dev.engine_room.flywheel.backend.engine.IndexPool
 
flush() - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
 
flush() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool
 
flush(long) - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
flush(StagingBuffer, EnvironmentStorage) - Method in class dev.engine_room.flywheel.backend.engine.indirect.MatrixBuffer
 
flush(StagingBuffer, LightStorage) - Method in class dev.engine_room.flywheel.backend.engine.indirect.LightBuffers
 
flush(LightStorage) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedLight
 
flushInstancers() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
FlwApiLink - Interface in dev.engine_room.flywheel.api.internal
 
FlwApiLinkImpl - Class in dev.engine_room.flywheel.impl
 
FlwApiLinkImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
FlwBackend - Class in dev.engine_room.flywheel.backend
 
FlwBackendXplat - Interface in dev.engine_room.flywheel.backend
 
FlwBackendXplatImpl - Class in dev.engine_room.flywheel.backend
 
FlwBackendXplatImpl() - Constructor for class dev.engine_room.flywheel.backend.FlwBackendXplatImpl
 
FlwCommands - Class in dev.engine_room.flywheel.impl
 
FlwConfig - Interface in dev.engine_room.flywheel.impl
 
FlwDebugInfo - Class in dev.engine_room.flywheel.impl
 
FlwImpl - Class in dev.engine_room.flywheel.impl
 
FlwImplXplat - Interface in dev.engine_room.flywheel.impl
 
FlwImplXplatImpl - Class in dev.engine_room.flywheel.impl
 
FlwImplXplatImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
FlwLibLink - Interface in dev.engine_room.flywheel.lib.internal
 
FlwLibLinkImpl - Class in dev.engine_room.flywheel.impl
 
FlwLibLinkImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
FlwLibXplat - Interface in dev.engine_room.flywheel.lib.internal
 
FlwLibXplatImpl - Class in dev.engine_room.flywheel.impl
 
FlwLibXplatImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
FlwMemoryTracker - Class in dev.engine_room.flywheel.lib.memory
 
FlwPrograms - Class in dev.engine_room.flywheel.backend.compile
 
FlwProgramsReloader - Class in dev.engine_room.flywheel.backend.compile
 
FlwTaskExecutor - Class in dev.engine_room.flywheel.impl.task
 
Flywheel - Class in dev.engine_room.flywheel.api
 
flywheel$callGetDataLayer(long, boolean) - Method in interface dev.engine_room.flywheel.backend.mixin.light.LayerLightSectionStorageAccessor
 
flywheel$children() - Method in interface dev.engine_room.flywheel.impl.mixin.ModelPartAccessor
 
flywheel$compile(PoseStack.Pose, VertexConsumer, int, int, int) - Method in interface dev.engine_room.flywheel.impl.mixin.ModelPartAccessor
 
flywheel$currentLowestY() - Method in interface dev.engine_room.flywheel.backend.mixin.light.SkyDataLayerStorageMapAccessor
 
flywheel$getAllLoadedEntities() - Method in interface dev.engine_room.flywheel.impl.extension.LevelExtension
Get an iterator over all entities in this level.
flywheel$getPlayerInfo() - Method in interface dev.engine_room.flywheel.backend.mixin.AbstractClientPlayerAccessor
 
flywheel$getPoseStack() - Method in interface dev.engine_room.flywheel.impl.mixin.PoseStackAccessor
 
flywheel$getTicks() - Method in interface dev.engine_room.flywheel.backend.mixin.LevelRendererAccessor
 
flywheel$getVisualizer() - Method in interface dev.engine_room.flywheel.impl.extension.BlockEntityTypeExtension
 
flywheel$getVisualizer() - Method in interface dev.engine_room.flywheel.impl.extension.EntityTypeExtension
 
flywheel$setVisualizer(BlockEntityVisualizer<? super T>) - Method in interface dev.engine_room.flywheel.impl.extension.BlockEntityTypeExtension
 
flywheel$setVisualizer(EntityVisualizer<? super T>) - Method in interface dev.engine_room.flywheel.impl.extension.EntityTypeExtension
 
flywheel$skyDataLayer(long) - Method in class dev.engine_room.flywheel.backend.mixin.light.SkyLightSectionStorageMixin
 
flywheel$skyDataLayer(long) - Method in interface dev.engine_room.flywheel.backend.SkyLightSectionStorageExtension
 
flywheel$storage() - Method in interface dev.engine_room.flywheel.backend.mixin.light.LightEngineAccessor
 
flywheel$topSections() - Method in interface dev.engine_room.flywheel.backend.mixin.light.SkyDataLayerStorageMapAccessor
 
flywheel$transformStack() - Method in interface dev.engine_room.flywheel.impl.extension.PoseStackExtension
 
FlywheelNeoForge - Class in dev.engine_room.flywheel.impl
 
FlywheelNeoForge(IEventBus, ModContainer) - Constructor for class dev.engine_room.flywheel.impl.FlywheelNeoForge
 
FnSignature - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
FnSignature(String, String, ImmutableList<Pair<String, String>>) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Creates an instance of a FnSignature record class.
FnSignature.Builder - Class in dev.engine_room.flywheel.backend.glsl.generate
 
fog - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
fog - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
fog() - Method in interface dev.engine_room.flywheel.api.material.Material
 
fog() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
fog() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
fog(FogShader) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
FOG_BLOCK_NAME - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
FOG_INDEX - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
fogIndex(FogShader) - Static method in class dev.engine_room.flywheel.backend.MaterialShaderIndices
 
FogShader - Interface in dev.engine_room.flywheel.api.material
A shader that controls the fog effect on a material.
FogShaders - Class in dev.engine_room.flywheel.lib.material
 
fogSources() - Static method in class dev.engine_room.flywheel.backend.MaterialShaderIndices
 
FogUniforms - Class in dev.engine_room.flywheel.backend.engine.uniform
 
FogUniforms() - Constructor for class dev.engine_room.flywheel.backend.engine.uniform.FogUniforms
 
ForEachPlan<T,C> - Record Class in dev.engine_room.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 dev.engine_room.flywheel.lib.task.ForEachPlan
Creates an instance of a ForEachPlan record class.
forEachSetSpan(AtomicBitSet.BitSpanConsumer) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
Iterate over each contiguous span of set bits.
ForEachSlicePlan<T,C> - Record Class in dev.engine_room.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 dev.engine_room.flywheel.lib.task.ForEachSlicePlan
Creates an instance of a ForEachSlicePlan record class.
format() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
 
formatAddress(long) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
formatBytes(long) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
formatTime(long) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
FRAGMENT - Enum constant in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
fragmentMain() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns the value of the fragmentMain record component.
fragmentMain(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
fragmentSource() - Method in interface dev.engine_room.flywheel.api.material.MaterialShaders
 
fragmentSource() - Method in record class dev.engine_room.flywheel.lib.material.SimpleMaterialShaders
Returns the value of the fragmentSource record component.
FRAME_BLOCK_NAME - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
FRAME_INDEX - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
frameDescriptorBuffer - Variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
The GPU side buffer containing 32 bit descriptors for each page frame.
framePlan() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
framePlan(VisualizationContext) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
FrameUniforms - Class in dev.engine_room.flywheel.backend.engine.uniform
 
free() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
free(int) - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
free(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
free(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
freezeAll() - Static method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
freezeRegistries() - Static method in class dev.engine_room.flywheel.impl.FlwImpl
 
from() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns the value of the from record component.
fromGlEnum(int) - Static method in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
fromMatcher(SourceLines, Matcher) - Static method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
fromMatcher(SourceLines, Matcher, int) - Static method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
fromMatcher(Span, Matcher) - Static method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
fromMatcher(Span, Matcher, int) - Static method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
fromState(InstanceHandleImpl.State<?>) - Static method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
fromTarget(int) - Static method in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
frustum() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
frustum() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the frustum record component.
FULL_BRIGHT - Static variable in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
FULL_DARK - Static variable in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
fullDeclaration() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
FullVertexView - Class in dev.engine_room.flywheel.lib.vertex
 
FullVertexView() - Constructor for class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
function() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
FunctionCall(String, GlslExpr) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
 
FunctionCall(String, Collection<? extends GlslExpr>) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Creates an instance of a FunctionCall record class.
FunctionCall0(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Creates an instance of a FunctionCall0 record class.

G

g(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
g(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
g(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
g(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
g(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
g(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
g(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
g(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
generate() - Method in class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 
GENERATE_COEFFICIENTS - Enum constant in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
 
GENERATED_SOURCE_NAME - Static variable in class dev.engine_room.flywheel.backend.compile.core.FailedCompilation
 
generateMessage() - Method in class dev.engine_room.flywheel.backend.compile.core.FailedCompilation
 
generateMessage() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
 
generateMessage() - Method in interface dev.engine_room.flywheel.backend.glsl.LoadError
 
generateMessage() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
 
generateMessage() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
 
generateMessage() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.MalformedInclude
 
generateMessage() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.ResourceError
 
generateUnderline(int, int) - Static method in class dev.engine_room.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
generateUnpacking(GlslBuilder) - Method in class dev.engine_room.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
generateUnpacking(GlslBuilder) - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
generateUnpacking(GlslBuilder) - Method in class dev.engine_room.flywheel.backend.compile.component.SsboInstanceComponent
 
GEQUAL - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
get() - Static method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
get() - Static method in class dev.engine_room.flywheel.backend.compile.InstancingPrograms
 
get() - Method in class dev.engine_room.flywheel.backend.glsl.span.ErrorSpan
 
get() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
get() - Method in class dev.engine_room.flywheel.backend.glsl.span.StringSpan
 
get() - Static method in class dev.engine_room.flywheel.impl.task.FlwTaskExecutor
Get a thread pool for running Flywheel related work in parallel.
get() - Method in class dev.engine_room.flywheel.lib.model.baked.PartialModel
 
get() - Method in interface dev.engine_room.flywheel.lib.task.functional.SupplierWithContext.Ignored
 
get() - Method in class dev.engine_room.flywheel.lib.util.ResourceReloadHolder
 
get() - Method in class dev.engine_room.flywheel.lib.visual.util.InstanceRecycler
Get the next instance in the pool, creating a new one if necessary.
get(int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
get(int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
get(int) - Method in class dev.engine_room.flywheel.backend.MaterialShaderIndices.Index
 
get(int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
get(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.SupplierWithContext
 
get(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.SupplierWithContext.Ignored
 
get(InstanceType<?>, ContextShader, Material, PipelineCompiler.OitMode) - Method in class dev.engine_room.flywheel.backend.compile.InstancingPrograms
 
get(InstanceType<?>, ContextShader, Material, PipelineCompiler.OitMode) - Method in class dev.engine_room.flywheel.backend.compile.PipelineCompiler
 
get(Mesh) - Method in class dev.engine_room.flywheel.backend.engine.MeshPool
 
get(SupplierWithContext.Ignored<C, D>) - Static method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
 
get(K) - Method in class dev.engine_room.flywheel.backend.compile.core.CompilationHarness
 
get(K) - Method in class dev.engine_room.flywheel.lib.visual.util.SmartRecycler
 
get(ResourceLocation) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
get(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.glsl.ShaderSources
 
get(ResourceLocation) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
get(LevelAccessor) - Static method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
get(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
get(LevelAccessor) - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
get(T) - Method in class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
getActive() - Static method in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
getAll() - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getAll() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getAllIds() - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getAllIds() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getAllLoadedEntities(Level) - Static method in interface dev.engine_room.flywheel.impl.extension.LevelExtension
 
getAllVisuals() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
getApplyProgram() - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
getAsBoolean() - Method in interface dev.engine_room.flywheel.lib.task.functional.BooleanSupplierWithContext.Ignored
 
getAsBoolean(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.BooleanSupplierWithContext
 
getAsBoolean(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.BooleanSupplierWithContext.Ignored
 
getBackendString() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
getBakedModel(ModelManager, ResourceLocation) - Method in class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
getBakedModel(ModelManager, ResourceLocation) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibXplat
 
getBlockEntity(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
getBlockEntity(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
getBlockState(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
getBlockState(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
getBlockTint(BlockPos, ColorResolver) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
getBuffer(Material) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
getBuffer(GlBufferType) - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
getCharPos(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
getComputeGroupCount(int) - Static method in class dev.engine_room.flywheel.backend.gl.GlCompat
 
getConfig() - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
getConfig() - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
getCpuMemory() - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
getCullingProgram(InstanceType<?>) - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
getCurrentBackend() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getCurrentBackend() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getDebugCommandInfo() - Static method in class dev.engine_room.flywheel.impl.FlwDebugInfo
 
getDefaultBackend() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getDefaultBackend() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getDownsampleFirstProgram() - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
getDownsampleSecondProgram() - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
getEngineImpl() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
Expose the raw engine, iff it has been initialized and is a default Flywheel engine.
getExamples() - Method in class dev.engine_room.flywheel.impl.BackendArgument
 
getFluidState(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
getFluidState(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
getGpuMemory() - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
getHeight() - Method in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
getHeight() - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
getId(T) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getId(T) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getIdOrThrow(T) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getIdOrThrow(T) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getImageMipLevels(int, int) - Static method in class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 
getIndirectProgram(InstanceType<?>, ContextShader, Material, PipelineCompiler.OitMode) - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
getInstancer(Environment, InstanceType<I>, Model, int) - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
getInstancer(InstancerKey<I>) - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
getItemMaterial(RenderType) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
getLayerListener(LightLayer) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualLightEngine
 
getLightEmission(BlockState, BlockGetter, BlockPos) - Method in interface dev.engine_room.flywheel.backend.FlwBackendXplat
 
getLightEmission(BlockState, BlockGetter, BlockPos) - Method in class dev.engine_room.flywheel.backend.FlwBackendXplatImpl
 
getLightEngine() - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
getLineSpanMatching(int, String) - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
getLineSpanNoWhitespace(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
getLogger() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getLogger() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getMaterial(RenderType, boolean) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
getMaterial(RenderType, boolean, boolean) - Static method in class dev.engine_room.flywheel.lib.model.ModelUtil
 
getMinBuildHeight() - Method in class dev.engine_room.flywheel.lib.model.baked.EmptyVirtualBlockGetter
 
getMinBuildHeight() - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
getModelData(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
getModelPartChildren(ModelPart) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getModelPartChildren(ModelPart) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getOffBackend() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getOffBackend() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getOitCompositeProgram() - Method in class dev.engine_room.flywheel.backend.compile.OitPrograms
 
getOitDepthProgram() - Method in class dev.engine_room.flywheel.backend.compile.OitPrograms
 
getOrThrow(ResourceLocation) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getOrThrow(ResourceLocation) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getOrThrow(LevelAccessor) - Static method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
getOrThrow(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
getPoseStack(PoseStack) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getPoseStack(PoseStack) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getPoseTransformStackOf(PoseStack) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getPoseTransformStackOf(PoseStack) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getProgram() - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
getRaw(int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
getRaw(int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
getRawBrightness(BlockPos, int) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualLightEngine
 
getRestoreState() - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
getScatterProgram() - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
getScratch(long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
 
getSerializedName() - Method in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
getSerializedName() - Method in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
getShade(Direction, boolean) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
getStorage() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
getUniformLocation(String) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
Retrieves the index of the uniform with the given name.
getUpdateDivisor(double) - Method in class dev.engine_room.flywheel.impl.visual.BandedPrimeLimiter
 
getVersionStr() - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
getVersionStr() - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
getVertexArray() - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
getVisualizationManager(LevelAccessor) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getVisualizationManager(LevelAccessor) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getVisualizationManagerOrThrow(LevelAccessor) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getVisualizationManagerOrThrow(LevelAccessor) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(EntityType<T>) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getVisualizer(EntityType<T>) - Static method in class dev.engine_room.flywheel.api.visualization.VisualizerRegistry
Gets the visualizer for the given entity type, if one exists.
getVisualizer(EntityType<T>) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(EntityType<T>) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizerRegistryImpl
 
getVisualizer(BlockEntityType<T>) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getVisualizer(BlockEntityType<T>) - Static method in class dev.engine_room.flywheel.api.visualization.VisualizerRegistry
Gets the visualizer for the given block entity type, if one exists.
getVisualizer(BlockEntityType<T>) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(BlockEntityType<T>) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizerRegistryImpl
 
getVisualizer(T) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
 
getVisualPosition() - Method in class dev.engine_room.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 dev.engine_room.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 dev.engine_room.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.
GL_RENDERER_STRING - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
GL_SHADING_LANGUAGE_VERSION_STRING - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
GL_VENDOR_STRING - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
GL_VERSION_STRING - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
glBindingEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
GlBuffer - Class in dev.engine_room.flywheel.backend.gl.buffer
 
GlBuffer(GlBufferUsage) - Constructor for class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
GlBufferType - Enum Class in dev.engine_room.flywheel.backend.gl.buffer
 
GlBufferUsage - Enum Class in dev.engine_room.flywheel.backend.gl.buffer
Gives a hint to the driver about how you intend to use a buffer.
GlCompat - Class in dev.engine_room.flywheel.backend.gl
 
glEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
glEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
glEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
glEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
glEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
glEnum - Variable in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
glEnum() - Method in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
GlError - Enum Class in dev.engine_room.flywheel.backend.gl.error
 
GlException - Exception Class in dev.engine_room.flywheel.backend.gl.error
 
GlException(GlError, String) - Constructor for exception class dev.engine_room.flywheel.backend.gl.error.GlException
 
GlFence - Class in dev.engine_room.flywheel.backend.gl
 
GlFence() - Constructor for class dev.engine_room.flywheel.backend.gl.GlFence
 
GLINT - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Glint transparency.
GLINT - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
GLINT - Static variable in class dev.engine_room.flywheel.lib.material.StandardMaterialShaders
 
GLINT_ENTITY - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
GlNumericType - Enum Class in dev.engine_room.flywheel.backend.gl
 
GlobalEnvironment - Class in dev.engine_room.flywheel.backend.engine.embed
 
GlObject - Class in dev.engine_room.flywheel.backend.gl
 
GlObject() - Constructor for class dev.engine_room.flywheel.backend.gl.GlObject
 
GlPrimitive - Enum Class in dev.engine_room.flywheel.backend.gl
 
GlProgram - Class in dev.engine_room.flywheel.backend.gl.shader
 
GlProgram(int) - Constructor for class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
GlShader - Class in dev.engine_room.flywheel.backend.gl.shader
 
GlShader(int, ShaderType, String) - Constructor for class dev.engine_room.flywheel.backend.gl.shader.GlShader
 
glsl() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Raw
Returns the value of the glsl record component.
GlslBlock - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslBlock() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
GlslBuilder - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslBuilder() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
GlslBuilder.Declaration - Interface in dev.engine_room.flywheel.backend.glsl.generate
 
GlslBuilder.Define - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslBuilder.Raw - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslBuilder.Separators - Enum Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslBuilder.Undef - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr - Interface in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.Access - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.Binary - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.Clamp - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.FunctionCall - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.FunctionCall0 - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.RawLiteral - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.Swizzle - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslExpr.Variable - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslFn - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslFn() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslFn
 
GlslStmt - Interface in dev.engine_room.flywheel.backend.glsl.generate
 
GlslStmt.Eval - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslStmt.Raw - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslStmt.Return - Record Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslStruct - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslStruct() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslStruct
 
GlslSwitch - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslUniform - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslUniform() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslUniform
 
GlslUniformBlock - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslUniformBlock() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslUniformBlock
 
GlslVersion - Enum Class in dev.engine_room.flywheel.backend.glsl
 
GlslVertexInput - Class in dev.engine_room.flywheel.backend.glsl.generate
 
GlslVertexInput() - Constructor for class dev.engine_room.flywheel.backend.glsl.generate.GlslVertexInput
 
GlStateTracker - Class in dev.engine_room.flywheel.backend.gl
Tracks bound buffers/vbos because GlStateManager doesn't do that for us.
GlStateTracker() - Constructor for class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
GlStateTracker.State - Record Class in dev.engine_room.flywheel.backend.gl
 
GlTexture - Class in dev.engine_room.flywheel.backend.gl
 
GlTexture(int) - Constructor for class dev.engine_room.flywheel.backend.gl.GlTexture
 
GlTextureUnit - Enum Class in dev.engine_room.flywheel.backend.gl
 
GlVertexArray - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArray() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
GlVertexArrayDSA - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArrayDSA() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayDSA
 
GlVertexArrayGL3 - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArrayGL3() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
GlVertexArrayGL3.ARB - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArrayGL3.Core - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArrayGL3.Core33 - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArraySeparateAttributes - Class in dev.engine_room.flywheel.backend.gl.array
 
GlVertexArraySeparateAttributes() - Constructor for class dev.engine_room.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
gpuLightSections() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
GREATER - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
green - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
GREEN - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
GREEN_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
groupKey - Variable in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
GroupKey<I> - Record Class in dev.engine_room.flywheel.backend.engine
 
GroupKey(InstanceType<I>, Environment) - Constructor for record class dev.engine_room.flywheel.backend.engine.GroupKey
Creates an instance of a GroupKey record class.
grow() - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
grow() - Method in class dev.engine_room.flywheel.backend.engine.CpuArena
 
grow() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 

H

HALF - Static variable in class dev.engine_room.flywheel.lib.material.CutoutShaders
Discard fragments with alpha less than to 0.5.
handle - Variable in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
handle() - Method in interface dev.engine_room.flywheel.api.instance.Instance
 
handle() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
handle() - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
handle() - Method in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
handle(int) - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
handles - Variable in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
harness(String, ShaderSources) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ProgramStitcher
 
hasChild(String) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
hasChild(String) - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
hasChild(String) - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
hashCode() - Method in record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.GroupKey
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerProviderImpl
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.NestedLine
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.TextLine
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Raw
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Undef
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Variable
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Eval
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Raw
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Return
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.Import
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.MalformedInclude
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.ResourceError
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Success
Returns a hash code value for this object.
hashCode() - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
hashCode() - Method in record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Returns a hash code value for this object.
hashCode() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
hashCode() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.impl.task.RaisePlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.material.SimpleCutoutShader
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.material.SimpleFogShader
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.material.SimpleLightShader
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.material.SimpleMaterialShaders
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.NestedPlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
Returns a hash code value for this object.
hasOitDraws() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
header(ErrorLevel, String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
HeaderLine - Record Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
HeaderLine(String, CharSequence) - Constructor for record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
Creates an instance of a HeaderLine record class.
Hidden(AbstractInstancer.Recreate<I>, I) - Constructor for record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
Creates an instance of a Hidden record class.
hint(String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
HINT - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.ErrorLevel
 
hintIncludeFor(Span, String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
HitboxComponent - Class in dev.engine_room.flywheel.lib.visual.component
 
HitboxComponent(VisualizationContext, Entity) - Constructor for class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
holePunch(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
Free a page on the inside of the mapping, maintaining the same virtual mapping size.

I

id - Variable in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
ID - Static variable in class dev.engine_room.flywheel.api.Flywheel
The mod ID and resource namespace of Flywheel.
identityRotation() - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
IdRegistry<T> - Interface in dev.engine_room.flywheel.api.registry
 
IdRegistryImpl<T> - Class in dev.engine_room.flywheel.impl.registry
 
IdRegistryImpl() - Constructor for class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
IfElsePlan<C> - Record Class in dev.engine_room.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 dev.engine_room.flywheel.lib.task.IfElsePlan
Creates an instance of a IfElsePlan record class.
IfElsePlan.Builder<C> - Class in dev.engine_room.flywheel.lib.task
 
ifFalse(Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.IfElsePlan.Builder
 
ifTrue(Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.IfElsePlan.Builder
 
IMPL - Static variable in interface dev.engine_room.flywheel.backend.gl.buffer.Buffer
 
ImplDebugFlags - Class in dev.engine_room.flywheel.impl
 
ImplDebugFlags() - Constructor for class dev.engine_room.flywheel.impl.ImplDebugFlags
 
Import - Record Class in dev.engine_room.flywheel.backend.glsl
 
Import(Span, Span) - Constructor for record class dev.engine_room.flywheel.backend.glsl.Import
Creates an instance of a Import record class.
imports - Variable in class dev.engine_room.flywheel.backend.glsl.SourceFile
Includes ordered as defined in the source.
in - Variable in class dev.engine_room.flywheel.backend.glsl.span.Span
 
included - Variable in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
included() - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
included() - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceStructComponent
 
included() - Method in class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
included() - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent
 
included() - Method in interface dev.engine_room.flywheel.backend.glsl.SourceComponent
 
included() - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
IncludeError(ResourceLocation, List<Pair<Span, LoadError>>) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
Creates an instance of a IncludeError record class.
indent(String, int) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
Copy of String.indent(int) with the trailing newline removed.
index - Variable in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
index(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.MaterialShaderIndices.Index
 
indexCount() - Method in interface dev.engine_room.flywheel.api.model.Mesh
 
indexCount() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
indexCount() - Method in interface dev.engine_room.flywheel.lib.model.QuadMesh
 
indexCount() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
 
indexOfMeshInModel() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
indexOfMeshInModel() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
IndexPool - Class in dev.engine_room.flywheel.backend.engine
 
IndexPool() - Constructor for class dev.engine_room.flywheel.backend.engine.IndexPool
 
indexSequence() - Method in interface dev.engine_room.flywheel.api.model.Mesh
 
indexSequence() - Method in interface dev.engine_room.flywheel.lib.model.QuadMesh
 
indexSequence() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
 
IndexSequence - Interface in dev.engine_room.flywheel.api.model
Represents a sequence of unsigned integer vertex indices.
indexToPointer(int) - Method in class dev.engine_room.flywheel.backend.engine.CpuArena
 
indices - Variable in class dev.engine_room.flywheel.backend.engine.LightLut
 
INDIRECT - Static variable in class dev.engine_room.flywheel.backend.Backends
Use Compute shaders to cull instances.
INDIRECT - Static variable in class dev.engine_room.flywheel.backend.compile.Pipelines
 
IndirectBuffers - Class in dev.engine_room.flywheel.backend.engine.indirect
 
IndirectCullingGroup<I> - Class in dev.engine_room.flywheel.backend.engine.indirect
 
IndirectDraw - Class in dev.engine_room.flywheel.backend.engine.indirect
 
IndirectDraw(IndirectInstancer<?>, Material, MeshPool.PooledMesh, int, int) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
IndirectDrawManager - Class in dev.engine_room.flywheel.backend.engine.indirect
 
IndirectDrawManager(IndirectPrograms) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
IndirectInstancer<I> - Class in dev.engine_room.flywheel.backend.engine.indirect
 
IndirectInstancer(InstancerKey<I>, AbstractInstancer.Recreate<I>) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
IndirectPrograms - Class in dev.engine_room.flywheel.backend.compile
 
INFO - Static variable in class dev.engine_room.flywheel.impl.BackendArgument
 
INFO - Static variable in class dev.engine_room.flywheel.impl.DebugModeArgument
 
INFO - Static variable in class dev.engine_room.flywheel.impl.LightSmoothnessArgument
 
infoLog() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
Returns the value of the infoLog record component.
init() - Static method in class dev.engine_room.flywheel.backend.Backends
 
init() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
init() - Static method in class dev.engine_room.flywheel.backend.gl.GlCompat
 
init() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
init() - Static method in class dev.engine_room.flywheel.impl.compat.EmbeddiumCompat
 
init() - Static method in class dev.engine_room.flywheel.impl.FlwImpl
 
init(BackendConfig) - Static method in class dev.engine_room.flywheel.backend.FlwBackend
 
INITIAL_PAGES_ALLOCATED - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
initializationQueue - Variable in class dev.engine_room.flywheel.backend.engine.DrawManager
A list of instancers that have not yet been initialized.
initialize(InstancerKey<I>, IndirectInstancer<?>) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
initialize(InstancerKey<I>, InstancedInstancer<?>) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
initialize(InstancerKey<I>, N) - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
initialPose() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
initialPose() - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
initialPose() - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
innerErrors() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
Returns the value of the innerErrors record component.
innerType() - Method in interface dev.engine_room.flywheel.api.layout.ArrayElementType
 
instance() - Static method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
 
instance() - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
Returns the value of the instance record component.
instance() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
Instance - Interface in dev.engine_room.flywheel.api.instance
 
INSTANCE - Enum constant in enum class dev.engine_room.flywheel.impl.visual.TickableVisualContextImpl
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.backend.BackendConfig
 
INSTANCE - Static variable in class dev.engine_room.flywheel.backend.compile.FlwProgramsReloader
 
INSTANCE - Static variable in class dev.engine_room.flywheel.backend.engine.embed.GlobalEnvironment
 
INSTANCE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.backend.FlwBackendXplat
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.BackendArgument
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.DebugModeArgument
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.impl.FlwConfig
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.LightSmoothnessArgument
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.lib.internal.FlwLibXplat
 
INSTANCE - Static variable in class dev.engine_room.flywheel.lib.model.EmptyModel
 
INSTANCE - Static variable in class dev.engine_room.flywheel.lib.model.QuadIndexSequence
 
INSTANCE_BUFFER - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
INSTANCE_ID - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
InstanceAssemblerComponent - Class in dev.engine_room.flywheel.backend.compile.component
 
InstanceAssemblerComponent(InstanceType<?>) - Constructor for class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
instanceCount() - Method in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
instanceCount() - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
instanceCount() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
InstancedDraw - Class in dev.engine_room.flywheel.backend.engine.instancing
 
InstancedDraw(InstancedInstancer<?>, MeshPool.PooledMesh, GroupKey<?>, Material, int, int) - Constructor for class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
InstancedDrawManager - Class in dev.engine_room.flywheel.backend.engine.instancing
 
InstancedDrawManager(InstancingPrograms) - Constructor for class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
InstancedInstancer<I> - Class in dev.engine_room.flywheel.backend.engine.instancing
 
InstancedInstancer(InstancerKey<I>, AbstractInstancer.Recreate<I>) - Constructor for class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
InstancedLight - Class in dev.engine_room.flywheel.backend.engine.instancing
 
InstancedLight() - Constructor for class dev.engine_room.flywheel.backend.engine.instancing.InstancedLight
 
InstanceHandle - Interface in dev.engine_room.flywheel.api.instance
 
InstanceHandleImpl<I> - Class in dev.engine_room.flywheel.backend.engine
 
InstanceHandleImpl(InstanceHandleImpl.State<I>) - Constructor for class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
InstanceHandleImpl.Deleted<I> - Record Class in dev.engine_room.flywheel.backend.engine
 
InstanceHandleImpl.Hidden<I> - Record Class in dev.engine_room.flywheel.backend.engine
 
InstanceHandleImpl.State<I> - Interface in dev.engine_room.flywheel.backend.engine
 
instancer() - Method in record class dev.engine_room.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns the value of the instancer record component.
instancer(InstanceType<I>, Model) - Method in interface dev.engine_room.flywheel.api.instance.InstancerProvider
Get an instancer with no bias for the given instance type rendering the given model with.
instancer(InstanceType<I>, Model, int) - Method in interface dev.engine_room.flywheel.api.instance.InstancerProvider
Get an instancer for the given instance type rendering the given model.
instancer(InstanceType<I>, Model, int) - Method in record class dev.engine_room.flywheel.backend.engine.InstancerProviderImpl
 
instancer(Environment, InstanceType<I>, Model, int) - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
Instancer<I> - Interface in dev.engine_room.flywheel.api.instance
An instancer is how you interact with an instanced model.
InstanceRecycler<I> - Class in dev.engine_room.flywheel.lib.visual.util
A utility for recycling instances.
InstanceRecycler(Supplier<I>) - Constructor for class dev.engine_room.flywheel.lib.visual.util.InstanceRecycler
 
InstancerKey<I> - Record Class in dev.engine_room.flywheel.backend.engine
 
InstancerKey(Environment, InstanceType<I>, Model, int) - Constructor for record class dev.engine_room.flywheel.backend.engine.InstancerKey
Creates an instance of a InstancerKey record class.
instancerProvider() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationContext
 
instancerProvider() - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
instancerProvider() - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
InstancerProvider - Interface in dev.engine_room.flywheel.api.instance
 
InstancerProviderImpl - Record Class in dev.engine_room.flywheel.backend.engine
 
InstancerProviderImpl(EngineImpl) - Constructor for record class dev.engine_room.flywheel.backend.engine.InstancerProviderImpl
Creates an instance of a InstancerProviderImpl record class.
instancers - Variable in class dev.engine_room.flywheel.backend.engine.DrawManager
A map of instancer keys to instancers.
instances - Variable in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
instances() - Method in interface dev.engine_room.flywheel.api.backend.Engine.CrumblingBlock
The instances associated with the block entity visual at this position.
InstanceStructComponent - Class in dev.engine_room.flywheel.backend.compile.component
 
InstanceStructComponent(InstanceType<?>) - Constructor for class dev.engine_room.flywheel.backend.compile.component.InstanceStructComponent
 
InstanceTree - Class in dev.engine_room.flywheel.lib.model.part
 
InstanceTree.ObjIntIntConsumer<T> - Interface in dev.engine_room.flywheel.lib.model.part
 
instanceType() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the instanceType record component.
instanceType() - Method in record class dev.engine_room.flywheel.backend.engine.GroupKey
Returns the value of the instanceType record component.
InstanceType<I> - Interface in dev.engine_room.flywheel.api.instance
An InstanceType contains metadata for a specific instance that Flywheel can interface with.
InstanceTypes - Class in dev.engine_room.flywheel.lib.instance
 
InstanceWriter<I> - Interface in dev.engine_room.flywheel.api.instance
InstanceWriters can quickly consume many instances and write them to some memory address.
INSTANCING - Static variable in class dev.engine_room.flywheel.backend.Backends
Use GPU instancing to render everything.
INSTANCING - Static variable in class dev.engine_room.flywheel.backend.compile.Pipelines
 
InstancingPrograms - Class in dev.engine_room.flywheel.backend.compile
 
Int(GlNumericType, int) - Constructor for record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
Creates an instance of a Int record class.
INT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
INT - Enum constant in enum class dev.engine_room.flywheel.api.layout.IntegerRepr
 
INT - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
INT_SIZE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
intCase(int, GlslBlock) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslSwitch
 
IntegerRepr - Enum Class in dev.engine_room.flywheel.api.layout
 
INTEL - Enum constant in enum class dev.engine_room.flywheel.backend.gl.Driver
 
InternalVertex - Class in dev.engine_room.flywheel.backend
 
IntLayer() - Constructor for class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
intLiteral(int) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
INVALID_BASE_VERTEX - Static variable in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
INVALID_ENUM - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
INVALID_FRAMEBUFFER_OPERATION - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
INVALID_OPERATION - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
INVALID_PAGE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
INVALID_VALUE - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
invalidate() - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
invalidate() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
invalidate() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
invalidateHandle() - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
invalidateLevel(LevelAccessor) - Static method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
IOError(ResourceLocation, IOException) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
Creates an instance of a IOError record class.
IRIS - Enum constant in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
IrisCompat - Class in dev.engine_room.flywheel.impl.compat
 
IS_INSTALLED - Static variable in class dev.engine_room.flywheel.impl.compat.OptifineCompat
 
IS_IRIS_LOADED - Static variable in class dev.engine_room.flywheel.lib.util.ShadersModHelper
 
IS_OPTIFINE_INSTALLED - Static variable in class dev.engine_room.flywheel.lib.util.ShadersModHelper
 
isBackendOn() - Static method in class dev.engine_room.flywheel.api.backend.BackendManager
 
isBackendOn() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
isBackendOn() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
isBackendOn() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
isDeleted() - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
isDeleted() - Method in class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
 
isDeleted() - Method in class dev.engine_room.flywheel.backend.util.ReferenceCounted
 
isDirty() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
isEmbedded() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
isEmpty() - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
isEmpty() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
isEmpty() - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
isEmpty() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
isEmpty() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
isErr() - Method in class dev.engine_room.flywheel.backend.glsl.span.ErrorSpan
 
isErr() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
isErr() - Method in class dev.engine_room.flywheel.backend.glsl.span.StringSpan
 
isFreed() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
isFrozen() - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
isFrozen() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
isInitialReload() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
isInvalid() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
isInvalid() - Method in class dev.engine_room.flywheel.backend.gl.GlObject
 
isIrisLoaded() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
isIrisLoaded() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isLoaded - Variable in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
isLowered() - Method in class dev.engine_room.flywheel.impl.task.Flag
Check if this flag is lowered.
isModLoaded(String) - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
isModLoaded(String) - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
isOptifineInstalled() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
isOptifineInstalled() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isRaised() - Method in class dev.engine_room.flywheel.impl.task.Flag
Check if this flag is raised.
isRenderingShadowPass() - Static method in class dev.engine_room.flywheel.impl.compat.IrisCompat
 
isRenderingShadowPass() - Static method in class dev.engine_room.flywheel.impl.compat.OptifineCompat
 
isRenderingShadowPass() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
isRenderingShadowPass() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isRenderingShadowPass() - Static method in class dev.engine_room.flywheel.lib.util.ShadersModHelper
 
isShaderPackInUse() - Static method in class dev.engine_room.flywheel.impl.compat.IrisCompat
 
isShaderPackInUse() - Static method in class dev.engine_room.flywheel.impl.compat.OptifineCompat
 
isShaderPackInUse() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
isShaderPackInUse() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isShaderPackInUse() - Static method in class dev.engine_room.flywheel.lib.util.ShadersModHelper
 
isSignaled() - Method in class dev.engine_room.flywheel.backend.gl.GlFence
 
isSupported() - Method in interface dev.engine_room.flywheel.api.backend.Backend
Check if this backend is supported.
isSupported() - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend
 
isTracked() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
isVisible() - Method in interface dev.engine_room.flywheel.api.instance.InstanceHandle
 
isVisible() - Method in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
isVisible(FrustumIntersection) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
Check if this visual is within the given frustum.
isVisible(FrustumIntersection) - Method in class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
 
isVoid() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
iterator() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 

K

key() - Method in record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
Returns the value of the key record component.
key() - Method in record class dev.engine_room.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns the value of the key record component.
kill() - Static method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
kill() - Static method in class dev.engine_room.flywheel.backend.compile.InstancingPrograms
 

L

Layer() - Constructor for class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
LayerLightSectionStorageAccessor - Interface in dev.engine_room.flywheel.backend.mixin.light
 
layout - Variable in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
layout() - Method in interface dev.engine_room.flywheel.api.instance.InstanceType
The native memory layout of this instance type.
layout() - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
layout(Layout) - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Builder
 
layout(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniformBlock
 
Layout - Interface in dev.engine_room.flywheel.api.layout
 
LAYOUT - Static variable in class dev.engine_room.flywheel.backend.InternalVertex
 
LAYOUT_SHADER - Static variable in class dev.engine_room.flywheel.backend.InternalVertex
 
Layout.Element - Interface in dev.engine_room.flywheel.api.layout
 
LayoutAttributes - Class in dev.engine_room.flywheel.backend
 
LayoutAttributes() - Constructor for class dev.engine_room.flywheel.backend.LayoutAttributes
 
LayoutBuilder - Interface in dev.engine_room.flywheel.api.layout
 
LayoutBuilderImpl - Class in dev.engine_room.flywheel.impl.layout
 
LayoutBuilderImpl() - Constructor for class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
LayoutInterpreter - Class in dev.engine_room.flywheel.backend.compile
 
LayoutInterpreter() - Constructor for class dev.engine_room.flywheel.backend.compile.LayoutInterpreter
 
left() - Method in interface dev.engine_room.flywheel.backend.glsl.error.lines.ErrorLine
 
left() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
 
left() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
 
length() - Method in interface dev.engine_room.flywheel.api.layout.ArrayElementType
 
length() - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
length() - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
length() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
LEQUAL - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
LESS - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
level - Variable in class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
level - Variable in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
level() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
level() - Method in class dev.engine_room.flywheel.api.event.ReloadLevelRendererEvent
 
level() - Method in interface dev.engine_room.flywheel.api.visual.Effect
 
level() - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
level() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
Returns the value of the level record component.
level() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the level record component.
level(BlockAndTintGetter) - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
LEVEL_BLOCK_NAME - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
LEVEL_INDEX - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
LevelAttached<T> - Class in dev.engine_room.flywheel.lib.util
 
LevelAttached(Function<LevelAccessor, T>) - Constructor for class dev.engine_room.flywheel.lib.util.LevelAttached
 
LevelAttached(Function<LevelAccessor, T>, Consumer<T>) - Constructor for class dev.engine_room.flywheel.lib.util.LevelAttached
 
LevelExtension - Interface in dev.engine_room.flywheel.impl.extension
 
LevelRendererAccessor - Interface in dev.engine_room.flywheel.backend.mixin
 
LevelUniforms - Class in dev.engine_room.flywheel.backend.engine.uniform
 
lhs() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns the value of the lhs record component.
light - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
light - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
light - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
light() - Method in interface dev.engine_room.flywheel.api.material.Material
 
light() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the light record component.
light() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
light() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
light(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
light(int) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
light(int) - Method in interface dev.engine_room.flywheel.lib.instance.FlatLit
Set the packed light value for this instance.
light(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
light(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
light(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
light(int, int) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
light(int, int) - Method in interface dev.engine_room.flywheel.lib.instance.FlatLit
Set the block and sky light values for this instance.
light(int, int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
light(int, int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
light(int, int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
light(LightShader) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
LIGHT - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
LIGHT_COLOR - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
LIGHT_LEVEL - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
LIGHT_LUT - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
LIGHT_LUT - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
LIGHT_SECTION - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
LIGHT_SECTIONS - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
LIGHT_SIZE_BYTES - Static variable in class dev.engine_room.flywheel.backend.engine.LightStorage
 
LIGHT_STORAGE_VIEW - Static variable in class dev.engine_room.flywheel.backend.BackendDebugFlags
 
LIGHT0_DIRECTION - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.LevelUniforms
 
LIGHT1_DIRECTION - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.LevelUniforms
 
LightBuffers - Class in dev.engine_room.flywheel.backend.engine.indirect
 
LightBuffers() - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.LightBuffers
 
LightDataCollector - Class in dev.engine_room.flywheel.backend.engine
 
LightDataCollector(LevelAccessor, LayerLightEventListener, LayerLightEventListener) - Constructor for class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
lightEngine - Variable in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
LightEngineAccessor<M,S> - Interface in dev.engine_room.flywheel.backend.mixin.light
 
LightLut - Class in dev.engine_room.flywheel.backend.engine
 
LightLut() - Constructor for class dev.engine_room.flywheel.backend.engine.LightLut
 
LightLut.IntLayer - Class in dev.engine_room.flywheel.backend.engine
 
LightLut.Layer<T> - Class in dev.engine_room.flywheel.backend.engine
 
LightLut.Prune<T> - Interface in dev.engine_room.flywheel.backend.engine
 
LIGHTNING - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Lightning transparency.
lightSections - Variable in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
lightSections(LongSet) - Method in interface dev.engine_room.flywheel.api.backend.Engine
Assign the set of sections that visuals have requested GPU light for.
lightSections(LongSet) - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
LightShader - Interface in dev.engine_room.flywheel.api.material
A shader that controls the GPU-based light on a material.
LightShaders - Class in dev.engine_room.flywheel.lib.material
 
lightSmoothness - Variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.NeoForgeBackendConfig
 
lightSmoothness() - Method in interface dev.engine_room.flywheel.backend.BackendConfig
How smooth/accurate our flw_light impl is.
lightSmoothness() - Method in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.NeoForgeBackendConfig
 
LightSmoothness - Enum Class in dev.engine_room.flywheel.backend.compile
 
LightSmoothnessArgument - Class in dev.engine_room.flywheel.impl
 
LightSmoothnessArgument() - Constructor for class dev.engine_room.flywheel.impl.LightSmoothnessArgument
 
lightStorage() - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
LightStorage - Class in dev.engine_room.flywheel.backend.engine
A managed arena of light sections for uploading to the GPU.
LightStorage(LevelAccessor) - Constructor for class dev.engine_room.flywheel.backend.engine.LightStorage
 
LightStorage.DebugVisual - Class in dev.engine_room.flywheel.backend.engine
 
LightUpdatedVisual - Interface in dev.engine_room.flywheel.api.visual
A visual that listens to light updates.
lightUpdatedVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
lightUpdatedVisuals() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
LightUpdatedVisualStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
Keeps track of what chunks/sections each listener is in, so we can update exactly what needs to be updated.
LightUpdatedVisualStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
limiter() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
limiter() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the limiter record component.
limitUpdates - Variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.ClientConfig
 
limitUpdates() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
limitUpdates() - Method in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
line() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
Returns the value of the line record component.
line() - Method in record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Returns the value of the line record component.
line(float, float, float, float, float, float) - Method in class dev.engine_room.flywheel.lib.model.LineModelBuilder
 
LINE - Static variable in class dev.engine_room.flywheel.lib.material.StandardMaterialShaders
 
LINE_LOOP - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
LINE_MODEL - Static variable in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
LINE_STRIP - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
LINEAR - Static variable in class dev.engine_room.flywheel.lib.material.FogShaders
 
LINEAR_FADE - Static variable in class dev.engine_room.flywheel.lib.material.FogShaders
 
LineModelBuilder - Class in dev.engine_room.flywheel.lib.model
 
LineModelBuilder() - Constructor for class dev.engine_room.flywheel.lib.model.LineModelBuilder
 
LineModelBuilder(int) - Constructor for class dev.engine_room.flywheel.lib.model.LineModelBuilder
 
lines() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
LINES - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
lineStartColTrimmed(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
lineStartIndex(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
lineStartPosTrimmed(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
lineString(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
lineWidth(int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
link(Compile.ShaderCompiler<K>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ProgramStitcher
 
link(List<GlShader>, Consumer<GlProgram>) - Method in class dev.engine_room.flywheel.backend.compile.core.ProgramLinker
 
Link(String) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Link
 
Link(String, Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Link
 
Link(Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Link
 
LinkResult - Interface in dev.engine_room.flywheel.backend.compile.core
 
LinkResult.Failure - Record Class in dev.engine_room.flywheel.backend.compile.core
 
LinkResult.Success - Record Class in dev.engine_room.flywheel.backend.compile.core
 
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class dev.engine_room.flywheel.impl.BackendArgument
 
listSupplier() - Method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
Returns the value of the listSupplier record component.
listSupplier() - Method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
Returns the value of the listSupplier record component.
load(MemoryBlock) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
load(Class<T>, String) - Static method in class dev.engine_room.flywheel.api.internal.DependencyInjection
 
Load(String) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Load
 
Load(String, Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Load
 
Load(Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException.Load
 
LoadError - Interface in dev.engine_room.flywheel.backend.glsl
 
LoadError.CircularDependency - Record Class in dev.engine_room.flywheel.backend.glsl
 
LoadError.IncludeError - Record Class in dev.engine_room.flywheel.backend.glsl
 
LoadError.IOError - Record Class in dev.engine_room.flywheel.backend.glsl
 
LoadError.MalformedInclude - Record Class in dev.engine_room.flywheel.backend.glsl
 
LoadError.ResourceError - Record Class in dev.engine_room.flywheel.backend.glsl
 
loadPose(PartPose) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
LoadResult - Interface in dev.engine_room.flywheel.backend.glsl
 
LoadResult.Failure - Record Class in dev.engine_room.flywheel.backend.glsl
 
LoadResult.Success - Record Class in dev.engine_room.flywheel.backend.glsl
 
local2GlobalInstanceIndex(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
location() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
Returns the value of the location record component.
location() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
Returns the value of the location record component.
location() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.ResourceError
Returns the value of the location record component.
lock - Variable in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
lock - Variable in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
log() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
Returns the value of the log record component.
LOG_2_PAGE_SIZE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
LOGGER - Static variable in class dev.engine_room.flywheel.backend.compile.FlwPrograms
 
LOGGER - Static variable in class dev.engine_room.flywheel.backend.FlwBackend
 
LOGGER - Static variable in class dev.engine_room.flywheel.impl.FlwImpl
 
lower() - Method in class dev.engine_room.flywheel.impl.task.Flag
Lower this flag that may have been previously raised.

M

makeActive() - Method in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
MalformedInclude(ResourceLocationException) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadError.MalformedInclude
Creates an instance of a MalformedInclude record class.
malloc(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
malloc(long) - Static method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
mallocTracked(long) - Static method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
map() - Method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
Returns the value of the map record component.
map(SupplierWithContext<C, D>) - Static method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
 
MapContextPlan<C,D> - Record Class in dev.engine_room.flywheel.lib.task
 
MapContextPlan(SupplierWithContext<C, D>, Plan<D>) - Constructor for record class dev.engine_room.flywheel.lib.task.MapContextPlan
Creates an instance of a MapContextPlan record class.
MapContextPlan.Builder<C,D> - Class in dev.engine_room.flywheel.lib.task
 
mapping - Variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
Mapping() - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
markDirty() - Method in class dev.engine_room.flywheel.backend.engine.uniform.UniformBuffer
 
markDirty() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
material() - Method in record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Returns the value of the material record component.
material() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
material() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
Material - Interface in dev.engine_room.flywheel.api.material
 
MaterialEncoder - Class in dev.engine_room.flywheel.backend.engine
 
materialEquals(Material, Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
materialFunc(BlockMaterialFunction) - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
materialFunc(BlockMaterialFunction) - Method in class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
Deprecated, for removal: This API element is subject to removal in a future version.
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
Deprecated, for removal: This API element is subject to removal in a future version.
materialIsAllNonNull(Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
MaterialRenderState - Class in dev.engine_room.flywheel.backend.engine
 
Materials - Class in dev.engine_room.flywheel.lib.material
 
MaterialShaderIndices - Class in dev.engine_room.flywheel.backend
 
MaterialShaderIndices.Index - Class in dev.engine_room.flywheel.backend
 
materialShaders() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the materialShaders record component.
MaterialShaders - Interface in dev.engine_room.flywheel.api.material
A vertex and fragment shader pair that can be attached to a material.
materialSources(List<ResourceLocation>) - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent.Builder
 
MATRICES - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
matrix(String, FloatRepr, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrix(String, FloatRepr, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
matrix(String, FloatRepr, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrix(String, FloatRepr, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
MATRIX_SIZE_BYTES - Static variable in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
matrixArray(String, FloatRepr, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrixArray(String, FloatRepr, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
matrixArray(String, FloatRepr, int, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrixArray(String, FloatRepr, int, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
MatrixBuffer - Class in dev.engine_room.flywheel.backend.engine.indirect
 
MatrixBuffer() - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.MatrixBuffer
 
MatrixElementType - Interface in dev.engine_room.flywheel.api.layout
 
matrixIndex - Variable in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
matrixIndex() - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
matrixIndex() - Method in interface dev.engine_room.flywheel.backend.engine.embed.Environment
 
matrixIndex() - Method in class dev.engine_room.flywheel.backend.engine.embed.GlobalEnvironment
 
MatrixMath - Class in dev.engine_room.flywheel.lib.math
 
matrixTypeName(MatrixElementType) - Static method in class dev.engine_room.flywheel.backend.compile.LayoutInterpreter
 
MAX_ATTRIB_BINDINGS - Static variable in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
MAX_ATTRIBS - Static variable in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
MAX_BYTES - Static variable in class dev.engine_room.flywheel.backend.gl.TextureBuffer
 
MAX_ELEMENT_NAME_LENGTH - Static variable in interface dev.engine_room.flywheel.api.layout.Layout
 
MAX_GLSL_VERSION - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
MAX_TEXELS - Static variable in class dev.engine_room.flywheel.backend.gl.TextureBuffer
 
maxBytesPerScatter - Variable in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
maxSetBit() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
member(String, String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniformBlock
 
MemoryBlock - Interface in dev.engine_room.flywheel.lib.memory
 
MemoryBuffer - Class in dev.engine_room.flywheel.backend.util
 
MemoryBuffer(long) - Constructor for class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
MESA - Enum constant in enum class dev.engine_room.flywheel.backend.gl.Driver
 
mesh() - Method in record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Returns the value of the mesh record component.
mesh() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
mesh() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
mesh() - Method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
mesh() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
Returns the value of the mesh record component.
Mesh - Interface in dev.engine_room.flywheel.api.model
A holder for arbitrary vertex data that can be written to memory or a vertex list.
meshes() - Method in interface dev.engine_room.flywheel.api.model.Model
Get a list of all meshes in this model.
meshes() - Method in class dev.engine_room.flywheel.lib.model.EmptyModel
 
meshes() - Method in class dev.engine_room.flywheel.lib.model.SimpleModel
 
meshes() - Method in class dev.engine_room.flywheel.lib.model.SingleMeshModel
 
Mesh Order - Search tag in dev.engine_room.flywheel.api.instance.InstancerProvider.instancer(InstanceType<I>, Model, int)
Section
Mesh Order - Search tag in dev.engine_room.flywheel.api.instance.InstancerProvider.instancer(InstanceType<I>, Model, int)
Section
MeshPool - Class in dev.engine_room.flywheel.backend.engine
 
MeshPool() - Constructor for class dev.engine_room.flywheel.backend.engine.MeshPool
Create a new mesh pool.
MeshPool.PooledMesh - Class in dev.engine_room.flywheel.backend.engine
 
MeshTree - Class in dev.engine_room.flywheel.lib.model.part
 
message() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
Returns the value of the message record component.
minecraft() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
mip0Size(int) - Static method in class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 
mipmap - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
mipmap - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
mipmap() - Method in interface dev.engine_room.flywheel.api.material.Material
 
mipmap() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
mipmap() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
mipmap(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
model - Variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
model() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Returns the value of the model record component.
model() - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
Model - Interface in dev.engine_room.flywheel.api.model
 
MODEL - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
MODEL_ID - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
MODEL_MATRIX - Static variable in class dev.engine_room.flywheel.backend.engine.embed.EmbeddingUniforms
 
MODEL_STRIDE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
Model.ConfiguredMesh - Record Class in dev.engine_room.flywheel.api.model
 
ModelBuilderImpl - Class in dev.engine_room.flywheel.lib.model.baked
 
modelData - Variable in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
modelData(ModelData) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
modelIndex() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
modelLocation() - Method in class dev.engine_room.flywheel.lib.model.baked.PartialModel
 
ModelPartAccessor - Interface in dev.engine_room.flywheel.impl.mixin
 
Models - Class in dev.engine_room.flywheel.lib.model
A collection of methods for creating models from various sources.
ModelTree - Class in dev.engine_room.flywheel.lib.model.part
 
ModelTree(Model, PartPose, Map<String, ModelTree>) - Constructor for class dev.engine_room.flywheel.lib.model.part.ModelTree
Create a new ModelTree node.
ModelTrees - Class in dev.engine_room.flywheel.lib.model.part
 
ModelUtil - Class in dev.engine_room.flywheel.lib.model
 
modelView() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
modelView() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the modelView record component.
MoreMath - Class in dev.engine_room.flywheel.lib.math
 
msg() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.TextLine
Returns the value of the msg record component.
mul(PoseStack) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
mul(PoseStack.Pose) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
mul(Matrix4fc) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
mulNormal(Matrix3fc) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
mulNormal(Matrix3fc) - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
mulNormal(Matrix3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Transform
 
mulPose(Matrix4fc) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
mulPose(Matrix4fc) - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
mulPose(Matrix4fc) - Method in interface dev.engine_room.flywheel.lib.transform.Transform
 
MutableVertexList - Interface in dev.engine_room.flywheel.api.vertex
 

N

name - Variable in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
 
name - Variable in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
name - Variable in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
name - Variable in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
name() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
name() - Method in class dev.engine_room.flywheel.backend.compile.component.BufferTextureInstanceComponent
 
name() - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceStructComponent
 
name() - Method in class dev.engine_room.flywheel.backend.compile.component.SsboInstanceComponent
 
name() - Method in class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
name() - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent
 
name() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Returns the value of the name record component.
name() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns the value of the name record component.
name() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Undef
Returns the value of the name record component.
name() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns the value of the name record component.
name() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Returns the value of the name record component.
name() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Variable
Returns the value of the name record component.
name() - Method in interface dev.engine_room.flywheel.backend.glsl.SourceComponent
 
name() - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
name() - Method in class dev.engine_room.flywheel.impl.task.Flag
 
name(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.FnSignature.Builder
 
name(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslStruct
 
name(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniform
 
name(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniformBlock
 
name(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslVertexInput
 
nameLowerCase() - Method in enum class dev.engine_room.flywheel.backend.compile.ContextShader
 
nameMapper(Function<K, String>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
nativeMemoryOwner() - Method in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
nativeMemoryOwner() - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
nativeMemoryOwner(Object) - Method in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
nativeMemoryOwner(Object) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
The memory referenced by this vertex view's pointer may be owned by another object, such that the memory is automatically freed when the other object becomes phantom reachable or is garbage collected.
neededCapacityForIndex(int) - Method in class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
neededMargin() - Method in interface dev.engine_room.flywheel.backend.glsl.error.lines.ErrorLine
 
neededMargin() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
 
needsToGrow(long) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
NeoForgeBackendConfig(ModConfigSpec.Builder) - Constructor for class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.NeoForgeBackendConfig
 
NeoForgeFlwConfig - Class in dev.engine_room.flywheel.impl
 
NeoForgeFlwConfig.ClientConfig - Class in dev.engine_room.flywheel.impl
 
NeoForgeFlwConfig.NeoForgeBackendConfig - Class in dev.engine_room.flywheel.impl
 
NeoforgeMeshEmitter - Class in dev.engine_room.flywheel.lib.model.baked
 
NeoForgeSinglePosVirtualBlockGetter - Class in dev.engine_room.flywheel.lib.model.baked
 
NeoForgeSinglePosVirtualBlockGetter(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>) - Constructor for class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
nested(ErrorBuilder) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
NestedLine - Record Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
NestedLine(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.error.lines.NestedLine
Creates an instance of a NestedLine record class.
NestedPlan<C> - Record Class in dev.engine_room.flywheel.lib.task
 
NestedPlan(List<Plan<C>>) - Constructor for record class dev.engine_room.flywheel.lib.task.NestedPlan
Creates an instance of a NestedPlan record class.
NEVER - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
neverSkipVanillaRender() - Method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Builder
Sets a predicate to never skip rendering with the vanilla BlockEntityRenderer.
neverSkipVanillaRender() - Method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Builder
Sets a predicate to always skip rendering with the vanilla EntityRenderer.
nextClearBit(int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
nextSetBit(int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
NOISE - Static variable in class dev.engine_room.flywheel.backend.Samplers
 
NOISE_TEXTURE - Static variable in class dev.engine_room.flywheel.backend.NoiseTextures
 
NoiseTextures - Class in dev.engine_room.flywheel.backend
 
NoiseTextures() - Constructor for class dev.engine_room.flywheel.backend.NoiseTextures
 
NONE - Static variable in class dev.engine_room.flywheel.lib.material.FogShaders
 
NonLimiter - Class in dev.engine_room.flywheel.impl.visual
 
NonLimiter() - Constructor for class dev.engine_room.flywheel.impl.visual.NonLimiter
 
NoOverlayVertexView - Class in dev.engine_room.flywheel.lib.vertex
 
NoOverlayVertexView() - Constructor for class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normal - Variable in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
NORMAL_MATRIX - Static variable in class dev.engine_room.flywheel.backend.engine.embed.EmbeddingUniforms
 
normalized() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Returns the value of the normalized record component.
NORMALIZED_BYTE - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
NORMALIZED_INT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
NORMALIZED_SHORT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
NORMALIZED_UNSIGNED_BYTE - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
NORMALIZED_UNSIGNED_INT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
NORMALIZED_UNSIGNED_SHORT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
NORMALS - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
normalX(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
normalX(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
normalX(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
normalX(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normalX(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
normalX(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
normalX(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
normalX(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
normalX(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normalX(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
normalY(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
normalY(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
normalY(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
normalY(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normalY(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
normalY(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
normalY(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
normalY(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
normalY(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normalY(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
normalZ(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
normalZ(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
normalZ(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
normalZ(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normalZ(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
normalZ(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
normalZ(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
normalZ(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
normalZ(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
normalZ(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
note(String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
NOTE - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.ErrorLevel
 
NOTEQUAL - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
notifyDirty(int) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
notifyRemoval(int) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
nudge(int) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
Translates this object randomly by a very small amount.
number - Variable in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
number() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
Returns the value of the number record component.
numbered(int, String) - Static method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
 
NVIDIA - Enum constant in enum class dev.engine_room.flywheel.backend.gl.Driver
 

O

obj() - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Returns the value of the obj record component.
objectBuffer - Variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
The GPU side buffer containing all the objects, logically divided into page frames.
objectIndex2GlobalIndex(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
objectIndex2PageIndex(int) - Static method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
objectStorage - Variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
ObjectStorage - Class in dev.engine_room.flywheel.backend.engine.indirect
 
ObjectStorage(long) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
ObjectStorage.Mapping - Class in dev.engine_room.flywheel.backend.engine.indirect
Maps serial object indices to pages, and manages the allocation of pages.
occupancy() - Method in class dev.engine_room.flywheel.backend.engine.AbstractArena
 
of() - Static method in class dev.engine_room.flywheel.lib.task.UnitPlan
 
of(PoseStack) - Static method in interface dev.engine_room.flywheel.lib.transform.TransformStack
 
of(Plan<C>...) - Static method in record class dev.engine_room.flywheel.lib.task.NestedPlan
 
of(Plan<C>, Plan<C>) - Static method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
 
of(RunnableWithContext.Ignored<C>) - Static method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
 
of(RunnableWithContext.Ignored<C>...) - Static method in record class dev.engine_room.flywheel.lib.task.SimplePlan
 
of(RunnableWithContext<C>) - Static method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
 
of(RunnableWithContext<C>...) - Static method in record class dev.engine_room.flywheel.lib.task.SimplePlan
 
of(SupplierWithContext.Ignored<C, Collection<? extends Plan<C>>>) - Static method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext.Ignored<List<T>, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext.Ignored<T, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext<List<T>, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext.Ignored<C, List<T>>, ConsumerWithContext<T, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
 
of(SupplierWithContext<C, Collection<? extends Plan<C>>>) - Static method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext.Ignored<List<T>, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext.Ignored<T, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext<List<T>, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
 
of(SupplierWithContext<C, List<T>>, ConsumerWithContext<T, C>) - Static method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
 
of(String, String) - Static method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
of(List<RunnableWithContext<C>>) - Static method in record class dev.engine_room.flywheel.lib.task.SimplePlan
 
of(ModelLayerLocation) - Static method in class dev.engine_room.flywheel.lib.model.part.MeshTree
 
of(ModelLayerLocation, Material) - Static method in class dev.engine_room.flywheel.lib.model.part.ModelTrees
 
of(ModelLayerLocation, Set<String>, Material) - Static method in class dev.engine_room.flywheel.lib.model.part.ModelTrees
 
of(ModelLayerLocation, Set<String>, Material, Material) - Static method in class dev.engine_room.flywheel.lib.model.part.ModelTrees
 
of(ModelLayerLocation, Material, Material) - Static method in class dev.engine_room.flywheel.lib.model.part.ModelTrees
 
of(ResourceLocation) - Static method in class dev.engine_room.flywheel.lib.model.baked.PartialModel
 
of(LevelAccessor) - Static method in class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
OFF - Enum constant in enum class dev.engine_room.flywheel.api.material.CardinalLightingMode
No normal-based darkening will be applied.
OFF - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
OFF - Enum constant in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
 
OFF - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
OFF - Static variable in class dev.engine_room.flywheel.lib.material.CutoutShaders
Do not discard any fragments based on alpha.
OFF_BACKEND - Static variable in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
offBackend() - Static method in class dev.engine_room.flywheel.api.backend.BackendManager
 
offender() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
Returns the value of the offender record component.
offsetPos(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetPos(Vector3fc) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetRotation(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetRotation(Vector3fc) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetScale(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetScale(Vector3fc) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetXPos(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetXRot(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetXScale(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetYPos(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetYRot(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetYScale(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetZPos(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetZRot(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
offsetZScale(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
ofVoid(String) - Static method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
oit() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the oit record component.
OitFramebuffer - Class in dev.engine_room.flywheel.backend.engine.indirect
 
OitFramebuffer(OitPrograms) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
oitPrograms() - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
oitPrograms() - Method in class dev.engine_room.flywheel.backend.compile.InstancingPrograms
 
OitPrograms - Class in dev.engine_room.flywheel.backend.compile
 
OitPrograms(CompilationHarness<ResourceLocation>) - Constructor for class dev.engine_room.flywheel.backend.compile.OitPrograms
 
on(GlslExpr) - Static method in class dev.engine_room.flywheel.backend.glsl.generate.GlslSwitch
 
on(BooleanSupplierWithContext.Ignored<C>) - Static method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
 
on(BooleanSupplierWithContext.Ignored<C>) - Static method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
 
on(BooleanSupplierWithContext<C>) - Static method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
 
on(BooleanSupplierWithContext<C>) - Static method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
 
onBakingCompleted(ModelEvent.BakingCompleted) - Static method in class dev.engine_room.flywheel.lib.model.baked.PartialModelEventHandler
 
onClientTick(Minecraft, Level) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationEventHandler
 
onCompile(Compilation) - Method in enum class dev.engine_room.flywheel.backend.compile.ContextShader
 
onCompile(Compilation) - Method in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
onCompile(BiConsumer<K, Compilation>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
ONE_TENTH - Static variable in class dev.engine_room.flywheel.lib.material.CutoutShaders
Discard fragments with alpha less than to 0.1.
onEndClientResourceReload() - Static method in class dev.engine_room.flywheel.lib.util.ResourceReloadHolder
 
onEndClientResourceReload(boolean) - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
onEntityJoinLevel(Level, Entity) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationEventHandler
 
onEntityLeaveLevel(Level, Entity) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationEventHandler
 
onFalse() - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Returns the value of the onFalse record component.
onLightUpdate(long) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
onLightUpdate(long) - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
onLightUpdate(long) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
onLightUpdate(SectionPos, LightLayer) - Method in interface dev.engine_room.flywheel.api.backend.Engine
 
onLightUpdate(SectionPos, LightLayer) - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
onLightUpdate(SectionPos, LightLayer) - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
onLink() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns the value of the onLink record component.
onLink(GlProgram) - Method in enum class dev.engine_room.flywheel.backend.compile.ContextShader
 
onLink(Consumer<GlProgram>) - Method in class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
onRegisterAdditional(ModelEvent.RegisterAdditional) - Static method in class dev.engine_room.flywheel.lib.model.baked.PartialModelEventHandler
 
onReloadLevelRenderer() - Static method in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
onReloadLevelRenderer() - Static method in class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
onReloadLevelRenderer(ClientLevel) - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
onRenderOriginChanged() - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
onResourceManagerReload(ResourceManager) - Method in class dev.engine_room.flywheel.backend.compile.FlwProgramsReloader
 
onSetBlockEntityVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>, BlockEntityVisualizer<? super T>, Object) - Static method in class dev.engine_room.flywheel.impl.compat.SodiumCompat
 
onStartLevelRender(RenderContext) - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher
Prepare visuals for render.
onTrue() - Method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
Returns the value of the onTrue record component.
onTrue() - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Returns the value of the onTrue record component.
op - Variable in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
 
op() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns the value of the op record component.
OPAQUE - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
No blending.
OptifineCompat - Class in dev.engine_room.flywheel.impl.compat
 
OPTIONS_BLOCK_NAME - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
OPTIONS_INDEX - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
OptionsUniforms - Class in dev.engine_room.flywheel.backend.engine.uniform
 
OptionsUniforms() - Constructor for class dev.engine_room.flywheel.backend.engine.uniform.OptionsUniforms
 
ORDER_INDEPENDENT - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
If supported by the backend, this mode will use OIT that approximates TRANSLUCENT transparency.
ORIENTED - Static variable in class dev.engine_room.flywheel.lib.instance.InstanceTypes
 
OrientedInstance - Class in dev.engine_room.flywheel.lib.instance
 
OrientedInstance(InstanceType<? extends OrientedInstance>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
OUT_OF_MEMORY - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
overlay - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitOverlayInstance
 
overlay(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
overlay(int) - Method in class dev.engine_room.flywheel.lib.instance.ColoredLitOverlayInstance
 
overlay(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
overlay(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
overlay(int, int) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
overlay(int, int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
overlay(int, int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
OVERLAY - Enum constant in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
 
OVERLAY - Static variable in class dev.engine_room.flywheel.backend.Samplers
 

P

packNormI16(float) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Pack a float as a signed, normalized byte.
packNormI8(float) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Pack a float as a signed, normalized byte.
packNormU16(float) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Pack a float as an unsigned, normalized short.
packNormU8(float) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Pack a float as an unsigned, normalized byte.
packProperties(Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialEncoder
 
packUberShader(Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialEncoder
 
paddedByteSize() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
paddingByteSize() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
PAGE_FRAME_DESCRIPTOR - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.BufferBindings
 
PAGE_MASK - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
PAGE_SIZE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
page2ByteOffset(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
pageCount() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
pageIndex2ObjectIndex(int) - Static method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
parallelPlans() - Method in record class dev.engine_room.flywheel.lib.task.NestedPlan
Returns the value of the parallelPlans record component.
ParallelTaskExecutor - Class in dev.engine_room.flywheel.impl.task
 
ParallelTaskExecutor(String, int) - Constructor for class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
parallelTasks() - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
Returns the value of the parallelTasks record component.
parallelUpdate() - Method in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
parallelUpdate() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
parallelUpdate() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
parse(StringReader) - Method in class dev.engine_room.flywheel.impl.BackendArgument
 
parse(Function<ResourceLocation, LoadResult>, ResourceLocation, String) - Static method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
parseFlywheelDefault(String) - Static method in class dev.engine_room.flywheel.lib.util.ResourceUtil
Same as ResourceLocation.parse(String), but defaults to Flywheel namespace.
parseImports(SourceLines) - Static method in record class dev.engine_room.flywheel.backend.glsl.Import
Scan the source for #include "..." directives.
partial(PartialModel) - Static method in class dev.engine_room.flywheel.lib.model.Models
Get a usable model for a given partial model.
partial(PartialModel, Direction) - Static method in class dev.engine_room.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 dev.engine_room.flywheel.lib.model.Models
Get a usable model for a given partial model, transformed in some way.
PartialModel - Class in dev.engine_room.flywheel.lib.model.baked
A helper class for loading and accessing JSON models not directly used by any blocks or items.
PartialModelEventHandler - Class in dev.engine_room.flywheel.lib.model.baked
 
partialTick() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
partialTick() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
partialTick() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the partialTick record component.
partialTick() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the partialTick record component.
PATTERN - Static variable in record class dev.engine_room.flywheel.backend.glsl.Import
 
PAUSE_UPDATES - Static variable in class dev.engine_room.flywheel.impl.ImplDebugFlags
Debug flag to globally turn beginFrame/tick off.
Pipeline - Record Class in dev.engine_room.flywheel.backend.compile
 
Pipeline(ResourceLocation, ResourceLocation, Pipeline.InstanceAssembler, String, Consumer<GlProgram>) - Constructor for record class dev.engine_room.flywheel.backend.compile.Pipeline
Creates an instance of a Pipeline record class.
Pipeline.Builder - Class in dev.engine_room.flywheel.backend.compile
 
Pipeline.InstanceAssembler - Interface in dev.engine_room.flywheel.backend.compile
 
PipelineCompiler - Class in dev.engine_room.flywheel.backend.compile
 
PipelineCompiler(CompilationHarness<PipelineCompiler.PipelineProgramKey>) - Constructor for class dev.engine_room.flywheel.backend.compile.PipelineCompiler
 
PipelineCompiler.OitMode - Enum Class in dev.engine_room.flywheel.backend.compile
 
PipelineCompiler.PipelineProgramKey - Record Class in dev.engine_room.flywheel.backend.compile
Represents the entire context of a program's usage.
PipelineProgramKey(InstanceType<?>, ContextShader, LightShader, MaterialShaders, boolean, boolean, PipelineCompiler.OitMode) - Constructor for record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Creates an instance of a PipelineProgramKey record class.
Pipelines - Class in dev.engine_room.flywheel.backend.compile
 
pivot(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
pivot(Vec3i) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
pivot(Vec3) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
pivot(Vector3fc) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
pivotX - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
pivotY - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
pivotZ - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
PIXEL_PACK_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
PIXEL_UNPACK_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
plan() - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
plan() - Method in class dev.engine_room.flywheel.lib.task.IfElsePlan.Builder
 
plan() - Method in class dev.engine_room.flywheel.lib.task.MapContextPlan.Builder
 
plan() - Method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
Returns the value of the plan record component.
Plan<C> - Interface in dev.engine_room.flywheel.api.task
 
planFrame() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual
Invoked every frame.
planFrame() - Method in interface dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual
 
PlanMap<K,C> - Class in dev.engine_room.flywheel.lib.task
A plan that executes a dynamic list of plans in parallel.
PlanMap() - Constructor for class dev.engine_room.flywheel.lib.task.PlanMap
 
plans() - Method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
Returns the value of the plans record component.
plans(TaskExecutor, C, Runnable, List<Plan<C>>) - Static method in class dev.engine_room.flywheel.lib.task.Distribute
Distribute the given list of plans across the threads of the task executor.
planTick() - Method in interface dev.engine_room.flywheel.api.visual.TickableVisual
Invoked every tick.
planTick() - Method in interface dev.engine_room.flywheel.lib.visual.SimpleTickableVisual
 
PLAYER_BLOCK_NAME - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
PLAYER_INDEX - Static variable in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
PlayerUniforms - Class in dev.engine_room.flywheel.backend.engine.uniform
 
pointAt(Span) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAt(Span, int) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(SourceFile) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(SourceLines) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtFile(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtLine(SourceLines, int, int) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
pointAtLine(SourceLines, int, int, int, int) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
POINTS - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
poll() - Static method in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
pollAndThrow(Supplier<String>) - Static method in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
POLYGON - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
polygonOffset - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
polygonOffset - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
polygonOffset() - Method in interface dev.engine_room.flywheel.api.material.Material
 
polygonOffset() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
polygonOffset() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
polygonOffset(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
popPose() - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
popPose() - Method in interface dev.engine_room.flywheel.lib.transform.TransformStack
 
popPose() - Method in class dev.engine_room.flywheel.lib.util.RecyclingPoseStack
 
pos - Variable in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
pos - Variable in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
pos() - Method in interface dev.engine_room.flywheel.api.backend.Engine.CrumblingBlock
The position of the block.
pos() - Method in record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Returns the value of the pos record component.
pos(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
pos(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
pos(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoForgeSinglePosVirtualBlockGetter
 
pos(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
pose - Variable in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
pose - Variable in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
POSED - Static variable in class dev.engine_room.flywheel.lib.instance.InstanceTypes
 
PosedInstance - Class in dev.engine_room.flywheel.lib.instance
 
PosedInstance(InstanceType<? extends PosedInstance>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.PosedInstance
 
poseStack(PoseStack) - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
poseStack(PoseStack) - Method in class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
 
PoseStackAccessor - Interface in dev.engine_room.flywheel.impl.mixin
 
PoseStackExtension - Interface in dev.engine_room.flywheel.impl.extension
An extension interface for PoseStack that provides a PoseTransformStack wrapper.
PoseTransformStack - Class in dev.engine_room.flywheel.lib.transform
A wrapper around PoseStack that implements TransformStack.
PoseTransformStack(PoseStack) - Constructor for class dev.engine_room.flywheel.lib.transform.PoseTransformStack
position(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
position(Vec3i) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
position(Vec3) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
position(Vector3fc) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
PosTexNormalVertexView - Class in dev.engine_room.flywheel.lib.vertex
 
PosTexNormalVertexView() - Constructor for class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
postLink(BiConsumer<K, GlProgram>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ProgramStitcher
 
postNotification() - Method in class dev.engine_room.flywheel.impl.task.ThreadGroupNotifier
 
PosVertexView - Class in dev.engine_room.flywheel.lib.vertex
 
PosVertexView() - Constructor for class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
posX - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
posY - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
posZ - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
preLink(BiConsumer<K, GlProgram>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ProgramStitcher
 
prepare() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
Set up the framebuffer.
prepare(BlockMaterialFunction) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
prepareForBlock() - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
prepareForModelLayer(boolean) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
Some mods, like FramedBlocks, have custom hooks to determine the default AO.
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
prettyPrint() - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Declaration
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Raw
 
prettyPrint() - Method in enum class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Separators
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Undef
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
 
prettyPrint() - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Variable
 
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslFn
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Eval
 
prettyPrint() - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Raw
 
prettyPrint() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Return
 
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslStruct
 
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslSwitch
 
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniform
 
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniformBlock
 
prettyPrint() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslVertexInput
 
printLinesWithNumbers() - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
priority() - Method in interface dev.engine_room.flywheel.api.backend.Backend
The priority of this backend.
priority() - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend
 
priority(int) - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend.Builder
 
priority(IntSupplier) - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend.Builder
 
processQueue(VisualizationContext, float) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
program() - Method in class dev.engine_room.flywheel.backend.compile.core.Compile
 
program() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
Returns the value of the program record component.
program() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Returns the value of the program record component.
ProgramLinker - Class in dev.engine_room.flywheel.backend.compile.core
 
ProgramLinker() - Constructor for class dev.engine_room.flywheel.backend.compile.core.ProgramLinker
 
ProgramStitcher() - Constructor for class dev.engine_room.flywheel.backend.compile.core.Compile.ProgramStitcher
 
progress() - Method in interface dev.engine_room.flywheel.api.backend.Engine.CrumblingBlock
The progress of the crumbling animation in the range [0, 10).
projection() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
projection() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the projection record component.
propagateAnimation(Matrix4fc, boolean) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
Propagate pose transformations to this tree and all its children.
prune() - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
prune() - Method in class dev.engine_room.flywheel.backend.engine.LightLut
 
prune(LightLut.Prune<T>) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
prune(T) - Method in interface dev.engine_room.flywheel.backend.engine.LightLut.Prune
 
ptr - Variable in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
ptr() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
ptr() - Method in class dev.engine_room.flywheel.backend.engine.uniform.UniformBuffer
 
ptr() - Method in class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
ptr() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
ptr() - Method in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
ptr() - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
ptr(long) - Method in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
ptr(long) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
PTR_SIZE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.IndirectBuffers
 
ptrForIndex(int) - Method in class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
PURPLE - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
PURPLE_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
push(int, long, long, long) - Method in class dev.engine_room.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 dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
pushPose() - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
pushPose() - Method in interface dev.engine_room.flywheel.lib.transform.TransformStack
 
pushPose() - Method in class dev.engine_room.flywheel.lib.util.RecyclingPoseStack
 
pushTransfer(TransferList, int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
Breaks a transfer into many smaller scatter commands if it is too large, and appends them to this list.
put2x16(long, int) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
put4x8(long, int) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putBulkData(PoseStack.Pose, BakedQuad, float[], float, float, float, float, int[], int, boolean) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
putBulkData(PoseStack.Pose, BakedQuad, float, float, float, float, int, int) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
putMatrix3f(long, Matrix3fc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putMatrix3fPadded(long, Matrix3fc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putMatrix4f(long, Matrix4fc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putQuaternionf(long, Quaternionfc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putVector2f(long, Vector2fc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putVector3f(long, Vector3fc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
putVector4f(long, Vector4fc) - Static method in class dev.engine_room.flywheel.lib.util.ExtraMemoryOps
 
pyramidTextureId - Variable in class dev.engine_room.flywheel.backend.engine.indirect.DepthPyramid
 

Q

QUAD_STRIP - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
QuadIndexSequence - Class in dev.engine_room.flywheel.lib.model
 
QuadMesh - Interface in dev.engine_room.flywheel.lib.model
 
QUADS - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
queueAdd(Effect) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
 
queueAdd(T) - Method in interface dev.engine_room.flywheel.api.visualization.VisualManager
 
queueAdd(T) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
queueRemove(Effect) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
 
queueRemove(T) - Method in interface dev.engine_room.flywheel.api.visualization.VisualManager
 
queueRemove(T) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
queueUpdate(Effect) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
Call this when you want to run Visual.update(float).
queueUpdate(Entity) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
Call this when you want to run Visual.update(float).
queueUpdate(BlockEntity) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
Call this when you want to run Visual.update(float).
queueUpdate(T) - Method in interface dev.engine_room.flywheel.api.visualization.VisualManager
 
queueUpdate(T) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 

R

r(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
r(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
r(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
r(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
r(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
r(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
r(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
r(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
radius - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
radius() - Method in class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
 
radius(float) - Method in class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
Set the radius of the shadow, in blocks, clamped to a maximum of 32.
raise() - Method in class dev.engine_room.flywheel.impl.task.Flag
Raise this flag indicating a key point in execution.
raise(Flag) - Static method in record class dev.engine_room.flywheel.impl.task.RaisePlan
 
RaisePlan<C> - Record Class in dev.engine_room.flywheel.impl.task
 
RaisePlan(Flag) - Constructor for record class dev.engine_room.flywheel.impl.task.RaisePlan
Creates an instance of a RaisePlan record class.
raw - Variable in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
raw(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
raw(String) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
Raw(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Raw
Creates an instance of a Raw record class.
Raw(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Raw
Creates an instance of a Raw record class.
RawLiteral(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Creates an instance of a RawLiteral record class.
readFlywheelDefault(StringReader) - Static method in class dev.engine_room.flywheel.lib.util.ResourceUtil
Same as ResourceLocation.read(StringReader), but defaults to Flywheel namespace.
realloc(long) - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
realloc(long, long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
reallocIfNeeded(int) - Method in class dev.engine_room.flywheel.backend.util.MemoryBuffer
 
reclaim() - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
 
recreate - Variable in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
recreate() - Method in record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
 
recreate() - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
Returns the value of the recreate record component.
Recreate(InstancerKey<I>, DrawManager<?>) - Constructor for record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
Creates an instance of a Recreate record class.
recreateAll(VisualizationContext, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
recreateAll(VisualizationContext, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
RecyclingPoseStack - Class in dev.engine_room.flywheel.lib.util
A PoseStack that recycles PoseStack.Pose objects.
RecyclingPoseStack() - Constructor for class dev.engine_room.flywheel.lib.util.RecyclingPoseStack
 
red - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
RED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
RED_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
RED_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
RED_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
RED_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
RED_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
RED_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
referenceCount() - Method in class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
 
referenceCount() - Method in class dev.engine_room.flywheel.backend.util.ReferenceCounted
 
ReferenceCounted - Class in dev.engine_room.flywheel.backend.util
 
ReferenceCounted() - Constructor for class dev.engine_room.flywheel.backend.util.ReferenceCounted
 
refresh(LevelAccessor) - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
register(ResourceLocation) - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend.Builder
 
register(ResourceLocation, T) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
register(ResourceLocation, T) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
registerAndGet(ResourceLocation, S) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
registerAndGet(ResourceLocation, S) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
registerClientCommands(RegisterClientCommandsEvent) - Static method in class dev.engine_room.flywheel.impl.FlwCommands
 
registerSpecs(ModContainer) - Method in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
REGISTRY - Static variable in interface dev.engine_room.flywheel.api.backend.Backend
 
release() - Method in class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
 
release() - Method in class dev.engine_room.flywheel.backend.util.ReferenceCounted
 
relight(float, FlatLit...) - Method in class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
 
relight(int, FlatLit...) - Static method in interface dev.engine_room.flywheel.lib.instance.FlatLit
 
relight(int, Iterable<FlatLit>) - Static method in interface dev.engine_room.flywheel.lib.instance.FlatLit
 
relight(int, Iterator<FlatLit>) - Static method in interface dev.engine_room.flywheel.lib.instance.FlatLit
 
relight(int, Stream<FlatLit>) - Static method in interface dev.engine_room.flywheel.lib.instance.FlatLit
 
relight(FlatLit...) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
relight(Iterable<FlatLit>) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
relight(Iterator<FlatLit>) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
relight(BlockPos, FlatLit...) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
relight(BlockPos, Iterable<FlatLit>) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
relight(BlockPos, Iterator<FlatLit>) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
reload(ResourceManager) - Static method in class dev.engine_room.flywheel.backend.NoiseTextures
 
ReloadLevelRendererEvent - Class in dev.engine_room.flywheel.api.event
This event is posted to the NeoForge event bus.
ReloadLevelRendererEvent(ClientLevel) - Constructor for class dev.engine_room.flywheel.api.event.ReloadLevelRendererEvent
 
remapFnName(String) - Method in class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
remove(long) - Method in class dev.engine_room.flywheel.backend.engine.LightLut
 
remove(LightUpdatedVisual) - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
Remove the visual from this storage.
remove(ShaderLightVisual) - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
remove(K) - Method in class dev.engine_room.flywheel.lib.task.PlanMap
 
remove(BlockEntity) - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
remove(LevelAccessor) - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
remove(T) - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
remove(T) - Static method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
 
REMOVE - Enum constant in enum class dev.engine_room.flywheel.impl.visualization.storage.Action
 
render(RenderContext) - Method in interface dev.engine_room.flywheel.api.backend.Engine
Render all instances necessary for the given visual type.
render(RenderContext) - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
render(LightStorage, EnvironmentStorage) - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
render(LightStorage, EnvironmentStorage) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
render(LightStorage, EnvironmentStorage) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
render(TextureBuffer) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
RENDER_TRANSMITTANCE_DRAW_BUFFERS - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
 
RenderContext - Interface in dev.engine_room.flywheel.api.backend
 
RenderContextImpl - Record Class in dev.engine_room.flywheel.impl.event
 
RenderContextImpl(LevelRenderer, ClientLevel, RenderBuffers, Matrix4fc, Matrix4fc, Matrix4fc, Camera, float) - Constructor for record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Creates an instance of a RenderContextImpl record class.
renderCrumbling(RenderContext, List<Engine.CrumblingBlock>) - Method in interface dev.engine_room.flywheel.api.backend.Engine
Render the given instances as a crumbling overlay.
renderCrumbling(RenderContext, List<Engine.CrumblingBlock>) - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
renderCrumbling(List<Engine.CrumblingBlock>) - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
renderCrumbling(List<Engine.CrumblingBlock>) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
renderCrumbling(List<Engine.CrumblingBlock>) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
renderDepthFromTransmittance() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
If any fragment has its transmittance fall off to zero, search the transmittance function to determine at what depth that occurs and write out to the depth buffer.
renderDispatcher() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
Get the render dispatcher, which can be used to invoke rendering.
renderDispatcher() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
renderer() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
renderer() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the renderer record component.
RendererReloadCache<T,U> - Class in dev.engine_room.flywheel.lib.util
 
RendererReloadCache(Function<T, U>) - Constructor for class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
renderFluids(boolean) - Method in class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
 
renderOne(TextureBuffer) - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDraw
 
Render Order - Search tag in dev.engine_room.flywheel.api.instance.InstancerProvider.instancer(InstanceType<I>, Model, int)
Section
Render Order - Search tag in dev.engine_room.flywheel.api.instance.InstancerProvider.instancer(InstanceType<I>, Model, int)
Section
renderOrigin() - Method in interface dev.engine_room.flywheel.api.backend.Engine
 
renderOrigin() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationContext
All models render as if this position is (0, 0, 0).
renderOrigin() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
renderOrigin() - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
renderOrigin() - Method in class dev.engine_room.flywheel.backend.engine.EngineImpl
 
renderOrigin() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
renderOrigin() - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
renderTransmittance() - Method in class dev.engine_room.flywheel.backend.engine.indirect.OitFramebuffer
Generate the coefficients to the transmittance function.
repeatChar(char, int) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
replaces(String) - Method in class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
repr() - Method in interface dev.engine_room.flywheel.api.layout.MatrixElementType
 
repr() - Method in interface dev.engine_room.flywheel.api.layout.ScalarElementType
 
repr() - Method in interface dev.engine_room.flywheel.api.layout.VectorElementType
 
requireExtension(String) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
requireExtensions(Collection<String>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
reserveForCopy(long, int, long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
Reserve space in this buffer for a transfer to another VBO.
reset() - Method in class dev.engine_room.flywheel.backend.engine.IndexPool
 
reset() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
reset() - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
Reset the list to be empty.
reset() - Static method in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
reset() - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
reset(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
RESET - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
resetAll() - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
resetCount() - Method in class dev.engine_room.flywheel.lib.visual.util.InstanceRecycler
Reset the count of instances.
resetCount() - Method in class dev.engine_room.flywheel.lib.visual.util.SmartRecycler
 
resetLightAndOverlay() - Static method in class dev.engine_room.flywheel.backend.engine.TextureBinder
 
resetPose() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
ResizableStorageArray - Class in dev.engine_room.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 dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
ResizableStorageArray(long, double) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
ResizableStorageBuffer - Class in dev.engine_room.flywheel.backend.engine.indirect
A buffer for storing data on the GPU that can be resized.
ResizableStorageBuffer() - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageBuffer
 
ResourceError(ResourceLocation) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadError.ResourceError
Creates an instance of a ResourceError record class.
resourceManager() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
ResourceReloadHolder<T> - Class in dev.engine_room.flywheel.lib.util
 
ResourceReloadHolder(Supplier<T>) - Constructor for class dev.engine_room.flywheel.lib.util.ResourceReloadHolder
 
ResourceUtil - Class in dev.engine_room.flywheel.lib.util
 
restore() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
 
ret(GlslExpr) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBlock
 
ret(GlslExpr) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
retexture(MutableVertexList, int, TextureAtlasSprite) - Static method in class dev.engine_room.flywheel.lib.vertex.VertexTransformations
 
retexture(MutableVertexList, TextureAtlasSprite) - Static method in class dev.engine_room.flywheel.lib.vertex.VertexTransformations
 
RetexturedMesh - Record Class in dev.engine_room.flywheel.lib.model
 
RetexturedMesh(Mesh, TextureAtlasSprite) - Constructor for record class dev.engine_room.flywheel.lib.model.RetexturedMesh
Creates an instance of a RetexturedMesh record class.
Return(GlslExpr) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Return
Creates an instance of a Return record class.
RETURN - Static variable in interface dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
 
returnType() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Returns the value of the returnType record component.
returnType(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.FnSignature.Builder
 
revealInstance(InstanceHandleImpl<I>, I) - Method in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
revealInstance(InstanceHandleImpl<I>, I) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
revealInstance(InstanceHandleImpl<I>, I) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
rhs() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns the value of the rhs record component.
right() - Method in interface dev.engine_room.flywheel.backend.glsl.error.lines.ErrorLine
 
right() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
 
right() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.NestedLine
Returns the value of the right record component.
right() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
 
right() - Method in class dev.engine_room.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
RIGHT_SHIFT - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
 
rl(String) - Static method in class dev.engine_room.flywheel.lib.util.ResourceUtil
 
rotate(float, float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotate(float, float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotate(float, Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotate(float, Direction) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotate(float, Direction.Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotate(float, Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotate(AxisAngle4f) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotate(AxisAngle4f) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotate(Quaternionfc) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
rotate(Quaternionfc) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
rotate(Quaternionfc) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotate(Quaternionfc) - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
rotate(Quaternionfc) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
Rotate<Self> - Interface in dev.engine_room.flywheel.lib.transform
 
rotateAround(Quaternionfc, float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
rotateAround(Quaternionfc, float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateAround(Quaternionfc, float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateAround(Quaternionfc, float, float, float) - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
rotateAround(Quaternionfc, Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCentered(float, float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateCentered(float, float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCentered(float, Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCentered(float, Direction) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCentered(float, Direction.Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCentered(float, Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCentered(Quaternionfc) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCenteredDegrees(float, float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCenteredDegrees(float, Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCenteredDegrees(float, Direction) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCenteredDegrees(float, Direction.Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateCenteredDegrees(float, Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateDegrees(float, float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Direction) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Direction.Axis) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateDegrees(float, Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateTo(float, float, float, float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateTo(Direction, Direction) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateTo(Vector3fc, Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateToFace(Direction) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateX(float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateX(float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateXCentered(float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateXCentered(float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateXCenteredDegrees(float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateXDegrees(float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateY(float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateY(float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateYCentered(float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateYCentered(float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateYCenteredDegrees(float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateYDegrees(float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateZ(float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateZ(float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotateZCentered(float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
rotateZCentered(float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateZCenteredDegrees(float) - Method in interface dev.engine_room.flywheel.lib.transform.Affine
 
rotateZDegrees(float) - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
rotation - Variable in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
rotation(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
rotation(float, float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
rotation(Quaternionfc) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
rows() - Method in interface dev.engine_room.flywheel.api.layout.MatrixElementType
 
rsh(int) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
run() - Method in interface dev.engine_room.flywheel.lib.task.functional.RunnableWithContext.Ignored
 
run() - Method in class dev.engine_room.flywheel.lib.task.Synchronizer
 
run(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.RunnableWithContext.Ignored
 
run(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.RunnableWithContext
 
runnable() - Method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
Returns the value of the runnable record component.
RunnablePlan<C> - Record Class in dev.engine_room.flywheel.lib.task
 
RunnablePlan(RunnableWithContext<C>) - Constructor for record class dev.engine_room.flywheel.lib.task.RunnablePlan
Creates an instance of a RunnablePlan record class.
RunnableWithContext<C> - Interface in dev.engine_room.flywheel.lib.task.functional
A runnable like interface for use with Plans and their contexts.
RunnableWithContext.Ignored<C> - Interface in dev.engine_room.flywheel.lib.task.functional
A RunnableWithContext that ignores the context object.

S

safeMultiDrawElementsIndirect(GlProgram, int, int, int, int, long) - Static method in class dev.engine_room.flywheel.backend.gl.GlCompat
Similar in function to GL43.glMultiDrawElementsIndirect(int, int, long, int, int), but uses consecutive DI instead of MDI if MDI is known to not work well with the current driver.
safeShaderSource(int, CharSequence) - Static method in class dev.engine_room.flywheel.backend.gl.GlCompat
Modified from:
canvas
Samplers - Class in dev.engine_room.flywheel.backend
 
Samplers() - Constructor for class dev.engine_room.flywheel.backend.Samplers
 
scalar(String, ValueRepr) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
scalar(String, ValueRepr) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
scalarArray(String, ValueRepr, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
scalarArray(String, ValueRepr, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
ScalarElementType - Interface in dev.engine_room.flywheel.api.layout
 
scalarTypeName(ScalarElementType) - Static method in class dev.engine_room.flywheel.backend.compile.LayoutInterpreter
 
scale(float) - Method in interface dev.engine_room.flywheel.lib.transform.Scale
 
scale(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
scale(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
scale(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
scale(float, float, float) - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
scale(float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Scale
 
scale(Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Scale
 
Scale<Self> - Interface in dev.engine_room.flywheel.lib.transform
 
scaleX(float) - Method in interface dev.engine_room.flywheel.lib.transform.Scale
 
scaleY(float) - Method in interface dev.engine_room.flywheel.lib.transform.Scale
 
scaleZ(float) - Method in interface dev.engine_room.flywheel.lib.transform.Scale
 
ScatterList - Class in dev.engine_room.flywheel.backend.engine.indirect
 
ScatterList() - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
second() - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
Returns the value of the second record component.
SECTION_SIZE_BYTES - Static variable in class dev.engine_room.flywheel.backend.engine.LightStorage
 
sections() - Method in class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
sections() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
sections(LongSet) - Method in interface dev.engine_room.flywheel.api.visual.SectionTrackedVisual.SectionCollector
Assign the set of sections this visual wants to track itself in.
sections(LongSet) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
Set the set of requested sections.
sections(LongSet) - Method in class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
SectionTrackedVisual - Interface in dev.engine_room.flywheel.api.visual
 
SectionTrackedVisual.SectionCollector - Interface in dev.engine_room.flywheel.api.visual
 
SectionTracker - Class in dev.engine_room.flywheel.impl.visualization.storage
 
SectionTracker() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
selection() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns the value of the selection record component.
self() - Method in record class dev.engine_room.flywheel.backend.glsl.Import
Returns the value of the self record component.
self() - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
SerialTaskExecutor - Class in dev.engine_room.flywheel.impl.task
 
set(int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
set(int, boolean) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
set(int, int) - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
set(int, int) - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
setBindingDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
setBindingDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayDSA
 
setBindingDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.Core
 
setBindingDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
setBindingDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
setBool(String, boolean) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setChanged() - Method in interface dev.engine_room.flywheel.api.instance.Instance
 
setChanged() - Method in interface dev.engine_room.flywheel.api.instance.InstanceHandle
 
setChanged() - Method in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
setChanged() - Method in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
setChanged(int) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
setChanged(int) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
 
setChanged(int) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
 
setChanged(int) - Method in interface dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.State
 
setColor(int, int, int, int) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
setDeleted() - Method in interface dev.engine_room.flywheel.api.instance.InstanceHandle
 
setDeleted() - Method in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
setDeleted(int) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
setDeleted(int) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
 
setDeleted(int) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
 
setDeleted(int) - Method in interface dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.State
 
setDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.ARB
 
setDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.Core
 
setDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.Core33
 
setDivisor(int, int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
setElementBuffer(int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArray
 
setElementBuffer(int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayDSA
 
setElementBuffer(int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3
 
setElementBuffer(int) - Method in class dev.engine_room.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
setFloat(String, float) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setIdentityTransform() - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
setIdentityTransform() - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
setIndexChanged(int) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
setInt(String, int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setMat3(String, Matrix3fc) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setMat4(String, Matrix4fc) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setNormal(float, float, float) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
setSamplerBinding(String, int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setSamplerBinding(String, GlTextureUnit) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
Binds a sampler uniform to the given texture unit.
setSectionCollector(SectionTrackedVisual.SectionCollector) - Method in interface dev.engine_room.flywheel.api.visual.SectionTrackedVisual
Set the section collector object.
setSectionCollector(SectionTrackedVisual.SectionCollector) - Method in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 
setTransform(PoseStack) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
setTransform(PoseStack) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
setTransform(PoseStack.Pose) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
setTransform(PoseStack.Pose) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
setTransform(Matrix4fc) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
setTransform(Matrix4fc, Matrix3fc) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
setUInt(String, int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setUniformBlockBinding(String, int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setUniformBlockBindings(GlProgram) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
setup(Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
setupDraw(GlProgram) - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
setupDraw(GlProgram) - Method in interface dev.engine_room.flywheel.backend.engine.embed.Environment
 
setupDraw(GlProgram) - Method in class dev.engine_room.flywheel.backend.engine.embed.GlobalEnvironment
 
setupOit(Material) - Static method in class dev.engine_room.flywheel.backend.engine.MaterialRenderState
 
setUv(float, float) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
setUv1(int, int) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
setUv2(int, int) - Method in class dev.engine_room.flywheel.lib.model.baked.NeoforgeMeshEmitter
 
setUVec2(String, int, int) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setVec2(String, float, float) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setVec3(String, float, float, float) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setVec4(String, float, float, float, float) - Method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
setVisible(boolean) - Method in interface dev.engine_room.flywheel.api.instance.Instance
 
setVisible(boolean) - Method in interface dev.engine_room.flywheel.api.instance.InstanceHandle
 
setVisible(boolean) - Method in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
setVisible(boolean) - Method in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
setVisible(InstanceHandleImpl<I>, int, boolean) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
setVisible(InstanceHandleImpl<I>, int, boolean) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
 
setVisible(InstanceHandleImpl<I>, int, boolean) - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
 
setVisible(InstanceHandleImpl<I>, int, boolean) - Method in interface dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.State
 
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Static method in class dev.engine_room.flywheel.api.visualization.VisualizerRegistry
Sets the visualizer for the given entity type.
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
setVisualizer(EntityType<T>, EntityVisualizer<? super T>) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizerRegistryImpl
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Static method in class dev.engine_room.flywheel.api.visualization.VisualizerRegistry
Sets the visualizer for the given block entity type.
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizerRegistryImpl
 
setZeroTransform() - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
Sets the transform matrices to be all zeros.
setZeroTransform() - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
Sets the transform matrices to be all zeros.
shader() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
Returns the value of the shader record component.
shader(GlslVersion, ShaderType) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile
 
SHADER_DIR - Static variable in class dev.engine_room.flywheel.backend.glsl.ShaderSources
 
SHADER_STORAGE_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
ShaderCache - Class in dev.engine_room.flywheel.backend.compile.core
 
ShaderCache() - Constructor for class dev.engine_room.flywheel.backend.compile.core.ShaderCache
 
ShaderCompiler(GlslVersion, ShaderType) - Constructor for class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
ShaderException - Exception Class in dev.engine_room.flywheel.backend.compile.core
 
ShaderException(String) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException
 
ShaderException(String, Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException
 
ShaderException(Throwable) - Constructor for exception class dev.engine_room.flywheel.backend.compile.core.ShaderException
 
ShaderException.Compile - Exception Class in dev.engine_room.flywheel.backend.compile.core
 
ShaderException.Link - Exception Class in dev.engine_room.flywheel.backend.compile.core
 
ShaderException.Load - Exception Class in dev.engine_room.flywheel.backend.compile.core
 
ShaderLightVisual - Interface in dev.engine_room.flywheel.api.visual
A marker interface allowing visuals to request light data on the GPU for a set of sections.
shaderLightVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
shaderLightVisuals() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
ShaderLightVisualStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
 
ShaderLightVisualStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
ShaderResult - Interface in dev.engine_room.flywheel.backend.compile.core
 
ShaderResult.Failure - Record Class in dev.engine_room.flywheel.backend.compile.core
 
ShaderResult.Success - Record Class in dev.engine_room.flywheel.backend.compile.core
 
shaders - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
shaders - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
shaders() - Method in interface dev.engine_room.flywheel.api.material.Material
 
shaders() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
shaders() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
shaders(MaterialShaders) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
ShadersModHelper - Class in dev.engine_room.flywheel.lib.util
 
ShaderSources - Class in dev.engine_room.flywheel.backend.glsl
The main object for loading and parsing source files.
ShaderSources(ResourceManager) - Constructor for class dev.engine_room.flywheel.backend.glsl.ShaderSources
 
ShaderType - Enum Class in dev.engine_room.flywheel.backend.gl.shader
 
SHADOW - Static variable in class dev.engine_room.flywheel.lib.instance.InstanceTypes
 
ShadowComponent - Class in dev.engine_room.flywheel.lib.visual.component
A component that uses instances to render an entity's shadow.
ShadowComponent(VisualizationContext, Entity) - Constructor for class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
 
ShadowInstance - Class in dev.engine_room.flywheel.lib.instance
 
ShadowInstance(InstanceType<? extends ShadowInstance>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
SHORT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
SHORT - Enum constant in enum class dev.engine_room.flywheel.api.layout.IntegerRepr
 
SHORT - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
shouldUpdate(double) - Method in interface dev.engine_room.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 dev.engine_room.flywheel.impl.visual.BandedPrimeLimiter
 
shouldUpdate(double) - Method in class dev.engine_room.flywheel.impl.visual.NonLimiter
 
showEyeBox(boolean) - Method in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
signature(FnSignature) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslFn
 
signatureDeclaration() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
 
SimpleBackend - Class in dev.engine_room.flywheel.lib.backend
 
SimpleBackend(Function<LevelAccessor, Engine>, IntSupplier, BooleanSupplier) - Constructor for class dev.engine_room.flywheel.lib.backend.SimpleBackend
 
SimpleBackend.Builder - Class in dev.engine_room.flywheel.lib.backend
 
SimpleBlockEntityVisualizer<T> - Class in dev.engine_room.flywheel.lib.visualization
 
SimpleBlockEntityVisualizer(SimpleBlockEntityVisualizer.Factory<T>, Predicate<T>) - Constructor for class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer
 
SimpleBlockEntityVisualizer.Builder<T> - Class in dev.engine_room.flywheel.lib.visualization
An object to configure the visualizer for a block entity.
SimpleBlockEntityVisualizer.Factory<T> - Interface in dev.engine_room.flywheel.lib.visualization
 
SimpleCutoutShader - Record Class in dev.engine_room.flywheel.lib.material
 
SimpleCutoutShader(ResourceLocation) - Constructor for record class dev.engine_room.flywheel.lib.material.SimpleCutoutShader
Creates an instance of a SimpleCutoutShader record class.
SimpleDynamicVisual - Interface in dev.engine_room.flywheel.lib.visual
 
simpleDynamicVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
SimpleEntityVisualizer<T> - Class in dev.engine_room.flywheel.lib.visualization
 
SimpleEntityVisualizer(SimpleEntityVisualizer.Factory<T>, Predicate<T>) - Constructor for class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer
 
SimpleEntityVisualizer.Builder<T> - Class in dev.engine_room.flywheel.lib.visualization
An object to configure the visualizer for an entity.
SimpleEntityVisualizer.Factory<T> - Interface in dev.engine_room.flywheel.lib.visualization
 
SimpleFogShader - Record Class in dev.engine_room.flywheel.lib.material
 
SimpleFogShader(ResourceLocation) - Constructor for record class dev.engine_room.flywheel.lib.material.SimpleFogShader
Creates an instance of a SimpleFogShader record class.
SimpleInstanceType<I> - Class in dev.engine_room.flywheel.lib.instance
 
SimpleInstanceType(SimpleInstanceType.Factory<I>, Layout, InstanceWriter<I>, ResourceLocation, ResourceLocation) - Constructor for class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
SimpleInstanceType.Builder<I> - Class in dev.engine_room.flywheel.lib.instance
 
SimpleInstanceType.Factory<I> - Interface in dev.engine_room.flywheel.lib.instance
 
SimpleLightShader - Record Class in dev.engine_room.flywheel.lib.material
 
SimpleLightShader(ResourceLocation) - Constructor for record class dev.engine_room.flywheel.lib.material.SimpleLightShader
Creates an instance of a SimpleLightShader record class.
SimpleMaterial - Class in dev.engine_room.flywheel.lib.material
 
SimpleMaterial(SimpleMaterial.Builder) - Constructor for class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
SimpleMaterial.Builder - Class in dev.engine_room.flywheel.lib.material
 
SimpleMaterialShaders - Record Class in dev.engine_room.flywheel.lib.material
 
SimpleMaterialShaders(ResourceLocation, ResourceLocation) - Constructor for record class dev.engine_room.flywheel.lib.material.SimpleMaterialShaders
Creates an instance of a SimpleMaterialShaders record class.
SimpleModel - Class in dev.engine_room.flywheel.lib.model
 
SimpleModel(List<Model.ConfiguredMesh>) - Constructor for class dev.engine_room.flywheel.lib.model.SimpleModel
 
SimplePlan<C> - Record Class in dev.engine_room.flywheel.lib.task
 
SimplePlan(List<RunnableWithContext<C>>) - Constructor for record class dev.engine_room.flywheel.lib.task.SimplePlan
Creates an instance of a SimplePlan record class.
SimpleQuadMesh - Class in dev.engine_room.flywheel.lib.model
 
SimpleQuadMesh(VertexList) - Constructor for class dev.engine_room.flywheel.lib.model.SimpleQuadMesh
 
SimpleQuadMesh(VertexList, String) - Constructor for class dev.engine_room.flywheel.lib.model.SimpleQuadMesh
 
SimpleTickableVisual - Interface in dev.engine_room.flywheel.lib.visual
 
simpleTickableVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
SimplyComposedPlan<C> - Interface in dev.engine_room.flywheel.lib.task
 
SingleMeshModel - Class in dev.engine_room.flywheel.lib.model
 
SingleMeshModel(Mesh, Material) - Constructor for class dev.engine_room.flywheel.lib.model.SingleMeshModel
 
SinglePosVirtualBlockGetter - Class in dev.engine_room.flywheel.lib.model.baked
 
SinglePosVirtualBlockGetter(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>) - Constructor for class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
 
size - Variable in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
The size (in bytes) of the buffer on the GPU.
size() - Method in interface dev.engine_room.flywheel.api.layout.VectorElementType
 
size() - Method in class dev.engine_room.flywheel.backend.engine.LightLut.IntLayer
 
size() - Method in class dev.engine_room.flywheel.backend.engine.LightLut.Layer
 
size() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Returns the value of the size record component.
size() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
Returns the value of the size record component.
size() - Method in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
size() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
size(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
sizeX - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
sizeZ - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
skipDraw() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
skipDraw(boolean) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
Set the visibility of this specific node in the tree.
skipVanillaRender(Predicate<T>) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Builder
Sets a predicate to determine whether to skip rendering with the vanilla BlockEntityRenderer.
skipVanillaRender(Predicate<T>) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Builder
Sets a predicate to determine whether to skip rendering with the vanilla EntityRenderer.
skipVanillaRender(T) - Method in interface dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer
Checks if the given block entity should not be rendered with the vanilla BlockEntityRenderer.
skipVanillaRender(T) - Method in interface dev.engine_room.flywheel.api.visualization.EntityVisualizer
Checks if the given entity should not render with the vanilla EntityRenderer.
skipVanillaRender(T) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer
 
skipVanillaRender(T) - Method in class dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer
 
skipVanillaRender(T) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
Checks if the given block entity is visualized and should not be rendered normally.
SkyDataLayerStorageMapAccessor - Interface in dev.engine_room.flywheel.backend.mixin.light
 
skyLayerListener - Variable in class dev.engine_room.flywheel.backend.engine.LightDataCollector
 
SkyLightSectionStorageExtension - Interface in dev.engine_room.flywheel.backend
 
SkyLightSectionStorageMixin - Class in dev.engine_room.flywheel.backend.mixin.light
 
SkyLightSectionStorageMixin() - Constructor for class dev.engine_room.flywheel.backend.mixin.light.SkyLightSectionStorageMixin
 
slices(TaskExecutor, C, Runnable, List<T>, BiConsumer<List<T>, C>) - Static method in class dev.engine_room.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 dev.engine_room.flywheel.lib.task.Distribute
 
sliceSize(TaskExecutor, int, int) - Static method in class dev.engine_room.flywheel.lib.task.Distribute
 
SmartRecycler<K,I> - Class in dev.engine_room.flywheel.lib.visual.util
 
SmartRecycler(Function<K, I>) - Constructor for class dev.engine_room.flywheel.lib.visual.util.SmartRecycler
 
SMOOTH - Enum constant in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
SMOOTH - Static variable in class dev.engine_room.flywheel.lib.material.LightShaders
 
SMOOTH_INNER_FACE_CORRECTED - Enum constant in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
SMOOTH_WHEN_EMBEDDED - Static variable in class dev.engine_room.flywheel.lib.material.LightShaders
 
SODIUM - Enum constant in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
SodiumCompat - Class in dev.engine_room.flywheel.impl.compat
 
SOLID_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
SOLID_SIZE_BYTES - Static variable in class dev.engine_room.flywheel.backend.engine.LightStorage
 
SOLID_UNSHADED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
source - Variable in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
source() - Method in interface dev.engine_room.flywheel.api.material.CutoutShader
 
source() - Method in interface dev.engine_room.flywheel.api.material.FogShader
 
source() - Method in interface dev.engine_room.flywheel.api.material.LightShader
 
source() - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
source() - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceStructComponent
 
source() - Method in class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
source() - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent
 
source() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Success
Returns the value of the source record component.
source() - Method in interface dev.engine_room.flywheel.backend.glsl.SourceComponent
 
source() - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
source() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
source() - Method in record class dev.engine_room.flywheel.lib.material.SimpleCutoutShader
Returns the value of the source record component.
source() - Method in record class dev.engine_room.flywheel.lib.material.SimpleFogShader
Returns the value of the source record component.
source() - Method in record class dev.engine_room.flywheel.lib.material.SimpleLightShader
Returns the value of the source record component.
SourceComponent - Interface in dev.engine_room.flywheel.backend.glsl
 
SourceFile - Class in dev.engine_room.flywheel.backend.glsl
Immutable class representing a shader file.
SourceLine - Record Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
SourceLine(String, String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
Creates an instance of a SourceLine record class.
SourceLines - Class in dev.engine_room.flywheel.backend.glsl
 
SourceLines(ResourceLocation, String) - Constructor for class dev.engine_room.flywheel.backend.glsl.SourceLines
 
SOURCES - Static variable in class dev.engine_room.flywheel.backend.compile.FlwPrograms
 
sourceString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Raw
Returns the value of the sourceString record component.
Span - Class in dev.engine_room.flywheel.backend.glsl.span
A segment of code in a SourceFile.
Span(SourceLines, int, int) - Constructor for class dev.engine_room.flywheel.backend.glsl.span.Span
 
Span(SourceLines, CharPos, CharPos) - Constructor for class dev.engine_room.flywheel.backend.glsl.span.Span
 
SpanHighlightLine - Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
SpanHighlightLine(int, int) - Constructor for class dev.engine_room.flywheel.backend.glsl.error.lines.SpanHighlightLine
 
sprite() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
Returns the value of the sprite record component.
SQRT_3_OVER_2 - Static variable in class dev.engine_room.flywheel.lib.math.MoreMath
The circumsphere of a cube has a radius of sqrt(3) / 2 * sideLength.
srcOffset(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
SsboInstanceComponent - Class in dev.engine_room.flywheel.backend.compile.component
 
SsboInstanceComponent(InstanceType<?>) - Constructor for class dev.engine_room.flywheel.backend.compile.component.SsboInstanceComponent
 
stack() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
Returns the value of the stack record component.
STACK_OVERFLOW - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
STACK_UNDERFLOW - Enum constant in enum class dev.engine_room.flywheel.backend.gl.error.GlError
 
StagingBuffer - Class in dev.engine_room.flywheel.backend.engine.indirect
 
StagingBuffer(long, IndirectPrograms) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
 
StagingBuffer(IndirectPrograms) - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.StagingBuffer
 
StandardMaterialShaders - Class in dev.engine_room.flywheel.lib.material
 
start - Variable in class dev.engine_room.flywheel.backend.glsl.span.Span
 
start() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
startIndex() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
startWorkers() - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
Spawns a number of work-stealing threads to process results in the task queue.
state - Variable in class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl
 
State(int[], int, int, int) - Constructor for record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Creates an instance of a State record class.
STATIC_COPY - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
STATIC_DRAW - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
STATIC_READ - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
stealInstance(I) - Method in interface dev.engine_room.flywheel.api.instance.Instancer
Steal an instance from another instancer.
stealInstance(I) - Method in class dev.engine_room.flywheel.backend.engine.BaseInstancer
 
stealInstance(I) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
stopWorkers() - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
Storage<T> - Class in dev.engine_room.flywheel.impl.visualization.storage
 
Storage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
storePose() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
STREAM_COPY - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
STREAM_DRAW - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
STREAM_READ - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
 
strength() - Method in class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
 
strength(float) - Method in class dev.engine_room.flywheel.lib.visual.component.ShadowComponent
Set the strength of the shadow.
stride() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ResizableStorageArray
 
stride() - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
stride() - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
stride() - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
stride() - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
stride() - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
STRIDE - Static variable in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
STRIDE - Static variable in class dev.engine_room.flywheel.backend.InternalVertex
 
STRIDE - Static variable in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
STRIDE - Static variable in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
STRIDE - Static variable in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
STRIDE - Static variable in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
StringSpan - Class in dev.engine_room.flywheel.backend.glsl.span
 
StringSpan(SourceLines, int, int) - Constructor for class dev.engine_room.flywheel.backend.glsl.span.StringSpan
 
StringSubstitutionComponent - Class in dev.engine_room.flywheel.backend.compile.component
 
StringSubstitutionComponent(SourceComponent, String, String) - Constructor for class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
StringSubstitutionComponent(SourceComponent, Map<String, String>) - Constructor for class dev.engine_room.flywheel.backend.compile.component.StringSubstitutionComponent
 
StringUtil - Class in dev.engine_room.flywheel.lib.util
 
struct() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
STRUCT_NAME - Static variable in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
sub(int) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
subData(int, long, long, long) - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.Core
 
subData(int, long, long, long) - Method in class dev.engine_room.flywheel.backend.gl.buffer.Buffer.DSA
 
subData(int, long, long, long) - Method in interface dev.engine_room.flywheel.backend.gl.buffer.Buffer
 
SUBGROUP_SIZE - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
submitSolid() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
submitTransparent(PipelineCompiler.OitMode) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
subSequence(int, int) - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
subSequence(int, int) - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
subSpan(int, int) - Method in class dev.engine_room.flywheel.backend.glsl.span.ErrorSpan
 
subSpan(int, int) - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
Get a span referring to a code segment inside this code segment.
subSpan(int, int) - Method in class dev.engine_room.flywheel.backend.glsl.span.StringSpan
 
SUBTRACT - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
 
success(GlProgram, String) - Static method in interface dev.engine_room.flywheel.backend.compile.core.LinkResult
 
success(GlShader, String) - Static method in interface dev.engine_room.flywheel.backend.compile.core.ShaderResult
 
Success(GlProgram, String) - Constructor for record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
Creates an instance of a Success record class.
Success(GlShader, String) - Constructor for record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
Creates an instance of a Success record class.
Success(SourceFile) - Constructor for record class dev.engine_room.flywheel.backend.glsl.LoadResult.Success
Creates an instance of a Success record class.
SupplierWithContext<C,R> - Interface in dev.engine_room.flywheel.lib.task.functional
A supplier like interface for use with Plans and their contexts.
SupplierWithContext.Ignored<C,R> - Interface in dev.engine_room.flywheel.lib.task.functional
A SupplierWithContext that ignores the context object.
supported(BooleanSupplier) - Method in class dev.engine_room.flywheel.lib.backend.SimpleBackend.Builder
 
SUPPORTED - Static variable in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayDSA
 
SUPPORTED - Static variable in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.ARB
 
SUPPORTED - Static variable in class dev.engine_room.flywheel.backend.gl.array.GlVertexArrayGL3.Core33
 
SUPPORTED - Static variable in class dev.engine_room.flywheel.backend.gl.array.GlVertexArraySeparateAttributes
 
SUPPORTS_DSA - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
SUPPORTS_INDIRECT - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
SUPPORTS_INSTANCING - Static variable in class dev.engine_room.flywheel.backend.gl.GlCompat
 
supportsVisualization() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationLevel
 
supportsVisualization(LevelAccessor) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
supportsVisualization(LevelAccessor) - Static method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
supportsVisualization(LevelAccessor) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
supportsVisualization(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
switchOn(GlslExpr) - Method in class dev.engine_room.flywheel.backend.compile.component.UberShaderComponent.Builder
 
swizzle(String) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
Swizzle the components of this expression.
Swizzle(GlslExpr, String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Creates an instance of a Swizzle record class.
Synchronizer - Class in dev.engine_room.flywheel.lib.task
 
Synchronizer(int, Runnable) - Constructor for class dev.engine_room.flywheel.lib.task.Synchronizer
 
syncPoint() - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
syncPoint() - Method in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
syncPoint() - Method in interface dev.engine_room.flywheel.impl.task.TaskExecutorImpl
Wait for all running tasks to finish.
syncUntil(BooleanSupplier) - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
syncUntil(BooleanSupplier) - Method in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
syncUntil(BooleanSupplier) - Method in interface dev.engine_room.flywheel.impl.task.TaskExecutorImpl
Wait for running tasks, until the given condition is met (BooleanSupplier.getAsBoolean() returns true).
syncWhile(BooleanSupplier) - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
syncWhile(BooleanSupplier) - Method in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
syncWhile(BooleanSupplier) - Method in interface dev.engine_room.flywheel.impl.task.TaskExecutorImpl
Wait for running tasks, so long as the given condition is met (BooleanSupplier.getAsBoolean() returns true).

T

T0 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T1 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T10 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T11 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T12 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T13 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T14 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T15 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T16 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T17 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T18 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T19 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T2 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T20 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T21 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T22 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T23 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T24 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T25 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T26 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T27 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T28 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T29 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T3 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T30 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T31 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T4 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T5 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T6 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T7 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T8 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
T9 - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
 
target() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
Returns the value of the target record component.
target() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns the value of the target record component.
TaskExecutor - Interface in dev.engine_room.flywheel.api.task
 
TaskExecutorImpl - Interface in dev.engine_room.flywheel.impl.task
 
tasks(TaskExecutor, C, Runnable, List<T>, BiConsumer<T, C>) - Static method in class dev.engine_room.flywheel.lib.task.Distribute
Distribute the given list of tasks across the threads of the task executor.
test(C) - Method in interface dev.engine_room.flywheel.lib.task.functional.BooleanSupplierWithContext
 
TextLine - Record Class in dev.engine_room.flywheel.backend.glsl.error.lines
 
TextLine(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.error.lines.TextLine
Creates an instance of a TextLine record class.
texture - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
texture - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
texture() - Method in interface dev.engine_room.flywheel.api.material.Material
 
texture() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
texture() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
texture(ResourceLocation) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
TEXTURE_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
TextureBinder - Class in dev.engine_room.flywheel.backend.engine
 
TextureBinder() - Constructor for class dev.engine_room.flywheel.backend.engine.TextureBinder
 
TextureBuffer - Class in dev.engine_room.flywheel.backend.gl
 
TextureBuffer() - Constructor for class dev.engine_room.flywheel.backend.gl.TextureBuffer
 
TextureBuffer(int) - Constructor for class dev.engine_room.flywheel.backend.gl.TextureBuffer
 
then(Plan<C>) - Method in interface dev.engine_room.flywheel.api.task.Plan
Create a new plan that executes this plan, then the given plan.
then(Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.ConditionalPlan.Builder
 
then(Plan<C>) - Method in interface dev.engine_room.flywheel.lib.task.SimplyComposedPlan
 
then(Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.UnitPlan
 
threadCount() - Method in interface dev.engine_room.flywheel.api.task.TaskExecutor
Check for the number of threads this executor uses.
threadCount() - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
threadCount() - Method in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
ThreadGroupNotifier - Class in dev.engine_room.flywheel.impl.task
Thin wrapper around Java's built-in object synchronization primitives.
ThreadGroupNotifier() - Constructor for class dev.engine_room.flywheel.impl.task.ThreadGroupNotifier
 
tick() - Method in class dev.engine_room.flywheel.impl.visual.BandedPrimeLimiter
 
tick() - Method in interface dev.engine_room.flywheel.impl.visual.DistanceUpdateLimiterImpl
Call this before every update.
tick() - Method in class dev.engine_room.flywheel.impl.visual.NonLimiter
 
tick() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
Begin execution of the tick plan.
tick(TickableVisual.Context) - Method in interface dev.engine_room.flywheel.lib.visual.SimpleTickableVisual
Called every tick.
TickableVisual - Interface in dev.engine_room.flywheel.api.visual
An interface giving Visuals a hook to have a function called at the end of every tick.
TickableVisual.Context - Interface in dev.engine_room.flywheel.api.visual
The context passed to the tick plan.
TickableVisualContextImpl - Enum Class in dev.engine_room.flywheel.impl.visual
 
tickableVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
tickPlan() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
tickPlan(VisualizationContext) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
to() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns the value of the to record component.
to(Plan<D>) - Method in class dev.engine_room.flywheel.lib.task.MapContextPlan.Builder
 
toBitSet() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
toDebugFileNameNoExtension(ResourceLocation) - Static method in class dev.engine_room.flywheel.lib.util.ResourceUtil
Same as ResourceLocation.toDebugFileName(), but also removes the file extension.
toString() - Method in record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Failure
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Failure
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.engine.AbstractInstancer.Recreate
Returns a string representation of this record class.
toString() - Method in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
toString() - Method in record class dev.engine_room.flywheel.backend.engine.DrawManager.UninitializedInstancer
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.engine.GroupKey
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Deleted
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.Hidden
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerProviderImpl
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
Returns a string representation of this record class.
toString() - Method in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
toString() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Returns a string representation of this record class.
toString() - Method in class dev.engine_room.flywheel.backend.gl.shader.GlShader
 
toString() - Method in enum class dev.engine_room.flywheel.backend.glsl.error.ErrorLevel
 
toString() - Method in enum class dev.engine_room.flywheel.backend.glsl.error.lines.Divider
 
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.FileLine
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.HeaderLine
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.NestedLine
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.SourceLine
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.error.lines.TextLine
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.FnSignature
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Raw
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Undef
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Access
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Binary
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.FunctionCall0
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Swizzle
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Variable
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Eval
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Raw
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslStmt.Return
Returns a string representation of this record class.
toString() - Method in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.Import
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.CircularDependency
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IncludeError
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.IOError
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.MalformedInclude
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadError.ResourceError
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Failure
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Success
Returns a string representation of this record class.
toString() - Method in class dev.engine_room.flywheel.backend.glsl.SourceFile
 
toString() - Method in class dev.engine_room.flywheel.backend.glsl.SourceLines
 
toString() - Method in record class dev.engine_room.flywheel.backend.glsl.span.CharPos
Returns a string representation of this record class.
toString() - Method in class dev.engine_room.flywheel.backend.glsl.span.Span
 
toString() - Method in class dev.engine_room.flywheel.backend.util.AtomicBitSet
 
toString() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns a string representation of this record class.
toString() - Method in class dev.engine_room.flywheel.impl.task.Flag
 
toString() - Method in record class dev.engine_room.flywheel.impl.task.RaisePlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.material.SimpleCutoutShader
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.material.SimpleFogShader
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.material.SimpleLightShader
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.material.SimpleMaterialShaders
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
Returns a string representation of this record class.
toString() - Method in class dev.engine_room.flywheel.lib.model.SimpleQuadMesh
 
toString() - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.ConditionalPlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.DynamicNestedPlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.ForEachPlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.ForEachSlicePlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.MapContextPlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.NestedPlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.RunnablePlan
Returns a string representation of this record class.
toString() - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
Returns a string representation of this record class.
track(EmbeddedEnvironment) - Method in class dev.engine_room.flywheel.backend.engine.embed.EnvironmentStorage
 
Transaction<T> - Record Class in dev.engine_room.flywheel.impl.visualization.storage
 
Transaction(T, Action) - Constructor for record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Creates an instance of a Transaction record class.
TransferList - Class in dev.engine_room.flywheel.backend.engine.indirect
 
TransferList() - Constructor for class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
transform(PoseStack) - Method in interface dev.engine_room.flywheel.lib.transform.Transform
 
transform(PoseStack.Pose) - Method in interface dev.engine_room.flywheel.lib.transform.Transform
 
transform(Function<GlslExpr, GlslExpr>) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
Catchall method for applying external transformations to this expression.
transform(Matrix4fc, Matrix3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Transform
 
Transform<Self> - Interface in dev.engine_room.flywheel.lib.transform
 
TRANSFORM_FEEDBACK_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
TRANSFORMED - Static variable in class dev.engine_room.flywheel.lib.instance.InstanceTypes
 
TransformedInstance - Class in dev.engine_room.flywheel.lib.instance
 
TransformedInstance(InstanceType<? extends TransformedInstance>, InstanceHandle) - Constructor for class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
transformNormalX(Matrix3f, float, float, float) - Static method in class dev.engine_room.flywheel.lib.math.MatrixMath
 
transformNormalY(Matrix3f, float, float, float) - Static method in class dev.engine_room.flywheel.lib.math.MatrixMath
 
transformNormalZ(Matrix3f, float, float, float) - Static method in class dev.engine_room.flywheel.lib.math.MatrixMath
 
transformPositionX(Matrix4f, float, float, float) - Static method in class dev.engine_room.flywheel.lib.math.MatrixMath
 
transformPositionY(Matrix4f, float, float, float) - Static method in class dev.engine_room.flywheel.lib.math.MatrixMath
 
transformPositionZ(Matrix4f, float, float, float) - Static method in class dev.engine_room.flywheel.lib.math.MatrixMath
 
transforms(Matrix4fc, Matrix3fc) - Method in interface dev.engine_room.flywheel.api.visualization.VisualEmbedding
Set the transformation matrices for the embedding.
transforms(Matrix4fc, Matrix3fc) - Method in class dev.engine_room.flywheel.backend.engine.embed.EmbeddedEnvironment
 
TransformStack<Self> - Interface in dev.engine_room.flywheel.lib.transform
 
translate(double, double, double) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translate(float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translate(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
translate(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
translate(float, float, float) - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
translate(float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translate(Vec3i) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translate(Vec3) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translate(Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translate(Vector3ic) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
Translate<Self> - Interface in dev.engine_room.flywheel.lib.transform
 
translateAndRotate(PoseStack, Quaternionf) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
translateAndRotate(Affine<?>, Quaternionf) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
translateAndRotate(Matrix4f) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
translateBack(double, double, double) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateBack(float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateBack(float, float, float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateBack(Vec3i) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateBack(Vec3) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateBack(Vector3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateBack(Vector3ic) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translatePivot(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
translatePosition(float, float, float) - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
translateX(float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateY(float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
translateZ(float) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
TRANSLUCENT - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Translucent transparency.
TRANSLUCENT_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
TRANSLUCENT_ENTITY - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
TRANSLUCENT_UNSHADED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
transparency - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
transparency - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
transparency() - Method in interface dev.engine_room.flywheel.api.material.Material
 
transparency() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
transparency() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
transparency(Transparency) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
Transparency - Enum Class in dev.engine_room.flywheel.api.material
 
traverse(int, int, InstanceTree.ObjIntIntConsumer<? super TransformedInstance>) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
traverse(int, ObjIntConsumer<? super TransformedInstance>) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
traverse(Consumer<? super TransformedInstance>) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
TRI_LINEAR - Enum constant in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
 
TRIANGLE_FAN - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
TRIANGLE_STRIP - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
TRIANGLES - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
 
triggerFallback() - Method in class dev.engine_room.flywheel.backend.engine.DrawManager
 
triggerFallback() - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
 
triggerFallback() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
trimPrefix(String, String) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
trimSuffix(String, String) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
TRIPWIRE_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
TRIPWIRE_UNSHADED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
tryAddBlockEntity(T) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
 
type - Variable in class dev.engine_room.flywheel.backend.engine.AbstractInstancer
 
type - Variable in class dev.engine_room.flywheel.backend.gl.shader.GlShader
 
type - Variable in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
type() - Method in interface dev.engine_room.flywheel.api.instance.Instance
 
type() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
type() - Method in record class dev.engine_room.flywheel.backend.engine.InstancerKey
Returns the value of the type record component.
type() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Float
Returns the value of the type record component.
type() - Method in record class dev.engine_room.flywheel.backend.gl.array.VertexAttribute.Int
Returns the value of the type record component.
type() - Method in class dev.engine_room.flywheel.lib.instance.AbstractInstance
 
type(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslUniform
 
type(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslVertexInput
 
typeName - Variable in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
typeName() - Method in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
typeName(ElementType) - Static method in class dev.engine_room.flywheel.backend.compile.LayoutInterpreter
 

U

u(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
u(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
u(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
u(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
u(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
u(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
u(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
u(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
u(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
u(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
UberShaderComponent - Class in dev.engine_room.flywheel.backend.compile.component
 
UberShaderComponent.Builder - Class in dev.engine_room.flywheel.backend.compile.component
 
UBYTE - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
UINT - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 
uintCase(int, GlslBlock) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslSwitch
 
uintHexLiteral(int) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
uintLiteral(int) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
unbind() - Method in class dev.engine_room.flywheel.backend.gl.GlTexture
 
unbind() - Static method in class dev.engine_room.flywheel.backend.gl.shader.GlProgram
 
uncenter() - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
undef(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
Undef(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Undef
Creates an instance of a Undef record class.
uniform() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
UNIFORM_BUFFER - Enum constant in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
 
uniformBlock() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
UniformBuffer - Class in dev.engine_room.flywheel.backend.engine.uniform
 
UniformBuffer(int, int) - Constructor for class dev.engine_room.flywheel.backend.engine.uniform.UniformBuffer
 
Uniforms - Class in dev.engine_room.flywheel.backend.engine.uniform
 
UninitializedInstancer(InstancerKey<I>, N) - Constructor for record class dev.engine_room.flywheel.backend.engine.DrawManager.UninitializedInstancer
Creates an instance of a UninitializedInstancer record class.
UnitPlan<C> - Class in dev.engine_room.flywheel.lib.task
 
UNKNOWN - Enum constant in enum class dev.engine_room.flywheel.backend.gl.Driver
 
UNPACK_ARG - Static variable in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
UNPACK_FN_NAME - Static variable in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
unpackElement(Layout.Element) - Method in class dev.engine_room.flywheel.backend.compile.component.InstanceAssemblerComponent
 
unpackNormI16(short) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Unpack a signed, normalized byte to a float.
unpackNormI8(byte) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Unpack a signed, normalized byte to a float.
unpackNormU16(short) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Unpack an unsigned, normalized short to a float.
unpackNormU8(byte) - Static method in class dev.engine_room.flywheel.lib.math.DataPacker
Unpack an unsigned, normalized byte to a float.
unpauseFrustum() - Static method in class dev.engine_room.flywheel.backend.engine.uniform.FrameUniforms
 
UNSIGNED_BYTE - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
UNSIGNED_BYTE - Enum constant in enum class dev.engine_room.flywheel.api.layout.UnsignedIntegerRepr
 
UNSIGNED_INT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
UNSIGNED_INT - Enum constant in enum class dev.engine_room.flywheel.api.layout.UnsignedIntegerRepr
 
UNSIGNED_SHORT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
UNSIGNED_SHORT - Enum constant in enum class dev.engine_room.flywheel.api.layout.UnsignedIntegerRepr
 
UnsignedIntegerRepr - Enum Class in dev.engine_room.flywheel.api.layout
 
unwrap() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Failure
 
unwrap() - Method in record class dev.engine_room.flywheel.backend.compile.core.LinkResult.Success
 
unwrap() - Method in interface dev.engine_room.flywheel.backend.compile.core.LinkResult
 
unwrap() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Failure
 
unwrap() - Method in record class dev.engine_room.flywheel.backend.compile.core.ShaderResult.Success
 
unwrap() - Method in interface dev.engine_room.flywheel.backend.compile.core.ShaderResult
 
unwrap() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Failure
 
unwrap() - Method in record class dev.engine_room.flywheel.backend.glsl.LoadResult.Success
 
unwrap() - Method in interface dev.engine_room.flywheel.backend.glsl.LoadResult
 
unwrap() - Method in class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
update() - Static method in class dev.engine_room.flywheel.backend.engine.uniform.FogUniforms
 
update(float) - Method in interface dev.engine_room.flywheel.api.visual.Visual
Update instances here.
update(float) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage.DebugVisual
 
update(float) - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
update(int, int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
update(RenderContext) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.FrameUniforms
 
update(RenderContext) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.LevelUniforms
 
update(RenderContext) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.PlayerUniforms
 
update(RenderContext) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.Uniforms
 
update(Options) - Static method in class dev.engine_room.flywheel.backend.engine.uniform.OptionsUniforms
 
update(T) - Static method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
 
update(T, float) - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
UPDATE - Enum constant in enum class dev.engine_room.flywheel.impl.visualization.storage.Action
 
updateBuffer() - Method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer
 
updateCount(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
updateCount(IndexSequence, int) - Method in class dev.engine_room.flywheel.backend.engine.IndexPool
 
updateInstances(Matrix4fc) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
Update the instances in this tree, assuming initialPose changes.
updateInstancesStatic(Matrix4fc) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
Update the instances in this tree, assuming initialPose doesn't change between invocations.
updateLight(float) - Method in interface dev.engine_room.flywheel.api.visual.LightUpdatedVisual
Called after visual construction and when a section this visual is contained in receives a light update.
updatePage(int, int, int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage.Mapping
 
updateRenderOrigin(Camera) - Method in interface dev.engine_room.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 dev.engine_room.flywheel.backend.engine.EngineImpl
 
upload(long, long) - Method in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
upload(StagingBuffer) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectCullingGroup
 
upload(GlBuffer) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
upload(MemoryBlock) - Method in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
uploadChangedSections(StagingBuffer, int) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
uploadDescriptors(StagingBuffer) - Method in class dev.engine_room.flywheel.backend.engine.indirect.ObjectStorage
 
uploadInstances(StagingBuffer, int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
uploadMaterialUniform(GlProgram, Material) - Static method in class dev.engine_room.flywheel.backend.engine.instancing.InstancedDrawManager
 
uploadSpan(long, long, long) - Method in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
uploadSpan(long, MemoryBlock) - Method in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
usage - Variable in class dev.engine_room.flywheel.backend.gl.buffer.GlBuffer
 
useCutout() - Method in record class dev.engine_room.flywheel.backend.compile.PipelineCompiler.PipelineProgramKey
Returns the value of the useCutout record component.
usedBytes() - Method in class dev.engine_room.flywheel.backend.engine.indirect.ScatterList
 
useLight - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
useLight - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
useLight() - Method in interface dev.engine_room.flywheel.api.material.Material
Should this material be rendered with block/sky lighting?
useLight() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
useLight() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
useLight(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
useOverlay - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
useOverlay - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
useOverlay() - Method in interface dev.engine_room.flywheel.api.material.Material
 
useOverlay() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
useOverlay() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
useOverlay(boolean) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
USHORT - Enum constant in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
 

V

v(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
v(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
v(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
v(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
v(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
v(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
v(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
v(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
v(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
v(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
V150 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V330 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V400 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V410 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V420 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V430 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V440 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V450 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
V460 - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
value() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Define
Returns the value of the value record component.
value() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Clamp
Returns the value of the value record component.
value() - Method in record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.RawLiteral
Returns the value of the value record component.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.layout.FloatRepr
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.layout.IntegerRepr
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.layout.UnsignedIntegerRepr
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.material.CardinalLightingMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.material.DepthTest
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.material.Transparency
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.api.material.WriteMask
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.compile.ContextShader
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.compile.LightSmoothness
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.engine.uniform.DebugMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.buffer.GlBufferUsage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.Driver
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.error.GlError
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.GlNumericType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.GlPrimitive
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.GlTextureUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.glsl.error.ErrorLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.glsl.error.lines.Divider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.glsl.generate.BinOp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Separators
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.impl.compat.CompatMod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.impl.visual.TickableVisualContextImpl
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine_room.flywheel.impl.visualization.storage.Action
Returns the enum constant of this class with the specified name.
ValueRepr - Interface in dev.engine_room.flywheel.api.layout
 
values() - Static method in enum class dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.flywheel.api.material.CardinalLightingMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.flywheel.backend.compile.LightSmoothness
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine_room.flywheel.backend.compile.PipelineCompiler.OitMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.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 dev.engine_room.flywheel.impl.compat.CompatMod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine_room.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 dev.engine_room.flywheel.impl.visualization.storage.Action
Returns an array containing the constants of this enum class, in the order they are declared.
vao() - Method in record class dev.engine_room.flywheel.backend.gl.GlStateTracker.State
Returns the value of the vao record component.
variable(String) - Static method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
Create a glsl variable with the given name.
Variable(String) - Constructor for record class dev.engine_room.flywheel.backend.glsl.generate.GlslExpr.Variable
Creates an instance of a Variable record class.
vbo(int) - Method in class dev.engine_room.flywheel.backend.engine.indirect.TransferList
 
vector(String, ValueRepr, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
vector(String, ValueRepr, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
vectorArray(String, ValueRepr, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
vectorArray(String, ValueRepr, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
VectorElementType - Interface in dev.engine_room.flywheel.api.layout
 
vectorTypeName(VectorElementType) - Static method in class dev.engine_room.flywheel.backend.compile.LayoutInterpreter
 
version - Variable in enum class dev.engine_room.flywheel.backend.glsl.GlslVersion
 
version() - Static method in class dev.engine_room.flywheel.impl.FlywheelNeoForge
 
version(GlslVersion) - Method in class dev.engine_room.flywheel.backend.compile.core.Compilation
 
VERTEX - Enum constant in enum class dev.engine_room.flywheel.backend.gl.shader.ShaderType
 
VertexAttribute - Interface in dev.engine_room.flywheel.backend.gl.array
 
VertexAttribute.Float - Record Class in dev.engine_room.flywheel.backend.gl.array
A bindable attribute in a vertex array.
VertexAttribute.Int - Record Class in dev.engine_room.flywheel.backend.gl.array
A bindable attribute in a vertex array.
vertexCount - Variable in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
vertexCount() - Method in interface dev.engine_room.flywheel.api.model.Mesh
 
vertexCount() - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
vertexCount() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
vertexCount() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
 
vertexCount() - Method in class dev.engine_room.flywheel.lib.model.SimpleQuadMesh
 
vertexCount() - Method in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
vertexCount(int) - Method in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
vertexCount(int) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
vertexInput() - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
VertexList - Interface in dev.engine_room.flywheel.api.vertex
A read only view of a vertex buffer.
vertexMain() - Method in record class dev.engine_room.flywheel.backend.compile.Pipeline
Returns the value of the vertexMain record component.
vertexMain(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.compile.Pipeline.Builder
 
vertexShader() - Method in interface dev.engine_room.flywheel.api.instance.InstanceType
The vertex shader of an InstanceType is responsible for transforming vertices from mesh space to world space in whatever way the instance type requires.
vertexShader() - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
vertexShader(ResourceLocation) - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Builder
 
vertexSource() - Method in interface dev.engine_room.flywheel.api.material.MaterialShaders
 
vertexSource() - Method in record class dev.engine_room.flywheel.lib.material.SimpleMaterialShaders
Returns the value of the vertexSource record component.
VertexTransformations - Class in dev.engine_room.flywheel.lib.vertex
 
VertexView - Interface in dev.engine_room.flywheel.lib.vertex
 
viewProjection() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
viewProjection() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the viewProjection record component.
VirtualBlockGetter - Class in dev.engine_room.flywheel.lib.model.baked
 
VirtualBlockGetter(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>) - Constructor for class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
VirtualLightEngine - Class in dev.engine_room.flywheel.lib.model.baked
 
VirtualLightEngine(ToIntFunction<BlockPos>, ToIntFunction<BlockPos>, BlockGetter) - Constructor for class dev.engine_room.flywheel.lib.model.baked.VirtualLightEngine
 
visibilityTester - Variable in class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
 
visible() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
visible(boolean) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
Set the visibility of this tree and all its children, recursively.
Visual - Interface in dev.engine_room.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 dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
visualCount() - Method in interface dev.engine_room.flywheel.api.visualization.VisualManager
Get the number of game objects that are currently being visualized.
visualCount() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
VisualEmbedding - Interface in dev.engine_room.flywheel.api.visualization
A visualization context that can apply a transformation to instances created through its instancer provider.
visualizationContext - Variable in class dev.engine_room.flywheel.lib.visual.AbstractVisual
The visualization context used to construct this visual.
VisualizationContext - Interface in dev.engine_room.flywheel.api.visualization
A context object passed on visual creation.
VisualizationEventHandler - Class in dev.engine_room.flywheel.impl.visualization
 
VisualizationHelper - Class in dev.engine_room.flywheel.lib.visualization
 
VisualizationLevel - Interface in dev.engine_room.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 dev.engine_room.flywheel.api.visualization
 
VisualizationManager.RenderDispatcher - Interface in dev.engine_room.flywheel.api.visualization
 
VisualizationManagerImpl - Class in dev.engine_room.flywheel.impl.visualization
A manager class for a single level where visualization is supported.
visualize(VisualizationContext, float) - Method in interface dev.engine_room.flywheel.api.visual.Effect
Create a visual that will be keyed by this effect object.
visualize(VisualizationContext, float) - Method in class dev.engine_room.flywheel.backend.engine.LightStorage
 
VisualizerRegistry - Class in dev.engine_room.flywheel.api.visualization
The registry for Visualizers.
VisualizerRegistryImpl - Class in dev.engine_room.flywheel.impl.visualization
 
VisualManager<T> - Interface in dev.engine_room.flywheel.api.visualization
 
VisualManagerImpl<T,S> - Class in dev.engine_room.flywheel.impl.visualization
 
VisualManagerImpl(S) - Constructor for class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
visualPos - Variable in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 

W

WaitGroup - Class in dev.engine_room.flywheel.impl.task
 
WaitGroup() - Constructor for class dev.engine_room.flywheel.impl.task.WaitGroup
 
warn(String) - Method in class dev.engine_room.flywheel.backend.glsl.error.ErrorBuilder
 
WARN - Enum constant in enum class dev.engine_room.flywheel.backend.glsl.error.ErrorLevel
 
WHITE - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
WHITE_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
willAccept(Effect) - Method in class dev.engine_room.flywheel.impl.visualization.storage.EffectStorage
 
willAccept(Entity) - Method in class dev.engine_room.flywheel.impl.visualization.storage.EntityStorage
 
willAccept(BlockEntity) - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
willAccept(T) - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
Is the given object currently capable of being added?
WIREFRAME - Static variable in class dev.engine_room.flywheel.lib.material.StandardMaterialShaders
 
with(BiFunction<K, ShaderSources, SourceComponent>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withComponent(SourceComponent) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withComponent(Function<K, SourceComponent>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withComponents(Collection<SourceComponent>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withResource(Function<K, ResourceLocation>) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
withResource(ResourceLocation) - Method in class dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler
 
workerThreads - Variable in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig.ClientConfig
 
workerThreads() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
workerThreads() - Method in class dev.engine_room.flywheel.impl.NeoForgeFlwConfig
 
write(long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 
write(long, int, int, int, int, int) - Static method in class dev.engine_room.flywheel.backend.engine.LightDataCollector
Write to the given section.
write(long, I) - Method in interface dev.engine_room.flywheel.api.instance.InstanceWriter
Write the given instance to the given memory address.
write(MutableVertexList) - Method in interface dev.engine_room.flywheel.api.model.Mesh
Write this mesh into a vertex list.
write(MutableVertexList) - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
 
write(MutableVertexList) - Method in class dev.engine_room.flywheel.lib.model.SimpleQuadMesh
 
write(MutableVertexList, int, int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
write(MutableVertexList, int, int) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
write(MutableVertexList, int, int, int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
write(MutableVertexList, int, int, int) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
writeAll(MutableVertexList) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
writeAll(MutableVertexList) - Method in interface dev.engine_room.flywheel.lib.vertex.VertexView
 
writeMask - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
writeMask - Variable in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
writeMask() - Method in interface dev.engine_room.flywheel.api.material.Material
 
writeMask() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
writeMask() - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial
 
writeMask(WriteMask) - Method in class dev.engine_room.flywheel.lib.material.SimpleMaterial.Builder
 
WriteMask - Enum Class in dev.engine_room.flywheel.api.material
 
writeModel(long) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectInstancer
 
writer() - Method in interface dev.engine_room.flywheel.api.instance.InstanceType
The writer of this instance type.
writer() - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType
 
writer(InstanceWriter<I>) - Method in class dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Builder
 
writeWithOverrides(long, int, Material) - Method in class dev.engine_room.flywheel.backend.engine.indirect.IndirectDraw
 

X

x - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
x(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
x(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
x(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
x(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
x(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
x(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
x(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
x(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
x(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
x(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
x(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
x(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
xor(int) - Method in interface dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
 
xPos() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
xPos(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
xRot() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
xRot(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
xScale() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
xScale(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 

Y

y - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
y(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
y(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
y(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
y(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
y(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
y(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
y(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
y(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
y(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
y(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
y(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
y(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
YELLOW - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BACKGROUND - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BACKGROUND_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BOLD - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BOLD_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_BRIGHT - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
YELLOW_UNDERLINED - Static variable in class dev.engine_room.flywheel.backend.glsl.error.ConsoleColors
 
yPos() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
yPos(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
yRot() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
yRot(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
yScale() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
yScale(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 

Z

z - Variable in class dev.engine_room.flywheel.lib.instance.ShadowInstance
 
z(int) - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
z(int) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
z(int) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
z(int) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
z(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
z(int) - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
z(int, float) - Method in interface dev.engine_room.flywheel.api.vertex.MutableVertexList
 
z(int, float) - Method in interface dev.engine_room.flywheel.lib.vertex.DefaultVertexList
 
z(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.FullVertexView
 
z(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.NoOverlayVertexView
 
z(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosTexNormalVertexView
 
z(int, float) - Method in class dev.engine_room.flywheel.lib.vertex.PosVertexView
 
zeroPosition() - Method in class dev.engine_room.flywheel.lib.instance.OrientedInstance
 
zPos() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
zPos(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
zRot() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
zRot(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
zScale() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
zScale(float) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 

_

_allocCpuMemory(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
_allocGpuMemory(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
_delete() - Method in class dev.engine_room.flywheel.backend.compile.IndirectPrograms
 
_delete() - Method in class dev.engine_room.flywheel.backend.compile.InstancingPrograms
 
_delete() - Method in class dev.engine_room.flywheel.backend.engine.MeshPool.PooledMesh
 
_delete() - Method in class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
 
_delete() - Method in class dev.engine_room.flywheel.backend.util.ReferenceCounted
 
_delete() - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
_delete() - Method in class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
 
_freeCpuMemory(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
_freeGpuMemory(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
_raw(String) - Method in class dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder
 
_reset() - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
_setBuffer(GlBufferType, int) - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
_setProgram(int) - Static method in class dev.engine_room.flywheel.backend.gl.GlStateTracker
 
_setVertexArray(int) - Static method in class dev.engine_room.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