void ImageMessage::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:ImageMessage) // required uint32 width = 1; if (has_width()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->width(), output); } // required uint32 height = 2; if (has_height()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->height(), output); } // required bytes data = 3; if (has_data()) { ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased( 3, this->data(), output); } if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } // @@protoc_insertion_point(serialize_end:ImageMessage) }
::google::protobuf::uint8* ImageMessage::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // @@protoc_insertion_point(serialize_to_array_start:ImageMessage) // required uint32 width = 1; if (has_width()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->width(), target); } // required uint32 height = 2; if (has_height()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->height(), target); } // required bytes data = 3; if (has_data()) { target = ::google::protobuf::internal::WireFormatLite::WriteBytesToArray( 3, this->data(), target); } if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } // @@protoc_insertion_point(serialize_to_array_end:ImageMessage) return target; }
/** * Set the size of the texture's base level. */ void set_base_size() { if (sampler.target == GL_TEXTURE_CUBE_MAP) { /* Cube face width/height must be the same size. */ base_size[0] = base_size[1] = 65; base_size[2] = 1; } else { base_size[0] = 65; base_size[1] = has_height() ? 32 : 1; base_size[2] = has_slices() ? 40 : 1; } }
int ImageMessage::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required uint32 width = 1; if (has_width()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->width()); } // required uint32 height = 2; if (has_height()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->height()); } // required bytes data = 3; if (has_data()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( this->data()); } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; }