@@ -32,6 +32,10 @@ public class AllAttribute : global::System.Attribute
3232 /// </summary>
3333 public Type [ ] ComponentTypes { get ; }
3434
35+ /// <summary>
36+ /// Constructs an All attribute with the specified component types.
37+ /// </summary>
38+ /// <param name="componentTypes">The types of the components that should be present.</param>
3539 public AllAttribute ( params Type [ ] componentTypes )
3640 {
3741 ComponentTypes = componentTypes ;
@@ -49,6 +53,10 @@ public class AnyAttribute : global::System.Attribute
4953 /// </summary>
5054 public Type [ ] ComponentTypes { get ; }
5155
56+ /// <summary>
57+ /// Constructs an Any attribute with the specified component types.
58+ /// </summary>
59+ /// <param name="componentTypes">The types of the components that can be present.</param>
5260 public AnyAttribute ( params Type [ ] componentTypes )
5361 {
5462 ComponentTypes = componentTypes ;
@@ -67,6 +75,10 @@ public class NoneAttribute : global::System.Attribute
6775 /// </summary>
6876 public Type [ ] ComponentTypes { get ; }
6977
78+ /// <summary>
79+ /// Constructs a None attribute with the specified component types.
80+ /// </summary>
81+ /// <param name="componentTypes">The types of the components that should not be present.</param>
7082 public NoneAttribute ( params Type [ ] componentTypes )
7183 {
7284 ComponentTypes = componentTypes ;
@@ -79,12 +91,15 @@ public NoneAttribute(params Type[] componentTypes)
7991[ global ::System . AttributeUsage ( global ::System . AttributeTargets . Method , AllowMultiple = true ) ]
8092public class ExclusiveAttribute : global ::System . Attribute
8193{
82-
8394 /// <summary>
8495 /// The types of the component.
8596 /// </summary>
8697 public Type [ ] ComponentTypes { get ; }
8798
99+ /// <summary>
100+ /// Constructs an exclusive attribute with the specified component types.
101+ /// </summary>
102+ /// <param name="componentTypes">The types of the components that should be present exclusively.</param>
88103 public ExclusiveAttribute ( params Type [ ] componentTypes )
89104 {
90105 ComponentTypes = componentTypes ;
0 commit comments