Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
lightsort Struct Reference

Public Member Functions

 lightsort (const Vector &_center, const float _rad)
 
bool operator() (const int a, const int b) const
 

Public Attributes

Vector center
 
float rad
 

Detailed Description

Definition at line 121 of file gl_light_pick.cpp.

Constructor & Destructor Documentation

lightsort::lightsort ( const Vector _center,
const float  _rad 
)
inline

Definition at line 126 of file gl_light_pick.cpp.

126  : center( _center )
127  , rad( _rad ) {}

Member Function Documentation

bool lightsort::operator() ( const int  a,
const int  b 
) const
inline

Definition at line 129 of file gl_light_pick.cpp.

References a, attenuatedIntensity(), b, center, and rad.

130  {
131  const gfx_light &lighta = (*_llights)[a];
132  const gfx_light &lightb = (*_llights)[b];
133  return attenuatedIntensity( lighta, center, rad ) > attenuatedIntensity( lightb, center, rad );
134  }

Member Data Documentation

Vector lightsort::center

Definition at line 123 of file gl_light_pick.cpp.

Referenced by operator()().

float lightsort::rad

Definition at line 124 of file gl_light_pick.cpp.

Referenced by operator()().


The documentation for this struct was generated from the following file: