Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::app::details::SystemDiagnostics::ResourceConflict Struct Reference

Information about a resource conflict between two systems. More...

#include <system_diagnostics.hpp>

Public Attributes

ecs::ResourceTypeId resource_id = 0
 
std::string_view resource_name
 
bool read_write_conflict = false
 true if one reads and other writes, false if both write
 
std::string_view system_a_access
 "read" or "write" for system A
 
std::string_view system_b_access
 "read" or "write" for system B
 

Detailed Description

Information about a resource conflict between two systems.

Definition at line 39 of file system_diagnostics.hpp.

Member Data Documentation

◆ read_write_conflict

bool helios::app::details::SystemDiagnostics::ResourceConflict::read_write_conflict = false

true if one reads and other writes, false if both write

Definition at line 42 of file system_diagnostics.hpp.

◆ resource_id

ecs::ResourceTypeId helios::app::details::SystemDiagnostics::ResourceConflict::resource_id = 0

Definition at line 40 of file system_diagnostics.hpp.

◆ resource_name

std::string_view helios::app::details::SystemDiagnostics::ResourceConflict::resource_name

Definition at line 41 of file system_diagnostics.hpp.

◆ system_a_access

std::string_view helios::app::details::SystemDiagnostics::ResourceConflict::system_a_access

"read" or "write" for system A

Definition at line 43 of file system_diagnostics.hpp.

◆ system_b_access

std::string_view helios::app::details::SystemDiagnostics::ResourceConflict::system_b_access

"read" or "write" for system B

Definition at line 44 of file system_diagnostics.hpp.