Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Properties | List of all members
CommNet.Network.Path< _Net, _Data, _Link, _Path > Class Template Reference

Network path. Used for pathfinding. More...

Inheritance diagram for CommNet.Network.Path< _Net, _Data, _Link, _Path >:
IConfigNode

Public Member Functions

virtual void CopyTo (_Path path, bool deepCopy=true)
 
override bool Equals (System.Object obj)
 
bool Equals (_Path p)
 
override int GetHashCode ()
 
virtual void GetPoints (List< Vector3 > points, bool discrete=true)
 
virtual bool IsEmpty ()
 
virtual void Load (ConfigNode node)
 
virtual void Save (ConfigNode node)
 
virtual void UpdateFromPath ()
 

Static Public Member Functions

static bool operator!= (Path< _Net, _Data, _Link, _Path > a, Path< _Net, _Data, _Link, _Path > b)
 
static bool operator== (Path< _Net, _Data, _Link, _Path > a, Path< _Net, _Data, _Link, _Path > b)
 

Properties

virtual _Link First [get]
 
virtual _Link Last [get]
 

Detailed Description

Network path. Used for pathfinding.

Type Constraints
_Net :Net 
_Net :_Net 
_Net :_Data 
_Net :_Link 
_Net :_Path 
_Data :Node 
_Data :_Net 
_Data :_Data 
_Data :_Link 
_Data :_Path 
_Link :Link 
_Link :_Net 
_Link :_Data 
_Link :_Link 
_Link :_Path 
_Link :new() 
_Path :Path 
_Path :_Net 
_Path :_Data 
_Path :_Link 
_Path :_Path 

Member Function Documentation

virtual void CommNet.Network.Path< _Net, _Data, _Link, _Path >.CopyTo ( _Path< _Net, _Data, _Link, _Path >  path,
bool  deepCopy = true 
)
inlinevirtual
override bool CommNet.Network.Path< _Net, _Data, _Link, _Path >.Equals ( System.Object  obj)
inline
bool CommNet.Network.Path< _Net, _Data, _Link, _Path >.Equals ( _Path< _Net, _Data, _Link, _Path >  p)
inline
override int CommNet.Network.Path< _Net, _Data, _Link, _Path >.GetHashCode ( )
inline
virtual void CommNet.Network.Path< _Net, _Data, _Link, _Path >.GetPoints ( List< Vector3 >  points,
bool  discrete = true 
)
inlinevirtual
virtual bool CommNet.Network.Path< _Net, _Data, _Link, _Path >.IsEmpty ( )
inlinevirtual
virtual void CommNet.Network.Path< _Net, _Data, _Link, _Path >.Load ( ConfigNode  node)
inlinevirtual

Implements IConfigNode.

static bool CommNet.Network.Path< _Net, _Data, _Link, _Path >.operator!= ( Path< _Net, _Data, _Link, _Path< _Net, _Data, _Link, _Path > >  a,
Path< _Net, _Data, _Link, _Path< _Net, _Data, _Link, _Path > >  b 
)
inlinestatic
static bool CommNet.Network.Path< _Net, _Data, _Link, _Path >.operator== ( Path< _Net, _Data, _Link, _Path< _Net, _Data, _Link, _Path > >  a,
Path< _Net, _Data, _Link, _Path< _Net, _Data, _Link, _Path > >  b 
)
inlinestatic
virtual void CommNet.Network.Path< _Net, _Data, _Link, _Path >.Save ( ConfigNode  node)
inlinevirtual

Implements IConfigNode.

virtual void CommNet.Network.Path< _Net, _Data, _Link, _Path >.UpdateFromPath ( )
inlinevirtual

Property Documentation

virtual _Link CommNet.Network.Path< _Net, _Data, _Link, _Path >.First
get
virtual _Link CommNet.Network.Path< _Net, _Data, _Link, _Path >.Last
get

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