Package ke.ric.renderer.api


package ke.ric.renderer.api
  • Class
    Description
    A client-owned registration for one immutable asset pack.
    Caller-supplied asset archive bytes and their diagnostic identifier.
    Optional per-pixel data that can accompany the always-present RGBA8 color frame.
    Frozen identity/classification used for selector masks, never a live Bukkit entity.
    Immutable facts from the original capture, retained unchanged by scene derivation and camera reuse.
    Describes an asynchronous Paper-world capture centered on a camera location.
    Exact evidence state for one 16x16x16 chunk section.
    Provider-generation composition memory reservation, released on client/provider shutdown.
    Immutable predicate over copied entity metadata.
    Measured progress within one stage of a snapshot or stream frame.
    Available work stages.
    Immutable RGB treatment for a recipe layer.
    Available color treatments.
    Immutable unit direction.
    Immutable provider limits for explicit lighting and primary-camera visibility controls.
    Coordinate system for explicit light positions and directions.
    Dithering strategy used while quantizing RGBA8 output to Minecraft's map palette.
    Immutable 128×128 Minecraft map palette plus the original frame that produced it.
    Immutable Minecraft map-palette conversion options.
    Caller-owned palette destination for a stream.
    Converts copied frame RGB colors to Minecraft palette bytes; run nontrivial conversion on a private worker executor.
    Primary-camera visibility policy for selected entity layers.
    Converts immutable RGBA8 render output into a PNG byte stream.
    Immutable omnidirectional point emitter with optional hard shadows.
    Immutable per-field rendering appearance overrides.
    Immutable rendered pixels and original capture/pass evidence, with optional asynchronous PNG and durable photo-map output.
    Optional 128x128 palette-backed map, created fresh for its caller.
    Immutable rendered-environment overrides.
    Plugin-owned entry point for immutable snapshots and live camera streams.
    Immutable snapshot of capabilities advertised by the current provider runtime.
    A consuming plugin's lifecycle and ownership boundary for captures, scenes, assets, and tasks.
    Provider failure carrying a stable machine-readable RenderFailureCode.
    Optional narrower reason within the broad failure category.
    Bukkit service used to discover the current renderer provider generation.
    Optional plugin-owned capture/render lifecycle.
    Stable machine-readable categories for failures reported by the renderer provider.
    One immutable submission joining a scene, render settings, and selected registered assets.
    One immutable pass in a RenderRecipe.
    Immutable lighting for a request or one recipe layer.
    Immutable original native evidence for one recipe layer.
    Immutable, non-estimated progress for an asynchronous render task.
    Ordered provider work phases exposed without implementation-specific timing estimates.
    Immutable, nonempty ordered render layers derived independently from one original capture.
    Immutable rendered frame, optional attachments, visibility statistics, and measured timings.
    Immutable output, quality, attachment, memory, worker, and deadline settings for a render.
    Stable consumer-facing quality intents; implementations may choose their internal settings.
    Coarse lifecycle state for an asynchronous render task.
    Lifecycle handle for a live camera feed.
    Current externally useful state; absence of recent evidence produces NO_SIGNAL.
    A nonblocking task handle.
    Measured nanosecond durations for the provider phases represented in a result.
    Exact baked RGBA label evidence and placement.
    Exact texture and alpha behavior for a resolved mesh; textures are immutable evidence, not live resource lookups.
    How the renderer interprets source alpha for the material.
    Immutable nonempty baked triangle list.
    One immutable entity render target with independent world placement and complete visual evidence.
    Exact immutable RGBA8 texture evidence used by a resolved render target.
    Exact finite world transform applied to a resolved entity target; unlike SceneBuilder camera angles, yaw uses degrees.
    One fully baked engine-neutral triangle.
    Optional source-face orientation retained for lighting and culling semantics.
    Immutable engine-neutral scene.
    Builds a complete caller-supplied engine-neutral scene owned by one RendererClient.
    Immutable camera pose in world blocks and radians.
    Immutable selection of geometry retained in a derived scene.
    Immutable entity evidence grouped by one stable nonzero object ID.
    Mutable builder for immutable entity evidence; do not share it concurrently.
    Optional operations on immutable client-owned scene evidence.
    Immutable limits for reusing unchanged world evidence with a different camera pose.
    Selects evidence retained in an immutable scene derivative.
    Entity evidence to retain, using the captured or caller-supplied living flag.
    One namespaced structure key and finite inclusive world-space bounds supplied to a manual scene.
    Immutable scene evidence overrides.
    Immutable settings for one snapshot.
    Immutable directional spot emitter with a smooth falloff between its inner and outer cones.
    Immutable live-camera configuration.
    Common read-only light properties.
    Immutable counts of visible semantic evidence and covered pixels in a completed frame.
    Immutable identity and primary-ray pixel coverage of an entity in a rendered image.
    Explicit scene precipitation, independent of the live world.