| 2071 | }; |
| 2072 | |
| 2073 | Object::Object(const Scene& scene, const IElement& element) |
| 2074 | : scene(scene) |
| 2075 | , element(element) |
| 2076 | , is_node(false) |
| 2077 | , node_attribute(nullptr) |
| 2078 | { |
| 2079 | Element& e = (Element&)element; |
| 2080 | if (scene.version < 6200 && e.first_property && isString(e.first_property)) { |
| 2081 | e.first_property->value.toString(name); |
| 2082 | } |
| 2083 | else if (e.first_property && e.first_property->next) |
| 2084 | { |
| 2085 | e.first_property->next->value.toString(name); |
| 2086 | } |
| 2087 | else |
| 2088 | { |
| 2089 | name[0] = '\0'; |
| 2090 | } |
| 2091 | } |
| 2092 | |
| 2093 | DataView TextureImpl::getEmbeddedData() const { |
| 2094 | if (!media.begin) return media; |