Class GeneratedClassMetadata
Inheritance
GeneratedClassMetadata
Assembly: LiteEntitySystem.dll
public class GeneratedClassMetadata
Constructors
Declaration
public GeneratedClassMetadata()
Declaration
public GeneratedClassMetadata(GeneratedClassMetadata baseClassMetadata)
Parameters
Fields
Declaration
public readonly ushort BaseFieldIdCounter
Field Value
Declaration
public readonly ushort BaseSyncablesCount
Field Value
Declaration
public ushort FieldIdCounter
Field Value
Declaration
public EntityFieldInfo[] Fields
Field Value
Declaration
Field Value
Declaration
public int FieldsFlagsSize
Field Value
Declaration
public int FixedFieldsSize
Field Value
Declaration
public bool HasRemoteRollbackFields
Field Value
Declaration
public int InterpolatedCount
Field Value
Declaration
public int InterpolatedFieldsSize
Field Value
Declaration
Field Value
Declaration
public int LagCompensatedCount
Field Value
Declaration
public EntityFieldInfo[] LagCompensatedFields
Field Value
Declaration
public int LagCompensatedSize
Field Value
Declaration
Field Value
Declaration
Field Value
Declaration
public SyncableAdditionalData[] Syncables
Field Value
Declaration
public int SyncablesCount
Field Value
Declaration
public bool UpdateOnClient
Field Value
Methods
Declaration
public void AddField<T>(string name, SyncFlags flags, bool hasChangeNotification) where T : unmanaged
Parameters
Type Parameters
Declaration
public void AddRpc<TEntity>(ref RemoteCall rc, ExecuteFlags flags, Action<TEntity> directMethod, MethodCallDelegate clientMethod) where TEntity : InternalEntity
Parameters
Type Parameters
Declaration
public void AddRpc<TEntity, T>(ref RemoteCall<T> rc, ExecuteFlags flags, Action<TEntity, T> directMethod, MethodCallDelegate clientMethod) where TEntity : InternalEntity where T : unmanaged
Parameters
Type Parameters
| Name |
Description |
| TEntity |
|
| T |
|
Declaration
public void AddRpcSpan<TEntity, T>(ref RemoteCallSpan<T> rc, ExecuteFlags flags, SpanAction<TEntity, T> directMethod, MethodCallDelegate clientMethod) where TEntity : InternalEntity where T : unmanaged
Parameters
Type Parameters
| Name |
Description |
| TEntity |
|
| T |
|
Declaration
public void AddRpcSyncable(ref RemoteCall rc, MethodCallDelegate clientMethod)
Parameters
Declaration
public void AddRpcSyncable<T>(ref RemoteCall<T> rc, MethodCallDelegate clientMethod) where T : unmanaged
Parameters
Type Parameters
Declaration
public void AddRpcSyncable<T>(ref RemoteCallSpan<T> rc, MethodCallDelegate clientMethod) where T : unmanaged
Parameters
Type Parameters
Declaration
public void AddSyncableField(GeneratedClassMetadata syncableMetadata, SyncFlags fieldSyncFlags)
Parameters
Declaration