]> git.mxchange.org Git - simgear.git/blob - simgear/scene/model/personality.cxx
make headers include headers they depend on, don't rely on the c(xx)
[simgear.git] / simgear / scene / model / personality.cxx
1 /**
2  * $Id$
3  */
4
5 #include "personality.hxx"
6
7 void SGPersonalityBranch::setDoubleValue( double value, SGAnimation *anim, int var_id, int var_num )
8 {
9     _doubleValues[ Key( anim, var_id, var_num ) ] = value;
10 }
11
12 void SGPersonalityBranch::setIntValue( int value, SGAnimation *anim, int var_id, int var_num )
13 {
14     _intValues[ Key( anim, var_id, var_num ) ] = value;
15 }
16
17 double SGPersonalityBranch::getDoubleValue( SGAnimation *anim, int var_id, int var_num ) const
18 {
19     map<Key,double>::const_iterator it = _doubleValues.find( Key( anim, var_id, var_num ) );
20     if ( it != _doubleValues.end() ) {
21         return it->second;
22     } else {
23         return 0;
24     }
25 }
26
27 int SGPersonalityBranch::getIntValue( SGAnimation *anim, int var_id, int var_num ) const
28 {
29     map<Key,int>::const_iterator it = _intValues.find( Key( anim, var_id, var_num ) );
30     if ( it != _intValues.end() ) {
31         return it->second;
32     } else {
33         return 0;
34     }
35 }