overhaul |
change to template |
||
Line 3: | Line 3: | ||
The specific, non-generic '''SyncRef''' type is an alias for SyncRef<[[Type:IWorldElement|IWorldElement]]>. It is compatible with its generic counterpart and objects of either SyncRef or SyncRef<IWorldElement> can be casted between the two types perfectly fine. | The specific, non-generic '''SyncRef''' type is an alias for SyncRef<[[Type:IWorldElement|IWorldElement]]>. It is compatible with its generic counterpart and objects of either SyncRef or SyncRef<IWorldElement> can be casted between the two types perfectly fine. | ||
== | == Derivation Hierarchy == | ||
{{SyncFieldHierarchy}} | |||
== Interfaces Implemented == | == Interfaces Implemented == | ||
* [[Type:ISyncRef`1|ISyncRef | |||
* [[Type:ISyncRef`1|ISyncRef<T>]] | |||
* [[Type:ISyncRef|ISyncRef]] | * [[Type:ISyncRef|ISyncRef]] | ||
* [[Type:ISyncMember|ISyncMember]] | * [[Type:ISyncMember|ISyncMember]] | ||
Line 15: | Line 17: | ||
* [[Type:IInitializable|IInitializable]] | * [[Type:IInitializable|IInitializable]] | ||
* [[Type:IWorldElementReceiver|IWorldElementReceiver]] | * [[Type:IWorldElementReceiver|IWorldElementReceiver]] | ||
* [[Type:IField|IField]] | * [[Type:IField|IField]]<RefID> | ||
* [[Type:IField|IField]] | * [[Type:IField|IField]] | ||
* [[Type:IValue|IValue]] | * [[Type:IValue|IValue]]<RefID> | ||
* [[Type:IValue|IValue]] | * [[Type:IValue|IValue]] | ||
[[Category:Type]] | [[Category:Type]] |
Revision as of 19:57, 7 December 2024
The SyncRef<T> type is a type used to contain a reference to a Reference Type T
.
The specific, non-generic SyncRef type is an alias for SyncRef<IWorldElement>. It is compatible with its generic counterpart and objects of either SyncRef or SyncRef<IWorldElement> can be casted between the two types perfectly fine.
Derivation Hierarchy
- SyncElement
- ConflictingSyncElement
- SyncField<T>
- Sync<T>, for value types
- SyncRef<T>, for reference types. Derives from SyncField<RefID>
- SyncType, for the Type type. Derives from SyncField<Type>
- SyncDelegate<T>, for Sync Delegates. Derives from SyncField<WorldDelegate>
- SyncField<T>
- ConflictingSyncElement