SequenceTrigger::SequenceTrigger(const ReaderMapping& reader) : triggerevent(EVENT_TOUCH), sequence(SEQ_ENDSEQUENCE), new_size(), new_spawnpoint(), fade_tilemap(), fade() { reader.get("x", m_col.m_bbox.get_left(), 0.0f); reader.get("y", m_col.m_bbox.get_top(), 0.0f); float w, h; reader.get("width", w, 32.0f); reader.get("height", h, 32.0f); m_col.m_bbox.set_size(w, h); new_size.x = w; new_size.y = h; std::string sequence_name; if (reader.get("sequence", sequence_name)) { sequence = string_to_sequence(sequence_name); } reader.get("new_spawnpoint", new_spawnpoint); reader.get("fade_tilemap", fade_tilemap); reader.get("fade", reinterpret_cast<int&>(fade)); }
SequenceTrigger::SequenceTrigger(const Vector& pos, const std::string& sequence_name) : triggerevent(EVENT_TOUCH), sequence(string_to_sequence(sequence_name)), new_size() { bbox.set_pos(pos); bbox.set_size(32, 32); }
SequenceTrigger::SequenceTrigger(const Vector& pos, const std::string& sequence_name) : triggerevent(EVENT_TOUCH), sequence(string_to_sequence(sequence_name)), new_size(), new_spawnpoint(), fade_tilemap(), fade() { m_col.m_bbox.set_pos(pos); m_col.m_bbox.set_size(32, 32); }
SequenceTrigger::SequenceTrigger(const ReaderMapping& reader) : triggerevent(EVENT_TOUCH), sequence(SEQ_ENDSEQUENCE), new_size() { reader.get("x", bbox.p1.x, 0); reader.get("y", bbox.p1.y, 0); float w, h; reader.get("width", w, 32); reader.get("height", h, 32); bbox.set_size(w, h); std::string sequence_name; if (reader.get("sequence", sequence_name)) { sequence = string_to_sequence(sequence_name); } }