Index

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

A

action() - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
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
 
add() - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
add(int) - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
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(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
 
addDebugInfo(Minecraft, List<String>) - Static method in class dev.engine_room.flywheel.impl.FlwDebugInfo
 
addListener(Runnable) - Method in class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
areGpuLightSectionsDirty() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
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

backend - Variable in class dev.engine_room.flywheel.impl.ForgeFlwConfig.ClientConfig
 
backend() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
backend() - Method in class dev.engine_room.flywheel.impl.ForgeFlwConfig
 
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.ForgeFlwConfig.ClientConfig
 
backendConfig() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
backendConfig() - Method in class dev.engine_room.flywheel.impl.ForgeFlwConfig
 
BackendManagerImpl - Class in dev.engine_room.flywheel.impl
 
BandedPrimeLimiter - Class in dev.engine_room.flywheel.impl.visual
 
BandedPrimeLimiter() - Constructor for class dev.engine_room.flywheel.impl.visual.BandedPrimeLimiter
 
blockEntities() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
BlockEntityStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
 
BlockEntityStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
BlockEntityTypeExtension<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in dev.engine_room.flywheel.impl.extension
 
buffers() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the buffers record component.
build() - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
build() - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
build() - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder
 

C

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.
clear() - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
clear() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
client - Variable in class dev.engine_room.flywheel.impl.ForgeFlwConfig
 
CompatMod - Enum Class in dev.engine_room.flywheel.impl.compat
 
compileModelPart(ModelPart, PoseStack.Pose, VertexConsumer, int, int, float, float, float, float) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
CONFIG_LOGGER - Static variable in class dev.engine_room.flywheel.impl.FlwImpl
 
create(LevelRenderer, ClientLevel, RenderBuffers, PoseStack, Matrix4f, Camera, float) - Static method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
 
createBakedModelBuilder(BakedModel) - Method in class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
createBlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Method in class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
createIdRegistry() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
createLayoutBuilder() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
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
 
currentBackend() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 

D

DebugModeArgument - Class in dev.engine_room.flywheel.impl
 
DebugModeArgument() - Constructor for class dev.engine_room.flywheel.impl.DebugModeArgument
 
DEFAULT_BACKEND_STR - Static variable in interface dev.engine_room.flywheel.impl.FlwConfig
 
defaultBackend() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
dev.engine_room.flywheel.api.event - package dev.engine_room.flywheel.api.event
 
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.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.model.baked - package dev.engine_room.flywheel.lib.model.baked
 
dispatchReloadLevelRendererEvent(ClientLevel) - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
dispatchReloadLevelRendererEvent(ClientLevel) - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
DistanceUpdateLimiterImpl - Interface in dev.engine_room.flywheel.impl.visual
 
done() - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
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

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
 
EMBEDDIUM - Enum constant in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
EmbeddiumCompat - Class in dev.engine_room.flywheel.impl.compat
 
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
 
entities() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
EntityStorage - Class in dev.engine_room.flywheel.impl.visualization.storage
 
EntityStorage() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.EntityStorage
 
EntityTypeExtension<T extends net.minecraft.world.entity.Entity> - Interface in dev.engine_room.flywheel.impl.extension
 
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.
error() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
execute(TaskExecutor, C, Runnable) - Method in record class dev.engine_room.flywheel.impl.task.RaisePlan
 
execute(Runnable) - Method in class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
execute(Runnable) - Method in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 

F

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
 
FlwApiLinkImpl - Class in dev.engine_room.flywheel.impl
 
FlwApiLinkImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
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
 
FlwLibLinkImpl - Class in dev.engine_room.flywheel.impl
 
FlwLibLinkImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
FlwLibXplatImpl - Class in dev.engine_room.flywheel.impl
 
FlwLibXplatImpl() - Constructor for class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
FlwProgramsReloader - Class in dev.engine_room.flywheel.backend.compile
 
FlwTaskExecutor - Class in dev.engine_room.flywheel.impl.task
 
flywheel$children() - Method in interface dev.engine_room.flywheel.impl.mixin.ModelPartAccessor
 
flywheel$compile(PoseStack.Pose, VertexConsumer, int, int, float, float, float, float) - Method in interface dev.engine_room.flywheel.impl.mixin.ModelPartAccessor
 
flywheel$getAllLoadedEntities() - Method in interface dev.engine_room.flywheel.impl.extension.LevelExtension
Get an iterator over all entities in this level.
flywheel$getPoseStack() - Method in interface dev.engine_room.flywheel.impl.mixin.PoseStackAccessor
 
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$transformStack() - Method in interface dev.engine_room.flywheel.impl.extension.PoseStackExtension
 
FlywheelForge - Class in dev.engine_room.flywheel.impl
 
FlywheelForge() - Constructor for class dev.engine_room.flywheel.impl.FlywheelForge
 
ForgeBackendConfig(ForgeConfigSpec.Builder) - Constructor for class dev.engine_room.flywheel.impl.ForgeFlwConfig.ForgeBackendConfig
 
ForgeBakedModelBuilder - Class in dev.engine_room.flywheel.lib.model.baked
 
ForgeBakedModelBuilder(BakedModel) - Constructor for class dev.engine_room.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
ForgeBlockModelBuilder - Class in dev.engine_room.flywheel.lib.model.baked
 
ForgeBlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Constructor for class dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
ForgeFlwConfig - Class in dev.engine_room.flywheel.impl
 
ForgeFlwConfig.ClientConfig - Class in dev.engine_room.flywheel.impl
 
ForgeFlwConfig.ForgeBackendConfig - Class in dev.engine_room.flywheel.impl
 
framePlan() - Method in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
framePlan(VisualizationContext) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
freezeAll() - Static method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
freezeRegistries() - Static method in class dev.engine_room.flywheel.impl.FlwImpl
 
frustum() - Method in record class dev.engine_room.flywheel.impl.visual.DynamicVisualContextImpl
Returns the value of the frustum record component.

G

get() - Static method in class dev.engine_room.flywheel.impl.task.FlwTaskExecutor
Get a thread pool for running Flywheel related work in parallel.
get(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
get(ResourceLocation) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getAll() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
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
 
getBackendString() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
getBakedModel(ModelManager, ResourceLocation) - Method in class dev.engine_room.flywheel.impl.FlwLibXplatImpl
 
getConfig() - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
getConfig() - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
getCurrentBackend() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getDefaultBackend() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getExamples() - Method in class dev.engine_room.flywheel.impl.BackendArgument
 
getId(T) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getIdOrThrow(T) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getLightEmission(BlockState, BlockGetter, BlockPos) - Method in class dev.engine_room.flywheel.backend.FlwBackendXplatImpl
 
getLogger() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getModelPartChildren(ModelPart) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getOffBackend() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getOrThrow(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
getOrThrow(ResourceLocation) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
getPoseStack(PoseStack) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getPoseTransformStackOf(PoseStack) - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
getStorage() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
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
 
getVisualizationManager(LevelAccessor) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getVisualizationManagerOrThrow(LevelAccessor) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
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 class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
getVisualizer(BlockEntityType<T>) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizerRegistryImpl
 
gpuLightSections() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 

H

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.

I

id - Variable in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
IdRegistryImpl<T> - Class in dev.engine_room.flywheel.impl.registry
 
IdRegistryImpl() - Constructor for class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
ImplDebugFlags - Class in dev.engine_room.flywheel.impl
 
ImplDebugFlags() - Constructor for class dev.engine_room.flywheel.impl.ImplDebugFlags
 
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
 
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
 
INSTANCE - Enum constant in enum class dev.engine_room.flywheel.impl.visual.TickableVisualContextImpl
 
INSTANCE - Static variable in class dev.engine_room.flywheel.backend.compile.FlwProgramsReloader
 
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.ForgeFlwConfig
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.LightSmoothnessArgument
 
INSTANCE - Static variable in class dev.engine_room.flywheel.impl.task.SerialTaskExecutor
 
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
 
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
 
isBackendOn() - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
isBackendOn() - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
isDirty() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
isFrozen() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
isInitialReload() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
isIrisLoaded() - Method in class dev.engine_room.flywheel.impl.FlwLibLinkImpl
 
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
 
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
 
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
 
iterator() - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 

L

LayoutBuilderImpl - Class in dev.engine_room.flywheel.impl.layout
 
LayoutBuilderImpl() - Constructor for class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
level() - Method in class dev.engine_room.flywheel.api.event.ReloadLevelRendererEvent
 
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.ForgeBakedModelBuilder
 
LevelExtension - Interface in dev.engine_room.flywheel.impl.extension
 
lightSmoothness - Variable in class dev.engine_room.flywheel.impl.ForgeFlwConfig.ForgeBackendConfig
 
lightSmoothness() - Method in class dev.engine_room.flywheel.impl.ForgeFlwConfig.ForgeBackendConfig
 
LightSmoothnessArgument - Class in dev.engine_room.flywheel.impl
 
LightSmoothnessArgument() - Constructor for class dev.engine_room.flywheel.impl.LightSmoothnessArgument
 
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 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.ForgeFlwConfig.ClientConfig
 
limitUpdates() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
limitUpdates() - Method in class dev.engine_room.flywheel.impl.ForgeFlwConfig
 
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class dev.engine_room.flywheel.impl.BackendArgument
 
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

markDirty() - Method in class dev.engine_room.flywheel.impl.visualization.storage.ShaderLightVisualStorage
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
materialFunc(BiFunction<RenderType, Boolean, Material>) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
matrix(String, FloatRepr, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
matrix(String, FloatRepr, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
matrixArray(String, FloatRepr, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
matrixArray(String, FloatRepr, int, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
minecraft() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 
modelData(ModelData) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
modelDataLookup(Function<BlockPos, ModelData>) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
ModelPartAccessor - Interface in dev.engine_room.flywheel.impl.mixin
 

N

name() - Method in class dev.engine_room.flywheel.impl.task.Flag
 
NonLimiter - Class in dev.engine_room.flywheel.impl.visual
 
NonLimiter() - Constructor for class dev.engine_room.flywheel.impl.visual.NonLimiter
 

O

obj() - Method in record class dev.engine_room.flywheel.impl.visualization.storage.Transaction
Returns the value of the obj record component.
OCULUS - Enum constant in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
OFF_BACKEND - Static variable in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
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
 
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
 
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 class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
onRegisterAdditional(ModelEvent.RegisterAdditional) - Static method in class dev.engine_room.flywheel.lib.model.baked.PartialModelEventHandler
 
onReloadLevelRenderer(ClientLevel) - Static method in class dev.engine_room.flywheel.impl.BackendManagerImpl
 
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
 
OptifineCompat - Class in dev.engine_room.flywheel.impl.compat
 

P

ParallelTaskExecutor - Class in dev.engine_room.flywheel.impl.task
 
ParallelTaskExecutor(String, int) - Constructor for class dev.engine_room.flywheel.impl.task.ParallelTaskExecutor
 
parse(StringReader) - Method in class dev.engine_room.flywheel.impl.BackendArgument
 
PartialModelEventHandler - Class in dev.engine_room.flywheel.lib.model.baked
 
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.
PAUSE_UPDATES - Static variable in class dev.engine_room.flywheel.impl.ImplDebugFlags
Debug flag to globally turn beginFrame/tick off.
plan() - Method in class dev.engine_room.flywheel.impl.visualization.storage.LightUpdatedVisualStorage
 
pos(BlockPos) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
poseStack(PoseStack) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBakedModelBuilder
 
poseStack(PoseStack) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
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.
postNotification() - Method in class dev.engine_room.flywheel.impl.task.ThreadGroupNotifier
 
processQueue(VisualizationContext, float) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
projection() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the projection record component.

Q

queueAdd(T) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
queueRemove(T) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
queueUpdate(T) - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 

R

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.
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
 
register(ResourceLocation, T) - Method in class dev.engine_room.flywheel.impl.registry.IdRegistryImpl
 
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(ModLoadingContext) - Method in class dev.engine_room.flywheel.impl.ForgeFlwConfig
 
ReloadLevelRendererEvent - Class in dev.engine_room.flywheel.api.event
This event is posted to the Forge event bus.
ReloadLevelRendererEvent(ClientLevel) - Constructor for class dev.engine_room.flywheel.api.event.ReloadLevelRendererEvent
 
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(BlockEntity) - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
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
 
RenderContextImpl - Record Class in dev.engine_room.flywheel.impl.event
 
RenderContextImpl(LevelRenderer, ClientLevel, RenderBuffers, PoseStack, Matrix4fc, Matrix4fc, Camera, float) - Constructor for record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Creates an instance of a RenderContextImpl record class.
renderDispatcher() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
renderer() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the renderer record component.
renderFluids(boolean) - Method in class dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder
 
renderOrigin() - Method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
reset(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
resetAll() - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
resourceManager() - Method in class dev.engine_room.flywheel.api.event.EndClientResourceReloadEvent
 

S

scalar(String, ValueRepr) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
scalarArray(String, ValueRepr, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
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 class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
SectionTracker - Class in dev.engine_room.flywheel.impl.visualization.storage
 
SectionTracker() - Constructor for class dev.engine_room.flywheel.impl.visualization.storage.SectionTracker
 
SerialTaskExecutor - Class in dev.engine_room.flywheel.impl.task
 
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 class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
setVisualizer(BlockEntityType<T>, BlockEntityVisualizer<? super T>) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizerRegistryImpl
 
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
 
shouldUpdate(double) - Method in class dev.engine_room.flywheel.impl.visual.BandedPrimeLimiter
 
shouldUpdate(double) - Method in class dev.engine_room.flywheel.impl.visual.NonLimiter
 
simpleDynamicVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
simpleTickableVisuals - Variable in class dev.engine_room.flywheel.impl.visualization.storage.Storage
 
SODIUM - Enum constant in enum class dev.engine_room.flywheel.impl.compat.CompatMod
 
SodiumCompat - Class in dev.engine_room.flywheel.impl.compat
 
stack() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the stack record component.
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.
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
 
supportsVisualization(LevelAccessor) - Method in class dev.engine_room.flywheel.impl.FlwApiLinkImpl
 
supportsVisualization(LevelAccessor) - Static method in class dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
 
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

TaskExecutorImpl - Interface in dev.engine_room.flywheel.impl.task
 
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.
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
 
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.
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.

U

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
 
USE_0_6_COMPAT - Static variable in class dev.engine_room.flywheel.impl.compat.SodiumCompat
 
useIrisCompat() - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
useIrisCompat() - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 
useSodium0_6Compat() - Method in interface dev.engine_room.flywheel.impl.FlwImplXplat
 
useSodium0_6Compat() - Method in class dev.engine_room.flywheel.impl.FlwImplXplatImpl
 

V

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.
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.
vector(String, ValueRepr, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
vectorArray(String, ValueRepr, int, int) - Method in class dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
 
version() - Static method in class dev.engine_room.flywheel.impl.FlywheelForge
 
viewProjection() - Method in record class dev.engine_room.flywheel.impl.event.RenderContextImpl
Returns the value of the viewProjection record component.
visualAtPos(long) - Method in class dev.engine_room.flywheel.impl.visualization.storage.BlockEntityStorage
 
visualCount() - Method in class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 
VisualizationEventHandler - Class in dev.engine_room.flywheel.impl.visualization
 
VisualizationManagerImpl - Class in dev.engine_room.flywheel.impl.visualization
A manager class for a single level where visualization is supported.
VisualizerRegistryImpl - Class in dev.engine_room.flywheel.impl.visualization
 
VisualManagerImpl<T,S extends Storage<T>> - Class in dev.engine_room.flywheel.impl.visualization
 
VisualManagerImpl(S) - Constructor for class dev.engine_room.flywheel.impl.visualization.VisualManagerImpl
 

W

WaitGroup - Class in dev.engine_room.flywheel.impl.task
 
WaitGroup() - Constructor for class dev.engine_room.flywheel.impl.task.WaitGroup
 
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?
workerThreads - Variable in class dev.engine_room.flywheel.impl.ForgeFlwConfig.ClientConfig
 
workerThreads() - Method in interface dev.engine_room.flywheel.impl.FlwConfig
 
workerThreads() - Method in class dev.engine_room.flywheel.impl.ForgeFlwConfig
 

_

_reset() - Method in class dev.engine_room.flywheel.impl.task.WaitGroup
 
A B C D E F G H I L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values