Blender
V3.3
|
Go to the source code of this file.
Macros | |
#define | MATHUTILS_SUBTYPE_DIFFUSE 1 |
#define | MATHUTILS_SUBTYPE_SPECULAR 2 |
#define | MATHUTILS_SUBTYPE_AMBIENT 3 |
#define | MATHUTILS_SUBTYPE_EMISSION 4 |
#define | MATHUTILS_SUBTYPE_LINE 5 |
Functions | |
int | FrsMaterial_Init (PyObject *module) |
PyDoc_STRVAR (FrsMaterial_doc, "Class defining a material.\n" "\n" ".. method:: __init__()\n" " __init__(brother)\n" " __init__(line, diffuse, ambient, specular, emission, shininess, priority)\n" "\n" " Creates a :class:`FrsMaterial` using either default constructor,\n" " copy constructor, or an overloaded constructor\n" "\n" " :arg brother: A Material object to be used as a copy constructor.\n" " :type brother: :class:`Material`\n" " :arg line: The line color.\n" " :type line: :class:`mathutils.Vector`, list or tuple of 4 float values\n" " :arg diffuse: The diffuse color.\n" " :type diffuse: :class:`mathutils.Vector`, list or tuple of 4 float values\n" " :arg ambient: The ambient color.\n" " :type ambient: :class:`mathutils.Vector`, list or tuple of 4 float values\n" " :arg specular: The specular color.\n" " :type specular: :class:`mathutils.Vector`, list or tuple of 4 float values\n" " :arg emission: The emissive color.\n" " :type emission: :class:`mathutils.Vector`, list or tuple of 4 float values\n" " :arg shininess: The shininess coefficient.\n" " :type shininess: float\n" " :arg priority: The line color priority.\n" " :type priority: int") | |
static int | FrsMaterial_init (BPy_FrsMaterial *self, PyObject *args, PyObject *kwds) |
static void | FrsMaterial_dealloc (BPy_FrsMaterial *self) |
static PyObject * | FrsMaterial_repr (BPy_FrsMaterial *self) |
static int | FrsMaterial_mathutils_check (BaseMathObject *bmo) |
static int | FrsMaterial_mathutils_get (BaseMathObject *bmo, int subtype) |
static int | FrsMaterial_mathutils_set (BaseMathObject *bmo, int subtype) |
static int | FrsMaterial_mathutils_get_index (BaseMathObject *bmo, int subtype, int index) |
static int | FrsMaterial_mathutils_set_index (BaseMathObject *bmo, int subtype, int index) |
void | FrsMaterial_mathutils_register_callback () |
PyDoc_STRVAR (FrsMaterial_line_doc, "RGBA components of the line color of the material.\n" "\n" ":type: :class:`mathutils.Vector`") | |
static PyObject * | FrsMaterial_line_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_line_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
PyDoc_STRVAR (FrsMaterial_diffuse_doc, "RGBA components of the diffuse color of the material.\n" "\n" ":type: :class:`mathutils.Vector`") | |
static PyObject * | FrsMaterial_diffuse_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_diffuse_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
PyDoc_STRVAR (FrsMaterial_specular_doc, "RGBA components of the specular color of the material.\n" "\n" ":type: :class:`mathutils.Vector`") | |
static PyObject * | FrsMaterial_specular_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_specular_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
PyDoc_STRVAR (FrsMaterial_ambient_doc, "RGBA components of the ambient color of the material.\n" "\n" ":type: :class:`mathutils.Color`") | |
static PyObject * | FrsMaterial_ambient_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_ambient_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
PyDoc_STRVAR (FrsMaterial_emission_doc, "RGBA components of the emissive color of the material.\n" "\n" ":type: :class:`mathutils.Color`") | |
static PyObject * | FrsMaterial_emission_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_emission_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
PyDoc_STRVAR (FrsMaterial_shininess_doc, "Shininess coefficient of the material.\n" "\n" ":type: float") | |
static PyObject * | FrsMaterial_shininess_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_shininess_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
PyDoc_STRVAR (FrsMaterial_priority_doc, "Line color priority of the material.\n" "\n" ":type: int") | |
static PyObject * | FrsMaterial_priority_get (BPy_FrsMaterial *self, void *UNUSED(closure)) |
static int | FrsMaterial_priority_set (BPy_FrsMaterial *self, PyObject *value, void *UNUSED(closure)) |
static PyObject * | BPy_FrsMaterial_richcmpr (PyObject *objectA, PyObject *objectB, int comparison_type) |
static Py_hash_t | FrsMaterial_hash (PyObject *self) |
Variables | |
static Mathutils_Callback | FrsMaterial_mathutils_cb |
static unsigned char | FrsMaterial_mathutils_cb_index = -1 |
static PyGetSetDef | BPy_FrsMaterial_getseters [] |
PyTypeObject | FrsMaterial_Type |
#define MATHUTILS_SUBTYPE_AMBIENT 3 |
Definition at line 134 of file BPy_FrsMaterial.cpp.
#define MATHUTILS_SUBTYPE_DIFFUSE 1 |
Definition at line 132 of file BPy_FrsMaterial.cpp.
#define MATHUTILS_SUBTYPE_EMISSION 4 |
Definition at line 135 of file BPy_FrsMaterial.cpp.
#define MATHUTILS_SUBTYPE_LINE 5 |
Definition at line 136 of file BPy_FrsMaterial.cpp.
#define MATHUTILS_SUBTYPE_SPECULAR 2 |
Definition at line 133 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 481 of file BPy_FrsMaterial.cpp.
References BPy_FrsMaterial_Check, BPy_FrsMaterial::m, and result.
|
static |
Definition at line 362 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_AMBIENT, and Vector_CreatePyObject_cb().
|
static |
Definition at line 368 of file BPy_FrsMaterial.cpp.
References color, and mathutils_array_parse().
|
static |
Definition at line 118 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 320 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_DIFFUSE, and Vector_CreatePyObject_cb().
|
static |
Definition at line 326 of file BPy_FrsMaterial.cpp.
References color, and mathutils_array_parse().
|
static |
Definition at line 383 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_EMISSION, and Vector_CreatePyObject_cb().
|
static |
Definition at line 389 of file BPy_FrsMaterial.cpp.
References color, and mathutils_array_parse().
|
static |
Definition at line 518 of file BPy_FrsMaterial.cpp.
References BLI_hash_mm2().
|
static |
Definition at line 69 of file BPy_FrsMaterial.cpp.
References convert_v4(), FrsMaterial_Type, and usdtokens::specular().
int FrsMaterial_Init | ( | PyObject * | module | ) |
Definition at line 22 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_register_callback(), FrsMaterial_Type, and module.
Referenced by Freestyle_Init().
|
static |
Definition at line 299 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_LINE, and Vector_CreatePyObject_cb().
|
static |
Definition at line 305 of file BPy_FrsMaterial.cpp.
References color, and mathutils_array_parse().
|
static |
Definition at line 138 of file BPy_FrsMaterial.cpp.
References BPy_FrsMaterial_Check.
|
static |
Definition at line 146 of file BPy_FrsMaterial.cpp.
References MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, and MATHUTILS_SUBTYPE_SPECULAR.
|
static |
Definition at line 211 of file BPy_FrsMaterial.cpp.
References color, MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, and MATHUTILS_SUBTYPE_SPECULAR.
void FrsMaterial_mathutils_register_callback | ( | ) |
Definition at line 287 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb, FrsMaterial_mathutils_cb_index, and Mathutils_RegisterCallback().
Referenced by FrsMaterial_Init().
|
static |
Definition at line 186 of file BPy_FrsMaterial.cpp.
References MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, and MATHUTILS_SUBTYPE_SPECULAR.
|
static |
Definition at line 241 of file BPy_FrsMaterial.cpp.
References color, copy_v4_v4(), MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, MATHUTILS_SUBTYPE_SPECULAR, and self.
|
static |
Definition at line 426 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 431 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 124 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 404 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 409 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 341 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_SPECULAR, and Vector_CreatePyObject_cb().
|
static |
Definition at line 347 of file BPy_FrsMaterial.cpp.
References color, and mathutils_array_parse().
PyDoc_STRVAR | ( | FrsMaterial_ambient_doc | , |
"RGBA components of the ambient color of the material.\n" "\n" ":type: :class:`mathutils.Color`" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_diffuse_doc | , |
"RGBA components of the diffuse color of the material.\n" "\n" ":type: :class:`mathutils.Vector`" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_doc | , |
"Class defining a material.\n" "\n" ".. method:: __init__()\n" " __init__(brother)\n" " __init__(line, diffuse, ambient, specular, emission, shininess, priority)\n" "\n" " Creates a :class:`FrsMaterial` using either default | constructor, | ||
\n" " copy | constructor, | ||
or an overloaded constructor\n" "\n" " :arg brother:A Material object to be used as a copy constructor.\n" " :type brother::class:`Material`\n" " :arg line:The line color.\n" " :type line::class:`mathutils.Vector` | , | ||
list or tuple of 4 float values\n" " :arg diffuse:The diffuse color.\n" " :type diffuse::class:`mathutils.Vector` | , | ||
list or tuple of 4 float values\n" " :arg ambient:The ambient color.\n" " :type ambient::class:`mathutils.Vector` | , | ||
list or tuple of 4 float values\n" " :arg specular:The specular color.\n" " :type specular::class:`mathutils.Vector` | , | ||
list or tuple of 4 float values\n" " :arg emission:The emissive color.\n" " :type emission::class:`mathutils.Vector` | , | ||
list or tuple of 4 float values\n" " :arg shininess:The shininess coefficient.\n" " :type shininess:float\n" " :arg priority:The line color priority.\n" " :type priority:int" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_emission_doc | , |
"RGBA components of the emissive color of the material.\n" "\n" ":type: :class:`mathutils.Color`" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_line_doc | , |
"RGBA components of the line color of the material.\n" "\n" ":type: :class:`mathutils.Vector`" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_priority_doc | , |
"Line color priority of the material.\n" "\n" ":type: int" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_shininess_doc | , |
"Shininess coefficient of the material.\n" "\n" ":type: float" | |||
) |
PyDoc_STRVAR | ( | FrsMaterial_specular_doc | , |
"RGBA components of the specular color of the material.\n" "\n" ":type: :class:`mathutils.Vector`" | |||
) |
|
static |
Definition at line 442 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 277 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_mathutils_register_callback().
|
static |
Definition at line 285 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_ambient_get(), FrsMaterial_diffuse_get(), FrsMaterial_emission_get(), FrsMaterial_line_get(), FrsMaterial_mathutils_register_callback(), and FrsMaterial_specular_get().
PyTypeObject FrsMaterial_Type |
Definition at line 524 of file BPy_FrsMaterial.cpp.
Referenced by BPy_FrsMaterial_from_FrsMaterial(), FrsMaterial_init(), and FrsMaterial_Init().