Quantum 3
3.0.9
A persistent and serializable reference to a component type. Is valid as long as the component type is not renamed. More...
Inherits IEquatable< ComponentTypeRef >.
Public Member Functions | |
| readonly bool | Equals (ComponentTypeRef other) |
| readonly override bool | Equals (object obj) |
| readonly override int | GetHashCode () |
| bool | Is (Type type) |
| Returns true if this component type reference points to type . More... | |
| bool | Is< T > () |
| Returns true if this component type reference points to T . More... | |
Static Public Member Functions | |
| static ComponentTypeRef | FromRaw (uint rawValue) |
| Creates a new component type reference from a raw value. More... | |
| static ComponentTypeRef | FromType (Type type) |
| static ComponentTypeRef | FromType< T > () |
| Creates a new component type reference from a type. More... | |
| static ComponentTypeRef | FromTypeName (string typeName) |
| Creates a new component type reference from a type name. More... | |
| static bool | operator!= (ComponentTypeRef a, ComponentTypeRef b) |
| static bool | operator== (ComponentTypeRef a, ComponentTypeRef b) |
Public Attributes | |
| readonly bool | IsValid => RawValue != 0 |
| Returns true if this component type reference points to any type. More... | |
| uint | RawValue |
| The hash of the component type name. More... | |
Static Public Attributes | |
| const int | SIZE = sizeof(uint) |
A persistent and serializable reference to a component type. Is valid as long as the component type is not renamed.
|
inlinestatic |
Creates a new component type reference from a raw value.
| rawValue |
|
static |
Creates a new component type reference from a type.
| T | : | unmanaged | |
| T | : | IComponent | |
| T | : | FromTypeName | |
| T | : | typeof | |
| T | : | T | |
| T | : | Name |
|
inlinestatic |
Creates a new component type reference from a type name.
| typeName |
|
inline |
Returns true if this component type reference points to T .
| T |
| T | : | unmanaged | |
| T | : | IComponent |
|
inline |
Returns true if this component type reference points to type .
| type |
| uint ComponentTypeRef.RawValue |
The hash of the component type name.
| readonly bool ComponentTypeRef.IsValid => RawValue != 0 |
Returns true if this component type reference points to any type.