to top
Android APIs
public class

Type

extends BaseObj
java.lang.Object
   ↳ android.renderscript.BaseObj
     ↳ android.renderscript.Type

Class Overview

Type is an allocation template. It consists of an Element and one or more dimensions. It describes only the layout of memory but does not allocate any storage for the data that is described.

A Type consists of several dimensions. Those are X, Y, Z, LOD (level of detail), Faces (faces of a cube map). The X,Y,Z dimensions can be assigned any positive integral value within the constraints of available memory. A single dimension allocation would have an X dimension of greater than zero while the Y and Z dimensions would be zero to indicate not present. In this regard an allocation of x=10, y=1 would be considered 2 dimensionsal while x=10, y=0 would be considered 1 dimensional.

The LOD and Faces dimensions are booleans to indicate present or not present.

Developer Guides

For more information about creating an application that uses Renderscript, read the Renderscript developer guide.

Summary

Nested Classes
class Type.Builder Builder class for Type. 
enum Type.CubemapFace  
Public Methods
int getCount()
Return the total number of accessable cells in the Type.
Element getElement()
Return the element associated with this Type.
int getX()
Return the value of the X dimension.
int getY()
Return the value of the Y dimension or 0 for a 1D allocation.
int getZ()
Return the value of the Z dimension or 0 for a 1D or 2D allocation.
boolean hasFaces()
Return if the Type is a cube map.
boolean hasMipmaps()
Return if the Type has a mipmap chain.
[Expand]
Inherited Methods
From class android.renderscript.BaseObj
From class java.lang.Object

Public Methods

public int getCount ()

Added in API level 11

Return the total number of accessable cells in the Type.

Returns
  • int

public Element getElement ()

Added in API level 11

Return the element associated with this Type.

Returns
  • Element

public int getX ()

Added in API level 11

Return the value of the X dimension.

Returns
  • int

public int getY ()

Added in API level 11

Return the value of the Y dimension or 0 for a 1D allocation.

Returns
  • int

public int getZ ()

Added in API level 11

Return the value of the Z dimension or 0 for a 1D or 2D allocation.

Returns
  • int

public boolean hasFaces ()

Added in API level 11

Return if the Type is a cube map.

Returns
  • boolean

public boolean hasMipmaps ()

Added in API level 11

Return if the Type has a mipmap chain.

Returns
  • boolean