Skip to content

1681-engine / index / Rectangle

Class: Rectangle ​

Defined in: src/core/Rectangle.ts:5

A filled rectangle placed by its origin (centred by default).

Extends ​

  • Container<ContainerChild, this> & GameObjectMembers<this>

Constructors ​

Constructor ​

ts
new Rectangle(
   w, 
   h, 
   color, 
   fillAlpha?
): Rectangle;

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

Parameters ​

ParameterTypeDefault value
wnumberundefined
hnumberundefined
colornumberundefined
fillAlphanumber1

Returns ​

Rectangle

Overrides ​

ts
GameObject(Container).constructor

Properties ​

active ​

ts
readonly active: boolean;

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

False once destroyed.

Inherited from ​

ts
GameObject(Container).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(Container).depth

flipX ​

ts
flipX: boolean;

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

Inherited from ​

ts
GameObject(Container).flipX

flipY ​

ts
flipY: boolean;

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

Inherited from ​

ts
GameObject(Container).flipY

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(Container).scaleX

scaleY ​

ts
scaleY: number;

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

Inherited from ​

ts
GameObject(Container).scaleY

scene ​

ts
scene: Stage;

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

Inherited from ​

ts
GameObject(Container).scene

Accessors ​

fillColor ​

Get Signature ​

ts
get fillColor(): number;

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

Returns ​

number


fillOpacity ​

Get Signature ​

ts
get fillOpacity(): number;

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

Returns ​

number


originX ​

Get Signature ​

ts
get originX(): number;

Defined in: src/core/Rectangle.ts:21

Returns ​

number


originY ​

Get Signature ​

ts
get originY(): number;

Defined in: src/core/Rectangle.ts:25

Returns ​

number


rectHeight ​

Get Signature ​

ts
get rectHeight(): number;

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

Returns ​

number


rectWidth ​

Get Signature ​

ts
get rectWidth(): number;

Defined in: src/core/Rectangle.ts:29

Returns ​

number

Methods ​

clearTint() ​

ts
clearTint(): this;

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

Returns ​

this

Inherited from ​

ts
GameObject(Container).clearTint

destroy() ​

Call Signature ​

ts
destroy(options?): void;

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:1343

Removes all internal references and listeners as well as removes children from the display list. Do not use a Container after calling destroy.

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

void

Example ​
ts
container.destroy();
container.destroy(true);
container.destroy({ children: true });
container.destroy({ children: true, texture: true, textureSource: true });
Inherited from ​
ts
GameObject(Container).destroy

Call Signature ​

ts
destroy(): void;

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

Returns ​

void

Inherited from ​
ts
GameObject(Container).destroy

resize() ​

ts
resize(w, h): this;

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

Parameters ​

ParameterType
wnumber
hnumber

Returns ​

this


setAlpha() ​

ts
setAlpha(a?): this;

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

Parameters ​

ParameterType
a?number

Returns ​

this

Inherited from ​

ts
GameObject(Container).setAlpha

setAngle() ​

ts
setAngle(a?): this;

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

Parameters ​

ParameterType
a?number

Returns ​

this

Inherited from ​

ts
GameObject(Container).setAngle

setBlendMode() ​

ts
setBlendMode(mode): this;

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

Parameters ​

ParameterType
modeBLEND_MODES

Returns ​

this

Inherited from ​

ts
GameObject(Container).setBlendMode

setDepth() ​

ts
setDepth(d): this;

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

Parameters ​

ParameterType
dnumber

Returns ​

this

Inherited from ​

ts
GameObject(Container).setDepth

setDisplaySize() ​

ts
setDisplaySize(w, h): this;

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

Parameters ​

ParameterType
wnumber
hnumber

Returns ​

this


setFillStyle() ​

ts
setFillStyle(color, alpha?): this;

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

Parameters ​

ParameterTypeDefault value
colornumberundefined
alphanumber1

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(Container).setFlip

setFlipX() ​

ts
setFlipX(v): this;

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

Parameters ​

ParameterType
vboolean

Returns ​

this

Inherited from ​

ts
GameObject(Container).setFlipX

setFlipY() ​

ts
setFlipY(v): this;

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

Parameters ​

ParameterType
vboolean

Returns ​

this

Inherited from ​

ts
GameObject(Container).setFlipY

setOrigin() ​

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

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

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(Container).setPosition

setRotation() ​

ts
setRotation(r?): this;

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

Parameters ​

ParameterType
r?number

Returns ​

this

Inherited from ​

ts
GameObject(Container).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(Container).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(Container).setScrollFactor

setTint() ​

ts
setTint(color?): this;

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

Parameters ​

ParameterType
color?number

Returns ​

this

Inherited from ​

ts
GameObject(Container).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(Container).setTintFill

setVisible() ​

ts
setVisible(v): this;

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

Parameters ​

ParameterType
vboolean

Returns ​

this

Inherited from ​

ts
GameObject(Container).setVisible

Released under the MIT License.