|
Blender V4.3
|
#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") | |
| 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 *) |
| 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`") | |
| 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`") | |
| 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`") | |
| 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`") | |
| 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") | |
| 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") | |
| 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 142 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 140 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 143 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 144 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 141 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 508 of file BPy_FrsMaterial.cpp.
References BPy_FrsMaterial_Check, and BPy_FrsMaterial::m.
|
static |
Definition at line 383 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_AMBIENT, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 389 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 126 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 337 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_DIFFUSE, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 343 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 406 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_EMISSION, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 412 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 545 of file BPy_FrsMaterial.cpp.
References BLI_hash_mm2(), and self.
| int FrsMaterial_Init | ( | PyObject * | module | ) |
Definition at line 25 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_register_callback(), FrsMaterial_Type, and module.
Referenced by Freestyle_Init().
|
static |
Definition at line 75 of file BPy_FrsMaterial.cpp.
References convert_v4(), FrsMaterial_Type, and self.
|
static |
Definition at line 314 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_LINE, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 320 of file BPy_FrsMaterial.cpp.
References mathutils_array_parse(), and self.
|
static |
Definition at line 146 of file BPy_FrsMaterial.cpp.
References BPy_FrsMaterial_Check.
|
static |
Definition at line 154 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 219 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 300 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb, FrsMaterial_mathutils_cb_index, and Mathutils_RegisterCallback().
Referenced by FrsMaterial_Init().
|
static |
Definition at line 194 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 254 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 453 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 458 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 132 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 429 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 434 of file BPy_FrsMaterial.cpp.
References self.
|
static |
Definition at line 360 of file BPy_FrsMaterial.cpp.
References FrsMaterial_mathutils_cb_index, MATHUTILS_SUBTYPE_SPECULAR, self, and Vector_CreatePyObject_cb().
|
static |
Definition at line 366 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`" | ) |
| 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`|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" | [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`" | ) |
| 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 469 of file BPy_FrsMaterial.cpp.
|
static |
Definition at line 290 of file BPy_FrsMaterial.cpp.
Referenced by FrsMaterial_mathutils_register_callback().
|
static |
Definition at line 298 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 551 of file BPy_FrsMaterial.cpp.
Referenced by BPy_FrsMaterial_from_FrsMaterial(), FrsMaterial_Init(), and FrsMaterial_init().