|
Blender V5.0
|
#include "BPy_FrsMaterial.h"#include "BPy_Convert.h"#include "BLI_hash_mm2a.hh"#include "BLI_math_vector.h"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` | tuple[float, float, float, float] | list[float]\n" " :arg diffuse: The diffuse color.\n" " :type diffuse: \n" " :arg ambient: The ambient color.\n" " :type ambient: :class:`mathutils.Vector` | tuple[float, float, float, float] | " "list[float]\n" " :arg specular: The specular color.\n" " :type specular: :class:`mathutils.Vector` | tuple[float, float, float, float] | " "list[float]\n" " :arg emission: The emissive color.\n" " :type emission: :class:`mathutils.Vector` | tuple[float, float, float, float] | " "list[float]\n" " :arg shininess: The shininess coefficient.\n" " :type shininess: float\n" " :arg priority: The line color priority.\n" " :type priority: int\n") | |
| 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`\n") | |
| static PyObject * | FrsMaterial_line_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_line_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| PyDoc_STRVAR (FrsMaterial_diffuse_doc, "RGBA components of the diffuse color of the material.\n" "\n" ":type: :class:`mathutils.Vector`\n") | |
| static PyObject * | FrsMaterial_diffuse_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_diffuse_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| PyDoc_STRVAR (FrsMaterial_specular_doc, "RGBA components of the specular color of the material.\n" "\n" ":type: :class:`mathutils.Vector`\n") | |
| static PyObject * | FrsMaterial_specular_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_specular_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| PyDoc_STRVAR (FrsMaterial_ambient_doc, "RGBA components of the ambient color of the material.\n" "\n" ":type: :class:`mathutils.Color`\n") | |
| static PyObject * | FrsMaterial_ambient_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_ambient_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| PyDoc_STRVAR (FrsMaterial_emission_doc, "RGBA components of the emissive color of the material.\n" "\n" ":type: :class:`mathutils.Color`\n") | |
| static PyObject * | FrsMaterial_emission_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_emission_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| PyDoc_STRVAR (FrsMaterial_shininess_doc, "Shininess coefficient of the material.\n" "\n" ":type: float\n") | |
| static PyObject * | FrsMaterial_shininess_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_shininess_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| PyDoc_STRVAR (FrsMaterial_priority_doc, "Line color priority of the material.\n" "\n" ":type: int\n") | |
| static PyObject * | FrsMaterial_priority_get (BPy_FrsMaterial *self, void *) |
| static int | FrsMaterial_priority_set (BPy_FrsMaterial *self, PyObject *value, void *) |
| 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 uchar | FrsMaterial_mathutils_cb_index = -1 |
| static PyGetSetDef | BPy_FrsMaterial_getseters [] |
| PyTypeObject | FrsMaterial_Type |
| #define MATHUTILS_SUBTYPE_AMBIENT 3 |
Definition at line 137 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_ambient_get(), FrsMaterial_mathutils_get(), FrsMaterial_mathutils_get_index(), FrsMaterial_mathutils_set(), and FrsMaterial_mathutils_set_index().
| #define MATHUTILS_SUBTYPE_DIFFUSE 1 |
Definition at line 135 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_diffuse_get(), FrsMaterial_mathutils_get(), FrsMaterial_mathutils_get_index(), FrsMaterial_mathutils_set(), and FrsMaterial_mathutils_set_index().
| #define MATHUTILS_SUBTYPE_EMISSION 4 |
Definition at line 138 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_emission_get(), FrsMaterial_mathutils_get(), FrsMaterial_mathutils_get_index(), FrsMaterial_mathutils_set(), and FrsMaterial_mathutils_set_index().
| #define MATHUTILS_SUBTYPE_LINE 5 |
Definition at line 139 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_line_get(), FrsMaterial_mathutils_get(), FrsMaterial_mathutils_get_index(), FrsMaterial_mathutils_set(), and FrsMaterial_mathutils_set_index().
| #define MATHUTILS_SUBTYPE_SPECULAR 2 |
Definition at line 136 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_mathutils_get(), FrsMaterial_mathutils_get_index(), FrsMaterial_mathutils_set(), FrsMaterial_mathutils_set_index(), and FrsMaterial_specular_get().
|
static |
Definition at line 496 of file BPy_FrsMaterial.cpp.
References BPy_FrsMaterial_Check, BPy_FrsMaterial::m, and result.
|
static |
Definition at line 374 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_AMBIENT, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 380 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 121 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 330 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_DIFFUSE, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 336 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 396 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_EMISSION, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 402 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 533 of file BPy_FrsMaterial.cpp.
References BLI_hash_mm2(), and self.
| int FrsMaterial_Init | ( | PyObject * | module | ) |
Definition at line 21 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_register_callback(), FrsMaterial_Type, and module.
Referenced by Freestyle_Init().
|
static |
Definition at line 70 of file BPy_FrsMaterial.cpp.
References convert_v4(), FrsMaterial_Type, and self.
|
static |
Definition at line 308 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_LINE, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 314 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 141 of file BPy_FrsMaterial.cpp.
References BPy_FrsMaterial_Check.
|
static |
Definition at line 149 of file BPy_FrsMaterial.cpp.
References MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, MATHUTILS_SUBTYPE_SPECULAR, and self.
|
static |
Definition at line 214 of file BPy_FrsMaterial.cpp.
References MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, MATHUTILS_SUBTYPE_SPECULAR, and self.
| void FrsMaterial_mathutils_register_callback | ( | ) |
Definition at line 295 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb, FrsMaterial_mathutils_cb_index, and Mathutils_RegisterCallback().
Referenced by FrsMaterial_Init().
|
static |
Definition at line 189 of file BPy_FrsMaterial.cpp.
References MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, MATHUTILS_SUBTYPE_SPECULAR, and self.
|
static |
Definition at line 249 of file BPy_FrsMaterial.cpp.
References copy_v4_v4(), MATHUTILS_SUBTYPE_AMBIENT, MATHUTILS_SUBTYPE_DIFFUSE, MATHUTILS_SUBTYPE_EMISSION, MATHUTILS_SUBTYPE_LINE, MATHUTILS_SUBTYPE_SPECULAR, and self.
|
static |
Definition at line 441 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 446 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 127 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 418 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 423 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 352 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_SPECULAR, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 358 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
| PyDoc_STRVAR | ( | FrsMaterial_ambient_doc | , |
| "RGBA components of the ambient color of the material.\n" "\n" ":type: :class:`mathutils.Color`\n" | ) |
| PyDoc_STRVAR | ( | FrsMaterial_diffuse_doc | , |
| "RGBA components of the diffuse color of the material.\n" "\n" ":type: :class:`mathutils.Vector`\n" | ) |
| 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`|tuple|list\n" " :arg diffuse:The diffuse color.\n" " :type diffuse:\n" " :arg ambient:The ambient color.\n" " :type ambient::class:`mathutils.Vector`|tuple|" "list\n" " :arg specular:The specular color.\n" " :type specular::class:`mathutils.Vector`|tuple|" "list\n" " :arg emission:The emissive color.\n" " :type emission::class:`mathutils.Vector`|tuple|" "list\n" " :arg shininess:The shininess coefficient.\n" " :type shininess:float\n" " :arg priority:The line color priority.\n" " :type priority:int\n" | [float, float, float, float][float][float, float, float, float][float][float, float, float, float][float][float, float, float, float][float] ) |
| PyDoc_STRVAR | ( | FrsMaterial_emission_doc | , |
| "RGBA components of the emissive color of the material.\n" "\n" ":type: :class:`mathutils.Color`\n" | ) |
| PyDoc_STRVAR | ( | FrsMaterial_line_doc | , |
| "RGBA components of the line color of the material.\n" "\n" ":type: :class:`mathutils.Vector`\n" | ) |
| PyDoc_STRVAR | ( | FrsMaterial_priority_doc | , |
| "Line color priority of the material.\n" "\n" ":type: int\n" | ) |
| PyDoc_STRVAR | ( | FrsMaterial_shininess_doc | , |
| "Shininess coefficient of the material.\n" "\n" ":type: float\n" | ) |
| PyDoc_STRVAR | ( | FrsMaterial_specular_doc | , |
| "RGBA components of the specular color of the material.\n" "\n" ":type: :class:`mathutils.Vector`\n" | ) |
|
static |
Definition at line 457 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 285 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_mathutils_register_callback().
|
static |
Definition at line 293 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 539 of file BPy_FrsMaterial.cpp.
Referenced by BPy_FrsMaterial_from_FrsMaterial(), FrsMaterial_Init(), and FrsMaterial_init().