Package org.oscim.renderer
Class ExtrusionRenderer
java.lang.Object
org.oscim.renderer.LayerRenderer
org.oscim.renderer.ExtrusionRenderer
- Direct Known Subclasses:
BuildingRenderer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenableCurrentSunPos(boolean enableSunPos) getSun()booleanisMesh()voidrender(GLViewport v) 2.voidsetShader(ExtrusionRenderer.Shader shader) booleansetup()0.voidsetZLimit(float zLimit) voidupdate(GLViewport viewport) 1.voiduseLight(boolean useLight) Methods inherited from class org.oscim.renderer.LayerRenderer
isReady, setReady
-
Field Details
-
mExtrusionBucketSet
-
mBucketsCnt
protected int mBucketsCnt -
mAlpha
protected float mAlpha
-
-
Constructor Details
-
ExtrusionRenderer
public ExtrusionRenderer(boolean mesh, boolean translucent)
-
-
Method Details
-
enableCurrentSunPos
public void enableCurrentSunPos(boolean enableSunPos) -
getShader
-
getSun
-
isMesh
public boolean isMesh() -
setup
public boolean setup()Description copied from class:LayerRenderer0. Called on GL Thread before first update().- Overrides:
setupin classLayerRenderer
-
update
Description copied from class:LayerRenderer1. Called first by MapRenderer: Update the state here, compile vertex-data and set setReady(true).- Specified by:
updatein classLayerRenderer
-
render
Description copied from class:LayerRenderer2. Draw layer: called by MapRenderer when isReady == true.- Specified by:
renderin classLayerRenderer
-
setShader
-
setZLimit
public void setZLimit(float zLimit) -
useLight
public void useLight(boolean useLight)
-