![]() |
KudanAR - Android
1.6.0
|
Public Member Functions | |
| long | getRenderTime () |
| void | setBlendInfluence (float influence) |
| float | getBlendInfluence () |
| void | setBones (List< Matrix4f > bones) |
| List< Matrix4f > | getBones () |
| void | addRenderTarget (ARRenderTarget renderTarget) |
| List< ARRenderTarget > | getRenderTargets () |
| ARRenderTarget | getDefaultRenderTarget () |
| String | getDataDir () |
| void | setDataDir (String dataDir) |
| ARActivity | getActivity () |
| void | setActivity (ARActivity mActivity) |
| void | setScreenSize (int x, int y) |
| void | setCameraSize (int x, int y) |
| Matrix4f | getProjectionMatrix () |
| void | setProjectionMatrix (Matrix4f projectionMatrix) |
| Matrix4f | getModelViewMatrix () |
| void | setModelViewMatrix (Matrix4f modelViewMatrix) |
| Matrix4f | getModelMatrix () |
| void | setModelMatrix (Matrix4f modelMatrix) |
| Matrix3f | getNormalMatrix () |
| void | setNormalMatrix (Matrix3f normalMatrix) |
| Vector3f | getWorldCameraPosition () |
| void | setWorldCameraPosition (Vector3f worldCameraPosition) |
| Vector3f | getLightPosition () |
| void | setLightPosition (Vector3f lightPosition) |
| Matrix4f | getModelViewProjectionMatrix () |
| ARCamera | getCamera () |
| void | setCamera (ARCamera camera) |
| boolean | getRenderForCapture () |
| void | cameraDraw () |
| void | render () |
| void | draw () |
| AssetManager | getAssetManager () |
| void | setAssetManager (AssetManager assetManager) |
| void | initialise () |
| void | initialise (ARActivity mARActivity) |
| void | reset () |
| void | makeActiveVideoTexture (ARVideoTexture videoTexture) |
| void | addMediaPlayer (MediaPlayer mediaPlayer) |
| List< MediaPlayer > | getMediaPlayers () |
| List< ARVertexBuffer > | getVertexBuffers () |
| List< ARIndexBuffer > | getIndexBuffers () |
| List< ARTexture > | getTextures () |
| List< ARShaderProgram > | getShaders () |
| void | addVertexBuffer (final ARVertexBuffer vertexBuffer) |
| void | addIndexBuffer (final ARIndexBuffer indexBuffer) |
| void | addTexture (final ARTexture texture) |
| void | addShader (final ARShaderProgram shader) |
| void | queuePreRenderEvent (Runnable runnable) |
| void | loadContext () |
| void | setupCameraFBO () |
| void | setupCaptureFBO () |
| void | setTouchCoords (Point point) |
| Vector3f | getNextCaptureColour () |
| void | enableVertexAttribute (int n) |
| void | disableVertexAttribute (int n) |
| void | pause () |
| synchronized void | addListener (ARRendererListener listener) |
| synchronized void | removeListener (ARRendererListener listener) |
| void | resume () |
Static Public Member Functions | |
| static ARRenderer | getInstance () |
Public Attributes | |
| List< ARRendererListener > | mListeners |
| Vector2f | cameraFBOResolution |
| Vector2f | mScreenSize |
The ARRenderer is a singleton class used for controlling the render state of the application.
| void ARRenderer.addIndexBuffer | ( | final ARIndexBuffer | indexBuffer | ) |
Adds an ARIndexBuffer to ARRenderer's list of ARIndexBuffers.
| indexBuffer | Index buffer to be added. |
| synchronized void ARRenderer.addListener | ( | ARRendererListener | listener | ) |
Add an ARRendererListener to ARRenderer's list of ARRendererListeners. This notifies the subscribers of the renderer's events.
| listener | ARRendererListener to be added. |
| void ARRenderer.addMediaPlayer | ( | MediaPlayer | mediaPlayer | ) |
Adds MediaPlayer to ARRenderer's list of MediaPlayers.
| mediaPlayer | The MediaPlayer to be added. |
| void ARRenderer.addRenderTarget | ( | ARRenderTarget | renderTarget | ) |
Adds render target to list of ARRenderTargets.
| renderTarget |
| void ARRenderer.addShader | ( | final ARShaderProgram | shader | ) |
Adds ARShaderProgram to list of ARRenderer's ARShaderPrograms.
| shader | Shader program to be added. |
| void ARRenderer.addTexture | ( | final ARTexture | texture | ) |
Adds an ARTexture to ARRenderer's list of ARTextures.
| texture | Texture to be added. |
| void ARRenderer.addVertexBuffer | ( | final ARVertexBuffer | vertexBuffer | ) |
Adds an ARVertexBuffer to ARRenderer's list of ARVertexBuffers.
| vertexBuffer | Vertex buffer to be added. |
| void ARRenderer.cameraDraw | ( | ) |
Draws the camera FBO.
| void ARRenderer.disableVertexAttribute | ( | int | n | ) |
Wrapper method for accessing GLES20.glDisableVertexAttribArray(n);
| n | Attribute to access. |
| void ARRenderer.draw | ( | ) |
Draws the current camera frame.
| void ARRenderer.enableVertexAttribute | ( | int | n | ) |
Wrapper method for accessing GLES20.glEnableVertexAttribArray(n);
| n | Attribute to access. |
| ARActivity ARRenderer.getActivity | ( | ) |
Gets the activity associated with the renderer.
| AssetManager ARRenderer.getAssetManager | ( | ) |
Returns the ARRenderer's AssetManger. Used for accessing assets in the applications package.
| float ARRenderer.getBlendInfluence | ( | ) |
Returns blend influence.
| List<Matrix4f> ARRenderer.getBones | ( | ) |
Returns list of bones.
| ARCamera ARRenderer.getCamera | ( | ) |
Returns the ARRenderer's current camera.
| String ARRenderer.getDataDir | ( | ) |
Returns package data directory.
| ARRenderTarget ARRenderer.getDefaultRenderTarget | ( | ) |
Return the default render target.
| List<ARIndexBuffer> ARRenderer.getIndexBuffers | ( | ) |
Returns list of ARRenderers index buffers.
|
static |
Returns the ARRenderer singleton.
| Vector3f ARRenderer.getLightPosition | ( | ) |
Returns the ARRenderer's current light position.
| List<MediaPlayer> ARRenderer.getMediaPlayers | ( | ) |
Returns list of ARRenderers media players.
| Matrix4f ARRenderer.getModelMatrix | ( | ) |
Return the ARRenderer's current model matrix.
| Matrix4f ARRenderer.getModelViewMatrix | ( | ) |
Return the camera's model view matrix.
| Matrix4f ARRenderer.getModelViewProjectionMatrix | ( | ) |
Returns the ARRenderer's current model view projection matrix.
| Vector3f ARRenderer.getNextCaptureColour | ( | ) |
Returns a unique colour. Used for determining whether a node has been touched. This is an internal method and should not be used.
| Matrix3f ARRenderer.getNormalMatrix | ( | ) |
Return the ARRenderer's current normal matrix.
| Matrix4f ARRenderer.getProjectionMatrix | ( | ) |
Return the camera's projection matrix.
| boolean ARRenderer.getRenderForCapture | ( | ) |
Returns whether the renderer should render the frame to detect touch events.
| List<ARRenderTarget> ARRenderer.getRenderTargets | ( | ) |
Return the List of ARRenderTargets that are added to this renderer.
| long ARRenderer.getRenderTime | ( | ) |
Returns the current render time.
| List<ARShaderProgram> ARRenderer.getShaders | ( | ) |
Returns list of ARRenderer's shaders.
| List<ARTexture> ARRenderer.getTextures | ( | ) |
Returns list of ARRenderers textures.
| List<ARVertexBuffer> ARRenderer.getVertexBuffers | ( | ) |
Returns list of ARRenderers vertex buffers.
| Vector3f ARRenderer.getWorldCameraPosition | ( | ) |
Return the ARRenderer's current camera world position.
| void ARRenderer.initialise | ( | ) |
Initialises the ARRenderer. This is called automatically by getInstance() if the ARRenderer is not initialised. Calling this directly will clear all values held by the renderer.
| void ARRenderer.initialise | ( | ARActivity | mARActivity | ) |
Initialises the ARRenderer with the current ARActivity being rendered. Called when the ARFragment is associated with its ARActivity.
| mARActivity | the ARActivity to use for initialisation |
| void ARRenderer.loadContext | ( | ) |
Loads the ARRenderer's current context.
| void ARRenderer.makeActiveVideoTexture | ( | ARVideoTexture | videoTexture | ) |
Sets active video texture and opens it.
| videoTexture | The texure being set. |
| void ARRenderer.pause | ( | ) |
Pause the ARRenderer. Updates all ARRendererListener's that the ARRenderer has paused.
| void ARRenderer.queuePreRenderEvent | ( | Runnable | runnable | ) |
Queues an event for running on the ARRenderer's thread. Event is triggered before preRender.
| runnable | Task to be completed. |
| synchronized void ARRenderer.removeListener | ( | ARRendererListener | listener | ) |
Remove an ARRendererListener from ARRenderer's list of ARRendererListeners.
| listener | ARRendererListener listener to be removed. |
| void ARRenderer.render | ( | ) |
Renders the current camera frame and updates listeners with ARRendererListerner events.
| void ARRenderer.reset | ( | ) |
Clears all values held by the ARRenderer.
| void ARRenderer.resume | ( | ) |
Resume the ARRenderer. Updates all ARRendererListener's that the ARRenderer has resumed.
| void ARRenderer.setActivity | ( | ARActivity | mActivity | ) |
Sets the activity associated with the renderer.
| mActivity | The ARActivity to assign to the renderer. |
| void ARRenderer.setAssetManager | ( | AssetManager | assetManager | ) |
Sets the ARRenderer's AssetManger.
| assetManager | The asset manager used by the renderer to retrieve assets in the application package. |
| void ARRenderer.setBlendInfluence | ( | float | influence | ) |
Sets blend influence.
| influence |
| void ARRenderer.setBones | ( | List< Matrix4f > | bones | ) |
Sets list of bones.
| bones |
| void ARRenderer.setCamera | ( | ARCamera | camera | ) |
Sets the ARRenderer's current camera.
| camera |
| void ARRenderer.setCameraSize | ( | int | x, |
| int | y | ||
| ) |
Sets camera resolution in pixels.
| x | Camera width. |
| y | Camera height. |
| void ARRenderer.setDataDir | ( | String | dataDir | ) |
Sets package data directory.
| dataDir | as a String |
| void ARRenderer.setLightPosition | ( | Vector3f | lightPosition | ) |
Sets the ARRenderer's current light position.
| lightPosition |
| void ARRenderer.setModelMatrix | ( | Matrix4f | modelMatrix | ) |
Sets ARRenderer's current model matrix.
| modelMatrix | as a Matrix4f |
| void ARRenderer.setModelViewMatrix | ( | Matrix4f | modelViewMatrix | ) |
Sets model view matrix.
| modelViewMatrix | as a Matrix4f |
| void ARRenderer.setNormalMatrix | ( | Matrix3f | normalMatrix | ) |
Sets the ARRenderer's current normal matrix.
| normalMatrix | as a Matrix3f |
| void ARRenderer.setProjectionMatrix | ( | Matrix4f | projectionMatrix | ) |
Sets camera's projection matrix.
| projectionMatrix |
| void ARRenderer.setScreenSize | ( | int | x, |
| int | y | ||
| ) |
Sets device's screen size in pixels.
| x | Device width. |
| y | Device height. |
| void ARRenderer.setTouchCoords | ( | Point | point | ) |
Sets coordinates of user touch interaction.
| point |
| void ARRenderer.setupCameraFBO | ( | ) |
Sets up the camera Frame Buffer Object.
| void ARRenderer.setupCaptureFBO | ( | ) |
Sets up the capture frame buffer object used for detecting whether a node was touched.
| void ARRenderer.setWorldCameraPosition | ( | Vector3f | worldCameraPosition | ) |
Set the ARRenderer's current camera world position.
| worldCameraPosition |
| Vector2f ARRenderer.cameraFBOResolution |
Frame buffer object resolution.
| Vector2f ARRenderer.mScreenSize |
Device screen size in pixels.