You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Python to 3.11.8 - OpenSubdiv to 3.6.0 - OpenUSD to 24.03 - Boost to 1.82 PythonFoundationPackages has been converted to pip-installer version, and dependencies updated against Python update #Jira UE-210678 #rb mark.winter matt.johnson brooke.hubert [CL 32566973 by brooke hubert in 5.4 branch]
58 lines
1.6 KiB
C
58 lines
1.6 KiB
C
/* Former class object interface -- now only bound methods are here */
|
|
|
|
/* Revealing some structures (not for general use) */
|
|
|
|
#ifndef Py_LIMITED_API
|
|
#ifndef Py_CLASSOBJECT_H
|
|
#define Py_CLASSOBJECT_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct {
|
|
PyObject_HEAD
|
|
PyObject *im_func; /* The callable object implementing the method */
|
|
PyObject *im_self; /* The instance it is bound to */
|
|
PyObject *im_weakreflist; /* List of weak references */
|
|
vectorcallfunc vectorcall;
|
|
} PyMethodObject;
|
|
|
|
PyAPI_DATA(PyTypeObject) PyMethod_Type;
|
|
|
|
#define PyMethod_Check(op) Py_IS_TYPE(op, &PyMethod_Type)
|
|
|
|
PyAPI_FUNC(PyObject *) PyMethod_New(PyObject *, PyObject *);
|
|
|
|
PyAPI_FUNC(PyObject *) PyMethod_Function(PyObject *);
|
|
PyAPI_FUNC(PyObject *) PyMethod_Self(PyObject *);
|
|
|
|
/* Macros for direct access to these values. Type checks are *not*
|
|
done, so use with care. */
|
|
#define PyMethod_GET_FUNCTION(meth) \
|
|
(((PyMethodObject *)meth) -> im_func)
|
|
#define PyMethod_GET_SELF(meth) \
|
|
(((PyMethodObject *)meth) -> im_self)
|
|
|
|
typedef struct {
|
|
PyObject_HEAD
|
|
PyObject *func;
|
|
} PyInstanceMethodObject;
|
|
|
|
PyAPI_DATA(PyTypeObject) PyInstanceMethod_Type;
|
|
|
|
#define PyInstanceMethod_Check(op) Py_IS_TYPE(op, &PyInstanceMethod_Type)
|
|
|
|
PyAPI_FUNC(PyObject *) PyInstanceMethod_New(PyObject *);
|
|
PyAPI_FUNC(PyObject *) PyInstanceMethod_Function(PyObject *);
|
|
|
|
/* Macros for direct access to these values. Type checks are *not*
|
|
done, so use with care. */
|
|
#define PyInstanceMethod_GET_FUNCTION(meth) \
|
|
(((PyInstanceMethodObject *)meth) -> func)
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif // !Py_CLASSOBJECT_H
|
|
#endif // !Py_LIMITED_API
|