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

Classes

struct  ReferencePath
 

Public Types

enum  GroupType { GroupType.Assets = 0, GroupType.Scene = 1, GroupType.DontDestroyOnLoad = 2, GroupType.ProjectSettings = 3 }
 

Public Member Functions

void AddGameObjectsTo (HashSet< GameObject > gameObjectsSet)
 
void AddObjectsTo (HashSet< Object > objectsSet)
 
void AddReference (ReferenceNode node)
 
void Clear ()
 
bool Contains (ReferenceNode node)
 
void Deserialize (SearchResult.SerializableResultGroup serializedResultGroup, List< ReferenceNode > allNodes)
 
void DrawOnGUI (SearchResultDrawParameters parameters)
 
void InitializeNodes (Func< object, ReferenceNode > nodeGetter)
 
 SearchResultGroup (string title, GroupType type, bool isExpanded=true, bool pendingSearch=false)
 
SearchResult.SerializableResultGroup Serialize (Dictionary< ReferenceNode, int > nodeToIndex, List< SearchResult.SerializableNode > serializedNodes)
 

Properties

bool IsExpanded [get, set]
 
int NumberOfReferences [get]
 
bool PendingSearch [get, set]
 
ReferenceNode this[int index] [get]
 
string Title [get, set]
 
GroupType Type [get, set]
 

Member Enumeration Documentation

Enumerator
Assets 
Scene 
DontDestroyOnLoad 
ProjectSettings 

Constructor & Destructor Documentation

AssetUsageDetectorNamespace.SearchResultGroup.SearchResultGroup ( string  title,
GroupType  type,
bool  isExpanded = true,
bool  pendingSearch = false 
)
inline

Member Function Documentation

void AssetUsageDetectorNamespace.SearchResultGroup.AddGameObjectsTo ( HashSet< GameObject >  gameObjectsSet)
inline
void AssetUsageDetectorNamespace.SearchResultGroup.AddObjectsTo ( HashSet< Object objectsSet)
inline
void AssetUsageDetectorNamespace.SearchResultGroup.AddReference ( ReferenceNode  node)
inline
void AssetUsageDetectorNamespace.SearchResultGroup.Clear ( )
inline
bool AssetUsageDetectorNamespace.SearchResultGroup.Contains ( ReferenceNode  node)
inline
void AssetUsageDetectorNamespace.SearchResultGroup.Deserialize ( SearchResult.SerializableResultGroup  serializedResultGroup,
List< ReferenceNode allNodes 
)
inline
void AssetUsageDetectorNamespace.SearchResultGroup.DrawOnGUI ( SearchResultDrawParameters  parameters)
inline
void AssetUsageDetectorNamespace.SearchResultGroup.InitializeNodes ( Func< object, ReferenceNode nodeGetter)
inline
SearchResult.SerializableResultGroup AssetUsageDetectorNamespace.SearchResultGroup.Serialize ( Dictionary< ReferenceNode, int >  nodeToIndex,
List< SearchResult.SerializableNode serializedNodes 
)
inline

Property Documentation

bool AssetUsageDetectorNamespace.SearchResultGroup.IsExpanded
getset
int AssetUsageDetectorNamespace.SearchResultGroup.NumberOfReferences
get
bool AssetUsageDetectorNamespace.SearchResultGroup.PendingSearch
getset
ReferenceNode AssetUsageDetectorNamespace.SearchResultGroup.this[int index]
get
string AssetUsageDetectorNamespace.SearchResultGroup.Title
getset
GroupType AssetUsageDetectorNamespace.SearchResultGroup.Type
getset

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