CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

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