Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | Properties | List of all members
AssetUsageDetectorNamespace.ReferenceNode Class Reference

Classes

struct  Link
 

Public Member Functions

void AddLinkTo (ReferenceNode nextNode, string description=null)
 
void CalculateShortUniquePaths (List< SearchResultGroup.ReferencePath > currentPaths, bool startPathsWithSceneObjects)
 
void Clear ()
 
void CopyReferencesTo (ReferenceNode other)
 
void Deserialize (SearchResult.SerializableNode serializedNode, List< ReferenceNode > allNodes)
 
ReferenceNodeGUI GenerateGUINode (string linkToPrevNodeDescription)
 
ReferenceNodeGUI GenerateGUINodeRecursive (List< ReferenceNode > stack, string linkToPrevNodeDescription)
 
override int GetHashCode ()
 
void InitializeRecursively ()
 
bool NodeExistsInChildrenRecursive (ReferenceNode node, List< ReferenceNode > callStack)
 
 ReferenceNode ()
 
int SerializeRecursively (Dictionary< ReferenceNode, int > nodeToIndex, List< SearchResult.SerializableNode > serializedNodes)
 
void VerifyLinksRecursively ()
 

Properties

int NumberOfOutgoingLinks [get]
 
Link this[int index] [get]
 
Object UnityObject [get]
 

Constructor & Destructor Documentation

AssetUsageDetectorNamespace.ReferenceNode.ReferenceNode ( )
inline

Member Function Documentation

void AssetUsageDetectorNamespace.ReferenceNode.AddLinkTo ( ReferenceNode  nextNode,
string  description = null 
)
inline
void AssetUsageDetectorNamespace.ReferenceNode.CalculateShortUniquePaths ( List< SearchResultGroup.ReferencePath currentPaths,
bool  startPathsWithSceneObjects 
)
inline
void AssetUsageDetectorNamespace.ReferenceNode.Clear ( )
inline
void AssetUsageDetectorNamespace.ReferenceNode.CopyReferencesTo ( ReferenceNode  other)
inline
void AssetUsageDetectorNamespace.ReferenceNode.Deserialize ( SearchResult.SerializableNode  serializedNode,
List< ReferenceNode allNodes 
)
inline
ReferenceNodeGUI AssetUsageDetectorNamespace.ReferenceNode.GenerateGUINode ( string  linkToPrevNodeDescription)
inline
ReferenceNodeGUI AssetUsageDetectorNamespace.ReferenceNode.GenerateGUINodeRecursive ( List< ReferenceNode stack,
string  linkToPrevNodeDescription 
)
inline
override int AssetUsageDetectorNamespace.ReferenceNode.GetHashCode ( )
inline
void AssetUsageDetectorNamespace.ReferenceNode.InitializeRecursively ( )
inline
bool AssetUsageDetectorNamespace.ReferenceNode.NodeExistsInChildrenRecursive ( ReferenceNode  node,
List< ReferenceNode callStack 
)
inline
int AssetUsageDetectorNamespace.ReferenceNode.SerializeRecursively ( Dictionary< ReferenceNode, int >  nodeToIndex,
List< SearchResult.SerializableNode serializedNodes 
)
inline
void AssetUsageDetectorNamespace.ReferenceNode.VerifyLinksRecursively ( )
inline

Property Documentation

int AssetUsageDetectorNamespace.ReferenceNode.NumberOfOutgoingLinks
get
Link AssetUsageDetectorNamespace.ReferenceNode.this[int index]
get
Object AssetUsageDetectorNamespace.ReferenceNode.UnityObject
get

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