package com.metaio.sdk.jni;

public class IMetaioWorldPOIManager
{
  protected boolean swigCMemOwn;
  private long swigCPtr;

  public IMetaioWorldPOIManager()
  {
    this(MetaioSDKJNI.new_IMetaioWorldPOIManager(), true);
    MetaioSDKJNI.IMetaioWorldPOIManager_director_connect(this, this.swigCPtr, this.swigCMemOwn, false);
  }

  public IMetaioWorldPOIManager(long paramLong, boolean paramBoolean)
  {
    this.swigCMemOwn = paramBoolean;
    this.swigCPtr = paramLong;
  }

  public static long getCPtr(IMetaioWorldPOIManager paramIMetaioWorldPOIManager)
  {
    if (paramIMetaioWorldPOIManager == null)
      return 0L;
    return paramIMetaioWorldPOIManager.swigCPtr;
  }

  public void cachePOITexture(String paramString)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_cachePOITexture(this.swigCPtr, this, paramString);
  }

  public EPOI_PREDOMINANT_COLOR calcPredominantColorForThumbnailOrGetCached(IARELObject paramIARELObject)
  {
    return EPOI_PREDOMINANT_COLOR.swigToEnum(MetaioSDKJNI.IMetaioWorldPOIManager_calcPredominantColorForThumbnailOrGetCached(this.swigCPtr, this, IARELObject.getCPtr(paramIARELObject), paramIARELObject));
  }

  public void callMediaEvent(String paramString, EAREL_MEDIA_EVENT paramEAREL_MEDIA_EVENT)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_callMediaEvent(this.swigCPtr, this, paramString, paramEAREL_MEDIA_EVENT.swigValue());
  }

  public void delete()
  {
    try
    {
      if (this.swigCPtr != 0L)
      {
        if (this.swigCMemOwn)
        {
          this.swigCMemOwn = false;
          MetaioSDKJNI.delete_IMetaioWorldPOIManager(this.swigCPtr);
        }
        this.swigCPtr = 0L;
      }
      return;
    }
    finally
    {
    }
  }

  protected void finalize()
  {
    delete();
  }

  public float getDistanceLimit()
  {
    return MetaioSDKJNI.IMetaioWorldPOIManager_getDistanceLimit(this.swigCPtr, this);
  }

  public GestureHandler getGestureHandler()
  {
    long l = MetaioSDKJNI.IMetaioWorldPOIManager_getGestureHandler(this.swigCPtr, this);
    if (l == 0L)
      return null;
    return new GestureHandler(l, false);
  }

  public IMetaioSDKAndroid getMetaioSDKAndroidInstance()
  {
    long l = MetaioSDKJNI.IMetaioWorldPOIManager_getMetaioSDKAndroidInstance(this.swigCPtr, this);
    if (l == 0L)
      return null;
    return new IMetaioSDKAndroid(l, false);
  }

  public IMetaioSDK getMetaioSDKInstance()
  {
    long l = MetaioSDKJNI.IMetaioWorldPOIManager_getMetaioSDKInstance(this.swigCPtr, this);
    if (l == 0L)
      return null;
    return new IMetaioSDK(l, false);
  }

  public BoundingBox getRadarBoundingBox()
  {
    return new BoundingBox(MetaioSDKJNI.IMetaioWorldPOIManager_getRadarBoundingBox(this.swigCPtr, this), true);
  }

  public boolean initializeRenderer(int paramInt1, int paramInt2, ESCREEN_ROTATION paramESCREEN_ROTATION)
  {
    return MetaioSDKJNI.IMetaioWorldPOIManager_initializeRenderer__SWIG_1(this.swigCPtr, this, paramInt1, paramInt2, paramESCREEN_ROTATION.swigValue());
  }

  public boolean initializeRenderer(int paramInt1, int paramInt2, ESCREEN_ROTATION paramESCREEN_ROTATION, ERENDER_SYSTEM paramERENDER_SYSTEM)
  {
    return MetaioSDKJNI.IMetaioWorldPOIManager_initializeRenderer__SWIG_0(this.swigCPtr, this, paramInt1, paramInt2, paramESCREEN_ROTATION.swigValue(), paramERENDER_SYSTEM.swigValue());
  }

  public boolean isDetailViewOpen()
  {
    return MetaioSDKJNI.IMetaioWorldPOIManager_isDetailViewOpen(this.swigCPtr, this);
  }

  public void onDetailViewClosed()
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_onDetailViewClosed(this.swigCPtr, this);
  }

  public void onDrawFrame()
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_onDrawFrame(this.swigCPtr, this);
  }

  public void onObjectPicked(IARELObject paramIARELObject)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_onObjectPicked__SWIG_1(this.swigCPtr, this, IARELObject.getCPtr(paramIARELObject), paramIARELObject);
  }

  public void onObjectPicked(IARELObject paramIARELObject, boolean paramBoolean)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_onObjectPicked__SWIG_0(this.swigCPtr, this, IARELObject.getCPtr(paramIARELObject), paramIARELObject, paramBoolean);
  }

  public boolean processURL(String paramString)
  {
    return MetaioSDKJNI.IMetaioWorldPOIManager_processURL(this.swigCPtr, this, paramString);
  }

  public void resetRadarProperties()
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_resetRadarProperties(this.swigCPtr, this);
  }

  public void setContinuousVisualSearchEnabled(boolean paramBoolean)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_setContinuousVisualSearchEnabled(this.swigCPtr, this, paramBoolean);
  }

  public void setDistanceLimit(float paramFloat)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_setDistanceLimit(this.swigCPtr, this, paramFloat);
  }

  public void setGestureHandler(GestureHandler paramGestureHandler)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_setGestureHandler(this.swigCPtr, this, GestureHandler.getCPtr(paramGestureHandler), paramGestureHandler);
  }

  public void setRadarProperties(int paramInt, Vector3d paramVector3d1, Vector3d paramVector3d2)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_setRadarProperties(this.swigCPtr, this, paramInt, Vector3d.getCPtr(paramVector3d1), paramVector3d1, Vector3d.getCPtr(paramVector3d2), paramVector3d2);
  }

  public void setScreenRotation(ESCREEN_ROTATION paramESCREEN_ROTATION)
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_setScreenRotation(this.swigCPtr, this, paramESCREEN_ROTATION.swigValue());
  }

  public void stopAllMovieTextures()
  {
    MetaioSDKJNI.IMetaioWorldPOIManager_stopAllMovieTextures(this.swigCPtr, this);
  }

  protected void swigDirectorDisconnect()
  {
    this.swigCMemOwn = false;
    delete();
  }

  public void swigReleaseOwnership()
  {
    this.swigCMemOwn = false;
    MetaioSDKJNI.IMetaioWorldPOIManager_change_ownership(this, this.swigCPtr, false);
  }

  public void swigTakeOwnership()
  {
    this.swigCMemOwn = true;
    MetaioSDKJNI.IMetaioWorldPOIManager_change_ownership(this, this.swigCPtr, true);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.sdk.jni.IMetaioWorldPOIManager
 * JD-Core Version:    0.6.2
 */