Material: Initialize types

This commit is contained in:
marioalexis
2024-01-22 00:52:10 -03:00
committed by Chris Hennes
parent d260e1df43
commit 500f3b6086
3 changed files with 27 additions and 3 deletions

View File

@@ -28,6 +28,8 @@
#include <Base/PyObjectBase.h>
// #include "Model.h"
#include "MaterialFilter.h"
#include "MaterialManagerPy.h"
#include "MaterialPy.h"
#include "ModelManagerPy.h"
@@ -71,5 +73,27 @@ PyMOD_INIT_FUNC(Material)
Base::Interpreter().addType(&Materials::ModelPy ::Type, module, "Model");
Base::Interpreter().addType(&Materials::UUIDsPy ::Type, module, "UUIDs");
// Initialize types
Materials::Material ::init();
Materials::MaterialFilter ::init();
Materials::MaterialManager ::init();
Materials::Model ::init();
Materials::ModelManager ::init();
Materials::ModelUUIDs ::init();
Materials::LibraryBase ::init();
Materials::MaterialLibrary ::init();
Materials::ModelLibrary ::init();
Materials::MaterialExternalLibrary ::init();
Materials::ModelProperty ::init();
Materials::MaterialProperty ::init();
Materials::MaterialValue ::init();
Materials::Material2DArray ::init();
Materials::Material3DArray ::init();
PyMOD_Return(module);
}

View File

@@ -41,7 +41,7 @@ using namespace Materials;
/* TRANSLATOR Material::Materials */
TYPESYSTEM_SOURCE(Materials::MaterialLibrary, LibraryBase)
TYPESYSTEM_SOURCE(Materials::MaterialLibrary, Materials::LibraryBase)
MaterialLibrary::MaterialLibrary(const QString& libraryName,
const QString& dir,
@@ -352,7 +352,7 @@ MaterialLibrary::getMaterialTree(const MaterialFilter* filter) const
return materialTree;
}
TYPESYSTEM_SOURCE(Materials::MaterialExternalLibrary, MaterialLibrary::MaterialLibrary)
TYPESYSTEM_SOURCE(Materials::MaterialExternalLibrary, Materials::MaterialLibrary)
MaterialExternalLibrary::MaterialExternalLibrary(const QString& libraryName,
const QString& dir,

View File

@@ -99,7 +99,7 @@ QString LibraryBase::getRelativePath(const QString& path) const
return filePath;
}
TYPESYSTEM_SOURCE(Materials::ModelLibrary, LibraryBase)
TYPESYSTEM_SOURCE(Materials::ModelLibrary, Materials::LibraryBase)
ModelLibrary::ModelLibrary(const QString& libraryName, const QString& dir, const QString& icon)
: LibraryBase(libraryName, dir, icon)