Common Plugin Classes
Files | |
file | cursorconvert.h |
Classes | |
class | csCommonImageFile |
A base class for image loader plugin iImage implementations. More... | |
class | csCommonImageFileLoader |
Base image loader implementation. More... | |
class | csCursorConverter |
Helper class to convert images into data formats suitable for mouse cursor creation on various platforms and toolkits. More... | |
class | csFontCache |
A cache for font glyphs. More... | |
class | csG2DDrawBox< Tpixel, Tpixmixer > |
Draw a box to a (software) canvas. More... | |
class | csG2DDrawLine< Tpixel, Tpixmixer > |
Class to draw a line. More... | |
class | csG2DDrawText< Tpixel, Tpixmixer1, Tpixmixer2, Tpixmixer3 > |
Class to write some text. More... | |
class | csGraphics2D |
This is the base class for 2D canvases. More... | |
class | csImageLoaderOptionsParser |
Helper class to parse options strings passed to iImageIO::Save(). More... | |
class | csNewParticleSystem |
This is an abstract implementation of a particle system mesh object. More... | |
class | csNewtonianParticleSystem |
This class has a set of particles that behave with phsyics. More... | |
class | csParticleSystem |
This class represents a particle system. More... | |
class | csPixMixerCopy< Tpixel > |
PixMixer that ignores alpha. More... | |
class | csPixMixerNoop< Tpixel > |
PixMixer that doesn't do anything. More... | |
class | csPixMixerRGBA< Tpixel > |
PixMixer that mixes the pixel into the background with alpha. More... | |
class | csScreenShot |
Simple iImage implementation for canvas screenshots. More... | |
class | csSoftFontCache |
Font cache base class for software canvases. More... | |
class | csSoftFontCacheImpl< Tpixel, Tpixmixer > |
An actual implementation of a font cache for software canvases. More... | |
struct | iImageFileLoader |
An image file loader. More... | |
struct | iImageFileLoader |
An image file loader. More... | |
Defines | |
#define | GLYPH_INDEX_LOWER_COUNT 512 |
#define | GLYPH_INDEX_LOWER_MASK 0x1ff |
#define | GLYPH_INDEX_UPPER_SHIFT 9 |
#define | RELEVANT_WRITE_FLAGS CS_WRITE_NOANTIALIAS |
#define | THREADED_LOADING |
Enumerations | |
enum | csLoaderDataType { rdtInvalid, rdtR8G8B8, rdtRGBpixel, rdtIndexed } |
The data type a loader provides. More... | |
Functions | |
template<class Tpixel> | |
static void | SplitAlpha (const int color, Tpixel &colorPart, uint8 &alphaPart) |
Split a g2d color into the color and alpha part. | |
Variables | |
const int | CS_PARTICLE_ALIGN_Y = 512 |
use the y axis for alignment instead of x | |
const int | CS_PARTICLE_AUTODELETE = 1 |
flag value to indicate that the system should be deleted when all particles are gone. | |
const int | CS_PARTICLE_AXIS = 8 |
enable axis alignment (screen alignment otherwise) | |
const int | CS_PARTICLE_ROTATE = 4 |
enable particle rotation | |
const int | CS_PARTICLE_SCALE = 2 |
enable particle scaling | |
unsigned short | ScanCodeToChar [128] |
This array can be used to translate scancodes into Crystal Space codes. |
Enumeration Type Documentation
|
The data type a loader provides. The data is automatically converted to the needed image format.
Definition at line 41 of file commonimagefile.h. |
Function Documentation
|
Split a g2d color into the color and alpha part.
Definition at line 35 of file draw_common.h. Referenced by csSoftFontCacheImpl< Tpixel, Tpixmixer >::WriteString(). |
Variable Documentation
|
use the y axis for alignment instead of x
Definition at line 58 of file particle.h. |
|
flag value to indicate that the system should be deleted when all particles are gone.
Definition at line 46 of file particle.h. |
|
enable axis alignment (screen alignment otherwise)
Definition at line 55 of file particle.h. |
|
enable particle rotation
Definition at line 52 of file particle.h. Referenced by csNewParticleSystem::SetChangeRotation(). |
|
enable particle scaling
Definition at line 49 of file particle.h. |
|
This array can be used to translate scancodes into Crystal Space codes.
|
Generated for Crystal Space by doxygen 1.4.4