new webglRenderer(arg) → {geo.webgl.webglRenderer}
- Description:
Create a new instance of class webglRenderer.
- Source:
Parameters:
Name | Type | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arg |
object | Options for the renderer. Properties
|
Returns:
Extends
Members
idle
- Description:
Getter for the idle state. Read only.
- Source:
- Inherited From:
Properties:
Name | Type | Description |
---|---|---|
idle |
boolean |
|
Getter for the idle state. Read only.
Methods
addPromise(promise) → {this}
- Description:
Add a new promise object preventing idle event handlers from being called until it is resolved.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
promise |
Promise | A promise object. |
Returns:
- Type
- this
api() → {string}
- Description:
Get API used by the renderer.
- Source:
- Overrides:
Returns:
webgl
.
- Type
- string
canvas(valopt) → {HTMLElement|this}
- Description:
Get/set canvas for the renderer.
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
val |
HTMLElement |
<optional> |
If |
Returns:
The current canvas element or the renderer instance.
- Type
- HTMLElement | this
contextRenderer() → {object}
- Description:
Get context specific renderer.
- Source:
Returns:
The vgl context renderer.
- Type
- object
geoIsOn(event, handleropt) → {boolean}
- Description:
Report if an event handler is bound to this object.
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
event |
string | Array.<string> | An event or list of events to check. |
|
handler |
function |
<optional> |
A function that might be bound. If
|
Returns:
true if any of the specified events are bound to the specified handler.
- Type
- boolean
geoOff(eventopt, argopt, nullable) → {this}
- Description:
Remove handlers from one event or an array of events. If no event is provided all handlers will be removed.
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
event |
string | Array.<string> |
<optional> |
An event or a list of events from
|
arg |
function | Array.<function()> |
<optional> <nullable> |
A function or array of functions to remove from the events or a falsy value to remove all handlers from the events. |
Returns:
- Type
- this
geoOn(event, handler) → {this}
- Description:
Bind an event handler to this object.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
event |
string | An event from |
handler |
function | A function that is called when |
Returns:
- Type
- this
geoOnce(event, handler) → {function}
- Description:
Bind an event handler to this object that will fire once and then deregister itself.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
event |
string | An event from |
handler |
function | A function that is called when |
Returns:
The actual bound handler. This is a wrapper around the handler that was passed to the function.
- Type
- function
geoTrigger(event, argsopt) → {this}
- Description:
Trigger an event (or events) on this object and call all handlers.
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
event |
string | Array.<string> | An event or list of events from
|
|
args |
object |
<optional> |
Additional information to add to the
|
Returns:
- Type
- this
height() → {number}
- Description:
Get the height of the renderer.
- Source:
- Inherited From:
Returns:
The height of the renderer.
- Type
- number
initialized(valopt) → {boolean|this}
- Description:
Get/set if renderer has been initialized.
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
val |
boolean |
<optional> |
If |
Returns:
The initialization state or this renderer instance.
- Type
- boolean | this
layer() → {geo.layer}
- Description:
Get layer of the renderer.
- Source:
- Inherited From:
Returns:
- Type
- geo.layer
map() → {geo.map|null}
- Description:
Get the map associated with the renderer's layer.
- Source:
- Inherited From:
Returns:
The map associated with the renderer's layer or
null
if there is no layer.
- Type
- geo.map | null
modified() → {this}
- Description:
Update the timestamp to the next global timestamp value.
- Source:
- Inherited From:
Returns:
- Type
- this
onIdle(handler) → {this}
- Description:
Bind a handler that will be called one time when all internal promises are resolved. If there are no outstanding promises, this is invoked synchronously.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
handler |
function | A function taking no arguments. |
Returns:
- Type
- this
removePromise(promise) → {this}
- Description:
Mark a promise as no longer required to resolve before the idle state is reached.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
promise |
Promise | A promise object. |
Returns:
- Type
- this
timestamp() → {number}
- Description:
Get time.
- Source:
- Inherited From:
Returns:
The timestamp. This is 0 if the timestamp has never been modified.
- Type
- number
width() → {number}
- Description:
Get the width of the renderer.
- Source:
- Inherited From:
Returns:
The width of the renderer.
- Type
- number
(static) fallback() → {null}
- Description:
If the webgl renderer is not supported, supply the name of a renderer that should be used instead. This asks for the null renderer.
- Source:
Returns:
null for the null renderer.
- Type
- null
(static) supported() → {boolean}
- Description:
Report if the webgl renderer is supported. This is just a check if webGL is supported and available.
- Source:
Returns:
true if available.
- Type
- boolean