package com.mapbox.mapboxsdk.style.layers; /** * Custom layer. *

* Experimental feature. Do not use. *

*/ public class CustomLayer extends Layer { public CustomLayer(String id, long context, long initializeFunction, long renderFunction, long deinitializeFunction) { this(id, context, initializeFunction, renderFunction, 0L, deinitializeFunction); } public CustomLayer(String id, long context, long initializeFunction, long renderFunction, long contextLostFunction, long deinitializeFunction) { initialize(id, initializeFunction, renderFunction, contextLostFunction, deinitializeFunction, context); } public CustomLayer(long nativePtr) { super(nativePtr); } public void update() { nativeUpdate(); } protected native void initialize(String id, long initializeFunction, long renderFunction, long contextLostFunction, long deinitializeFunction, long context); protected native void nativeUpdate(); @Override protected native void finalize() throws Throwable; }