new Layer(layerUseopt)
todoc
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
layerUse |
Object |
<optional> |
Properties:
Name | Type | Description |
---|---|---|
canvas |
HTMLCanvasElement | HTMLElement | |
ctx |
CanvasRenderingContext2D |
Extends
Members
background :String
The background of the layer's canvas
live :Boolean
If the renderer should update the layer at every tick
opacity :Number
The alpha level (globalAlpha) of the layer's canvas element
(readonly) root :Scene
The scene of the layer
(readonly) uuid :String
The uuid of the layer
visible :Boolean
If the layer should be rendered
zIndex :Number
The z-index of the layer's canvas
Methods
add(element, container, orderIDopt) → {Layer}
Adds an Element to the Layer
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
element |
Element | ||
container |
String | ||
orderID |
int |
<optional> |
Returns:
Layerthis
addEventListener(type, listener) → {EventTarget}
Adds a listener to the specified event
Parameters:
Name | Type | Description |
---|---|---|
type |
String | |
listener |
function |
- Inherited From:
- Source:
Returns:
EventTargetthis
contains(searchElement) → {Boolean}
Checks if the Layer contains a specific Element
Parameters:
Name | Type | Description |
---|---|---|
searchElement |
Element |
Returns:
Booleancreate(type) → (nullable) {Element}
Creates a new Element and returns it
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
String | ||
|
* |
<repeatable> |
Returns:
ElementdispatchEvent(type) → {EventTarget}
Dispatches an Event at the specified EventTarget
Parameters:
Name | Type | Description |
---|---|---|
type |
String |
- Inherited From:
- Source:
Returns:
EventTargetthis
eachContainer(callback, thisArgopt) → {Layer}
Executes a provided callback function once per ContainerElement
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
callback |
function | ||
thisArg |
* |
<optional> |
Returns:
Layerthis
eachElement(callback, thisArgopt) → {Layer}
Executes a provided callback function recursively once per Element in ascending order
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
callback |
function | ||
thisArg |
* |
<optional> |
Returns:
Layerthis
eachEventListener(type, callback) → {EventTarget}
Executes a provided function once per event listener
Parameters:
Name | Type | Description |
---|---|---|
type |
String | |
callback |
function |
- Inherited From:
- Source:
Returns:
EventTargetthis
emit(type) → {EventTarget}
Dispatches an Event at the specified EventTarget
Parameters:
Name | Type | Description |
---|---|---|
type |
String |
- Inherited From:
- Source:
- See:
Returns:
EventTargetthis
getElementByID(id) → (nullable) {Element}
Gets an element by id
Parameters:
Name | Type | Description |
---|---|---|
id |
String |
Returns:
ElementgetPixel(x, y) → {Uint8ClampedArray}
Gets ImageData from the layer
Parameters:
Name | Type | Description |
---|---|---|
x |
int | |
y |
int |
Returns:
Uint8ClampedArrayhasEventListener(type) → {Boolean}
Determines if the eventTarget has eventListeners of the given type
Parameters:
Name | Type | Description |
---|---|---|
type |
String |
- Inherited From:
- Source:
Returns:
Booleaninsert(elementType, argsopt, containeropt, orderIDopt) → (nullable) {Element}
Combination of Layer#create and Layer#add
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elementType |
String | ||
args |
Object | Array |
<optional> |
|
container |
String |
<optional> |
|
orderID |
int |
<optional> |
Returns:
ElementmoveAfter(element, reference) → {Layer}
Sets the order position of the Element exactly after the reference
Parameters:
Name | Type | Description |
---|---|---|
element |
Element | |
reference |
Element |
Returns:
Layerthis
moveBefore(element, reference) → {Layer}
Sets the order position of the Element exactly before the reference
Parameters:
Name | Type | Description |
---|---|---|
element |
Element | |
reference |
Element |
Returns:
Layerthis
off(type, listener) → {EventTarget}
Removes a listener from the specified event
Parameters:
Name | Type | Description |
---|---|---|
type |
String | |
listener |
function |
- Inherited From:
- Source:
- See:
Returns:
EventTargetthis
offAll() → {EventTarget}
Removes all listeners
- Inherited From:
- Source:
- See:
Returns:
EventTargetthis
on(type, listener) → {EventTarget}
Adds a listener to the specified event
Parameters:
Name | Type | Description |
---|---|---|
type |
String | |
listener |
function |
- Inherited From:
- Source:
- See:
Returns:
EventTargetthis
remove(removeElement) → (nullable) {Element}
Removes an Element from the Layer
Parameters:
Name | Type | Description |
---|---|---|
removeElement |
Element |
Returns:
Elementremoved
removeAllEventListeners() → {EventTarget}
Removes all listeners
- Inherited From:
- Source:
Returns:
EventTargetthis
removeEventListener(type, listener) → {EventTarget}
Removes a listener from the specified event
Parameters:
Name | Type | Description |
---|---|---|
type |
String | |
listener |
function |
- Inherited From:
- Source:
Returns:
EventTargetthis
scrollBy(x, y) → {Layer}
Scrolls the layer, edits it's x and y by the given values
Parameters:
Name | Type | Description |
---|---|---|
x |
int | |
y |
int |
Returns:
Layerthis
scrollTo(x, y) → {Layer}
Scrolls the layer, sets it's x and y to the given values
Parameters:
Name | Type | Description |
---|---|---|
x |
int | |
y |
int |
Returns:
Layerthis
select(query, contextopt) → {Array}
Returns a list of elements by the given query selector
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
query |
String | |||
context |
ContainerElement |
<optional> |
this.body |
Returns:
ArraytoString() → {String}
Returns the string value of the layer
- Overrides:
- Source: