Photon Fusion 2.0.0

Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
FieldsMask< T > Class Template Reference

Base class for FieldsMask<T>. More...

Inherits FieldsMask.

Public Member Functions

 FieldsMask ()
 Constructor for FieldsMask<T>.
 
 FieldsMask (Func< Mask256 > getDefaultsDelegate)
 
 FieldsMask (long maskA, long maskB=0, long maskC=0, long maskD=0)
 
 FieldsMask (Mask256 mask)
 Constructor for FieldsMask<T>.
 

Static Public Member Functions

static implicit operator Mask256 (FieldsMask mask)
 Implicitly convert FieldsMask to its long mask value.
 

Public Attributes

Mask256 Mask
 

Protected Member Functions

 FieldsMask ()
 Constructor for FieldsMask.
 
 FieldsMask (long a, long b, long c, long d)
 Constructor for FieldsMask.
 
 FieldsMask (Mask256 mask)
 Constructor for FieldsMask.
 

Detailed Description

Base class for FieldsMask<T>.

Associates and displays a 64 bit mask which represents the field members of a struct. Makes it possible to treat a Struct like an Flags Enum. NOTE: A FieldsMask<T> attribute is required for proper rendering in the Inspector.