Navigation
API > API/Developer > API/Developer/DerivedDataCache
A build session is the main point to the build scheduler.
The purpose of a session is to group together related builds that use the same input resolver, such as grouping builds by target platform. A request to build one definition can lead to more builds being scheduled if the definition references values from other builds as inputs.
| Name | FBuildSession |
| Type | class |
| Header File | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataBuildSession.h |
| Include Path | #include "DerivedDataBuildSession.h" |
Syntax
class FBuildSession
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBuildSession
(
Private::IBuildSessionInternal* InSession |
Construct a build session. Use IBuild::CreateSession(). | DerivedDataBuildSession.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Session | TUniquePtr< Private::IBuildSessionInternal > | DerivedDataBuildSession.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Build
(
const FBuildKey& Key, |
Asynchronous request to execute a build according to the policy. | DerivedDataBuildSession.h | |
void Build
(
const FBuildDefinition& Definition, |
Asynchronous request to execute a build according to the policy. | DerivedDataBuildSession.h | |
void Build
(
const FBuildAction& Action, |
Asynchronous request to execute a build according to the policy. | DerivedDataBuildSession.h | |
const FSharedString & GetName() |
Returns the name by which to identify this session for logging and profiling. | DerivedDataBuildSession.h |