public void SerializeSettings(AstarSerializer serializer) { ; serializer.AddUnityReferenceValue("root", root); serializer.AddValue("maxDistance", maxDistance); serializer.AddValue("limits", limits); serializer.AddValue("mask", mask.value); serializer.AddValue("thickRaycast", thickRaycast); serializer.AddValue("thickRaycastRadius", thickRaycastRadius); serializer.AddValue("searchTag", searchTag); serializer.AddValue("recursive", recursive); serializer.AddValue("raycast", raycast); }
public void SerializeSettings(AstarSerializer serializer) { System.IO.BinaryWriter stream = serializer.writerStream; serializer.AddValue("offset", offset); serializer.AddValue("rotation", rotation); serializer.AddValue("scale", scale); if (sourceMesh != null) { Vector3[] verts = sourceMesh.vertices; int[] tris = sourceMesh.triangles; stream.Write(verts.Length); stream.Write(tris.Length); for (int i = 0; i < verts.Length; i++) { stream.Write(verts[i].x); stream.Write(verts[i].y); stream.Write(verts[i].z); } for (int i = 0; i < tris.Length; i++) { stream.Write(tris[i]); } } else { stream.Write(0); stream.Write(0); } serializer.AddUnityReferenceValue("sourceMesh", sourceMesh); }
public void SerializeSettings (AstarSerializer serializer) {; serializer.AddUnityReferenceValue ("root",root); serializer.AddValue ("maxDistance",maxDistance); serializer.AddValue ("limits",limits); serializer.AddValue ("mask",mask.value); serializer.AddValue ("thickRaycast",thickRaycast); serializer.AddValue ("thickRaycastRadius",thickRaycastRadius); serializer.AddValue ("searchTag",searchTag); serializer.AddValue ("recursive",recursive); serializer.AddValue ("raycast",raycast); }
public new void SerializeSettings(AstarSerializer serializer) { (this as GridGraph).SerializeSettings (serializer); serializer.AddValue ("mergeSpanRange",mergeSpanRange); serializer.AddValue ("characterHeight",characterHeight); //serializer.AddValue ("maxClimb",maxClimb); }
/** \copydoc Pathfinding::ISerializableObject::SerializeSettings \copybrief Pathfinding::ISerializableObject::SerializeSettings */ public void SerializeSettings(AstarSerializer serializer) { serializer.AddValue("Mask", (int)mask); serializer.AddValue("Diameter", diameter); serializer.AddValue("Height", height); serializer.AddValue("Type", (int)type); serializer.AddValue("RayDirection", (int)rayDirection); serializer.AddValue("heightMask", (int)heightMask); serializer.AddValue("fromHeight", fromHeight); serializer.AddValue("thickRaycastDiameter", thickRaycastDiameter); serializer.AddValue("thickRaycast", thickRaycast); serializer.AddValue("collisionCheck", collisionCheck); serializer.AddValue("heightCheck", heightCheck); serializer.AddValue("unwalkableWhenNoGround", unwalkableWhenNoGround); serializer.AddValue("collisionOffset", collisionOffset); }
public void SerializeSettings(AstarSerializer serializer) { serializer.AddUnityReferenceValue ("source",source); serializer.AddValue ("enabled",enabled); for (int i=0;i<factors.Length;i++) { serializer.AddValue ("factor"+i,factors[i]); } for (int i=0;i<channels.Length;i++) { serializer.AddValue ("channel"+i,(int)channels[i]); } }
/** Serialize Settings. * \deprecated This function is obsolete. New serialization functions exist */ public void SerializeSettings(AstarSerializer serializer) { serializer.mask -= AstarSerializer.SMask.SaveNodePositions; //serializer.AddValue ("Width",width); //serializer.AddValue ("Depth",depth); //serializer.AddValue ("Height",height); serializer.AddValue ("unclampedSize",unclampedSize); serializer.AddValue ("cutCorners",cutCorners); serializer.AddValue ("neighbours",(int)neighbours); serializer.AddValue ("center",center); serializer.AddValue ("rotation",rotation); serializer.AddValue ("nodeSize",nodeSize); serializer.AddValue ("collision",collision == null ? new GraphCollision () : collision); serializer.AddValue ("maxClimb",maxClimb); serializer.AddValue ("maxClimbAxis",maxClimbAxis); serializer.AddValue ("maxSlope",maxSlope); serializer.AddValue ("erodeIterations",erodeIterations); serializer.AddValue ("penaltyAngle",penaltyAngle); serializer.AddValue ("penaltyAngleFactor",penaltyAngleFactor); serializer.AddValue ("penaltyPosition",penaltyPosition); serializer.AddValue ("penaltyPositionOffset",penaltyPositionOffset); serializer.AddValue ("penaltyPositionFactor",penaltyPositionFactor); serializer.AddValue ("aspectRatio",aspectRatio); serializer.AddValue ("textureData",textureData); }
public void SerializeSettings (AstarSerializer serializer) { System.IO.BinaryWriter stream = serializer.writerStream; serializer.AddValue ("offset",offset); serializer.AddValue ("rotation",rotation); serializer.AddValue ("scale",scale); if (sourceMesh != null) { Vector3[] verts = sourceMesh.vertices; int[] tris = sourceMesh.triangles; stream.Write (verts.Length); stream.Write (tris.Length); for (int i=0;i<verts.Length;i++) { stream.Write (verts[i].x); stream.Write (verts[i].y); stream.Write (verts[i].z); } for (int i=0;i<tris.Length;i++) { stream.Write (tris[i]); } } else { stream.Write (0); stream.Write (0); } serializer.AddUnityReferenceValue ("sourceMesh",sourceMesh); }
/** \copydoc Pathfinding::ISerializableObject::SerializeSettings \copybrief Pathfinding::ISerializableObject::SerializeSettings */ public void SerializeSettings(AstarSerializer serializer) { serializer.AddValue ("Mask",(int)mask); serializer.AddValue ("Diameter",diameter); serializer.AddValue ("Height",height); serializer.AddValue ("Type",(int)type); serializer.AddValue ("RayDirection",(int)rayDirection); serializer.AddValue ("heightMask",(int)heightMask); serializer.AddValue ("fromHeight",fromHeight); serializer.AddValue ("thickRaycastDiameter",thickRaycastDiameter); serializer.AddValue ("thickRaycast",thickRaycast); serializer.AddValue ("collisionCheck",collisionCheck); serializer.AddValue ("heightCheck",heightCheck); serializer.AddValue ("unwalkableWhenNoGround",unwalkableWhenNoGround); serializer.AddValue ("collisionOffset",collisionOffset); }
public void SerializeSettings (AstarSerializer serializer) { //serializer.AddValue ("erosionRadius",erosionRadius); serializer.AddValue ("contourMaxError",contourMaxError); serializer.AddValue ("cellSize",cellSize); serializer.AddValue ("cellHeight",cellHeight); serializer.AddValue ("walkableHeight",walkableHeight); serializer.AddValue ("walkableClimb",walkableClimb); serializer.AddValue ("maxSlope",maxSlope); serializer.AddValue ("maxEdgeLength",maxEdgeLength); serializer.AddValue ("forcedBoundsCenter",forcedBoundsCenter); serializer.AddValue ("forcedBoundsSize",forcedBoundsSize); serializer.AddValue ("mask",mask.value); serializer.AddValue ("showMeshOutline",showMeshOutline); serializer.AddValue ("includeOutOfBounds",includeOutOfBounds); serializer.AddValue ("regionMinSize",regionMinSize); serializer.AddValue ("characterRadius",characterRadius); serializer.AddValue ("useCRecast",useCRecast); }
// you'll get warnings about hiding inherited methods, because base class does not // declare these as virtual public new void SerializeSettings(AstarSerializer serializer) { base.SerializeSettings(serializer); //Save the current values serializer.AddValue("levelLayerMask", levelLayerMask.value); }
public void SerializeSettings(AstarSerializer serializer) { //serializer.AddValue ("erosionRadius",erosionRadius); serializer.AddValue("contourMaxError", contourMaxError); serializer.AddValue("cellSize", cellSize); serializer.AddValue("cellHeight", cellHeight); serializer.AddValue("walkableHeight", walkableHeight); serializer.AddValue("walkableClimb", walkableClimb); serializer.AddValue("maxSlope", maxSlope); serializer.AddValue("maxEdgeLength", maxEdgeLength); serializer.AddValue("forcedBoundsCenter", forcedBoundsCenter); serializer.AddValue("forcedBoundsSize", forcedBoundsSize); serializer.AddValue("mask", mask.value); serializer.AddValue("showMeshOutline", showMeshOutline); serializer.AddValue("includeOutOfBounds", includeOutOfBounds); serializer.AddValue("regionMinSize", regionMinSize); serializer.AddValue("characterRadius", characterRadius); serializer.AddValue("useCRecast", useCRecast); }