Package arc.graphics
Interface CubemapData
- All Known Implementing Classes:
FacedCubemapData
public interface CubemapData
Used by a
Cubemap
to load the pixel data. The Cubemap will request the CubemapData to prepare itself through
prepare()
and upload its data using consumeCubemapData()
. These are the first methods to be called by Cubemap.
After that the Cubemap will invoke the other methods to find out about the size of the image data, the format, whether the
CubemapData is able to manage the pixel data if the OpenGL ES context is lost.
Before a call to either consumeCubemapData()
, Cubemap will bind the OpenGL ES texture.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Uploads the pixel data for the 6 faces of the cube to the OpenGL ES texture.int
int
getWidth()
boolean
void
prepare()
Prepares the TextureData for a call toconsumeCubemapData()
.
-
Method Details
-
isPrepared
boolean isPrepared()- Returns:
- whether the TextureData is prepared or not.
-
prepare
void prepare()Prepares the TextureData for a call toconsumeCubemapData()
. This method can be called from a non OpenGL thread and should thus not interact with OpenGL. -
consumeCubemapData
void consumeCubemapData() -
getWidth
int getWidth()- Returns:
- the width of the pixel data
-
getHeight
int getHeight()- Returns:
- the height of the pixel data
-