![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SourceProject.h>
Inheritance diagram for uLang::CSourceProject:Classes | |
| struct | SPackage |
| Entry for a package contained in this project. More... | |
Public Attributes | |
| TArray< SPackage > | _Packages |
| The packages contained in this project. | |
Additional Inherited Members | |
Static Protected Member Functions inherited from uLang::CSharedMix | |
| template<class ObjectType > | |
| static TSPtrG< ObjectType, false, CHeapRawAllocator > | SharedThis (ObjectType *This) |
| template<class ObjectType > | |
| static TSPtrG< const ObjectType, false, CHeapRawAllocator > | SharedThis (const ObjectType *This) |
A project, holding packages and other information
|
inline |
Construct from name.
| uLang::CSourceProject::CSourceProject | ( | const CSourceProject & | Other | ) |
Construct from other project by making a shallow copy.
|
virtualdefault |
| void uLang::CSourceProject::AddSnippet | ( | const uLang::TSRef< ISourceSnippet > & | Snippet, |
| const CUTF8StringView & | PackageName, | ||
| const CUTF8StringView & | PackageVersePath | ||
| ) |
| const CSourceProject::SPackage & uLang::CSourceProject::FindOrAddPackage | ( | const CUTF8StringView & | PackageName, |
| const CUTF8StringView & | PackageVersePath | ||
| ) |
| const CSourceProject::SPackage * uLang::CSourceProject::FindPackage | ( | const CUTF8StringView & | PackageName, |
| const CUTF8StringView & | PackageVersePath | ||
| ) | const |
| void uLang::CSourceProject::GeneratePackageFingerprints | ( | TSRef< ISolFingerprintGenerator > & | Generator | ) |
|
inlinevirtual |
Reimplemented in uLang::CSourceFileProject.
|
inline |
| int32_t uLang::CSourceProject::GetNumSnippets | ( | ) | const |
| void uLang::CSourceProject::PopulateTransitiveDependencyMap | ( | uLang::TMap< const CSourcePackage *, uLang::TArray< const CSourcePackage * > > & | OutMap | ) |
| bool uLang::CSourceProject::RemoveSnippet | ( | const uLang::TSRef< ISourceSnippet > & | Snippet | ) |
| void uLang::CSourceProject::TruncateVniDestDirs | ( | ) |