C# Класс Pathfinding.Serialization.AstarSerializer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
readerSettings Pathfinding.Serialization.JsonFx.JsonReaderSettings
writerSettings Pathfinding.Serialization.JsonFx.JsonWriterSettings

Открытые методы

Метод Описание
AddChecksum ( byte bytes ) : void
AstarSerializer ( AstarData data ) : System
AstarSerializer ( AstarData data, SerializeSettings settings ) : System
CloseDeserialize ( ) : void
CloseSerialize ( ) : byte[]
DeserializeEditorSettings ( Pathfinding.GraphEditorBase graphEditors ) : void
DeserializeExtraInfo ( ) : void
DeserializeGraphs ( ) : Pathfinding.NavGraph[]
DeserializeNodes ( ) : void
DeserializeUserConnections ( ) : Pathfinding.UserConnection[]
GetChecksum ( ) : uint
GetNodeWithIndex ( int index ) : Node
LoadFromFile ( string path ) : byte[]
OpenDeserialize ( byte bytes ) : bool
OpenSerialize ( ) : void
PostDeserialization ( ) : void
SaveToFile ( string path, byte data ) : void
Serialize ( NavGraph graph ) : byte[]
SerializeEditorSettings ( Pathfinding.GraphEditorBase editors ) : void
SerializeExtraInfo ( ) : void
SerializeGraphs ( NavGraph _graphs ) : void
SerializeNodes ( ) : void
SerializeUserConnections ( UserConnection conns ) : void

Приватные методы

Метод Описание
DeserializeMeta ( ZipEntry entry ) : GraphMeta
DeserializeNodeConnections ( int index, BinaryReader reader ) : void
DeserializeNodes ( int index, BinaryReader reader ) : void
GetString ( ZipEntry entry ) : string
GetStringBuilder ( ) : System.Text.StringBuilder
SerializeMeta ( ) : byte[]
SerializeNodeConnections ( int index ) : byte[]
SerializeNodes ( int index ) : byte[]

Описание методов

AddChecksum() публичный Метод

public AddChecksum ( byte bytes ) : void
bytes byte
Результат void

AstarSerializer() публичный Метод

public AstarSerializer ( AstarData data ) : System
data Pathfinding.AstarData
Результат System

AstarSerializer() публичный Метод

public AstarSerializer ( AstarData data, SerializeSettings settings ) : System
data Pathfinding.AstarData
settings SerializeSettings
Результат System

CloseDeserialize() публичный Метод

public CloseDeserialize ( ) : void
Результат void

CloseSerialize() публичный Метод

public CloseSerialize ( ) : byte[]
Результат byte[]

DeserializeEditorSettings() публичный Метод

public DeserializeEditorSettings ( Pathfinding.GraphEditorBase graphEditors ) : void
graphEditors Pathfinding.GraphEditorBase
Результат void

DeserializeExtraInfo() публичный Метод

public DeserializeExtraInfo ( ) : void
Результат void

DeserializeGraphs() публичный Метод

public DeserializeGraphs ( ) : Pathfinding.NavGraph[]
Результат Pathfinding.NavGraph[]

DeserializeNodes() публичный Метод

public DeserializeNodes ( ) : void
Результат void

DeserializeUserConnections() публичный Метод

public DeserializeUserConnections ( ) : Pathfinding.UserConnection[]
Результат Pathfinding.UserConnection[]

GetChecksum() публичный Метод

public GetChecksum ( ) : uint
Результат uint

GetNodeWithIndex() публичный Метод

public GetNodeWithIndex ( int index ) : Node
index int
Результат Node

LoadFromFile() публичный статический Метод

public static LoadFromFile ( string path ) : byte[]
path string
Результат byte[]

OpenDeserialize() публичный Метод

public OpenDeserialize ( byte bytes ) : bool
bytes byte
Результат bool

OpenSerialize() публичный Метод

public OpenSerialize ( ) : void
Результат void

PostDeserialization() публичный Метод

public PostDeserialization ( ) : void
Результат void

SaveToFile() публичный статический Метод

public static SaveToFile ( string path, byte data ) : void
path string
data byte
Результат void

Serialize() публичный Метод

public Serialize ( NavGraph graph ) : byte[]
graph Pathfinding.NavGraph
Результат byte[]

SerializeEditorSettings() публичный Метод

public SerializeEditorSettings ( Pathfinding.GraphEditorBase editors ) : void
editors Pathfinding.GraphEditorBase
Результат void

SerializeExtraInfo() публичный Метод

public SerializeExtraInfo ( ) : void
Результат void

SerializeGraphs() публичный Метод

public SerializeGraphs ( NavGraph _graphs ) : void
_graphs Pathfinding.NavGraph
Результат void

SerializeNodes() публичный Метод

public SerializeNodes ( ) : void
Результат void

SerializeUserConnections() публичный Метод

public SerializeUserConnections ( UserConnection conns ) : void
conns Pathfinding.UserConnection
Результат void

Описание свойств

readerSettings публичное свойство

public JsonReaderSettings,Pathfinding.Serialization.JsonFx readerSettings
Результат Pathfinding.Serialization.JsonFx.JsonReaderSettings

writerSettings публичное свойство

public JsonWriterSettings,Pathfinding.Serialization.JsonFx writerSettings
Результат Pathfinding.Serialization.JsonFx.JsonWriterSettings