Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

Interface Hierarchy

  • dev.engine_room.flywheel.backend.mixin.AbstractClientPlayerAccessor
  • dev.engine_room.flywheel.impl.mixin.fabric.ArgumentTypeInfosAccessor
  • dev.engine_room.flywheel.backend.util.AtomicBitSet.BitSpanConsumer
  • dev.engine_room.flywheel.api.backend.Backend
  • dev.engine_room.flywheel.backend.BackendConfig
  • java.util.function.BiConsumer<T,U>
  • net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource
    • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.CollisionGetter, net.minecraft.world.level.SignalGetter)
      • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
        • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
      • net.minecraft.world.level.LevelTimeAccess
        • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
  • dev.engine_room.flywheel.impl.extension.BlockEntityTypeExtension<T>
  • dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<T>
  • dev.engine_room.flywheel.lib.model.baked.BlockMaterialFunction
  • java.util.function.BooleanSupplier
  • dev.engine_room.flywheel.backend.gl.buffer.Buffer
  • dev.engine_room.flywheel.backend.compile.core.CompilationHarness.KeyCompiler<K>
  • java.util.function.Consumer<T>
  • dev.engine_room.flywheel.api.material.CutoutShader
  • dev.engine_room.flywheel.api.visual.DistanceUpdateLimiter
  • dev.engine_room.flywheel.backend.engine.DrawManager.State2Instancer<I>
  • dev.engine_room.flywheel.api.visual.DynamicVisual.Context
  • dev.engine_room.flywheel.api.visual.Effect
  • dev.engine_room.flywheel.api.layout.ElementType
  • dev.engine_room.flywheel.api.event.EndClientResourceReloadCallback
  • dev.engine_room.flywheel.api.backend.Engine
  • dev.engine_room.flywheel.api.backend.Engine.CrumblingBlock
  • dev.engine_room.flywheel.lib.visual.component.EntityComponent
  • net.minecraft.world.level.EntityGetter
    • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.LevelReader, net.minecraft.world.level.LevelSimulatedRW)
      • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
  • dev.engine_room.flywheel.impl.extension.EntityTypeExtension<T>
  • dev.engine_room.flywheel.api.visualization.EntityVisualizer<T>
  • dev.engine_room.flywheel.backend.engine.embed.Environment
  • dev.engine_room.flywheel.backend.glsl.error.lines.ErrorLine
  • java.util.concurrent.Executor
  • net.fabricmc.fabric.api.blockview.v2.FabricBlockView
    • net.minecraft.world.level.BlockGetter (also extends net.minecraft.world.level.LevelHeightAccessor)
      • net.minecraft.world.level.BlockAndTintGetter
        • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.CollisionGetter, net.minecraft.world.level.SignalGetter)
          • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
          • net.minecraft.world.level.LevelTimeAccess
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
      • net.minecraft.world.level.CollisionGetter
        • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.SignalGetter)
          • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
          • net.minecraft.world.level.LevelTimeAccess
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
      • net.minecraft.world.level.SignalGetter
        • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.CollisionGetter)
          • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
          • net.minecraft.world.level.LevelTimeAccess
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
  • dev.engine_room.flywheel.api.internal.FlwApiLink
  • dev.engine_room.flywheel.backend.FlwBackendXplat
  • dev.engine_room.flywheel.impl.FlwConfig
  • dev.engine_room.flywheel.impl.FlwImplXplat
  • dev.engine_room.flywheel.lib.internal.FlwLibLink
  • dev.engine_room.flywheel.lib.internal.FlwLibXplat
  • dev.engine_room.flywheel.api.material.FogShader
  • java.util.function.Function<T,R>
  • dev.engine_room.flywheel.backend.glsl.generate.GlslBuilder.Declaration
  • dev.engine_room.flywheel.backend.glsl.generate.GlslExpr
  • dev.engine_room.flywheel.backend.glsl.generate.GlslStmt
  • dev.engine_room.flywheel.api.model.IndexSequence
  • dev.engine_room.flywheel.api.instance.Instance
    • dev.engine_room.flywheel.lib.instance.FlatLit
  • dev.engine_room.flywheel.api.instance.InstanceHandle
  • dev.engine_room.flywheel.backend.engine.InstanceHandleImpl.State<I>
  • dev.engine_room.flywheel.api.instance.Instancer<I>
  • dev.engine_room.flywheel.api.instance.InstancerProvider
  • dev.engine_room.flywheel.lib.model.part.InstanceTree.ObjIntIntConsumer<T>
  • dev.engine_room.flywheel.api.instance.InstanceType<I>
  • dev.engine_room.flywheel.api.instance.InstanceWriter<I>
  • java.lang.Iterable<T>
    • dev.engine_room.flywheel.api.registry.IdRegistry<T>
  • dev.engine_room.flywheel.backend.mixin.light.LayerLightSectionStorageAccessor
  • dev.engine_room.flywheel.api.layout.Layout
  • dev.engine_room.flywheel.api.layout.Layout.Element
  • dev.engine_room.flywheel.api.layout.LayoutBuilder
  • dev.engine_room.flywheel.impl.extension.LevelExtension
  • net.minecraft.world.level.LevelHeightAccessor
    • net.minecraft.world.level.BlockGetter (also extends net.fabricmc.fabric.api.blockview.v2.FabricBlockView)
      • net.minecraft.world.level.BlockAndTintGetter
        • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.CollisionGetter, net.minecraft.world.level.SignalGetter)
          • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
          • net.minecraft.world.level.LevelTimeAccess
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
      • net.minecraft.world.level.CollisionGetter
        • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.SignalGetter)
          • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
          • net.minecraft.world.level.LevelTimeAccess
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
      • net.minecraft.world.level.SignalGetter
        • net.minecraft.world.level.LevelReader (also extends net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.CollisionGetter)
          • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelSimulatedRW)
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
          • net.minecraft.world.level.LevelTimeAccess
            • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.CommonLevelAccessor)
  • dev.engine_room.flywheel.backend.mixin.LevelRendererAccessor
  • net.minecraft.world.level.LevelSimulatedReader
    • net.minecraft.world.level.LevelSimulatedRW (also extends net.minecraft.world.level.LevelWriter)
      • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelReader)
        • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
  • net.minecraft.world.level.LevelWriter
    • net.minecraft.world.level.LevelSimulatedRW (also extends net.minecraft.world.level.LevelSimulatedReader)
      • net.minecraft.world.level.CommonLevelAccessor (also extends net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelReader)
        • net.minecraft.world.level.LevelAccessor (also extends net.minecraft.world.level.LevelTimeAccess)
  • dev.engine_room.flywheel.backend.mixin.light.LightEngineAccessor<M,S>
  • dev.engine_room.flywheel.backend.engine.LightLut.Prune<T>
  • dev.engine_room.flywheel.api.material.LightShader
  • dev.engine_room.flywheel.backend.compile.core.LinkResult
  • dev.engine_room.flywheel.backend.glsl.LoadError
  • dev.engine_room.flywheel.backend.glsl.LoadResult
  • dev.engine_room.flywheel.api.material.Material
  • dev.engine_room.flywheel.api.material.MaterialShaders
  • dev.engine_room.flywheel.lib.memory.MemoryBlock
  • dev.engine_room.flywheel.api.model.Mesh
    • dev.engine_room.flywheel.lib.model.QuadMesh
  • dev.engine_room.flywheel.api.model.Model
  • dev.engine_room.flywheel.impl.mixin.ModelPartAccessor
  • dev.engine_room.flywheel.backend.compile.Pipeline.InstanceAssembler
  • dev.engine_room.flywheel.api.task.Plan<C>
  • dev.engine_room.flywheel.impl.mixin.PoseStackAccessor
  • dev.engine_room.flywheel.impl.extension.PoseStackExtension
  • java.util.function.Predicate<T>
  • dev.engine_room.flywheel.api.event.ReloadLevelRendererCallback
  • dev.engine_room.flywheel.api.backend.RenderContext
  • dev.engine_room.flywheel.lib.transform.Rotate<Self>
    • dev.engine_room.flywheel.lib.transform.Affine<Self> (also extends dev.engine_room.flywheel.lib.transform.Scale<Self>, dev.engine_room.flywheel.lib.transform.Translate<Self>)
      • dev.engine_room.flywheel.lib.transform.Transform<Self>
  • java.lang.Runnable
  • dev.engine_room.flywheel.lib.transform.Scale<Self>
    • dev.engine_room.flywheel.lib.transform.Affine<Self> (also extends dev.engine_room.flywheel.lib.transform.Rotate<Self>, dev.engine_room.flywheel.lib.transform.Translate<Self>)
      • dev.engine_room.flywheel.lib.transform.Transform<Self>
  • dev.engine_room.flywheel.api.visual.SectionTrackedVisual.SectionCollector
  • dev.engine_room.flywheel.backend.compile.core.ShaderResult
  • dev.engine_room.flywheel.lib.visualization.SimpleBlockEntityVisualizer.Factory<T>
  • dev.engine_room.flywheel.lib.visualization.SimpleEntityVisualizer.Factory<T>
  • dev.engine_room.flywheel.lib.instance.SimpleInstanceType.Factory<I>
  • dev.engine_room.flywheel.backend.mixin.light.SkyDataLayerStorageMapAccessor
  • dev.engine_room.flywheel.backend.SkyLightSectionStorageExtension
  • dev.engine_room.flywheel.backend.glsl.SourceComponent
  • java.util.function.Supplier<T>
  • dev.engine_room.flywheel.api.visual.TickableVisual.Context
  • dev.engine_room.flywheel.lib.transform.Translate<Self>
    • dev.engine_room.flywheel.lib.transform.Affine<Self> (also extends dev.engine_room.flywheel.lib.transform.Rotate<Self>, dev.engine_room.flywheel.lib.transform.Scale<Self>)
      • dev.engine_room.flywheel.lib.transform.Transform<Self>
  • dev.engine_room.flywheel.api.layout.ValueRepr
  • dev.engine_room.flywheel.backend.gl.array.VertexAttribute
  • dev.engine_room.flywheel.api.vertex.VertexList
  • dev.engine_room.flywheel.api.visual.Visual
  • dev.engine_room.flywheel.api.visualization.VisualizationContext
  • dev.engine_room.flywheel.api.visualization.VisualizationManager
  • dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher
  • dev.engine_room.flywheel.api.visualization.VisualManager<T>

Annotation Interface Hierarchy

Enum Class Hierarchy