Skip to content

1681-engine / index / ObjectFactory

Class: ObjectFactory ​

Defined in: src/core/ObjectFactory.ts:11

scene.add.*: creates an object and puts it on the world layer, where depth sorts it.

Constructors ​

Constructor ​

ts
new ObjectFactory(stage): ObjectFactory;

Defined in: src/core/ObjectFactory.ts:12

Parameters ​

ParameterType
stageStage

Returns ​

ObjectFactory

Methods ​

container() ​

ts
container(
   x?, 
   y?, 
   children?
): Group;

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

Parameters ​

ParameterTypeDefault value
xnumber0
ynumber0
childrenContainer<ContainerChild>[][]

Returns ​

Group


existing() ​

ts
existing<T>(obj): T;

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

Puts an object made elsewhere on the world layer, as the factory's own are (a PixelLayer, a custom class).

Type Parameters ​

Type Parameter
T extends Container<ContainerChild> & object

Parameters ​

ParameterType
objT

Returns ​

T


graphics() ​

ts
graphics(opts?): Graphics;

Defined in: src/core/ObjectFactory.ts:31

Parameters ​

ParameterType
opts?{ x?: number; y?: number; }
opts.x?number
opts.y?number

Returns ​

Graphics


image() ​

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

Defined in: src/core/ObjectFactory.ts:14

Parameters ​

ParameterType
xnumber
ynumber
keystring
frame?string | number

Returns ​

Image


label() ​

ts
label(
   x, 
   y, 
   text, 
   fontFamily, 
   size, 
   color, 
   stroke, 
   strokeWidth, 
   resolution, 
   glyphs?
): BitmapLabel;

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

A bitmap-font label (BitmapLabel): cheap to change, for text rewritten many times a second.

Parameters ​

ParameterTypeDefault value
xnumberundefined
ynumberundefined
textstringundefined
fontFamilystringundefined
sizenumberundefined
colorstringundefined
strokestringundefined
strokeWidthnumberundefined
resolutionnumberundefined
glyphsstring''

Returns ​

BitmapLabel


rectangle() ​

ts
rectangle(
   x, 
   y, 
   w, 
   h, 
   color, 
   alpha?
): Rectangle;

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

Parameters ​

ParameterTypeDefault value
xnumberundefined
ynumberundefined
wnumberundefined
hnumberundefined
colornumberundefined
alphanumber1

Returns ​

Rectangle


still() ​

ts
still(
   x, 
   y, 
   src
): Image;

Defined in: src/core/ObjectFactory.ts:22

A copy of src as it is drawn right now (afterimages, clones). A live texture, repainted every frame, is snapshotted first, and the snapshot is freed with the copy.

Parameters ​

ParameterType
xnumber
ynumber
srcImage

Returns ​

Image


text() ​

ts
text(
   x, 
   y, 
   text, 
   style
): Text;

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

Parameters ​

ParameterType
xnumber
ynumber
textstring
styleTextStyle

Returns ​

Text

Released under the MIT License.