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
UpdateBolt Class Reference

Public Member Functions

 UpdateBolt (StarSystem *ss, CollideMap *collidemap)
 
void operator() (Collidable &collidable)
 

Detailed Description

Definition at line 87 of file bolt_generic.cpp.

Constructor & Destructor Documentation

UpdateBolt::UpdateBolt ( StarSystem ss,
CollideMap collidemap 
)
inline

Definition at line 91 of file bolt_generic.cpp.

91  : UpdateBolt( StarSystem *ss, CollideMap *collidemap )
92  {
93  this->starSystem = ss;
94  this->collidemap = collidemap;
95  }

Member Function Documentation

void UpdateBolt::operator() ( Collidable collidable)
inline

Definition at line 96 of file bolt_generic.cpp.

References Bolt::BoltFromIndex(), CollideMap::CheckCollisions(), Collidable::radius, Collidable::ref, and Bolt::Update().

97  {
98  if (collidable.radius < 0) {
99  Bolt *thus = Bolt::BoltFromIndex( starSystem, collidable.ref );
100  if ( !collidemap->CheckCollisions( thus, collidable ) )
101  thus->Update( collidable.ref );
102  }
103  }

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