Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

Interface Hierarchy

  • com.jozufozu.flywheel.backend.mixin.AbstractClientPlayerAccessor
  • com.jozufozu.flywheel.lib.util.AtomicBitset.BitSpanConsumer
  • com.jozufozu.flywheel.api.backend.Backend
  • 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)
  • com.jozufozu.flywheel.impl.extension.BlockEntityTypeExtension<T>
  • com.jozufozu.flywheel.api.visualization.BlockEntityVisualizer<T>
  • java.util.function.BooleanSupplier
  • com.jozufozu.flywheel.lib.box.Box
  • com.jozufozu.flywheel.lib.box.Box.CoordinateConsumer
  • com.jozufozu.flywheel.backend.gl.buffer.Buffer
  • com.jozufozu.flywheel.backend.compile.core.CompilationHarness.KeyCompiler<K>
  • java.util.function.Consumer<T>
  • com.jozufozu.flywheel.api.material.CutoutShader
  • com.jozufozu.flywheel.api.visual.DistanceUpdateLimiter
  • com.jozufozu.flywheel.api.visual.DynamicVisual.Context
  • com.jozufozu.flywheel.api.visual.Effect
  • com.jozufozu.flywheel.api.layout.ElementType
  • com.jozufozu.flywheel.api.backend.Engine
  • com.jozufozu.flywheel.lib.visual.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)
  • com.jozufozu.flywheel.impl.extension.EntityTypeExtension<T>
  • com.jozufozu.flywheel.api.visualization.EntityVisualizer<T>
  • com.jozufozu.flywheel.backend.engine.embed.Environment
  • com.jozufozu.flywheel.backend.glsl.error.lines.ErrorLine
  • java.util.concurrent.Executor
  • com.jozufozu.flywheel.api.internal.FlwApiLink
  • com.jozufozu.flywheel.backend.FlwBackendXplat
  • com.jozufozu.flywheel.impl.FlwConfig
  • com.jozufozu.flywheel.impl.FlwImplXplat
  • com.jozufozu.flywheel.lib.internal.FlwLibLink
  • com.jozufozu.flywheel.lib.internal.FlwLibXplat
  • com.jozufozu.flywheel.api.material.FogShader
  • java.util.function.Function<T,R>
  • com.jozufozu.flywheel.backend.glsl.generate.GlslBuilder.Declaration
  • com.jozufozu.flywheel.backend.glsl.generate.GlslExpr
  • com.jozufozu.flywheel.backend.glsl.generate.GlslStmt
  • net.minecraftforge.client.extensions.IForgeBlockAndTintGetter
    • net.minecraft.world.level.BlockAndTintGetter (also extends net.minecraft.world.level.BlockGetter)
      • 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.minecraftforge.common.extensions.IForgeBlockGetter
    • net.minecraft.world.level.BlockGetter (also extends net.minecraft.world.level.LevelHeightAccessor)
      • net.minecraft.world.level.BlockAndTintGetter (also extends net.minecraftforge.client.extensions.IForgeBlockAndTintGetter)
        • 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)
  • com.jozufozu.flywheel.api.model.IndexSequence
  • com.jozufozu.flywheel.api.instance.Instance
    • com.jozufozu.flywheel.lib.instance.FlatLit
  • com.jozufozu.flywheel.api.instance.InstanceHandle
  • com.jozufozu.flywheel.api.instance.Instancer<I>
  • com.jozufozu.flywheel.api.instance.InstancerProvider
  • com.jozufozu.flywheel.api.instance.InstanceType<I>
  • com.jozufozu.flywheel.api.instance.InstanceWriter<I>
  • java.lang.Iterable<T>
    • com.jozufozu.flywheel.api.registry.IdRegistry<T>
    • com.jozufozu.flywheel.api.registry.Registry<T>
  • com.jozufozu.flywheel.api.layout.Layout
  • com.jozufozu.flywheel.api.layout.Layout.Element
  • com.jozufozu.flywheel.api.layout.LayoutBuilder
  • com.jozufozu.flywheel.impl.extension.LevelExtension
  • net.minecraft.world.level.LevelHeightAccessor
    • net.minecraft.world.level.BlockGetter (also extends net.minecraftforge.common.extensions.IForgeBlockGetter)
      • net.minecraft.world.level.BlockAndTintGetter (also extends net.minecraftforge.client.extensions.IForgeBlockAndTintGetter)
        • 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)
  • com.jozufozu.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)
  • com.jozufozu.flywheel.backend.compile.core.LinkResult
  • com.jozufozu.flywheel.api.visual.LitVisual.Notifier
  • com.jozufozu.flywheel.backend.glsl.LoadError
  • com.jozufozu.flywheel.backend.glsl.LoadResult
  • com.jozufozu.flywheel.api.material.Material
  • com.jozufozu.flywheel.api.material.MaterialShaders
  • com.jozufozu.flywheel.lib.memory.MemoryBlock
  • com.jozufozu.flywheel.api.model.Mesh
    • com.jozufozu.flywheel.lib.model.QuadMesh
  • com.jozufozu.flywheel.api.model.Model
  • com.jozufozu.flywheel.lib.model.part.ModelPartConverter.TextureMapper
  • com.jozufozu.flywheel.backend.compile.Pipeline.InstanceAssembler
  • com.jozufozu.flywheel.api.task.Plan<C>
  • com.jozufozu.flywheel.impl.extension.PoseStackExtension
  • java.util.function.Predicate<T>
  • com.jozufozu.flywheel.api.event.RenderContext
  • com.jozufozu.flywheel.lib.transform.Rotate<S>
    • com.jozufozu.flywheel.lib.transform.Affine<Self> (also extends com.jozufozu.flywheel.lib.transform.Scale<Self>, com.jozufozu.flywheel.lib.transform.Translate<Self>)
  • java.lang.Runnable
  • com.jozufozu.flywheel.lib.transform.Scale<Self>
    • com.jozufozu.flywheel.lib.transform.Affine<Self> (also extends com.jozufozu.flywheel.lib.transform.Rotate<S>, com.jozufozu.flywheel.lib.transform.Translate<Self>)
  • com.jozufozu.flywheel.backend.compile.core.ShaderResult
  • com.jozufozu.flywheel.lib.util.ShadersModHandler.InternalHandler
  • com.jozufozu.flywheel.lib.visual.SimpleBlockEntityVisualizer.Factory<T>
  • com.jozufozu.flywheel.lib.visual.SimpleEntityVisualizer.Factory<T>
  • com.jozufozu.flywheel.lib.instance.SimpleInstanceType.Factory<I>
  • com.jozufozu.flywheel.backend.glsl.SourceComponent
  • java.util.function.Supplier<T>
  • com.jozufozu.flywheel.api.visual.TickableVisual.Context
  • com.jozufozu.flywheel.lib.transform.Translate<Self>
    • com.jozufozu.flywheel.lib.transform.Affine<Self> (also extends com.jozufozu.flywheel.lib.transform.Rotate<S>, com.jozufozu.flywheel.lib.transform.Scale<Self>)
  • com.jozufozu.flywheel.api.layout.ValueRepr
  • com.jozufozu.flywheel.backend.gl.array.VertexAttribute
  • com.jozufozu.flywheel.impl.extension.VertexFormatExtension
  • com.jozufozu.flywheel.api.vertex.VertexList
  • com.jozufozu.flywheel.api.vertex.VertexViewProvider
  • com.jozufozu.flywheel.api.visual.Visual
  • com.jozufozu.flywheel.api.visualization.VisualizationContext
  • com.jozufozu.flywheel.api.visualization.VisualizationManager
  • com.jozufozu.flywheel.api.visualization.VisualManager<T>

Annotation Interface Hierarchy

Enum Class Hierarchy