public interface RenderControllerInterface
Modifier and Type | Interface and Description |
---|---|
static class |
RenderControllerInterface.ContextInfo |
static class |
RenderControllerInterface.TextureSettings
Texture settings for adding textures to the system.
|
static class |
RenderControllerInterface.ThreadMode |
Scene getScene()
CoordSystem getCoordSystem()
void clearLights()
void resetLights()
void addLight(Light light)
void removeLight(Light light)
ComponentObject addScreenMarkers(java.util.List<ScreenMarker> markers, MarkerInfo markerInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addScreenMovingMarkers(java.util.List<ScreenMovingMarker> markers, MarkerInfo markerInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addMarkers(java.util.List<Marker> markers, MarkerInfo markerInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addScreenLabels(java.util.List<ScreenLabel> labels, LabelInfo labelInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addScreenMovingLabels(java.util.List<ScreenMovingLabel> labels, LabelInfo labelInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addVectors(java.util.List<VectorObject> vecs, VectorInfo vecInfo, RenderControllerInterface.ThreadMode mode)
void changeVector(ComponentObject vecObj, VectorInfo vecInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject instanceVectors(ComponentObject vecObj, VectorInfo vecInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addWideVectors(java.util.List<VectorObject> vecs, WideVectorInfo wideVecInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject instanceWideVectors(ComponentObject inCompObj, WideVectorInfo wideVecInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addShapes(java.util.List<Shape> shapes, ShapeInfo shapeInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addStickers(java.util.List<Sticker> stickers, StickerInfo stickerInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject changeSticker(ComponentObject stickerObj, StickerInfo stickerInfo, RenderControllerInterface.ThreadMode mode)
ComponentObject addBillboards(java.util.List<Billboard> bills, BillboardInfo info, RenderControllerInterface.ThreadMode threadMode)
ComponentObject addLoftedPolys(java.util.List<VectorObject> vecs, LoftedPolyInfo info, RenderControllerInterface.ThreadMode threadMode)
ComponentObject addPoints(java.util.List<Points> inPoints, GeometryInfo geomInfo, RenderControllerInterface.ThreadMode mode)
MaplyTexture addTexture(android.graphics.Bitmap image, RenderControllerInterface.TextureSettings settings, RenderControllerInterface.ThreadMode mode)
MaplyTexture addTexture(com.mousebird.maply.Texture rawTex, RenderControllerInterface.TextureSettings settings, RenderControllerInterface.ThreadMode mode)
MaplyTexture createTexture(int width, int height, RenderControllerInterface.TextureSettings settings, RenderControllerInterface.ThreadMode mode)
void removeTextures(java.util.List<MaplyTexture> texs, RenderControllerInterface.ThreadMode mode)
void removeTexture(MaplyTexture tex, RenderControllerInterface.ThreadMode mode)
void removeTexturesByID(java.util.List<java.lang.Long> texIDs, RenderControllerInterface.ThreadMode mode)
void addRenderTarget(RenderTarget renderTarget)
void changeRenderTarget(RenderTarget renderTarget, MaplyTexture tex)
void removeRenderTarget(RenderTarget renderTarget)
void disableObjects(java.util.List<ComponentObject> compObjs, RenderControllerInterface.ThreadMode mode)
void enableObjects(java.util.List<ComponentObject> compObjs, RenderControllerInterface.ThreadMode mode)
void removeObjects(java.util.List<ComponentObject> compObjs, RenderControllerInterface.ThreadMode mode)
void removeObject(ComponentObject compObj, RenderControllerInterface.ThreadMode mode)
void addShaderProgram(Shader shader)
Shader getShader(java.lang.String name)
void removeShader(Shader shader)
void setClearColor(int color)
double heightForMapScale(double scale)
double currentMapZoom(Point2d geoCoord)
double currentMapScale()
int[] getFrameBufferSize()
boolean getOfflineMode()
boolean setEGLContext(RenderControllerInterface.ContextInfo cInfo)
RenderControllerInterface.ContextInfo setupTempContext(RenderControllerInterface.ThreadMode threadMode)
void clearTempContext(RenderControllerInterface.ContextInfo cInfo)
void processChangeSet(ChangeSet changes)
void requestRender()