Base class for FieldsMask<T>. More...
Inherits FieldsMask.
Public Member Functions | |
FieldsMask () | |
Constructor for FieldsMask<T>. More... | |
FieldsMask (Func< Mask256 > getDefaultsDelegate) | |
Constructor for FieldsMask. More... | |
FieldsMask (long maskA, long maskB=0, long maskC=0, long maskD=0) | |
Constructor for FieldsMask. More... | |
FieldsMask (Mask256 mask) | |
Constructor for FieldsMask<T>. More... | |
Static Public Member Functions | |
static implicit | operator Mask256 (FieldsMask mask) |
Implicitly convert FieldsMask to its long mask value. More... | |
Public Attributes | |
Mask256 | Mask |
The internal mask value. More... | |
Protected Member Functions | |
FieldsMask () | |
Constructor for FieldsMask. More... | |
FieldsMask (long a, long b, long c, long d) | |
Constructor for FieldsMask. More... | |
FieldsMask (Mask256 mask) | |
Constructor for FieldsMask. More... | |
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.
|
protected |
Constructor for FieldsMask.
|
protected |
Constructor for FieldsMask.
|
protected |
Constructor for FieldsMask.
FieldsMask | ( | Mask256 | mask | ) |
Constructor for FieldsMask<T>.
FieldsMask | ( | long | maskA, |
long | maskB = 0 , |
||
long | maskC = 0 , |
||
long | maskD = 0 |
||
) |
Constructor for FieldsMask.
FieldsMask | ( | ) |
Constructor for FieldsMask<T>.
FieldsMask | ( | Func< Mask256 > | getDefaultsDelegate | ) |
Constructor for FieldsMask.
|
static |
Implicitly convert FieldsMask to its long mask value.
Mask256 Mask |
The internal mask value.