package com.metaio.sdk.jni;

import java.io.File;

public class IMetaioSDKCallback
{
  protected boolean swigCMemOwn;
  private long swigCPtr;

  public IMetaioSDKCallback()
  {
    this(MetaioSDKJNI.new_IMetaioSDKCallback(), true);
    MetaioSDKJNI.IMetaioSDKCallback_director_connect(this, this.swigCPtr, this.swigCMemOwn, false);
  }

  public IMetaioSDKCallback(long paramLong, boolean paramBoolean)
  {
    this.swigCMemOwn = paramBoolean;
    this.swigCPtr = paramLong;
  }

  public static long getCPtr(IMetaioSDKCallback paramIMetaioSDKCallback)
  {
    if (paramIMetaioSDKCallback == null)
      return 0L;
    return paramIMetaioSDKCallback.swigCPtr;
  }

  public void delete()
  {
    try
    {
      if (this.swigCPtr != 0L)
      {
        if (this.swigCMemOwn)
        {
          this.swigCMemOwn = false;
          MetaioSDKJNI.delete_IMetaioSDKCallback(this.swigCPtr);
        }
        this.swigCPtr = 0L;
      }
      return;
    }
    finally
    {
    }
  }

  protected void finalize()
  {
    delete();
  }

  public void onAnimationEnd(IGeometry paramIGeometry, String paramString)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onAnimationEnd(this.swigCPtr, this, IGeometry.getCPtr(paramIGeometry), paramIGeometry, paramString);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onAnimationEndSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, IGeometry.getCPtr(paramIGeometry), paramIGeometry, paramString);
  }

  public void onCameraImageSaved(File paramFile)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onCameraImageSaved(this.swigCPtr, this, paramFile);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onCameraImageSavedSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, paramFile);
  }

  public void onError(int paramInt, String paramString)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onError(this.swigCPtr, this, paramInt, paramString);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onErrorSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, paramInt, paramString);
  }

  public void onInstantTrackingEvent(boolean paramBoolean, File paramFile)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onInstantTrackingEvent(this.swigCPtr, this, paramBoolean, paramFile);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onInstantTrackingEventSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, paramBoolean, paramFile);
  }

  public void onMovieEnd(IGeometry paramIGeometry, File paramFile)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onMovieEnd(this.swigCPtr, this, IGeometry.getCPtr(paramIGeometry), paramIGeometry, paramFile);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onMovieEndSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, IGeometry.getCPtr(paramIGeometry), paramIGeometry, paramFile);
  }

  public void onNewCameraFrame(ImageStruct paramImageStruct)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onNewCameraFrame(this.swigCPtr, this, ImageStruct.getCPtr(paramImageStruct), paramImageStruct);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onNewCameraFrameSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, ImageStruct.getCPtr(paramImageStruct), paramImageStruct);
  }

  public void onRenderEvent(RenderEvent paramRenderEvent)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onRenderEvent(this.swigCPtr, this, RenderEvent.getCPtr(paramRenderEvent), paramRenderEvent);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onRenderEventSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, RenderEvent.getCPtr(paramRenderEvent), paramRenderEvent);
  }

  public void onSDKReady()
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onSDKReady(this.swigCPtr, this);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onSDKReadySwigExplicitIMetaioSDKCallback(this.swigCPtr, this);
  }

  public void onScreenshotImage(ImageStruct paramImageStruct)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onScreenshotImage(this.swigCPtr, this, ImageStruct.getCPtr(paramImageStruct), paramImageStruct);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onScreenshotImageSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, ImageStruct.getCPtr(paramImageStruct), paramImageStruct);
  }

  public void onScreenshotSaved(File paramFile)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onScreenshotSaved(this.swigCPtr, this, paramFile);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onScreenshotSavedSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, paramFile);
  }

  public void onTrackingEvent(TrackingValuesVector paramTrackingValuesVector)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onTrackingEvent(this.swigCPtr, this, TrackingValuesVector.getCPtr(paramTrackingValuesVector), paramTrackingValuesVector);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onTrackingEventSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, TrackingValuesVector.getCPtr(paramTrackingValuesVector), paramTrackingValuesVector);
  }

  public void onWarning(int paramInt, String paramString)
  {
    if (getClass() == IMetaioSDKCallback.class)
    {
      MetaioSDKJNI.IMetaioSDKCallback_onWarning(this.swigCPtr, this, paramInt, paramString);
      return;
    }
    MetaioSDKJNI.IMetaioSDKCallback_onWarningSwigExplicitIMetaioSDKCallback(this.swigCPtr, this, paramInt, paramString);
  }

  protected void swigDirectorDisconnect()
  {
    this.swigCMemOwn = false;
    delete();
  }

  public void swigReleaseOwnership()
  {
    this.swigCMemOwn = false;
    MetaioSDKJNI.IMetaioSDKCallback_change_ownership(this, this.swigCPtr, false);
  }

  public void swigTakeOwnership()
  {
    this.swigCMemOwn = true;
    MetaioSDKJNI.IMetaioSDKCallback_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.IMetaioSDKCallback
 * JD-Core Version:    0.6.2
 */