Struct EnabledRefRW<T>
Stores a safe reference to a read-writable component enable bit. Also keeps a pointer to the chunk disabled count, which is updated when the enabled bit is written to.
Implements
Namespace: Unity.Entities
Assembly: solution.dll
Syntax
[GenerateTestsForBurstCompatibility(GenericTypeArguments = new Type[] { typeof(BurstCompatibleEnableableComponent) }, RequiredUnityDefine = "ENABLE_UNITY_COLLECTIONS_CHECKS")]
public readonly struct EnabledRefRW<T> : IQueryTypeParameter where T : unmanaged, IEnableableComponent
  Type Parameters
| Name | Description | 
|---|---|
| T | Type of enabled component  | 
      
Remarks
Do not store outside of stack
Constructors
| Name | Description | 
|---|---|
| EnabledRefRW(SafeBitRef, int*) | Constructor for writable enable reference to enableable component. This is typically used by generated code inside of Aspects.  | 
      
Properties
| Name | Description | 
|---|---|
| IsValid | Property that returns true if the reference is valid, false otherwise.  | 
      
| Null | Null value for this reference.  | 
      
| ValueRO | Property to get enabled value of this reference (true if enabled, false otherwise).  | 
      
| ValueRW | Property to get or set enabled value of this reference (true if enabled, false otherwise).  | 
      
Operators
| Name | Description | 
|---|---|
| implicit operator EnabledRefRO<T>(EnabledRefRW<T>) | Convert into a read-only version EnabledRefRO of this EnabledRefRW  |