Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

csLightFlareHalo Class Reference

This class is used to keep track of visible Flares. More...

#include <halo.h>

Inheritance diagram for csLightFlareHalo:

csLightHalo List of all members.

Public Methods

 csLightFlareHalo (csLight *light, csFlareHalo *halo, int iHaloSize)
 create. More...

virtual ~csLightFlareHalo ()
 remove.

virtual bool Process (csTicks elapsed_time, csEngine const &engine)
 process the halo.

void ProcessFlareComponent (csEngine const &engine, csFlareComponent *comp, csVector2 const &start, csVector2 const &deltapos)
 process a flare component (clip and draw it).


Detailed Description

This class is used to keep track of visible Flares.

It is a subclass of csLightHalo, and - to the engine - behaves the same.


Constructor & Destructor Documentation

csLightFlareHalo::csLightFlareHalo ( csLight * light,
csFlareHalo * halo,
int iHaloSize )
 

create.

pass light, and flareHalo, the halosize is the size that halos have on the screen - it is used to scale the flare.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000