use super::*;
#[derive(Debug, Clone, PartialEq)]
pub struct Font {
data: WorldData,
}
#[allow(dead_code)]
impl Font {
pub fn new(handle: ffi::ResourceHandleRepr, scale: f32) -> Self {
let data = WorldData::create_struct(
ffi::CreateDataType::Font,
&ffi::v4::FontResource { handle, scale },
);
Self { data }
}
pub fn set_debug_name(&self, name: &str) {
self.data.set_debug_name(name);
}
pub fn data_handle(&self) -> DataHandle {
self.data.get_data_handle()
}
}
impl ValueConverterTrait<Font> for ValueConverter {
fn into_value(v: Font) -> Value {
<Self as ValueConverterTrait<WorldData>>::into_value(v.data)
}
fn from_value(v: &Value) -> Font {
Font {
data: <Self as ValueConverterTrait<WorldData>>::from_value(v),
}
}
}