CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File 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. More...

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

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


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.

Definition at line 252 of file csengine/halo.h.


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.

virtual csLightFlareHalo::~csLightFlareHalo (    )  [virtual]
 

remove.


Member Function Documentation

virtual bool csLightFlareHalo::Process (  csTicks    elapsed_time,
csEngine const &    engine
)  [virtual]
 

process the halo.

Reimplemented from csLightHalo.

void csLightFlareHalo::ProcessFlareComponent (  csEngine const &    engine,
csFlareComponent *    comp,
csVector2 const &    start,
csVector2 const &    deltapos
) 
 

process a flare component (clip and draw it).


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14