CubeMap

    A CubeMap is a 6-sided 3D texture.

    A 6-sided 3D texture typically used for faking reflections. It can be used to make an object look as if it’s reflecting its surroundings. This usually delivers much better performance than other reflection methods.

    Properties

    Enumerations

    enum Storage:

    • STORAGE_RAW = 0 —- Store the CubeMap without any compression.
    • STORAGE_COMPRESS_LOSSY = 1 —- Store the CubeMap with strong compression that reduces image quality.

    • SIDE_LEFT = 0 —- Identifier for the left face of the CubeMap.
    • SIDE_RIGHT = 1 —- Identifier for the right face of the .
    • SIDE_BOTTOM = 2 —- Identifier for the bottom face of the CubeMap.
    • SIDE_TOP = 3 —- Identifier for the top face of the CubeMap.
    • SIDE_FRONT = 4 —- Identifier for the front face of the CubeMap.
    • SIDE_BACK = 5 —- Identifier for the back face of the CubeMap.

    enum Flags:

    • FLAG_MIPMAPS = 1 —- Generate mipmaps, to enable smooth zooming out of the texture.
    • FLAG_REPEAT = 2 —- Repeat (instead of clamp to edge).
    • FLAGS_DEFAULT = 7 —- Default flags. Generate mipmaps, repeat, and filter are enabled.
    • flags

    The render flags for the CubeMap. See the Flags constants for details.


    • lossy_storage_quality

    The lossy storage quality of the CubeMap if the storage mode is set to STORAGE_COMPRESS_LOSSY.


    • storage_mode

    Method Descriptions

    • int get_height ( ) const

    Returns the CubeMap‘s height.


    • get_side ( Side side ) const

    Returns an for a side of the CubeMap using one of the Side constants.


    • get_width ( ) const

    Returns the CubeMap‘s width.


    • void set_side ( Side side, image )