Skip to content

@orillusion/core


Class: SpriteBatchEntry ​

Defined in: src/components/renderer/SpriteBatch.ts:24

A single entry in a SpriteBatch. Treat as opaque — mutate only via batch.update(entry, patch), which marks the batch dirty so the next frame re-uploads the CPU vertex arrays.

Constructors ​

Constructor ​

new SpriteBatchEntry(id): SpriteBatchEntry

Defined in: src/components/renderer/SpriteBatch.ts:35

Parameters ​

id ​

number

Returns ​

SpriteBatchEntry

Properties ​

id ​

readonly id: number

Defined in: src/components/renderer/SpriteBatch.ts:25


position ​

position: Vector3

Defined in: src/components/renderer/SpriteBatch.ts:27

World-space position of the entry's pivot anchor (local to the batch's Object3D).


size ​

size: Vector2

Defined in: src/components/renderer/SpriteBatch.ts:29

Quad size in world units (meters).


pivot ​

pivot: Vector2

Defined in: src/components/renderer/SpriteBatch.ts:31

Anchor point in [0,1]². (0.5, 0.5) = centered.


uvRect ​

uvRect: Vector4

Defined in: src/components/renderer/SpriteBatch.ts:33

UV sub-region as (offsetX, offsetY, scaleX, scaleY) — atlas-friendly.