#[allow(unused_imports)]
use autocxx::prelude::*;
#[cxx::bridge(namespace = "draco_extra")]
pub mod ffi2 {
unsafe extern "C++" {
include!("extra.h");
}
}
autocxx::include_cpp! {
#include "draco/compression/config/compression_shared.h"
#include "draco/compression/encode.h"
#include "draco/compression/decode.h"
#include "draco/compression/expert_encode.h"
#include "draco/point_cloud/point_cloud_builder.h"
#include "draco/core/encoder_buffer.h"
#include "draco/core/cycle_timer.h"
#include "draco/io/file_utils.h"
#include "draco/io/mesh_io.h"
#include "draco/io/point_cloud_io.h"
#include "draco/io/stdio_file_reader.h"
#include "extra.h"
safety!(unsafe_ffi)
generate!("draco::StdioFileReader")
generate_pod!("draco::PointIndexIndexType")
generate_pod!("draco::AttributeValueIndexIndexType")
generate_pod!("draco::PointIndexIndexType")
generate_pod!("draco::VertexIndexIndexType")
generate_pod!("draco::CornerIndexIndexType")
generate_pod!("draco::FaceIndexIndexType")
generate_ns!("draco")
block!("draco::EncoderBase")
generate_ns!("draco_extra")
}
pub mod prelude {
pub mod ffi {
pub use crate::bindgen::ffi::*;
}
}