54 virtual void setEntityType(
const std::string& entity);
55 virtual const std::string& entityType()
const;
58 virtual void setFilename(
const std::string&
filename);
59 virtual const std::string&
filename()
const;
72 friend class boost::serialization::access;
77 template<
class Archive>
78 void serialize( Archive& ar,
const unsigned int )
80 ar & BOOST_SERIALIZATION_NVP(myEntityType);
81 ar & BOOST_SERIALIZATION_NVP(myFilename);
110 virtual void setDuration(
double seconds);
111 virtual double duration()
const;
114 virtual void setSoundChannel(
int chan);
115 virtual int soundChannel()
const;
128 friend class boost::serialization::access;
133 template<
class Archive>
134 void serialize( Archive& ar,
const unsigned int )
137 ar & BOOST_SERIALIZATION_NVP(myDuration);
138 ar & BOOST_SERIALIZATION_NVP(myChannel);
182 virtual void setDetonation(
int boom);
183 virtual int detonation()
const;
196 friend class boost::serialization::access;
201 template<
class Archive>
202 void serialize( Archive& ar,
const unsigned int )
205 ar & BOOST_SERIALIZATION_NVP(myDetonation);