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
Audio::SourcePriorityRef Struct Reference

Public Member Functions

 SourcePriorityRef ()
 
 SourcePriorityRef (SimpleScene::SourceIterator itr, const Listener &listener, SimpleScene *scn)
 
bool operator< (const SourcePriorityRef &o) const
 

Public Attributes

SimpleScene::SourceIterator iter
 
SimpleScenescene
 
Scalar gain
 

Detailed Description

Definition at line 432 of file SceneManager.cpp.

Constructor & Destructor Documentation

Audio::SourcePriorityRef::SourcePriorityRef ( )
inline

Definition at line 437 of file SceneManager.cpp.

438  {
439  }
Audio::SourcePriorityRef::SourcePriorityRef ( SimpleScene::SourceIterator  itr,
const Listener listener,
SimpleScene scn 
)
inline

Definition at line 441 of file SceneManager.cpp.

441  :
442  iter(itr),
443  scene(scn),
444  gain( estimateGain(**iter, listener) )
445  {
446  }

Member Function Documentation

bool Audio::SourcePriorityRef::operator< ( const SourcePriorityRef o) const
inline

Definition at line 448 of file SceneManager.cpp.

References gain.

449  {
450  return gain > o.gain;
451  }

Member Data Documentation

Scalar Audio::SourcePriorityRef::gain

Definition at line 435 of file SceneManager.cpp.

Referenced by Audio::SceneManager::activationPhaseImpl(), and operator<().

SimpleScene::SourceIterator Audio::SourcePriorityRef::iter

Definition at line 433 of file SceneManager.cpp.

SimpleScene* Audio::SourcePriorityRef::scene

Definition at line 434 of file SceneManager.cpp.


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