Class SourceFilesCollector
public class SourceFilesCollector : AssetVisitorBase, IDataVisitor
- Inheritance
-
objectDataVisitorBaseSourceFilesCollector
- Implements
-
IDataVisitor
- Inherited Members
-
DataVisitorBase.TypeDescriptorFactoryDataVisitorBase.CustomVisitorsDataVisitorBase.CurrentPathDataVisitorBase.AttributeRegistryDataVisitorBase.Reset()DataVisitorBase.Visit(object)DataVisitorBase.Visit(object, ITypeDescriptor)DataVisitorBase.VisitNull()DataVisitorBase.VisitPrimitive(object, PrimitiveDescriptor)DataVisitorBase.VisitCollectionItem(IEnumerable, CollectionDescriptor, int, object, ITypeDescriptor)DataVisitorBase.VisitDictionary(object, DictionaryDescriptor)DataVisitorBase.VisitDictionaryKeyValue(object, DictionaryDescriptor, object, ITypeDescriptor, object, ITypeDescriptor)DataVisitorBase.CanVisit(object)
Methods
GetCompilationInputFiles(Asset)
public HashSet<UFile> GetCompilationInputFiles(Asset asset)
Parameters
assetAsset
Returns
- HashSet<UFile>
GetSourceFiles(Asset)
public Dictionary<UFile, bool> GetSourceFiles(Asset asset)
Parameters
assetAsset
Returns
- Dictionary<UFile, bool>
GetSourceMembers(Asset)
public Dictionary<MemberPath, UFile> GetSourceMembers(Asset asset)
Parameters
assetAsset
Returns
- Dictionary<MemberPath, UFile>
VisitObjectMember(object, ObjectDescriptor, IMemberDescriptor, object?)
Visits an object member.
public override void VisitObjectMember(object container, ObjectDescriptor containerDescriptor, IMemberDescriptor member, object? value)
Parameters
containerobjectThe container.
containerDescriptorObjectDescriptorThe container descriptor.
memberIMemberDescriptorThe member.
valueobjectThe value.