### YamlMime:ManagedReference
items:
- uid: TinyLife.World.Map.PathfindingNodeConstructDelegate
commentId: T:TinyLife.World.Map.PathfindingNodeConstructDelegate
id: Map.PathfindingNodeConstructDelegate
parent: TinyLife.World
children: []
langs:
- csharp
- vb
name: Map.PathfindingNodeConstructDelegate
nameWithType: Map.PathfindingNodeConstructDelegate
fullName: TinyLife.World.Map.PathfindingNodeConstructDelegate
type: Delegate
source:
remote:
path: TinyLife/World/Map.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: PathfindingNodeConstructDelegate
path: ../TinyLife/World/Map.cs
startLine: 2928
assemblies:
- Tiny Life
namespace: TinyLife.World
summary: "\nA delegate method used for .\n"
example: []
syntax:
content: public delegate void Map.PathfindingNodeConstructDelegate(Point pos, int floor, Dictionary<(Point, int), Predicate> nextPositions, ref float cost, ref bool isFreeSpot)
parameters:
- id: pos
type: Microsoft.Xna.Framework.Point
- id: floor
type: System.Int32
- id: nextPositions
type: System.Collections.Generic.Dictionary{System.ValueTuple{Microsoft.Xna.Framework.Point,System.Int32},System.Predicate{TinyLife.Objects.MapObject}}
- id: cost
type: System.Single
- id: isFreeSpot
type: System.Boolean
content.vb: Public Delegate Sub Map.PathfindingNodeConstructDelegate(pos As Point, floor As Integer, nextPositions As Dictionary(Of (Point, Integer), Predicate(Of MapObject)), cost As Single, isFreeSpot As Boolean)
extensionMethods:
- TinyLife.World.Map.PathfindingNodeConstructDelegate.TinyLife.Utilities.Extensions.JsonCopy``1
references:
- uid: TinyLife.World.Map.OnPathfindingNodeConstruct
commentId: E:TinyLife.World.Map.OnPathfindingNodeConstruct
name: OnPathfindingNodeConstruct
nameWithType: Map.OnPathfindingNodeConstruct
fullName: TinyLife.World.Map.OnPathfindingNodeConstruct
- uid: TinyLife.World
commentId: N:TinyLife.World
name: TinyLife.World
nameWithType: TinyLife.World
fullName: TinyLife.World
spec.csharp:
- uid: TinyLife
name: TinyLife
- name: .
- uid: TinyLife.World
name: World
spec.vb:
- uid: TinyLife
name: TinyLife
- name: .
- uid: TinyLife.World
name: World
- uid: TinyLife.World.Map.PathfindingNodeConstructDelegate.TinyLife.Utilities.Extensions.JsonCopy``1
commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
parent: TinyLife.Utilities.Extensions
definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy(PathfindingNodeConstructDelegate)
nameWithType: Extensions.JsonCopy(Map.PathfindingNodeConstructDelegate)
fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.Map.PathfindingNodeConstructDelegate)
nameWithType.vb: Extensions.JsonCopy(Of Map.PathfindingNodeConstructDelegate)(Map.PathfindingNodeConstructDelegate)
fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.Map.PathfindingNodeConstructDelegate)(TinyLife.World.Map.PathfindingNodeConstructDelegate)
name.vb: JsonCopy(Of PathfindingNodeConstructDelegate)(PathfindingNodeConstructDelegate)
spec.csharp:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Map.PathfindingNodeConstructDelegate)
name: JsonCopy
- name: <
- uid: TinyLife.World.Map.PathfindingNodeConstructDelegate
name: PathfindingNodeConstructDelegate
- name: '>'
- name: (
- uid: TinyLife.World.Map.PathfindingNodeConstructDelegate
name: PathfindingNodeConstructDelegate
- name: )
spec.vb:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Map.PathfindingNodeConstructDelegate)
name: JsonCopy
- name: (
- name: Of
- name: " "
- uid: TinyLife.World.Map.PathfindingNodeConstructDelegate
name: PathfindingNodeConstructDelegate
- name: )
- name: (
- uid: TinyLife.World.Map.PathfindingNodeConstructDelegate
name: PathfindingNodeConstructDelegate
- name: )
- uid: Microsoft.Xna.Framework.Point
commentId: T:Microsoft.Xna.Framework.Point
parent: Microsoft.Xna.Framework
isExternal: true
name: Point
nameWithType: Point
fullName: Microsoft.Xna.Framework.Point
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: System.Collections.Generic.Dictionary{System.ValueTuple{Microsoft.Xna.Framework.Point,System.Int32},System.Predicate{TinyLife.Objects.MapObject}}
commentId: T:System.Collections.Generic.Dictionary{System.ValueTuple{Microsoft.Xna.Framework.Point,System.Int32},System.Predicate{TinyLife.Objects.MapObject}}
parent: System.Collections.Generic
definition: System.Collections.Generic.Dictionary`2
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
name: Dictionary<(Point, int), Predicate>
nameWithType: Dictionary<(Point, int), Predicate>
fullName: System.Collections.Generic.Dictionary<(Microsoft.Xna.Framework.Point, int), System.Predicate>
nameWithType.vb: Dictionary(Of (Point, Integer), Predicate(Of MapObject))
fullName.vb: System.Collections.Generic.Dictionary(Of (Microsoft.Xna.Framework.Point, Integer), System.Predicate(Of TinyLife.Objects.MapObject))
name.vb: Dictionary(Of (Point, Integer), Predicate(Of MapObject))
spec.csharp:
- uid: System.Collections.Generic.Dictionary`2
name: Dictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
- name: <
- name: (
- uid: Microsoft.Xna.Framework.Point
name: Point
isExternal: true
- name: ','
- name: " "
- uid: System.Int32
name: int
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: )
- name: ','
- name: " "
- uid: System.Predicate`1
name: Predicate
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.predicate-1
- name: <
- uid: TinyLife.Objects.MapObject
name: MapObject
- name: '>'
- name: '>'
spec.vb:
- uid: System.Collections.Generic.Dictionary`2
name: Dictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
- name: (
- name: Of
- name: " "
- name: (
- uid: Microsoft.Xna.Framework.Point
name: Point
isExternal: true
- name: ','
- name: " "
- uid: System.Int32
name: Integer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: )
- name: ','
- name: " "
- uid: System.Predicate`1
name: Predicate
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.predicate-1
- name: (
- name: Of
- name: " "
- uid: TinyLife.Objects.MapObject
name: MapObject
- name: )
- name: )
- uid: System.Single
commentId: T:System.Single
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
name: float
nameWithType: float
fullName: float
nameWithType.vb: Single
fullName.vb: Single
name.vb: Single
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy(T)
nameWithType: Extensions.JsonCopy(T)
fullName: TinyLife.Utilities.Extensions.JsonCopy(T)
nameWithType.vb: Extensions.JsonCopy(Of T)(T)
fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
name.vb: JsonCopy(Of T)(T)
spec.csharp:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy
- name: <
- name: T
- name: '>'
- name: (
- name: T
- name: )
spec.vb:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- name: T
- name: )
- uid: TinyLife.Utilities.Extensions
commentId: T:TinyLife.Utilities.Extensions
parent: TinyLife.Utilities
name: Extensions
nameWithType: Extensions
fullName: TinyLife.Utilities.Extensions
- uid: Microsoft.Xna.Framework
commentId: N:Microsoft.Xna.Framework
isExternal: true
name: Microsoft.Xna.Framework
nameWithType: Microsoft.Xna.Framework
fullName: Microsoft.Xna.Framework
spec.csharp:
- uid: Microsoft
name: Microsoft
isExternal: true
- name: .
- uid: Microsoft.Xna
name: Xna
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
spec.vb:
- uid: Microsoft
name: Microsoft
isExternal: true
- name: .
- uid: Microsoft.Xna
name: Xna
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: System.Collections.Generic.Dictionary`2
commentId: T:System.Collections.Generic.Dictionary`2
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
name: Dictionary
nameWithType: Dictionary
fullName: System.Collections.Generic.Dictionary
nameWithType.vb: Dictionary(Of TKey, TValue)
fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue)
name.vb: Dictionary(Of TKey, TValue)
spec.csharp:
- uid: System.Collections.Generic.Dictionary`2
name: Dictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
- name: <
- name: TKey
- name: ','
- name: " "
- name: TValue
- name: '>'
spec.vb:
- uid: System.Collections.Generic.Dictionary`2
name: Dictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
- name: (
- name: Of
- name: " "
- name: TKey
- name: ','
- name: " "
- name: TValue
- name: )
- uid: System.Collections.Generic
commentId: N:System.Collections.Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Collections.Generic
nameWithType: System.Collections.Generic
fullName: System.Collections.Generic
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: TinyLife.Utilities
commentId: N:TinyLife.Utilities
name: TinyLife.Utilities
nameWithType: TinyLife.Utilities
fullName: TinyLife.Utilities
spec.csharp:
- uid: TinyLife
name: TinyLife
- name: .
- uid: TinyLife.Utilities
name: Utilities
spec.vb:
- uid: TinyLife
name: TinyLife
- name: .
- uid: TinyLife.Utilities
name: Utilities