aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/depends.txt
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains_interlocking/depends.txt')
0 files changed, 0 insertions, 0 deletions
e Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include <set> #include <string> #include "util/serialize.h" #include "irrlichttypes_bloated.h" struct SimpleSoundSpec { SimpleSoundSpec(const std::string &name = "", float gain = 1.0f, float fade = 0.0f, float pitch = 1.0f) : name(name), gain(gain), fade(fade), pitch(pitch) { } bool exists() const { return !name.empty(); } // Take cf_version from ContentFeatures::serialize to // keep in sync with item definitions void serialize(std::ostream &os, u8 cf_version) const { os << serializeString(name); writeF32(os, gain); writeF32(os, pitch); writeF32(os, fade); // if (cf_version < ?) // return; } void deSerialize(std::istream &is, u8 cf_version) { name = deSerializeString(is); gain = readF32(is); pitch = readF32(is); fade = readF32(is); } std::string name; float gain = 1.0f; float fade = 0.0f; float pitch = 1.0f; };