Skip to content

Interface: ISpriteRenderer ​

2D textured-quad capability. assetId references a texture previously loaded by IAssetLoader.

Methods ​

CreateSprite() ​

ts
CreateSprite(assetId): number;

Parameters ​

ParameterType
assetIdstring

Returns ​

number


DestroySprite() ​

ts
DestroySprite(handle): void;

Parameters ​

ParameterType
handlenumber

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 ​

ParameterType
handlenumber

Returns ​

| { height: number; width: number; } | null


SetSpriteAnchor() ​

ts
SetSpriteAnchor(
   handle, 
   anchorX, 
   anchorY
): void;

Parameters ​

ParameterType
handlenumber
anchorXnumber
anchorYnumber

Returns ​

void


SetSpriteAsset() ​

ts
SetSpriteAsset(handle, assetId): void;

Parameters ​

ParameterType
handlenumber
assetIdstring

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 ​

ParameterType
handlenumber
paramsSpriteFillParams

Returns ​

void


SetSpriteSize() ​

ts
SetSpriteSize(
   handle, 
   width, 
   height
): void;

Parameters ​

ParameterType
handlenumber
widthnumber
heightnumber

Returns ​

void


SetSpriteTint() ​

ts
SetSpriteTint(handle, tint): void;

Parameters ​

ParameterType
handlenumber
tintnumber

Returns ​

void

© 2026 PlayAdGentic