Package com.viaversion.viafabricplus.bedrock.render
package com.viaversion.viafabricplus.bedrock.render
-
ClassDescriptionActor and effect loaders share one decoded accepted archive during each resource generation.Material depth uses native near-zero depth; Java pipelines use reversed depth.Immutable camera and authoritative actor inputs for one submitted frame.Immutable native glint constants for one prepared draw, without an assumed engine clock.Immutable extraction-frame inputs, independent of entity age and shared material caches.Resolves pack material inheritance before selecting the verified native actor shader family.Occlusion acceleration cannot discard materials that intentionally draw behind opaque geometry.Negotiated picking targets on the current connection; actor physics stay untouched.Lifetime-scoped owner and proxy identities, without retaining client entities.Accepted native actor assets use the same resource-manager lifetime on direct and proxy connections.Native actor inputs received on the current Minecraft connection's client thread.Immutable native color-mask input for one prepared actor draw.Immutable native normalized-UV scale and offset for one submitted draw.Immutable sampled geometry inputs shared by world and GUI submissions.A menu model retaining the authored hierarchy, including root and waist pivots.Renders ViaBedrock custom actors while leaving ordinary interactions invisible.Submits the immutable equipped selection alongside the owner model's current pose.The translated hook receives the native impulse without Java's unrelated biting timer.Supplies native fluid without replacing the primary block used for geometry and occlusion.Builds client models from the geometry that ViaBedrock has already parsed.One retained GUI perspective.GUI-only geometry submission.Retains full native matrices during drawing and bounds visits, including singular parent scales.Publishes native name geometry without reading mutable network state while drawing.Keeps server name components styled while laying out explicit line breaks.Native equipped pack models, with independent equipment lifetimes and connection-owned resources.The player body control uses different turn limits from the generic mob control.Native bodies remain appearance-local; their ordinary layer roots live for one renderer generation.Native interpolation history before the host adjusts its angles for linear rendering.Owns client textures and geometry for Bedrock player appearances.Connection-scoped owner changes for direct and remote ViaBedrock translations.Immutable native passenger anchors published by the connection thread.The material of the GPU pipeline being bound, rather than the shared shader program.Retains the native inverse-alpha mask when a shader pack replaces the actor shader.Shader-pack equivalents for native pipelines, independent of an installed shader mod.Scopes immutable sampled tint to the prepared draw that binds a shared shader program.Native walking distance, independent of Java's local hand bob and limb swing.Keeps Java gameplay entities while using supported native definitions for their appearance.Publishes immutable actor render state across the protocol and render threads.