## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csGenerateImageTextureSingle Class Reference

A class for a single texture. More...

`#include <cstool/gentrtex.h>`

Inheritance diagram for csGenerateImageTextureSingle:

[legend]
List of all members.

## Public Member Functions

void | ComputeLayerColor (const csVector2 &pos, csColor &col)
| compute a color (0..1) for a spot on a layer
virtual void | GetColor (csColor &col, float x, float y)
| get the color
void | GetImagePixel (iImage *image, int x, int y, csRGBpixel &res)
| get a color for a pixel in image, tiles, result in res.
void | SetImage (iImage *im)
| add image
virtual | ~csGenerateImageTextureSingle ()
| delete it

## Public Attributes

csRef< iImage > | image
| the image - the texture image
csVector2 | offset
| offset to shift image (0..1)
csVector2 | scale
| the scale of the image, (nr of times tiled on the terrain)

## Detailed Description

A class for a single texture.

Definition at line 135 of file gentrtex.h.

## Constructor & Destructor Documentation

virtual csGenerateImageTextureSingle::~csGenerateImageTextureSingle | ( |  | ) | `[virtual]`

| delete it

## Member Function Documentation

void csGenerateImageTextureSingle::ComputeLayerColor | ( | const csVector2 & | pos,
|  | csColor & | col
| ) |

| compute a color (0..1) for a spot on a layer

virtual void csGenerateImageTextureSingle::GetColor | ( | csColor & | col,
|  | float | x,
|  | float | y
| ) | `[virtual]`

| get the color Implements csGenerateImageTexture.

void csGenerateImageTextureSingle::GetImagePixel | ( | iImage * | image,
|  | int | x,
|  | int | y,
|  | csRGBpixel & | res
| ) |

| get a color for a pixel in image, tiles, result in res.

void csGenerateImageTextureSingle::SetImage | ( | iImage * | im | ) |

| add image

## Member Data Documentation

csRef<iImage> csGenerateImageTextureSingle::image

| the image - the texture image Definition at line 140 of file gentrtex.h.

csVector2 csGenerateImageTextureSingle::offset

| offset to shift image (0..1) Definition at line 144 of file gentrtex.h.

csVector2 csGenerateImageTextureSingle::scale

| the scale of the image, (nr of times tiled on the terrain) Definition at line 142 of file gentrtex.h.

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

- cstool/gentrtex.h