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
netclient_clients.cpp File Reference

Go to the source code of this file.

Macros

#define SETNOTNULL(un, param, val)
 

Functions

void DoEnterExitAni (QVector pos, float size, bool enter)
 

Macro Definition Documentation

#define SETNOTNULL (   un,
  param,
  val 
)
Value:
if (un) param = val; \
else \
val

Definition at line 489 of file netclient_clients.cpp.

Function Documentation

void DoEnterExitAni ( QVector  pos,
float  size,
bool  enter 
)

Definition at line 22 of file netclient_clients.cpp.

References VegaConfig::getVariable(), XMLSupport::parse_float(), UniverseUtil::playAnimation(), and vs_config.

23 {
24  static std::string enterclientani = vs_config->getVariable( "graphics", "enter_client_ani", "warp.ani" );
25  static std::string exitclientani = vs_config->getVariable( "graphics", "enter_client_ani", "warp.ani" );
26  std::string tmp = enter ? enterclientani : exitclientani;
27  if ( tmp.length() ) {
28  static float scale = XMLSupport::parse_float( vs_config->getVariable( "graphics", "client_anim_scale", "3" ) );
29  UniverseUtil::playAnimation( tmp, pos, size*scale );
30  }
31 }