mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-26 22:53:16 -04:00
interrogatedb: Add more query functions for seq/map elements
This commit is contained in:
parent
0c03dfca05
commit
25d11b3b17
@ -45,6 +45,17 @@ static PyObject *_inP07ytDId0(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytHuAm(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07yt_xr0(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytH5qp(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytLfJw(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07yt_Atg(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytlBqc(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytNdUp(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytlS0p(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytZZe7(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytV5S_(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07yto9vD(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytv7tF(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ythOg6(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytoZUn(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytq45U(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07yt6IPa(PyObject *self, PyObject *args);
|
||||
static PyObject *_inP07ytU2_B(PyObject *self, PyObject *args);
|
||||
@ -586,6 +597,184 @@ _inP07ytH5qp(PyObject *, PyObject *args) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* bool interrogate_element_has_has_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytLfJw(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
bool return_value = (::interrogate_element_has_has_function)((ElementIndex)param0);
|
||||
return PyBool_FromLong(return_value);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* FunctionIndex interrogate_element_has_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07yt_Atg(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
FunctionIndex return_value = (::interrogate_element_has_function)((ElementIndex)param0);
|
||||
#if PY_MAJOR_VERSION >= 3
|
||||
return PyLong_FromLong(return_value);
|
||||
#else
|
||||
return PyInt_FromLong(return_value);
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* bool interrogate_element_has_clear_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytlBqc(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
bool return_value = (::interrogate_element_has_clear_function)((ElementIndex)param0);
|
||||
return PyBool_FromLong(return_value);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* FunctionIndex interrogate_element_clear_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytNdUp(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
FunctionIndex return_value = (::interrogate_element_clear_function)((ElementIndex)param0);
|
||||
#if PY_MAJOR_VERSION >= 3
|
||||
return PyLong_FromLong(return_value);
|
||||
#else
|
||||
return PyInt_FromLong(return_value);
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* bool interrogate_element_has_del_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytlS0p(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
bool return_value = (::interrogate_element_has_del_function)((ElementIndex)param0);
|
||||
return PyBool_FromLong(return_value);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* FunctionIndex interrogate_element_del_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytZZe7(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
FunctionIndex return_value = (::interrogate_element_del_function)((ElementIndex)param0);
|
||||
#if PY_MAJOR_VERSION >= 3
|
||||
return PyLong_FromLong(return_value);
|
||||
#else
|
||||
return PyInt_FromLong(return_value);
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* bool interrogate_element_has_insert_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytV5S_(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
bool return_value = (::interrogate_element_has_insert_function)((ElementIndex)param0);
|
||||
return PyBool_FromLong(return_value);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* FunctionIndex interrogate_element_insert_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07yto9vD(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
FunctionIndex return_value = (::interrogate_element_insert_function)((ElementIndex)param0);
|
||||
#if PY_MAJOR_VERSION >= 3
|
||||
return PyLong_FromLong(return_value);
|
||||
#else
|
||||
return PyInt_FromLong(return_value);
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* bool interrogate_element_has_getkey_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytv7tF(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
bool return_value = (::interrogate_element_has_getkey_function)((ElementIndex)param0);
|
||||
return PyBool_FromLong(return_value);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* FunctionIndex interrogate_element_getkey_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ythOg6(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
FunctionIndex return_value = (::interrogate_element_getkey_function)((ElementIndex)param0);
|
||||
#if PY_MAJOR_VERSION >= 3
|
||||
return PyLong_FromLong(return_value);
|
||||
#else
|
||||
return PyInt_FromLong(return_value);
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* FunctionIndex interrogate_element_length_function(ElementIndex element)
|
||||
*/
|
||||
static PyObject *
|
||||
_inP07ytoZUn(PyObject *, PyObject *args) {
|
||||
int param0;
|
||||
if (PyArg_ParseTuple(args, "i", ¶m0)) {
|
||||
FunctionIndex return_value = (::interrogate_element_length_function)((ElementIndex)param0);
|
||||
#if PY_MAJOR_VERSION >= 3
|
||||
return PyLong_FromLong(return_value);
|
||||
#else
|
||||
return PyInt_FromLong(return_value);
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Python simple wrapper for
|
||||
* bool interrogate_element_is_sequence(ElementIndex element)
|
||||
@ -2701,6 +2890,17 @@ static PyMethodDef python_simple_funcs[] = {
|
||||
{ "interrogate_element_getter", &_inP07ytHuAm, METH_VARARGS },
|
||||
{ "interrogate_element_has_setter", &_inP07yt_xr0, METH_VARARGS },
|
||||
{ "interrogate_element_setter", &_inP07ytH5qp, METH_VARARGS },
|
||||
{ "interrogate_element_has_has_function", &_inP07ytLfJw, METH_VARARGS },
|
||||
{ "interrogate_element_has_function", &_inP07yt_Atg, METH_VARARGS },
|
||||
{ "interrogate_element_has_clear_function", &_inP07ytlBqc, METH_VARARGS },
|
||||
{ "interrogate_element_clear_function", &_inP07ytNdUp, METH_VARARGS },
|
||||
{ "interrogate_element_has_del_function", &_inP07ytlS0p, METH_VARARGS },
|
||||
{ "interrogate_element_del_function", &_inP07ytZZe7, METH_VARARGS },
|
||||
{ "interrogate_element_has_insert_function", &_inP07ytV5S_, METH_VARARGS },
|
||||
{ "interrogate_element_insert_function", &_inP07yto9vD, METH_VARARGS },
|
||||
{ "interrogate_element_has_getkey_function", &_inP07ytv7tF, METH_VARARGS },
|
||||
{ "interrogate_element_getkey_function", &_inP07ythOg6, METH_VARARGS },
|
||||
{ "interrogate_element_length_function", &_inP07ytoZUn, METH_VARARGS },
|
||||
{ "interrogate_element_is_sequence", &_inP07ytq45U, METH_VARARGS },
|
||||
{ "interrogate_element_is_mapping", &_inP07yt6IPa, METH_VARARGS },
|
||||
{ "interrogate_number_of_globals", &_inP07ytU2_B, METH_VARARGS },
|
||||
|
@ -176,6 +176,72 @@ interrogate_element_setter(ElementIndex element) {
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_setter();
|
||||
}
|
||||
|
||||
bool
|
||||
interrogate_element_has_has_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_has_has_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).has_has_function();
|
||||
}
|
||||
|
||||
FunctionIndex
|
||||
interrogate_element_has_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_has_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_has_function();
|
||||
}
|
||||
|
||||
bool
|
||||
interrogate_element_has_clear_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_has_clear_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).has_clear_function();
|
||||
}
|
||||
|
||||
FunctionIndex
|
||||
interrogate_element_clear_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_clear_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_clear_function();
|
||||
}
|
||||
|
||||
bool
|
||||
interrogate_element_has_del_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_has_del_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).has_del_function();
|
||||
}
|
||||
|
||||
FunctionIndex
|
||||
interrogate_element_del_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_del_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_del_function();
|
||||
}
|
||||
|
||||
bool
|
||||
interrogate_element_has_insert_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_has_insert_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).has_insert_function();
|
||||
}
|
||||
|
||||
FunctionIndex
|
||||
interrogate_element_insert_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_insert_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_insert_function();
|
||||
}
|
||||
|
||||
bool
|
||||
interrogate_element_has_getkey_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_has_getkey_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).has_getkey_function();
|
||||
}
|
||||
|
||||
FunctionIndex
|
||||
interrogate_element_getkey_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_getkey_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_getkey_function();
|
||||
}
|
||||
|
||||
FunctionIndex
|
||||
interrogate_element_length_function(ElementIndex element) {
|
||||
// cerr << "interrogate_element_length_function(" << element << ")\n";
|
||||
return InterrogateDatabase::get_ptr()->get_element(element).get_length_function();
|
||||
}
|
||||
|
||||
bool
|
||||
interrogate_element_is_sequence(ElementIndex element) {
|
||||
// cerr << "interrogate_element_is_sequence(" << element << ")\n";
|
||||
|
@ -152,6 +152,17 @@ EXPCL_INTERROGATEDB bool interrogate_element_has_getter(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_getter(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_has_setter(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_setter(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_has_has_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_has_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_has_clear_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_clear_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_has_del_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_del_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_has_insert_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_insert_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_has_getkey_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_getkey_function(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_length_function(ElementIndex element);
|
||||
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_is_sequence(ElementIndex element);
|
||||
EXPCL_INTERROGATEDB bool interrogate_element_is_mapping(ElementIndex element);
|
||||
|
Loading…
x
Reference in New Issue
Block a user