diff --git a/direct/src/directscripts/extract_docs.py b/direct/src/directscripts/extract_docs.py index a248fa83ae..9c59e05ff6 100644 --- a/direct/src/directscripts/extract_docs.py +++ b/direct/src/directscripts/extract_docs.py @@ -135,6 +135,8 @@ def translated_type_name(type, scoped=True): typename = interrogate_type_name(type) if typename in ("PyObject", "_object"): return "object" + elif typename == "PN_stdfloat": + return "float" if interrogate_type_is_atomic(type): token = interrogate_type_atomic_token(type) @@ -143,7 +145,9 @@ def translated_type_name(type, scoped=True): else: return typename - typename = translateTypeName(typename) + if not typename.endswith('_t'): + # Hack: don't mangle size_t etc. + typename = translateTypeName(typename) if scoped and interrogate_type_is_nested(type): return translated_type_name(interrogate_type_outer_class(type)) + '::' + typename