com.metaio.sdk.jni
Class IMetaioSDKAndroid

java.lang.Object
  extended by com.metaio.sdk.jni.IMetaioSDK
      extended by com.metaio.sdk.jni.IMetaioSDKAndroid

public class IMetaioSDKAndroid
extends IMetaioSDK


Constructor Summary
IMetaioSDKAndroid(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void delete()
           
static Camera getCamera(Activity activity)
          Get camera object.
static long getCPtr(IMetaioSDKAndroid obj)
           
 String getCPUType()
          This function is mostly for logging purposes.The CPU type as std::string.
 void initializeRenderer(int width, int height, ESCREEN_ROTATION screenRotation)
           
 void initializeRenderer(int width, int height, ESCREEN_ROTATION screenRotation, ERENDER_SYSTEM renderSystem)
           
static void loadNativeLibs()
          Load required native libs
 void registerAudioCallback(IAudioCallback audioCallback)
           
 void reloadTextures()
          On Android we need to reload textures every time the OpenGL surface has been paused.
static void startTorch(Activity activity)
          Start torch mode if supported by the device
static void stopTorch(Activity activity)
          Stop torch mode
 
Methods inherited from class com.metaio.sdk.jni.IMetaioSDK
createBillboardGroup, createGeometry, createGeometryFromImage, createGeometryFromImage, createGeometryFromMovie, createGeometryFromMovie, createGeometryFromMovie, createRadar, createRadar, get3DPositionFromScreenCoordinates, getCameraParameters, getCoordinateSystemID, getCoordinateSystemName, getCosOffset, getCosRelation, getCPtr, getFreezeTracking, getGeometryFromScreenCoordinates, getGeometryFromScreenCoordinates, getLoadedGeometries, getNumberOfDefinedCoordinateSystems, getNumberOfValidCoordinateSystems, getProjectionMatrix, getRegisteredSensorsComponent, getRenderingFrameRate, getRenderSize, getScreenCoordinatesFrom3DPosition, getScreenRotation, getScreenshot, getSensorType, getTrackingFrameRate, getTrackingValues, getTrackingValues, getTrackingValues, getTrackingValues, getTrackingValues, getTrackingValues, getTrackingValues, getVersion, invertPose, loadEnvironmentMap, loadImageBillboard, loadImageBillboard, pause, pauseAllMovieTextures, pauseSensors, pauseTracking, registerCallback, registerSensorsComponent, render, requestCameraImage, requestCameraImage, requestScreenshot, requestScreenshot, requestScreenshot, requestScreenshot, requestScreenshot, requestScreenshot, resizeRenderer, resume, resumeSensors, resumeTracking, saveScreenshot, sensorCommand, sensorCommand, setCameraParameters, setCosOffset, setFreezeTracking, setImage, setImage, setLLAObjectRenderingLimits, setRendererClippingPlaneLimits, setRendererFrameBuffers, setScreenRotation, setSeeThrough, setTrackingConfiguration, setTrackingConfiguration, startCamera, startCamera, startCamera, startCamera, startInstantTracking, startInstantTracking, stopCamera, unloadGeometry
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMetaioSDKAndroid

public IMetaioSDKAndroid(long cPtr,
                         boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(IMetaioSDKAndroid obj)

delete

public void delete()
Overrides:
delete in class IMetaioSDK

loadNativeLibs

public static void loadNativeLibs()
Load required native libs


getCamera

public static Camera getCamera(Activity activity)
Get camera object.

Parameters:
activity - Activity that has started camera
Returns:
Camera object or null if not yet started

startTorch

public static void startTorch(Activity activity)
Start torch mode if supported by the device

Parameters:
activity - Activity that has started camera
See Also:
stopTorch

stopTorch

public static void stopTorch(Activity activity)
Stop torch mode

Parameters:
activity - Activity that has started camera
See Also:
startTorch

initializeRenderer

public void initializeRenderer(int width,
                               int height,
                               ESCREEN_ROTATION screenRotation,
                               ERENDER_SYSTEM renderSystem)
Parameters:
width - width of the renderer
height - height of the renderer
screenRotation - Screen rotation
renderSystem - To use a specify OpenGL version or the NullRenderer

initializeRenderer

public void initializeRenderer(int width,
                               int height,
                               ESCREEN_ROTATION screenRotation)
Parameters:
width - width of the renderer
height - height of the renderer
screenRotation - Screen rotation
renderSystem - To use a specify OpenGL version or the NullRenderer

reloadTextures

public void reloadTextures()
On Android we need to reload textures every time the OpenGL surface has been paused.


getCPUType

public String getCPUType()
This function is mostly for logging purposes.The CPU type as std::string.


registerAudioCallback

public void registerAudioCallback(IAudioCallback audioCallback)
Parameters:
audioCallback - The callback implementation.