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

Go to the source code of this file.

Classes

struct  QuaternionObject
 

Macros

#define QuaternionObject_Check(v)   PyObject_TypeCheck((v), &quaternion_Type)
 
#define QuaternionObject_CheckExact(v)   (Py_TYPE(v) == &quaternion_Type)
 

Functions

PyObject * Quaternion_CreatePyObject (const float quat[4], PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT
 
PyObject * Quaternion_CreatePyObject_wrap (float quat[4], PyTypeObject *base_type) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
 
PyObject * Quaternion_CreatePyObject_cb (PyObject *cb_user, unsigned char cb_type, unsigned char cb_subtype) ATTR_WARN_UNUSED_RESULT
 

Variables

PyTypeObject quaternion_Type
 

Macro Definition Documentation

◆ QuaternionObject_Check

#define QuaternionObject_Check (   v)    PyObject_TypeCheck((v), &quaternion_Type)

Definition at line 11 of file mathutils_Quaternion.h.

◆ QuaternionObject_CheckExact

#define QuaternionObject_CheckExact (   v)    (Py_TYPE(v) == &quaternion_Type)

Definition at line 12 of file mathutils_Quaternion.h.

Function Documentation

◆ Quaternion_CreatePyObject()

PyObject* Quaternion_CreatePyObject ( const float  quat[4],
PyTypeObject *  base_type 
)

◆ Quaternion_CreatePyObject_cb()

PyObject* Quaternion_CreatePyObject_cb ( PyObject *  cb_user,
unsigned char  cb_type,
unsigned char  cb_subtype 
)

Definition at line 1801 of file mathutils_Quaternion.c.

References NULL, and Quaternion_CreatePyObject().

Referenced by pyrna_math_object_from_array().

◆ Quaternion_CreatePyObject_wrap()

PyObject* Quaternion_CreatePyObject_wrap ( float  quat[4],
PyTypeObject *  base_type 
)

Variable Documentation

◆ quaternion_Type

PyTypeObject quaternion_Type
extern