73 lines
1.6 KiB
Python
73 lines
1.6 KiB
Python
|
|
from typing import Any, Dict, List, Optional, TextIO, Tuple, Union
|
|
|
|
|
|
strings_l10n: Dict[str, str] = {}
|
|
|
|
CLASS_GROUPS: Dict[str, str] = {
|
|
"global": "Globals",
|
|
"node": "Nodes",
|
|
"resource": "Resources",
|
|
"object": "Other objects",
|
|
"editor": "Editor-only",
|
|
"variant": "Variant types",
|
|
}
|
|
CLASS_GROUPS_BASE: Dict[str, str] = {
|
|
"node": "Node",
|
|
"resource": "Resource",
|
|
"object": "Object",
|
|
"variant": "Variant",
|
|
}
|
|
# Sync with editor\register_editor_types.cpp
|
|
EDITOR_CLASSES: List[str] = [
|
|
"FileSystemDock",
|
|
"ScriptCreateDialog",
|
|
"ScriptEditor",
|
|
"ScriptEditorBase",
|
|
]
|
|
# Sync with the types mentioned in https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_differences.html
|
|
CLASSES_WITH_CSHARP_DIFFERENCES: List[str] = [
|
|
"@GlobalScope",
|
|
"String",
|
|
"StringName",
|
|
"NodePath",
|
|
"Signal",
|
|
"Callable",
|
|
"RID",
|
|
"Basis",
|
|
"Transform2D",
|
|
"Transform3D",
|
|
"Rect2",
|
|
"Rect2i",
|
|
"AABB",
|
|
"Quaternion",
|
|
"Projection",
|
|
"Color",
|
|
"Array",
|
|
"Dictionary",
|
|
"PackedByteArray",
|
|
"PackedColorArray",
|
|
"PackedFloat32Array",
|
|
"PackedFloat64Array",
|
|
"PackedInt32Array",
|
|
"PackedInt64Array",
|
|
"PackedStringArray",
|
|
"PackedVector2Array",
|
|
"PackedVector3Array",
|
|
"PackedVector4Array",
|
|
"Variant",
|
|
]
|
|
|
|
PACKED_ARRAY_TYPES: List[str] = [
|
|
"PackedByteArray",
|
|
"PackedColorArray",
|
|
"PackedFloat32Array",
|
|
"Packedfloat64Array",
|
|
"PackedInt32Array",
|
|
"PackedInt64Array",
|
|
"PackedStringArray",
|
|
"PackedVector2Array",
|
|
"PackedVector3Array",
|
|
"PackedVector4Array",
|
|
]
|