Struct ComponentType
  
  
  
  
  
  Syntax
  
    public struct ComponentType : IEquatable<ComponentType>
   
  Constructors
  
  
  
  
  ComponentType(Type, ComponentType.AccessMode)
  
  
  Declaration
  
    public ComponentType(Type type, ComponentType.AccessMode accessModeType = ComponentType.AccessMode.ReadWrite)
   
  Parameters
  
  Fields
  
  
  
  AccessModeType
  
  
  Declaration
  
    public ComponentType.AccessMode AccessModeType
   
  Field Value
  
  
  
  TypeIndex
  
  
  Declaration
  
  Field Value
  
  Properties
  
  
  
  
  HasEntityReferences
  
  
  Declaration
  
    public bool HasEntityReferences { get; }
   
  Property Value
  
  
  
  
  IsBuffer
  
  
  Declaration
  
    public bool IsBuffer { get; }
   
  Property Value
  
  
  
  
  IsChunkComponent
  
  
  Declaration
  
    public bool IsChunkComponent { get; }
   
  Property Value
  
  
  
  
  IsManagedComponent
  
  
  Declaration
  
    public bool IsManagedComponent { get; }
   
  Property Value
  
  
  
  
  IsSharedComponent
  
  
  Declaration
  
    public bool IsSharedComponent { get; }
   
  Property Value
  
  
  
  
  IsSystemStateComponent
  
  
  Declaration
  
    public bool IsSystemStateComponent { get; }
   
  Property Value
  
  
  
  
  IsSystemStateSharedComponent
  
  
  Declaration
  
    public bool IsSystemStateSharedComponent { get; }
   
  Property Value
  
  
  
  
  IsZeroSized
  
  
  Declaration
  
    public bool IsZeroSized { get; }
   
  Property Value
  
  Methods
  
  
  
  
  ChunkComponent(Type)
  
  
  Declaration
  
    public static ComponentType ChunkComponent(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  ChunkComponent<T>()
  
  
  Declaration
  
    public static ComponentType ChunkComponent<T>()
   
  Returns
  
  Type Parameters
  
  
  
  
  ChunkComponentExclude(Type)
  
  
  Declaration
  
    public static ComponentType ChunkComponentExclude(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  ChunkComponentExclude<T>()
  
  
  Declaration
  
    public static ComponentType ChunkComponentExclude<T>()
   
  Returns
  
  Type Parameters
  
  
  
  
  ChunkComponentReadOnly(Type)
  
  
  Declaration
  
    public static ComponentType ChunkComponentReadOnly(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  ChunkComponentReadOnly<T>()
  
  
  Declaration
  
    public static ComponentType ChunkComponentReadOnly<T>()
   
  Returns
  
  Type Parameters
  
  
  
  
  Equals(Object)
  
  
  Declaration
  
    public override bool Equals(object obj)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Object | obj |  | 
    
  
  Returns
  
  Overrides
  
  
  
  
  Equals(ComponentType)
  
  
  Declaration
  
    public bool Equals(ComponentType other)
   
  Parameters
  
  Returns
  
  
  
  
  Exclude(Int32)
  
  
  Declaration
  
    public static ComponentType Exclude(int typeIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Int32 | typeIndex |  | 
    
  
  Returns
  
  
  
  
  Exclude(Type)
  
  
  Declaration
  
    public static ComponentType Exclude(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  Exclude<T>()
  
  
  Declaration
  
    public static ComponentType Exclude<T>()
   
  Returns
  
  Type Parameters
  
  
  
  
  FromTypeIndex(Int32)
  
  
  Declaration
  
    public static ComponentType FromTypeIndex(int typeIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Int32 | typeIndex |  | 
    
  
  Returns
  
  
  
  
  GetHashCode()
  
  
  Declaration
  
    public override int GetHashCode()
   
  Returns
  
  Overrides
  
  
  
  
  GetManagedType()
  
  
  Declaration
  
    public Type GetManagedType()
   
  Returns
  
  
  
  
  ReadOnly(Int32)
  
  
  Declaration
  
    public static ComponentType ReadOnly(int typeIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Int32 | typeIndex |  | 
    
  
  Returns
  
  
  
  
  ReadOnly(Type)
  
  
  Declaration
  
    public static ComponentType ReadOnly(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  ReadOnly<T>()
  
  
  Declaration
  
    public static ComponentType ReadOnly<T>()
   
  Returns
  
  Type Parameters
  
  
  
  
  ReadWrite(Int32)
  
  
  Declaration
  
    public static ComponentType ReadWrite(int typeIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Int32 | typeIndex |  | 
    
  
  Returns
  
  
  
  
  ReadWrite(Type)
  
  
  Declaration
  
    public static ComponentType ReadWrite(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  ReadWrite<T>()
  
  
  Declaration
  
    public static ComponentType ReadWrite<T>()
   
  Returns
  
  Type Parameters
  
  Operators
  
  
  
  
  Equality(ComponentType, ComponentType)
  
  
  Declaration
  
    public static bool operator ==(ComponentType lhs, ComponentType rhs)
   
  Parameters
  
  Returns
  
  
  
  
  GreaterThan(ComponentType, ComponentType)
  
  
  Declaration
  
    public static bool operator>(ComponentType lhs, ComponentType rhs)
   
  Parameters
  
  Returns
  
  
  
  
  Implicit(Type to ComponentType)
  
  
  Declaration
  
    public static implicit operator ComponentType(Type type)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Type | type |  | 
    
  
  Returns
  
  
  
  
  Inequality(ComponentType, ComponentType)
  
  
  Declaration
  
    public static bool operator !=(ComponentType lhs, ComponentType rhs)
   
  Parameters
  
  Returns
  
  
  
  
  LessThan(ComponentType, ComponentType)
  
  
  Declaration
  
    public static bool operator <(ComponentType lhs, ComponentType rhs)
   
  Parameters
  
  Returns