Index

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

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
 
AbstractBlockEntityVisual<T extends net.minecraft.world.level.block.entity.BlockEntity> - 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
 
AbstractEntityVisual<T extends net.minecraft.world.entity.Entity> - 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
 
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(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
 
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.
add(K, Plan<C>) - Method in class dev.engine_room.flywheel.lib.task.PlanMap
 
addComponent(EntityComponent) - Method in class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
 
ADDITIVE - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Additive blending.
Affine<Self extends 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
 
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
 
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
 
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(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
 
ArrayElementType - Interface in dev.engine_room.flywheel.api.layout
 
asBuffer() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
asMap() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 

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 - Interface in dev.engine_room.flywheel.api.backend
 
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
 
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
 
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.
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 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.
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
 
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.SinglePosVirtualBlockGetter
 
BlockEntityVisual<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in dev.engine_room.flywheel.api.visual
A visual associated with a specific block entity.
BlockEntityVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in dev.engine_room.flywheel.api.visualization
A visualizer that will be keyed to a block entity type.
BlockMaterialFunction - Interface in dev.engine_room.flywheel.lib.model.baked
 
BlockModelBuilder - Class in dev.engine_room.flywheel.lib.model.baked
 
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.SinglePosVirtualBlockGetter
 
blue - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 
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
 
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.
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
 
buffers() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
build() - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
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
 
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(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.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(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
 
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
 
byteAlignment() - Method in interface dev.engine_room.flywheel.api.layout.ElementType
 
byteAlignment() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 
byteOffset() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
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
 

C

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
 
canVisualize(T) - Static method in class dev.engine_room.flywheel.lib.visualization.VisualizationHelper
Checks if the given block entity can be visualized.
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
 
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
 
check(FrustumIntersection) - Method in class dev.engine_room.flywheel.lib.visual.EntityVisibilityTester
Check whether the Entity is visible.
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.
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
 
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.
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
 
compileModelPart(ModelPart, PoseStack.Pose, VertexConsumer, int, int, float, float, float, float) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
ComponentEntityVisual<T extends net.minecraft.world.entity.Entity> - 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
 
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
 
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
 
ConfiguredMesh(Material, Mesh) - Constructor for record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Creates an instance of a ConfiguredMesh record class.
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.
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
 
countLines(String) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
create() - Static method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
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(BakedModel) - Static method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
create(BlockAndTintGetter, Iterable<BlockPos>) - Static method in class dev.engine_room.flywheel.lib.model.baked.BlockModelBuilder
 
createBakedModelBuilder(BakedModel) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibXplat
 
createBlockModelBuilder(BlockAndTintGetter, Iterable<BlockPos>) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibXplat
 
createEmbedding(Vec3i) - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationContext
Create a new embedding to compose visuals.
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
 
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.
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.SinglePosVirtualBlockGetter
 
createIdRegistry() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
createInstance() - Method in interface dev.engine_room.flywheel.api.instance.Instancer
 
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
 
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.
CRUMBLING - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
Crumbling transparency.
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.
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
 
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
 

D

DataPacker - Class in dev.engine_room.flywheel.lib.math
 
decrementAndEventuallyRun() - Method in class dev.engine_room.flywheel.lib.task.Synchronizer
 
DEFAULT - Static variable in class dev.engine_room.flywheel.lib.material.StandardMaterialShaders
 
defaultBackend() - Static method in class dev.engine_room.flywheel.api.backend.BackendManager
 
DefaultVertexList - Interface in dev.engine_room.flywheel.lib.vertex
 
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.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
 
deleted - Variable in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
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.
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
 
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.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.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.
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
 
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.
Distribute - Class in dev.engine_room.flywheel.lib.task
 
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
 
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.

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
 
EffectVisual<T extends Effect> - Interface in dev.engine_room.flywheel.api.visual
 
elements() - Method in interface dev.engine_room.flywheel.api.layout.Layout
 
ElementType - Interface in dev.engine_room.flywheel.api.layout
 
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
 
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
 
ensureCapacity(int) - Method in class dev.engine_room.flywheel.lib.model.LineModelBuilder
 
entities() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
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
 
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 extends net.minecraft.world.entity.Entity> - Interface in dev.engine_room.flywheel.api.visual
 
EntityVisualizer<T extends net.minecraft.world.entity.Entity> - 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
 
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.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.
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.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
 
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.
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
 
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.
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.
FLOAT - Enum constant in enum class dev.engine_room.flywheel.api.layout.FloatRepr
 
FloatRepr - Enum Class in dev.engine_room.flywheel.api.layout
 
FlwApiLink - Interface in dev.engine_room.flywheel.api.internal
 
FlwLibLink - Interface in dev.engine_room.flywheel.lib.internal
 
FlwLibXplat - Interface in dev.engine_room.flywheel.lib.internal
 
FlwMemoryTracker - Class in dev.engine_room.flywheel.lib.memory
 
Flywheel - Class in dev.engine_room.flywheel.api
 
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
 
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
 
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.
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.
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
 
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.
free() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
free(long) - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
frustum() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
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
 
FullVertexView - Class in dev.engine_room.flywheel.lib.vertex
 
FullVertexView() - Constructor for class dev.engine_room.flywheel.lib.vertex.FullVertexView
 

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
 
GEQUAL - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
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(LevelAccessor) - Static method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
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(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.lib.visual.util.SmartRecycler
 
get(ResourceLocation) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
get(LevelAccessor) - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
get(T) - Method in class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
getAll() - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getAllIds() - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
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
 
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
 
getCpuMemory() - Static method in class dev.engine_room.flywheel.lib.memory.FlwMemoryTracker
 
getCurrentBackend() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getDefaultBackend() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
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
 
getIdOrThrow(T) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
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
 
getLightEngine() - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
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
 
getModelPartChildren(ModelPart) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getOffBackend() - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getOrThrow(LevelAccessor) - Static method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
 
getOrThrow(ResourceLocation) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
getPoseStack(PoseStack) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getPoseTransformStackOf(PoseStack) - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
getRawBrightness(BlockPos, int) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualLightEngine
 
getShade(Direction, boolean) - Method in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
getVisualizationManager(LevelAccessor) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
getVisualizationManagerOrThrow(LevelAccessor) - Method in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
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(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(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.
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
 
GREATER - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
green - Variable in class dev.engine_room.flywheel.lib.instance.ColoredLitInstance
 

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.lib.instance.AbstractInstance
 
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.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.
HitboxComponent - Class in dev.engine_room.flywheel.lib.visual.component
 
HitboxComponent(VisualizationContext, Entity) - Constructor for class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 

I

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
 
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
 
indent(String, int) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
Copy of String.indent(int) with the trailing newline removed.
indexCount() - Method in interface dev.engine_room.flywheel.api.model.Mesh
 
indexCount() - Method in interface dev.engine_room.flywheel.lib.model.QuadMesh
 
indexCount() - Method in record class dev.engine_room.flywheel.lib.model.RetexturedMesh
 
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.
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
 
innerType() - Method in interface dev.engine_room.flywheel.api.layout.ArrayElementType
 
instance() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
Instance - Interface in dev.engine_room.flywheel.api.instance
 
INSTANCE - Static variable in interface dev.engine_room.flywheel.api.internal.FlwApiLink
 
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
 
InstanceHandle - Interface in dev.engine_room.flywheel.api.instance
 
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<I extends Instance> - Interface in dev.engine_room.flywheel.api.instance
An instancer is how you interact with an instanced model.
InstanceRecycler<I extends Instance> - 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
 
instancerProvider() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationContext
 
instancerProvider() - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
InstancerProvider - Interface in dev.engine_room.flywheel.api.instance
 
instances() - Method in interface dev.engine_room.flywheel.api.backend.Engine.CrumblingBlock
The instances associated with the block entity visual at this position.
InstanceTree - Class in dev.engine_room.flywheel.lib.model.part
 
InstanceTree.ObjIntIntConsumer<T> - Interface in dev.engine_room.flywheel.lib.model.part
 
InstanceType<I extends Instance> - 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 extends Instance> - Interface in dev.engine_room.flywheel.api.instance
InstanceWriters can quickly consume many instances and write them to some memory address.
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
 
IntegerRepr - Enum Class in dev.engine_room.flywheel.api.layout
 
invalidateLevel(LevelAccessor) - Static method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
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
 
isEmpty() - Method in interface dev.engine_room.flywheel.api.vertex.VertexList
 
isFreed() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
isFrozen() - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
isIrisLoaded() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isOptifineInstalled() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isRenderingShadowPass() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isRenderingShadowPass() - Static method in class dev.engine_room.flywheel.lib.util.ShadersModHelper
 
isShaderPackInUse() - Method in interface dev.engine_room.flywheel.lib.internal.FlwLibLink
 
isShaderPackInUse() - Static method in class dev.engine_room.flywheel.lib.util.ShadersModHelper
 
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(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
 

L

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 - Interface in dev.engine_room.flywheel.api.layout
 
Layout.Element - Interface in dev.engine_room.flywheel.api.layout
 
LayoutBuilder - Interface in dev.engine_room.flywheel.api.layout
 
length() - Method in interface dev.engine_room.flywheel.api.layout.ArrayElementType
 
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.lib.visual.AbstractVisual
 
level() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
level() - Method in interface dev.engine_room.flywheel.api.visual.Effect
 
level(BlockAndTintGetter) - Method in class dev.engine_room.flywheel.lib.model.baked.BakedModelBuilder
 
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
 
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 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
 
lightEngine - Variable in class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
 
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.
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
 
LightUpdatedVisual - Interface in dev.engine_room.flywheel.api.visual
A visual that listens to light updates.
limiter() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
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_MODEL - Static variable in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
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
 
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
 
loadPose(PartPose) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 

M

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
 
material() - Method in record class dev.engine_room.flywheel.api.model.Model.ConfiguredMesh
Returns the value of the material record component.
Material - Interface in dev.engine_room.flywheel.api.material
 
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.
Materials - Class in dev.engine_room.flywheel.lib.material
 
MaterialShaders - Interface in dev.engine_room.flywheel.api.material
A vertex and fragment shader pair that can be attached to a material.
matrix(String, FloatRepr, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrix(String, FloatRepr, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrixArray(String, FloatRepr, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
matrixArray(String, FloatRepr, int, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
MatrixElementType - Interface in dev.engine_room.flywheel.api.layout
 
MatrixMath - Class in dev.engine_room.flywheel.lib.math
 
MAX_ELEMENT_NAME_LENGTH - Static variable in interface dev.engine_room.flywheel.api.layout.Layout
 
MemoryBlock - Interface in dev.engine_room.flywheel.lib.memory
 
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.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
 
MeshTree - Class in dev.engine_room.flywheel.lib.model.part
 
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() - Method in class dev.engine_room.flywheel.lib.model.part.ModelTree
 
Model - Interface in dev.engine_room.flywheel.api.model
 
Model.ConfiguredMesh - Record Class in dev.engine_room.flywheel.api.model
 
modelLocation() - Method in class dev.engine_room.flywheel.lib.model.baked.PartialModel
 
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
 
MoreMath - Class in dev.engine_room.flywheel.lib.math
 
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() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
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.
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.
NONE - Static variable in class dev.engine_room.flywheel.lib.material.FogShaders
 
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
 
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
 
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
 
NOTEQUAL - Enum constant in enum class dev.engine_room.flywheel.api.material.DepthTest
 
nudge(int) - Method in interface dev.engine_room.flywheel.lib.transform.Translate
Translates this object randomly by a very small amount.

O

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(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
 
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 - Static variable in class dev.engine_room.flywheel.lib.material.CutoutShaders
Do not discard any fragments based on alpha.
offBackend() - Static method in class dev.engine_room.flywheel.api.backend.BackendManager
 
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
 
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
 
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
 
onFalse() - Method in record class dev.engine_room.flywheel.lib.task.IfElsePlan
Returns the value of the onFalse record component.
onLightUpdate(SectionPos, LightLayer) - Method in interface dev.engine_room.flywheel.api.backend.Engine
 
onReloadLevelRenderer() - Static method in class dev.engine_room.flywheel.lib.util.RendererReloadCache
 
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.
OPAQUE - Enum constant in enum class dev.engine_room.flywheel.api.material.Transparency
No blending.
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
 
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
 

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.
paddedByteSize() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
paddingByteSize() - Method in interface dev.engine_room.flywheel.api.layout.Layout.Element
 
parallelPlans() - Method in record class dev.engine_room.flywheel.lib.task.NestedPlan
Returns the value of the parallelPlans record component.
parallelTasks() - Method in record class dev.engine_room.flywheel.lib.task.SimplePlan
Returns the value of the parallelTasks record component.
parseFlywheelDefault(String) - Static method in class dev.engine_room.flywheel.lib.util.ResourceUtil
Same as ResourceLocation(String), but defaults to Flywheel namespace.
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.
partialTick() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
partialTick() - Method in interface dev.engine_room.flywheel.api.visual.DynamicVisual.Context
 
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
 
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
 
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(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.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
 
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
 
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
 
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
 
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
 
propagateAnimation(Matrix4fc, boolean) - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
Propagate pose transformations to this tree and all its children.
ptr - Variable in class dev.engine_room.flywheel.lib.vertex.AbstractVertexView
 
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
 
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
 
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
 
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
 

Q

QuadIndexSequence - Class in dev.engine_room.flywheel.lib.model
 
QuadMesh - Interface in dev.engine_room.flywheel.lib.model
 
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
 
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
 
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
 

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.
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
 
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
 
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
 
registerAndGet(ResourceLocation, S) - Method in interface dev.engine_room.flywheel.api.registry.IdRegistry
 
REGISTRY - Static variable in interface dev.engine_room.flywheel.api.backend.Backend
 
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
 
remove(K) - Method in class dev.engine_room.flywheel.lib.task.PlanMap
 
remove(LevelAccessor) - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
render(RenderContext) - Method in interface dev.engine_room.flywheel.api.backend.Engine
Render all instances necessary for the given visual type.
RenderContext - Interface in dev.engine_room.flywheel.api.backend
 
renderCrumbling(RenderContext, List<Engine.CrumblingBlock>) - Method in interface dev.engine_room.flywheel.api.backend.Engine
Render the given instances as a crumbling overlay.
renderDispatcher() - Method in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
Get the render dispatcher, which can be used to invoke rendering.
renderer() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
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
 
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.lib.visual.AbstractVisual
 
repeatChar(char, int) - Static method in class dev.engine_room.flywheel.lib.util.StringUtil
 
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
 
reset() - Method in class dev.engine_room.flywheel.lib.util.LevelAttached
 
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
 
resetPose() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
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
 
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.
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 extends 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
 
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

scalar(String, ValueRepr) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
scalarArray(String, ValueRepr, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
ScalarElementType - Interface in dev.engine_room.flywheel.api.layout
 
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 extends 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
 
second() - Method in record class dev.engine_room.flywheel.lib.task.BarrierPlan
Returns the value of the second record component.
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.
SectionTrackedVisual - Interface in dev.engine_room.flywheel.api.visual
 
SectionTrackedVisual.SectionCollector - Interface in dev.engine_room.flywheel.api.visual
 
self() - Method in interface dev.engine_room.flywheel.lib.transform.Rotate
 
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.lib.instance.AbstractInstance
 
setDeleted() - Method in interface dev.engine_room.flywheel.api.instance.InstanceHandle
 
setIdentityTransform() - Method in class dev.engine_room.flywheel.lib.instance.PosedInstance
 
setIdentityTransform() - Method in class dev.engine_room.flywheel.lib.instance.TransformedInstance
 
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
 
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.lib.instance.AbstractInstance
 
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(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.
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.
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.
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
 
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
 
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.
showEyeBox(boolean) - Method in class dev.engine_room.flywheel.lib.visual.component.HitboxComponent
 
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 extends net.minecraft.world.level.block.entity.BlockEntity> - 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 extends net.minecraft.world.level.block.entity.BlockEntity> - Class in dev.engine_room.flywheel.lib.visualization
An object to configure the visualizer for a block entity.
SimpleBlockEntityVisualizer.Factory<T extends net.minecraft.world.level.block.entity.BlockEntity> - 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
 
SimpleEntityVisualizer<T extends net.minecraft.world.entity.Entity> - 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 extends net.minecraft.world.entity.Entity> - Class in dev.engine_room.flywheel.lib.visualization
An object to configure the visualizer for an entity.
SimpleEntityVisualizer.Factory<T extends net.minecraft.world.entity.Entity> - 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 extends Instance> - 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 extends Instance> - Class in dev.engine_room.flywheel.lib.instance
 
SimpleInstanceType.Factory<I extends Instance> - 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
 
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() - Method in interface dev.engine_room.flywheel.api.layout.VectorElementType
 
size() - Method in interface dev.engine_room.flywheel.lib.memory.MemoryBlock
 
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.
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 extends Instance> - 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 - Static variable in class dev.engine_room.flywheel.lib.material.LightShaders
 
SMOOTH_WHEN_EMBEDDED - Static variable in class dev.engine_room.flywheel.lib.material.LightShaders
 
SOLID_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
SOLID_UNSHADED_BLOCK - Static variable in class dev.engine_room.flywheel.lib.material.Materials
 
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 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.
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.
stack() - Method in interface dev.engine_room.flywheel.api.backend.RenderContext
 
StandardMaterialShaders - Class in dev.engine_room.flywheel.lib.material
 
stealInstance(I) - Method in interface dev.engine_room.flywheel.api.instance.Instancer
Steal an instance from another instancer.
storePose() - Method in class dev.engine_room.flywheel.lib.model.part.InstanceTree
 
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.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.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
 
StringUtil - Class in dev.engine_room.flywheel.lib.util
 
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
 
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
 
Synchronizer - Class in dev.engine_room.flywheel.lib.task
 
Synchronizer(int, Runnable) - Constructor for class dev.engine_room.flywheel.lib.task.Synchronizer
 

T

TaskExecutor - Interface in dev.engine_room.flywheel.api.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
 
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
 
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.
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.
to(Plan<D>) - Method in class dev.engine_room.flywheel.lib.task.MapContextPlan.Builder
 
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.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.
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(Matrix4fc, Matrix3fc) - Method in interface dev.engine_room.flywheel.lib.transform.Transform
 
Transform<Self extends Transform<Self>> - Interface in dev.engine_room.flywheel.lib.transform
 
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.
TransformStack<Self extends 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 extends 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
 
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.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 class dev.engine_room.flywheel.lib.instance.AbstractInstance
 

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
 
uncenter() - Method in interface dev.engine_room.flywheel.lib.transform.Translate
 
UnitPlan<C> - Class in dev.engine_room.flywheel.lib.task
 
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.
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 class dev.engine_room.flywheel.lib.transform.PoseTransformStack
 
update(float) - Method in interface dev.engine_room.flywheel.api.visual.Visual
Update instances here.
update(float) - Method in class dev.engine_room.flywheel.lib.visual.AbstractVisual
 
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.
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.
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
 

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
 
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.
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.
vector(String, ValueRepr, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
vectorArray(String, ValueRepr, int, int) - Method in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
 
VectorElementType - Interface in dev.engine_room.flywheel.api.layout
 
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 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
 
VertexList - Interface in dev.engine_room.flywheel.api.vertex
A read only view of a vertex buffer.
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
 
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.
visualCount() - Method in interface dev.engine_room.flywheel.api.visualization.VisualManager
Get the number of game objects that are currently being visualized.
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.
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
 
visualize(VisualizationContext, float) - Method in interface dev.engine_room.flywheel.api.visual.Effect
Create a visual that will be keyed by this effect object.
VisualizerRegistry - Class in dev.engine_room.flywheel.api.visualization
The registry for Visualizers.
VisualManager<T> - Interface in dev.engine_room.flywheel.api.visualization
 
visualPos - Variable in class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
 

W

WIREFRAME - Static variable in class dev.engine_room.flywheel.lib.material.StandardMaterialShaders
 
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
 
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
 

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
 
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
 
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.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
 
A B C D E F G H I L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values