38 lines
842 B
Python
38 lines
842 B
Python
from Base.Metadata import export, constmethod
|
|
from Base.BaseClass import BaseClass
|
|
from typing import Final, List, Dict
|
|
|
|
@export(
|
|
Include="Mod/Material/App/ModelManager.h",
|
|
Namespace="Materials",
|
|
Constructor=True
|
|
)
|
|
class ModelManager(BaseClass):
|
|
"""
|
|
Material model descriptions.
|
|
|
|
Author: DavidCarter (dcarter@davidcarter.ca)
|
|
Licence: LGPL
|
|
"""
|
|
|
|
ModelLibraries: Final[List] = ...
|
|
"""List of model libraries."""
|
|
|
|
LocalModelLibraries: Final[List] = ...
|
|
"""List of local model libraries."""
|
|
|
|
Models: Final[Dict] = ...
|
|
"""List of model libraries."""
|
|
|
|
def getModel(self) -> ...:
|
|
"""
|
|
Get a model object by specifying its UUID
|
|
"""
|
|
...
|
|
|
|
def getModelByPath(self) -> ...:
|
|
"""
|
|
Get a model object by specifying its path
|
|
"""
|
|
...
|