public abstract class AbstractLayer extends java.lang.Object implements Layer
| 限定符和类型 | 字段和说明 |
|---|---|
protected float |
baseHeight |
protected GLContext |
glContext |
protected java.lang.String |
name |
protected java.util.concurrent.atomic.AtomicInteger |
renderMode |
protected boolean |
visibility |
DEFAULT_PRIORITY, MODE_2D, MODE_3D| 构造器和说明 |
|---|
AbstractLayer(GLContext glContext,
java.lang.String name) |
AbstractLayer(GLContext glContext,
java.lang.String name,
float baseHeight) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
dispatchDraw(GLContext glContext) |
void |
draw(GLContext glContext) |
<R extends Renderer> |
findRendererById(java.lang.String... featureId) |
Renderer |
findRendererById(java.lang.String featureId) |
float |
getBaseHeight() |
GLContext |
getGlContext() |
java.lang.String |
getName() |
int |
getPriority() |
int |
getRenderMode() |
boolean |
getVisibility() |
void |
onRemoved() |
void |
setRenderMode(int mode)
设置渲染模式 featureLayer和featureLineLayer 2d、3d模式
|
void |
setVisibility(boolean visibility) |
boolean |
upDateRendererOpacity(java.lang.String featureId,
float opacity) |
protected final java.lang.String name
protected final GLContext glContext
protected boolean visibility
protected float baseHeight
protected java.util.concurrent.atomic.AtomicInteger renderMode
public AbstractLayer(GLContext glContext, java.lang.String name)
public AbstractLayer(GLContext glContext, java.lang.String name, float baseHeight)
public GLContext getGlContext()
public float getBaseHeight()
public void setVisibility(boolean visibility)
setVisibility 在接口中 Layerpublic boolean getVisibility()
getVisibility 在接口中 Layerpublic void setRenderMode(int mode)
LayersetRenderMode 在接口中 Layermode - MODE_2D 2d模式 MODE_3D 3d模式public int getRenderMode()
getRenderMode 在接口中 Layerpublic boolean upDateRendererOpacity(java.lang.String featureId,
float opacity)
upDateRendererOpacity 在接口中 Layerpublic <R extends Renderer> java.util.List<R> findRendererById(java.lang.String... featureId)
findRendererById 在接口中 Layerpublic Renderer findRendererById(java.lang.String featureId)
findRendererById 在接口中 Layerprotected abstract void dispatchDraw(GLContext glContext)
public int getPriority()
getPriority 在接口中 Renderer