#ifndef STRIP_H #define STRIP_H #include "Action.h" #include "StripUiPosition.h" #include namespace tinyxml2 { class XMLElement; } class AMFArrayValue; class Strip { public: template void HandleMsg(Msg& msg); void SendBehaviorBlocksToClient(AMFArrayValue& args) const; bool IsEmpty() const noexcept { return m_Actions.empty(); } void Serialize(tinyxml2::XMLElement& strip) const; void Deserialize(const tinyxml2::XMLElement& strip); private: std::vector m_Actions; StripUiPosition m_Position; }; #endif //!STRIP_H