Blender  V3.3
Classes | Macros | Functions | Variables
mathutils_Euler.h File Reference

Go to the source code of this file.

Classes

struct  EulerObject
 

Macros

#define EulerObject_Check(v)   PyObject_TypeCheck((v), &euler_Type)
 
#define EulerObject_CheckExact(v)   (Py_TYPE(v) == &euler_Type)
 

Functions

PyObject * Euler_CreatePyObject (const float eul[3], short order, PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT
 
PyObject * Euler_CreatePyObject_wrap (float eul[3], short order, PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
 
PyObject * Euler_CreatePyObject_cb (PyObject *cb_user, short order, unsigned char cb_type, unsigned char cb_subtype) ATTR_WARN_UNUSED_RESULT
 
short euler_order_from_string (const char *str, const char *error_prefix)
 

Variables

PyTypeObject euler_Type
 

Macro Definition Documentation

◆ EulerObject_Check

#define EulerObject_Check (   v)    PyObject_TypeCheck((v), &euler_Type)

Definition at line 10 of file mathutils_Euler.h.

◆ EulerObject_CheckExact

#define EulerObject_CheckExact (   v)    (Py_TYPE(v) == &euler_Type)

Definition at line 11 of file mathutils_Euler.h.

Function Documentation

◆ Euler_CreatePyObject()

PyObject* Euler_CreatePyObject ( const float  eul[3],
short  order,
PyTypeObject *  base_type 
)

◆ Euler_CreatePyObject_cb()

PyObject* Euler_CreatePyObject_cb ( PyObject *  cb_user,
short  order,
unsigned char  cb_type,
unsigned char  cb_subtype 
)

Definition at line 896 of file mathutils_Euler.c.

References Euler_CreatePyObject(), NULL, and order.

Referenced by pyrna_math_object_from_array().

◆ Euler_CreatePyObject_wrap()

PyObject* Euler_CreatePyObject_wrap ( float  eul[3],
short  order,
PyTypeObject *  base_type 
)

◆ euler_order_from_string()

short euler_order_from_string ( const char *  str,
const char *  error_prefix 
)

Variable Documentation

◆ euler_Type

PyTypeObject euler_Type
extern