mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
Merge branch 'release/1.10.x'
This commit is contained in:
commit
cf04a04e32
@ -9,7 +9,6 @@ from direct.showbase import GarbageReport
|
|||||||
from direct.showbase.MessengerGlobal import messenger
|
from direct.showbase.MessengerGlobal import messenger
|
||||||
from .PyDatagramIterator import PyDatagramIterator
|
from .PyDatagramIterator import PyDatagramIterator
|
||||||
|
|
||||||
import inspect
|
|
||||||
import gc
|
import gc
|
||||||
|
|
||||||
__all__ = ["ConnectionRepository", "GCTrigger"]
|
__all__ = ["ConnectionRepository", "GCTrigger"]
|
||||||
@ -311,6 +310,8 @@ class ConnectionRepository(
|
|||||||
|
|
||||||
# Now get the class definition for the classes named in the DC
|
# Now get the class definition for the classes named in the DC
|
||||||
# file.
|
# file.
|
||||||
|
import inspect
|
||||||
|
|
||||||
for i in range(dcFile.getNumClasses()):
|
for i in range(dcFile.getNumClasses()):
|
||||||
dclass = dcFile.getClass(i)
|
dclass = dcFile.getClass(i)
|
||||||
number = dclass.getNumber()
|
number = dclass.getNumber()
|
||||||
|
@ -494,11 +494,22 @@ interrogate_make_seq_num_name(MakeSeqIndex make_seq) {
|
|||||||
const char *
|
const char *
|
||||||
interrogate_make_seq_element_name(MakeSeqIndex make_seq) {
|
interrogate_make_seq_element_name(MakeSeqIndex make_seq) {
|
||||||
// cerr << "interrogate_make_seq_element_name(" << make_seq << ")\n";
|
// cerr << "interrogate_make_seq_element_name(" << make_seq << ")\n";
|
||||||
static string result;
|
|
||||||
FunctionIndex function = InterrogateDatabase::get_ptr()->get_make_seq(make_seq).get_element_getter();
|
FunctionIndex function = InterrogateDatabase::get_ptr()->get_make_seq(make_seq).get_element_getter();
|
||||||
return interrogate_function_name(function);
|
return interrogate_function_name(function);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FunctionIndex
|
||||||
|
interrogate_make_seq_num_getter(MakeSeqIndex make_seq) {
|
||||||
|
// cerr << "interrogate_make_seq_num_getter(" << make_seq << ")\n";
|
||||||
|
return InterrogateDatabase::get_ptr()->get_make_seq(make_seq).get_length_getter();
|
||||||
|
}
|
||||||
|
|
||||||
|
FunctionIndex
|
||||||
|
interrogate_make_seq_element_getter(MakeSeqIndex make_seq) {
|
||||||
|
// cerr << "interrogate_make_seq_element_getter(" << make_seq << ")\n";
|
||||||
|
return InterrogateDatabase::get_ptr()->get_make_seq(make_seq).get_element_getter();
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
interrogate_number_of_global_types() {
|
interrogate_number_of_global_types() {
|
||||||
// cerr << "interrogate_number_of_global_types()\n";
|
// cerr << "interrogate_number_of_global_types()\n";
|
||||||
|
@ -348,7 +348,8 @@ EXPCL_INTERROGATEDB const char *interrogate_make_seq_comment(ElementIndex elemen
|
|||||||
EXPCL_INTERROGATEDB const char *interrogate_make_seq_num_name(MakeSeqIndex make_seq);
|
EXPCL_INTERROGATEDB const char *interrogate_make_seq_num_name(MakeSeqIndex make_seq);
|
||||||
// The name of the real method that returns the nth element, e.g. "get_thing"
|
// The name of the real method that returns the nth element, e.g. "get_thing"
|
||||||
EXPCL_INTERROGATEDB const char *interrogate_make_seq_element_name(MakeSeqIndex make_seq);
|
EXPCL_INTERROGATEDB const char *interrogate_make_seq_element_name(MakeSeqIndex make_seq);
|
||||||
|
EXPCL_INTERROGATEDB FunctionIndex interrogate_make_seq_num_getter(MakeSeqIndex make_seq);
|
||||||
|
EXPCL_INTERROGATEDB FunctionIndex interrogate_make_seq_element_getter(MakeSeqIndex make_seq);
|
||||||
|
|
||||||
// Types
|
// Types
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user