size_t Cone::serializeData(floats& serializedData) { serializedData.push_back( _center.x() ); serializedData.push_back( _center.y() ); serializedData.push_back( _center.z() ); serializedData.push_back( _up.x() ); serializedData.push_back( _up.y() ); serializedData.push_back( _up.z() ); serializedData.push_back( _centerRadius ); serializedData.push_back( _upRadius ); serializedData.push_back( _timestamp ); serializedData.push_back( _value ); return getSerializationSize(); }
uint16_t serialize(uint8_t* bfr) const { if (m_msg == NULL) { bfr += IMC::serialize((uint16_t)DUNE_IMC_CONST_NULL_ID, bfr); } else { bfr += IMC::serialize(m_msg->getId(), bfr); m_msg->serializeFields(bfr); } return getSerializationSize(); }