Every basic data type is stored in Base module, color is standing out as one that does not. Moving it to Base opens possibilities to integrate it better with the rest of FreeCAD.
71 lines
2.7 KiB
XML
71 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
|
<PythonExport
|
|
Father="PyObjectBase"
|
|
Name="MaterialPy"
|
|
TwinPointer="Material"
|
|
Twin="Material"
|
|
Include="App/Material.h"
|
|
Namespace="App"
|
|
FatherInclude="Base/PyObjectBase.h"
|
|
FatherNamespace="Base"
|
|
Constructor="true"
|
|
Delete="true">
|
|
<Documentation>
|
|
<Author Licence="LGPL" Name="Werner Mayer" EMail="wmayer@users.sourceforge.net" />
|
|
<UserDocu>This is the Material class</UserDocu>
|
|
</Documentation>
|
|
<Methode Name="set">
|
|
<Documentation>
|
|
<UserDocu>
|
|
Set(string) -- Set the material.
|
|
|
|
The material must be one of the following values:
|
|
Brass, Bronze, Copper, Gold, Pewter, Plaster, Plastic, Silver, Steel, Stone, Shiny plastic,
|
|
Satin, Metalized, Neon GNC, Chrome, Aluminium, Obsidian, Neon PHC, Jade, Ruby or Emerald.
|
|
</UserDocu>
|
|
</Documentation>
|
|
</Methode>
|
|
<Attribute Name="AmbientColor" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Ambient color</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="AmbientColor" Type="Object"/>
|
|
</Attribute>
|
|
<Attribute Name="DiffuseColor" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Diffuse color</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="DiffuseColor" Type="Object"/>
|
|
</Attribute>
|
|
<Attribute Name="EmissiveColor" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Emissive color</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="EmissiveColor" Type="Object"/>
|
|
</Attribute>
|
|
<Attribute Name="SpecularColor" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Specular color</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="SpecularColor" Type="Object"/>
|
|
</Attribute>
|
|
<Attribute Name="Shininess" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Shininess</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="Shininess" Type="Float"/>
|
|
</Attribute>
|
|
<Attribute Name="Transparency" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Transparency</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="Transparency" Type="Float"/>
|
|
</Attribute>
|
|
<CustomAttributes />
|
|
<ClassDeclarations>public:
|
|
static Base::Color toColor(PyObject* value);
|
|
</ClassDeclarations>
|
|
</PythonExport>
|
|
</GenerateModel>
|