A* Pathfinding Project  3.8
The A* Pathfinding Project for Unity 3D
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events Macros Groups Pages
GraphSerializationContext Class Reference

Holds information passed to custom graph serializers. More...

Detailed Description

Holds information passed to custom graph serializers.

Public Member Functions

 GraphSerializationContext (BinaryReader reader, GraphNode[] id2NodeMapping, uint graphIndex)
 
 GraphSerializationContext (BinaryWriter writer)
 
GraphNode GetNodeFromIdentifier (int id)
 
int GetNodeIdentifier (GraphNode node)
 

Public Attributes

readonly uint graphIndex
 Index of the graph which is currently being processed.
 
readonly BinaryReader reader
 Deserialization stream.
 
readonly BinaryWriter writer
 Serialization stream.
 

Private Attributes

readonly GraphNode[] id2NodeMapping
 

Constructor & Destructor Documentation

GraphSerializationContext ( BinaryReader  reader,
GraphNode[]  id2NodeMapping,
uint  graphIndex 
)
GraphSerializationContext ( BinaryWriter  writer)

Member Function Documentation

GraphNode GetNodeFromIdentifier ( int  id)
int GetNodeIdentifier ( GraphNode  node)

Member Data Documentation

readonly uint graphIndex

Index of the graph which is currently being processed.

Version
uint instead of int after 3.7.5
readonly GraphNode [] id2NodeMapping
private
readonly BinaryReader reader

Deserialization stream.

Will only be set when deserializing

readonly BinaryWriter writer

Serialization stream.

Will only be set when serializing


The documentation for this class was generated from the following file: