Interface: ISpriteRenderer
2D textured-quad capability. assetId references a texture previously loaded by IAssetLoader.
Methods
CreateSprite()
ts
CreateSprite(assetId): number;Parameters
| Parameter | Type |
|---|---|
assetId | string |
Returns
number
DestroySprite()
ts
DestroySprite(handle): void;Parameters
| Parameter | Type |
|---|---|
handle | number |
Returns
void
GetSpriteNaturalSize()
ts
GetSpriteNaturalSize(handle):
| {
height: number;
width: number;
}
| null;Texture's intrinsic pixel size, ignoring any SetSpriteSize override or fill crop. Null while loading.
Parameters
| Parameter | Type |
|---|---|
handle | number |
Returns
| { height: number; width: number; } | null
SetSpriteAnchor()
ts
SetSpriteAnchor(
handle,
anchorX,
anchorY
): void;Parameters
| Parameter | Type |
|---|---|
handle | number |
anchorX | number |
anchorY | number |
Returns
void
SetSpriteAsset()
ts
SetSpriteAsset(handle, assetId): void;Parameters
| Parameter | Type |
|---|---|
handle | number |
assetId | string |
Returns
void
SetSpriteFill()
ts
SetSpriteFill(handle, params): void;Partial fill — crops the sprite to a fractional band. No-op backends draw the full sprite.
Parameters
| Parameter | Type |
|---|---|
handle | number |
params | SpriteFillParams |
Returns
void
SetSpriteSize()
ts
SetSpriteSize(
handle,
width,
height
): void;Parameters
| Parameter | Type |
|---|---|
handle | number |
width | number |
height | number |
Returns
void
SetSpriteTint()
ts
SetSpriteTint(handle, tint): void;Parameters
| Parameter | Type |
|---|---|
handle | number |
tint | number |
Returns
void