Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
iHalo Struct Reference
[3D]
iHalo: used to render halos (aka "light globes").
More...
#include <ivideo/halo.h>
Inheritance diagram for iHalo:

Public Member Functions | |
virtual int | GetWidth ()=0 |
Query halo width. | |
virtual int | GetHeight ()=0 |
Query halo height. | |
virtual void | SetColor (float &iR, float &iG, float &iB)=0 |
Change halo color. | |
virtual void | GetColor (float &oR, float &oG, float &oB)=0 |
Query halo color. | |
virtual void | Draw (float x, float y, float w, float h, float iIntensity, csVector2 *iVertices, int iVertCount)=0 |
Draw the halo given a center point and an intensity. |
Detailed Description
iHalo: used to render halos (aka "light globes").This interface can be used as well for any scalable semi-transparent 2D sprites. The "halo" is really just an alpha map; the sprite is a single-colored rectangle with more or less transparent portions (depends on alpha map).
Definition at line 43 of file halo.h.
Member Function Documentation
|
Draw the halo given a center point and an intensity. If either w and/or h is negative, the native width and/or height is used instead. If the halo should be clipped against some polygon, that polygon should be given, otherwise if a 0 pointer is passed, the halo is clipped just against screen bounds. |
|
Query halo color.
|
|
Query halo height.
|
|
Query halo width.
|
|
Change halo color.
|
The documentation for this struct was generated from the following file:
- ivideo/halo.h
Generated for Crystal Space by doxygen 1.3.9.1