@@ -50,14 +50,23 @@ pub enum ExecutorKind {
50
50
/// [`FixedBitSet`] is used as a smaller, more efficient substitute of `HashSet<usize>`.
51
51
#[ derive( Default ) ]
52
52
pub struct SystemSchedule {
53
+ /// List of system node ids.
54
+ pub ( super ) system_ids : Vec < NodeId > ,
55
+ /// Indexed by system node id.
53
56
pub ( super ) systems : Vec < BoxedSystem > ,
57
+ /// Indexed by system node id.
54
58
pub ( super ) system_conditions : Vec < Vec < BoxedCondition > > ,
55
- pub ( super ) set_conditions : Vec < Vec < BoxedCondition > > ,
56
- pub ( super ) system_ids : Vec < NodeId > ,
57
- pub ( super ) set_ids : Vec < NodeId > ,
59
+ /// Indexed by system node id.
58
60
pub ( super ) system_dependencies : Vec < usize > ,
61
+ /// Indexed by system node id.
59
62
pub ( super ) system_dependents : Vec < Vec < usize > > ,
63
+ /// Indexed by system node id.
60
64
pub ( super ) sets_with_conditions_of_systems : Vec < FixedBitSet > ,
65
+ /// List of system set node ids.
66
+ pub ( super ) set_ids : Vec < NodeId > ,
67
+ /// Indexed by system set node id.
68
+ pub ( super ) set_conditions : Vec < Vec < BoxedCondition > > ,
69
+ /// Indexed by system set node id.
61
70
pub ( super ) systems_in_sets_with_conditions : Vec < FixedBitSet > ,
62
71
}
63
72
0 commit comments