Class ExtrusionRenderer

java.lang.Object
org.oscim.renderer.LayerRenderer
org.oscim.renderer.ExtrusionRenderer
Direct Known Subclasses:
BuildingRenderer

public abstract class ExtrusionRenderer extends LayerRenderer
  • Field Details

    • mExtrusionBucketSet

      protected ExtrusionBuckets[] 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

      public ExtrusionRenderer.Shader getShader()
    • getSun

      public Sun getSun()
    • isMesh

      public boolean isMesh()
    • setup

      public boolean setup()
      Description copied from class: LayerRenderer
      0. Called on GL Thread before first update().
      Overrides:
      setup in class LayerRenderer
    • update

      public void update(GLViewport viewport)
      Description copied from class: LayerRenderer
      1. Called first by MapRenderer: Update the state here, compile vertex-data and set setReady(true).
      Specified by:
      update in class LayerRenderer
    • render

      public void render(GLViewport v)
      Description copied from class: LayerRenderer
      2. Draw layer: called by MapRenderer when isReady == true.
      Specified by:
      render in class LayerRenderer
    • setShader

      public void setShader(ExtrusionRenderer.Shader shader)
    • setZLimit

      public void setZLimit(float zLimit)
    • useLight

      public void useLight(boolean useLight)