KudanAR - Android  1.6.0
ARTexture Class Reference

Inherited by ARTexture2D, ARTexture3D, and ARTextureOES.

Public Member Functions

 ARTexture ()
 
void finalize ()
 
void createTexture ()
 
void bindTexture (int unit)
 
void loadData ()
 
void prepareRenderer (int unit)
 
int getTextureID ()
 
void setTextureID (int textureID)
 
int getWidth ()
 
int getHeight ()
 

Protected Attributes

long mNativeMem
 
int mTextureID
 

Detailed Description

An ARTexture is a class representing a texture. Textures cannot exceed 2048x2048 pixels in size.

Constructor & Destructor Documentation

◆ ARTexture()

ARTexture.ARTexture ( )

Initialise an empty texture that can be loaded with an image later.

Member Function Documentation

◆ bindTexture()

void ARTexture.bindTexture ( int  unit)

Binds ARTexture in OpenGL.

Parameters
unit

Reimplemented in ARTexture2D, ARTexture3D, and ARTextureOES.

◆ createTexture()

void ARTexture.createTexture ( )

Creates ARTexture in OpenGL.

◆ finalize()

void ARTexture.finalize ( )

Clears native ARTexture object.

◆ getHeight()

int ARTexture.getHeight ( )

Returns the height of the texture, in pixels.

Returns
The height of the texture.

Reimplemented in ARVideoTexture.

◆ getTextureID()

int ARTexture.getTextureID ( )

Returns ARTexture's ID in OpenGL.

Returns

◆ getWidth()

int ARTexture.getWidth ( )

Returns the width of the texture, in pixels.

Returns
The width of the texture.

Reimplemented in ARVideoTexture.

◆ loadData()

void ARTexture.loadData ( )

Loads ARTexture data.

Reimplemented in ARVideoTexture, ARTexture2D, and ARTexture3D.

◆ prepareRenderer()

void ARTexture.prepareRenderer ( int  unit)

Prepares renderer for drawing texture.

Parameters
unit

Reimplemented in ARVideoTexture, ARTexture2D, ARTexture3D, and ARTextureOES.

◆ setTextureID()

void ARTexture.setTextureID ( int  textureID)

Sets ARTexture's ID.

Parameters
textureID

The documentation for this class was generated from the following file: