базовый рендер
This commit is contained in:
@@ -943,6 +943,36 @@ func _log_hitch_profile(start_usec: int, timings: Array[String], did_refresh: bo
|
||||
])
|
||||
|
||||
|
||||
## Read-only machine-readable state used by renderer baseline tooling.
|
||||
## Keep this free of queue mutation so checkpoint capture cannot alter runtime behavior.
|
||||
func render_baseline_snapshot() -> Dictionary:
|
||||
return {
|
||||
"tiles": _tile_states.size(),
|
||||
"loading": _tile_loading_tasks.size(),
|
||||
"queues": {
|
||||
"tile": _tile_load_queue.size(),
|
||||
"terrain_upgrade": _terrain_upgrade_tasks.size(),
|
||||
"terrain_control": _terrain_control_splat_cache_tasks.size(),
|
||||
"terrain_splat": _terrain_splat_queue_size(),
|
||||
"water": _water_load_queue.size() + _water_load_tasks.size(),
|
||||
"detail": _detail_asset_queue.size(),
|
||||
"m2_task": _m2_group_tasks.size(),
|
||||
"m2_animation": _m2_animation_finalize_queue.size() + _m2_animation_load_requests.size(),
|
||||
"m2_mesh": _m2_mesh_finalize_queue.size() + _m2_mesh_load_requests.size(),
|
||||
"m2_build": _m2_build_queue.size(),
|
||||
"wmo_build": _wmo_build_queue.size() + _wmo_scene_load_requests.size() + _wmo_render_load_requests.size(),
|
||||
"wmo_groups": _wmo_render_build_queue.size(),
|
||||
"lod_create": _tile_lod_create_queue.size(),
|
||||
"lod_remove": _tile_lod_remove_queue.size(),
|
||||
"chunk_create": _chunk_create_queue.size(),
|
||||
"chunk_remove": _chunk_remove_queue.size(),
|
||||
},
|
||||
"cache_entries": _tile_mesh_cache.size(),
|
||||
"m2_active_unique_ids": _m2_unique_registry.size(),
|
||||
"wmo_instances": _wmo_registry.size(),
|
||||
}
|
||||
|
||||
|
||||
func _tick_runtime_stats(delta: float) -> void:
|
||||
if not runtime_stats_enabled or Engine.is_editor_hint():
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user