63 void serialize(std::ostream &os, u8 map_format_version)
const;
64 void deSerialize(std::istream &is, u8 map_format_version);
68 std::map<v3s16, std::multimap<double, NodeTimer>::iterator>::iterator n =
78 std::map<v3s16, std::multimap<double, NodeTimer>::iterator>::iterator n =
81 double removed_time = n->second->first;
99 std::multimap<double, NodeTimer>::iterator it =
100 m_timers.insert(std::pair<double, NodeTimer>(
104 std::pair<
v3s16, std::multimap<double, NodeTimer>::iterator>(
p, it));
121 std::vector<NodeTimer>
step(
float dtime);
125 std::map<v3s16, std::multimap<double, NodeTimer>::iterator>
m_iterators;
Definition: nodetimer.h:58
void insert(NodeTimer timer)
Definition: nodetimer.h:96
std::multimap< double, NodeTimer > m_timers
Definition: nodetimer.h:124
std::map< v3s16, std::multimap< double, NodeTimer >::iterator > m_iterators
Definition: nodetimer.h:125
void remove(v3s16 p)
Definition: nodetimer.h:77
double m_time
Definition: nodetimer.h:127
void set(const NodeTimer &timer)
Definition: nodetimer.h:109
NodeTimer get(const v3s16 &p)
Definition: nodetimer.h:67
double m_next_trigger_time
Definition: nodetimer.h:126
std::vector< NodeTimer > step(float dtime)
Definition: nodetimer.cpp:128
void clear()
Definition: nodetimer.h:114
void serialize(std::ostream &os, u8 map_format_version) const
Definition: nodetimer.cpp:46
void deSerialize(std::istream &is, u8 map_format_version)
Definition: nodetimer.cpp:75
Definition: nodetimer.h:36
f32 timeout
Definition: nodetimer.h:48
f32 elapsed
Definition: nodetimer.h:49
v3s16 position
Definition: nodetimer.h:50
void serialize(std::ostream &os) const
Definition: nodetimer.cpp:30
NodeTimer(const v3s16 &position_)
Definition: nodetimer.h:39
NodeTimer(f32 timeout_, f32 elapsed_, v3s16 position_)
Definition: nodetimer.h:41
void deSerialize(std::istream &is)
Definition: nodetimer.cpp:36
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
std::string p(std::string path)
Definition: test_filepath.cpp:59