Class NPCBlackboardSerializer
Inheritance
System.Object
NPCBlackboardSerializer
Implements
Robust.Shared.Serialization.TypeSerializers.Interfaces.ITypeReader<NPCBlackboard, Robust.Shared.Serialization.Markdown.Mapping.MappingDataNode>
Robust.Shared.Serialization.TypeSerializers.Interfaces.ITypeValidator<NPCBlackboard, Robust.Shared.Serialization.Markdown.Mapping.MappingDataNode>
Robust.Shared.Serialization.TypeSerializers.Interfaces.BaseSerializerInterfaces.ITypeNodeInterface<NPCBlackboard, Robust.Shared.Serialization.Markdown.Mapping.MappingDataNode>
Robust.Shared.Serialization.TypeSerializers.Interfaces.ITypeCopier<NPCBlackboard>
Robust.Shared.Serialization.TypeSerializers.Interfaces.BaseSerializerInterfaces.ITypeInterface<NPCBlackboard>
Namespace: Content.Server.NPC
Assembly: Content.Server.dll
Syntax
public sealed class NPCBlackboardSerializer : object, ITypeReader<NPCBlackboard, MappingDataNode>, ITypeValidator<NPCBlackboard, MappingDataNode>, BaseSerializerInterfaces.ITypeNodeInterface<NPCBlackboard, MappingDataNode>, ITypeCopier<NPCBlackboard>, BaseSerializerInterfaces.ITypeInterface<NPCBlackboard>
Methods
| Improve this Doc View SourceCopyTo(ISerializationManager, NPCBlackboard, ref NPCBlackboard, IDependencyCollection, SerializationHookContext, ISerializationContext)
Declaration
public void CopyTo(ISerializationManager serializationManager, NPCBlackboard source, ref NPCBlackboard target, IDependencyCollection dependencies, SerializationHookContext hookCtx, ISerializationContext context = null)
Parameters
Type | Name | Description |
---|---|---|
Robust.Shared.Serialization.Manager.ISerializationManager | serializationManager | |
NPCBlackboard | source | |
NPCBlackboard | target | |
IDependencyCollection | dependencies | |
Robust.Shared.Serialization.SerializationHookContext | hookCtx | |
Robust.Shared.Serialization.Manager.ISerializationContext | context |
Read(ISerializationManager, MappingDataNode, IDependencyCollection, SerializationHookContext, ISerializationContext, ISerializationManager.InstantiationDelegate<NPCBlackboard>)
Declaration
public NPCBlackboard Read(ISerializationManager serializationManager, MappingDataNode node, IDependencyCollection dependencies, SerializationHookContext hookCtx, ISerializationContext context = null, ISerializationManager.InstantiationDelegate<NPCBlackboard> instanceProvider = null)
Parameters
Type | Name | Description |
---|---|---|
Robust.Shared.Serialization.Manager.ISerializationManager | serializationManager | |
Robust.Shared.Serialization.Markdown.Mapping.MappingDataNode | node | |
IDependencyCollection | dependencies | |
Robust.Shared.Serialization.SerializationHookContext | hookCtx | |
Robust.Shared.Serialization.Manager.ISerializationContext | context | |
Robust.Shared.Serialization.Manager.ISerializationManager.InstantiationDelegate<NPCBlackboard> | instanceProvider |
Returns
Type | Description |
---|---|
NPCBlackboard |
Validate(ISerializationManager, MappingDataNode, IDependencyCollection, ISerializationContext)
Declaration
public ValidationNode Validate(ISerializationManager serializationManager, MappingDataNode node, IDependencyCollection dependencies, ISerializationContext context = null)
Parameters
Type | Name | Description |
---|---|---|
Robust.Shared.Serialization.Manager.ISerializationManager | serializationManager | |
Robust.Shared.Serialization.Markdown.Mapping.MappingDataNode | node | |
IDependencyCollection | dependencies | |
Robust.Shared.Serialization.Manager.ISerializationContext | context |
Returns
Type | Description |
---|---|
Robust.Shared.Serialization.Markdown.Validation.ValidationNode |
Implements
Robust.Shared.Serialization.TypeSerializers.Interfaces.ITypeReader<TType, TNode>
Robust.Shared.Serialization.TypeSerializers.Interfaces.ITypeValidator<TType, TNode>
Robust.Shared.Serialization.TypeSerializers.Interfaces.BaseSerializerInterfaces.ITypeNodeInterface<TType, TNode>
Robust.Shared.Serialization.TypeSerializers.Interfaces.ITypeCopier<TType>
Robust.Shared.Serialization.TypeSerializers.Interfaces.BaseSerializerInterfaces.ITypeInterface<TType>