public class CubeMapWrapper
extends java.lang.Object
| Constructor and Description | 
|---|
CubeMapWrapper(TextureCubeMap cubeMap)
Creates a CubeMapWrapper for the given cube map
 Note that the cube map must be initialized, and the mipmaps sizes should 
 be set if relevant for them to be readable/writable 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ColorRGBA | 
getPixel(int x,
        int y,
        int face,
        ColorRGBA store)
Reads a pixel from the cube map given the 2D coordinates and the face to read from 
 | 
ColorRGBA | 
getPixel(int x,
        int y,
        int face,
        int mipLevel,
        ColorRGBA store)
Reads a pixel from the cube map given the 2D coordinates and the face and 
 the mip level to read from 
 | 
ColorRGBA | 
getPixel(Vector3f vector,
        ColorRGBA store)
Reads a pixel from the cube map given the coordinate vector 
 | 
ColorRGBA | 
getPixel(Vector3f vector,
        float mipLevel,
        ColorRGBA store)
Reads a pixel from the cube map given the coordinate vector 
 | 
void | 
initMipMaps(int nbMipMaps)
Inits the mip maps of a cube map with the given number of mip maps 
 | 
void | 
setPixel(int x,
        int y,
        int face,
        ColorRGBA color)
Writes a pixel given the 2-D coordinates and the color 
 | 
void | 
setPixel(int x,
        int y,
        int face,
        int mipLevel,
        ColorRGBA color)
Writes a pixel given the 2-D coordinates, the mip level and the color 
 | 
void | 
setPixel(Vector3f vector,
        ColorRGBA color)
writes a pixel given the coordinates vector and the color. 
 | 
void | 
setPixel(Vector3f vector,
        int mipLevel,
        ColorRGBA color)
writes a pixel given the coordinates vector, the mip level and the color. 
 | 
public CubeMapWrapper(TextureCubeMap cubeMap)
cubeMap - the cubemap to wrap.public ColorRGBA getPixel(Vector3f vector, ColorRGBA store)
vector - the direction vector to fetch the texelstore - the color in which to store the pixel color read.public ColorRGBA getPixel(Vector3f vector, float mipLevel, ColorRGBA store)
vector - the direction vector to fetch the texelmipLevel - the mip level to read fromstore - the color in which to store the pixel color read.public ColorRGBA getPixel(int x, int y, int face, ColorRGBA store)
x - the x tex coordinate (from 0 to width)y - the y tex coordinate (from 0 to height)face - the face to read fromstore - the color where the result is stored.public ColorRGBA getPixel(int x, int y, int face, int mipLevel, ColorRGBA store)
x - the x tex coordinate (from 0 to width)y - the y tex coordinate (from 0 to height)face - the face to read frommipLevel - the miplevel to read fromstore - the color where the result is stored.public void setPixel(Vector3f vector, ColorRGBA color)
vector - the coordinates where to write the pixelcolor - the color to writepublic void setPixel(Vector3f vector, int mipLevel, ColorRGBA color)
vector - the coordinates where to write the pixelmipLevel - the miplevel to write tocolor - the color to writepublic void setPixel(int x,
                     int y,
                     int face,
                     ColorRGBA color)
x - the x tex coord (from 0 to width)y - the y tex coord (from 0 to height)face - the face to write tocolor - the color to writepublic void setPixel(int x,
                     int y,
                     int face,
                     int mipLevel,
                     ColorRGBA color)
x - the x tex coord (from 0 to width)y - the y tex coord (from 0 to height)face - the face to write tomipLevel - the mip level to write tocolor - the color to writepublic void initMipMaps(int nbMipMaps)
nbMipMaps - the number of mip maps to initialize