Skip to content

Commit

Permalink
#5585: Expose setDescription
Browse files Browse the repository at this point in the history
  • Loading branch information
codereader committed Apr 11, 2021
1 parent 3379021 commit 27e8534
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions install/scripts/materialtest.py
Expand Up @@ -64,6 +64,7 @@
newMaterial.setSpectrum(5)
newMaterial.setIsFogLight(1)
newMaterial.setIsBlendLight(0)
newMaterial.setDescription("New Material")

print('Full Material definition:\n{0}\n{{{1}}}'.format(newMaterial.getName(), newMaterial.getDefinition()))

Expand Down
1 change: 1 addition & 0 deletions plugins/script/interfaces/ShaderSystemInterface.cpp
Expand Up @@ -223,6 +223,7 @@ void ShaderSystemInterface::registerInterface(py::module& scope, py::dict& globa
material.def("getShaderFileName", &ScriptMaterial::getShaderFileName);
material.def("setShaderFileName", &ScriptMaterial::setShaderFileName);
material.def("getDescription", &ScriptMaterial::getDescription);
material.def("setDescription", &ScriptMaterial::setDescription);
material.def("getDefinition", &ScriptMaterial::getDefinition);
material.def("isVisible", &ScriptMaterial::isVisible);
material.def("isAmbientLight", &ScriptMaterial::isAmbientLight);
Expand Down
6 changes: 6 additions & 0 deletions plugins/script/interfaces/ShaderSystemInterface.h
Expand Up @@ -43,6 +43,12 @@ class ScriptMaterial
return _material ? _material->getDescription() : "";
}

void setDescription(const std::string& description)
{
throwIfMaterialCannotBeModified();
_material->setDescription(description);
}

std::string getDefinition() {
return _material ? _material->getDefinition() : "";
}
Expand Down

0 comments on commit 27e8534

Please sign in to comment.