fbxcel_dom/v7400/
global_settings.rs1use crate::v7400::document::Document;
4use crate::v7400::object::property::PropertiesHandle;
5
6pub struct GlobalSettings<'a> {
11 properties: PropertiesHandle<'a>,
13}
14
15impl<'a> GlobalSettings<'a> {
16 #[must_use]
18 pub(super) fn new(doc: &'a Document) -> Option<Self> {
19 let settings_node = doc.tree().root().first_child_by_name("GlobalSettings")?;
20 let properties = PropertiesHandle::from_node(settings_node, doc)?;
21 Some(Self { properties })
22 }
23
24 #[inline]
26 #[must_use]
27 pub fn raw_properties(&self) -> PropertiesHandle<'a> {
28 self.properties
29 }
30}