MCPcopy Create free account
hub / github.com/crosire/reshade / register_addon_depth

Function register_addon_depth

examples/09-depth/generic_depth_addon.cpp:1411–1447  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1409}
1410
1411void register_addon_depth()
1412{
1413 reshade::register_overlay(nullptr, draw_settings_overlay);
1414
1415 reshade::register_event<reshade::addon_event::init_device>(on_init_device);
1416 reshade::register_event<reshade::addon_event::init_command_list>(on_init_command_list);
1417 reshade::register_event<reshade::addon_event::init_command_queue>(on_init_command_queue);
1418 reshade::register_event<reshade::addon_event::init_effect_runtime>(on_init_effect_runtime);
1419 reshade::register_event<reshade::addon_event::destroy_device>(on_destroy_device);
1420 reshade::register_event<reshade::addon_event::destroy_command_list>(on_destroy_command_list);
1421 reshade::register_event<reshade::addon_event::destroy_command_queue>(on_destroy_command_queue);
1422 reshade::register_event<reshade::addon_event::destroy_effect_runtime>(on_destroy_effect_runtime);
1423
1424 reshade::register_event<reshade::addon_event::create_resource>(on_create_resource);
1425 reshade::register_event<reshade::addon_event::create_resource_view>(on_create_resource_view);
1426 reshade::register_event<reshade::addon_event::init_resource>(on_init_resource);
1427 reshade::register_event<reshade::addon_event::destroy_resource>(on_destroy_resource);
1428
1429 reshade::register_event<reshade::addon_event::draw>(on_draw);
1430 reshade::register_event<reshade::addon_event::draw_indexed>(on_draw_indexed);
1431 reshade::register_event<reshade::addon_event::draw_or_dispatch_indirect>(on_draw_indirect);
1432 reshade::register_event<reshade::addon_event::bind_viewports>(on_bind_viewport);
1433 reshade::register_event<reshade::addon_event::begin_render_pass>(on_begin_render_pass_with_depth_stencil);
1434 reshade::register_event<reshade::addon_event::bind_render_targets_and_depth_stencil>(on_bind_depth_stencil);
1435 reshade::register_event<reshade::addon_event::clear_depth_stencil_view>(on_clear_depth_stencil);
1436
1437 reshade::register_event<reshade::addon_event::reset_command_list>(on_reset);
1438 reshade::register_event<reshade::addon_event::execute_command_list>(on_execute_primary);
1439 reshade::register_event<reshade::addon_event::execute_secondary_command_list>(on_execute_secondary);
1440
1441 reshade::register_event<reshade::addon_event::present>(on_present);
1442
1443 reshade::register_event<reshade::addon_event::reshade_begin_effects>(on_begin_render_effects);
1444 reshade::register_event<reshade::addon_event::reshade_finish_effects>(on_finish_render_effects);
1445 // Need to set texture binding again after reloading
1446 reshade::register_event<reshade::addon_event::reshade_reloaded_effects>(update_effect_runtime);
1447}
1448void unregister_addon_depth()
1449{
1450 reshade::unregister_event<reshade::addon_event::init_device>(on_init_device);

Callers 2

load_addonsMethod · 0.85
DllMainFunction · 0.85

Calls 1

register_overlayFunction · 0.85

Tested by

no test coverage detected