| # SPDX-License-Identifier: LGPL-2.1-or-later | |
| from __future__ import annotations | |
| from Base.Metadata import export | |
| from Base.BaseClass import BaseClass | |
| Include="Mod/Material/App/MaterialLibrary.h", | |
| Namespace="Materials", | |
| Constructor=True, | |
| Delete=True, | |
| ) | |
| class MaterialLibrary(BaseClass): | |
| """ | |
| Material library. | |
| Author: DavidCarter (dcarter@davidcarter.ca) | |
| Licence: LGPL | |
| """ | |
| Name: str = ... | |
| """Name of the library""" | |
| Icon: bytes = ... | |
| """Icon as an array of bytes.""" | |
| Directory: str = ... | |
| """Local directory where the library is located. For non-local libraries this will be empty""" | |
| ReadOnly: bool = ... | |
| """True if the library is local.""" | |
| Local: bool = ... | |
| """True if the library is local.""" | |