Blender V5.0
mathutils_Quaternion.hh File Reference
#include <Python.h>
#include "mathutils.hh"

Go to the source code of this file.

Classes

struct  QuaternionObject

Macros

#define QuaternionObject_Check(v)
#define QuaternionObject_CheckExact(v)

Functions

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

Variables

PyTypeObject quaternion_Type

Macro Definition Documentation

◆ QuaternionObject_Check

#define QuaternionObject_Check ( v)

◆ QuaternionObject_CheckExact

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

Definition at line 18 of file mathutils_Quaternion.hh.

Function Documentation

◆ Quaternion_CreatePyObject()

◆ Quaternion_CreatePyObject_cb()

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

Definition at line 1985 of file mathutils_Quaternion.cc.

References BLI_assert, Quaternion_CreatePyObject(), and self.

Referenced by pyrna_math_object_from_array().

◆ Quaternion_CreatePyObject_wrap()

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

Variable Documentation

◆ quaternion_Type

PyTypeObject quaternion_Type
extern