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.