-
Name Type Description layer
module:ol/layer/Layer~Layer Layer.
options
Options.
Name Type Description className
string (defaults to 'ol-layer') A CSS class name to set to the canvas element.
attributes
Array.<module:ol/renderer/webgl/PointsLayer~CustomAttribute> These attributes will be read from the features in the source and then passed to the GPU. The
name
property of each attribute will serve as its identifier:- In the vertex shader as an
attribute
by prefixing it witha_
- In the fragment shader as a
varying
by prefixing it withv_
Please note that these can only be numerical values.
vertexShader
string Vertex shader source, mandatory.
fragmentShader
string Fragment shader source, mandatory.
hitVertexShader
string Vertex shader source for hit detection rendering.
hitFragmentShader
string Fragment shader source for hit detection rendering.
uniforms
Object.<string, module:ol/webgl/Helper~UniformValue> Uniform definitions for the post process steps Please note that
u_texture
is reserved for the main texture slot.postProcesses
Array.<module:ol/renderer/webgl/Layer~PostProcessesOptions> Post-processes definitions
Fires:
-
change
(module:ol/events/Event~BaseEvent) - Generic change event. Triggered when the revision counter is increased. -
error
(module:ol/events/Event~BaseEvent) - Generic error event. Triggered when an error occurs.
- In the vertex shader as an
Extends
Methods
-
Increases the revision counter and dispatches a 'change' event.
-
Dispatches an event and calls all listeners listening for events of this type. The event parameter can either be a string or an Object with a
type
property.Name Type Description event
module:ol/events/Event~BaseEvent | string Event object.
Returns:
false
if anyone called preventDefault on the event object or if any of the listeners returned false.
-
Get the version number for this object. Each time the object is modified, its version number will be incremented.
Returns:
Revision.
-
on(type, listener){module:ol/events~EventsKey|Array.<module:ol/events~EventsKey>} inherited
-
Listen for a certain type of event.
Name Type Description type
string | Array.<string> The event type or array of event types.
listener
function The listener function.
Returns:
Unique key for the listener. If called with an array of event types as the first argument, the return will be an array of keys.
-
once(type, listener){module:ol/events~EventsKey|Array.<module:ol/events~EventsKey>} inherited
-
Listen once for a certain type of event.
Name Type Description type
string | Array.<string> The event type or array of event types.
listener
function The listener function.
Returns:
Unique key for the listener. If called with an array of event types as the first argument, the return will be an array of keys.
-
Unlisten for a certain type of event.
Name Type Description type
string | Array.<string> The event type or array of event types.
listener
function The listener function.