Photon Fusion 2.1.1

FieldsMask< T > Class Template Reference

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. More...

Inherits FieldsMask.

Public Member Functions

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

Additional Inherited Members

Static Public Member Functions inherited from FieldsMask
static implicit operator Mask256 (FieldsMask mask)
 Implicitly convert FieldsMask to its long mask value.
Public Attributes inherited from FieldsMask
Mask256 Mask
 The internal mask value.
Protected Member Functions inherited from FieldsMask
 FieldsMask ()
 Constructor for FieldsMask.
 FieldsMask (long a, long b, long c, long d)
 Constructor for FieldsMask.
 FieldsMask (Mask256 mask)
 Constructor for FieldsMask.

Detailed Description

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.