Skip to content

1681-engine / index / Image

Class: Image ​

Defined in: src/core/Image.ts:6

A textured sprite, centred by default; frames are looked up by name in the texture registry.

Extends ​

  • Sprite<this> & GameObjectMembers<this>

Constructors ​

Constructor ​

ts
new Image(
   registry, 
   x, 
   y, 
   key, 
   frame?
): Image;

Defined in: src/core/Image.ts:10

Parameters ​

ParameterType
registryTextureRegistry
xnumber
ynumber
keystring
frame?string | number

Returns ​

Image

Overrides ​

ts
GameObject(Sprite).constructor

Properties ​

active ​

ts
readonly active: boolean;

Defined in: src/core/gameObject.ts:42

False once destroyed.

Inherited from ​

ts
GameObject(Sprite).active

depth ​

ts
depth: number;

Defined in: src/core/gameObject.ts:44

The draw order in the world layer (zIndex): bigger is in front.

Inherited from ​

ts
GameObject(Sprite).depth

flipX ​

ts
flipX: boolean;

Defined in: src/core/gameObject.ts:48

Inherited from ​

ts
GameObject(Sprite).flipX

flipY ​

ts
flipY: boolean;

Defined in: src/core/gameObject.ts:49

Inherited from ​

ts
GameObject(Sprite).flipY

frameName ​

ts
frameName: string;

Defined in: src/core/Image.ts:8


scaleX ​

ts
scaleX: number;

Defined in: src/core/gameObject.ts:46

Scale without the flip: stays positive on a mirrored sprite.

Inherited from ​

ts
GameObject(Sprite).scaleX

scaleY ​

ts
scaleY: number;

Defined in: src/core/gameObject.ts:47

Inherited from ​

ts
GameObject(Sprite).scaleY

scene ​

ts
scene: Stage;

Defined in: src/core/gameObject.ts:40

Inherited from ​

ts
GameObject(Sprite).scene

textureKey ​

ts
textureKey: string;

Defined in: src/core/Image.ts:7

Accessors ​

displayHeight ​

Get Signature ​

ts
get displayHeight(): number;

Defined in: src/core/Image.ts:49

Returns ​

number

Set Signature ​

ts
set displayHeight(h): void;

Defined in: src/core/Image.ts:53

Parameters ​
ParameterType
hnumber
Returns ​

void


displayWidth ​

Get Signature ​

ts
get displayWidth(): number;

Defined in: src/core/Image.ts:41

Returns ​

number

Set Signature ​

ts
set displayWidth(w): void;

Defined in: src/core/Image.ts:45

Parameters ​
ParameterType
wnumber
Returns ​

void


frameHeight ​

Get Signature ​

ts
get frameHeight(): number;

Defined in: src/core/Image.ts:37

Returns ​

number


frameWidth ​

Get Signature ​

ts
get frameWidth(): number;

Defined in: src/core/Image.ts:33

Width of the frame itself, unscaled.

Returns ​

number


originX ​

Get Signature ​

ts
get originX(): number;

Defined in: src/core/Image.ts:24

Returns ​

number


originY ​

Get Signature ​

ts
get originY(): number;

Defined in: src/core/Image.ts:28

Returns ​

number

Methods ​

clearTint() ​

ts
clearTint(): this;

Defined in: src/core/gameObject.ts:64

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).clearTint

destroy() ​

Call Signature ​

ts
destroy(options?): void;

Defined in: node_modules/pixi.js/lib/scene/sprite/Sprite.d.ts:222

Destroys this sprite renderable and optionally its texture.

Parameters ​
ParameterTypeDescription
options?DestroyOptionsOptions parameter. A boolean will act as if all options have been set to that value
Returns ​

void

Example ​
ts
sprite.destroy();
sprite.destroy(true);
sprite.destroy({ texture: true, textureSource: true });
Inherited from ​
ts
GameObject(Sprite).destroy

Call Signature ​

ts
destroy(): void;

Defined in: src/core/gameObject.ts:67

Returns ​

void

Inherited from ​
ts
GameObject(Sprite).destroy

setAlpha() ​

ts
setAlpha(a?): this;

Defined in: src/core/gameObject.ts:55

Parameters ​

ParameterType
a?number

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setAlpha

setAngle() ​

ts
setAngle(a?): this;

Defined in: src/core/gameObject.ts:59

Parameters ​

ParameterType
a?number

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setAngle

setBlendMode() ​

ts
setBlendMode(mode): this;

Defined in: src/core/gameObject.ts:60

Parameters ​

ParameterType
modeBLEND_MODES

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setBlendMode

setDepth() ​

ts
setDepth(d): this;

Defined in: src/core/gameObject.ts:54

Parameters ​

ParameterType
dnumber

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setDepth

setDisplaySize() ​

ts
setDisplaySize(w, h): this;

Defined in: src/core/Image.ts:62

Parameters ​

ParameterType
wnumber
hnumber

Returns ​

this


setFlip() ​

ts
setFlip(x, y): this;

Defined in: src/core/gameObject.ts:53

Parameters ​

ParameterType
xboolean
yboolean

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setFlip

setFlipX() ​

ts
setFlipX(v): this;

Defined in: src/core/gameObject.ts:51

Parameters ​

ParameterType
vboolean

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setFlipX

setFlipY() ​

ts
setFlipY(v): this;

Defined in: src/core/gameObject.ts:52

Parameters ​

ParameterType
vboolean

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setFlipY

setFrame() ​

ts
setFrame(frame): this;

Defined in: src/core/Image.ts:66

Parameters ​

ParameterType
framestring | number

Returns ​

this


setOrigin() ​

ts
setOrigin(x?, y?): this;

Defined in: src/core/Image.ts:57

Parameters ​

ParameterTypeDefault value
xnumber0.5
ynumberx

Returns ​

this


setPosition() ​

ts
setPosition(x?, y?): this;

Defined in: src/core/gameObject.ts:57

Parameters ​

ParameterType
x?number
y?number

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setPosition

setRotation() ​

ts
setRotation(r?): this;

Defined in: src/core/gameObject.ts:58

Parameters ​

ParameterType
r?number

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setRotation

setScale() ​

ts
setScale(x, y?): this;

Defined in: src/core/gameObject.ts:50

Parameters ​

ParameterType
xnumber
y?number

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setScale

setScrollFactor() ​

ts
setScrollFactor(f): this;

Defined in: src/core/gameObject.ts:66

0 pins the object to the screen instead of the world.

Parameters ​

ParameterType
fnumber

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setScrollFactor

setTexture() ​

ts
setTexture(key, frame?): this;

Defined in: src/core/Image.ts:72

Parameters ​

ParameterType
keystring
frame?string | number

Returns ​

this


setTint() ​

ts
setTint(color?): this;

Defined in: src/core/gameObject.ts:61

Parameters ​

ParameterType
color?number

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setTint

setTintFill() ​

ts
setTintFill(color): this;

Defined in: src/core/gameObject.ts:63

Paints every opaque pixel in one solid colour (hit flash, silhouettes).

Parameters ​

ParameterType
colornumber

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setTintFill

setVisible() ​

ts
setVisible(v): this;

Defined in: src/core/gameObject.ts:56

Parameters ​

ParameterType
vboolean

Returns ​

this

Inherited from ​

ts
GameObject(Sprite).setVisible

Released under the MIT License.