Open 3D Engine LmbrCentral Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
LevelBuilder::LevelBuilderWorker Class Reference

#include <LevelBuilderWorker.h>

Inherits AssetBuilderSDK::AssetBuilderCommandBus::Handler.

Public Member Functions

 AZ_RTTI (LevelBuilderWorker, "{C68340F1-1272-418D-8CF4-BF0AEC1E3C54}")
 
void CreateJobs (const AssetBuilderSDK::CreateJobsRequest &request, AssetBuilderSDK::CreateJobsResponse &response)
 Asset Builder Callback Functions.
 
void ProcessJob (const AssetBuilderSDK::ProcessJobRequest &request, AssetBuilderSDK::ProcessJobResponse &response)
 
void ShutDown () override
 AssetBuilderSDK::AssetBuilderCommandBus interface.
 
bool PopulateMissionDependenciesHelper (AZ::IO::GenericStream *stream, AssetBuilderSDK::ProductPathDependencySet &productDependencies) const
 
void PopulateLevelSliceDependenciesHelper (const AZStd::string &levelSliceName, AZStd::vector< AssetBuilderSDK::ProductDependency > &productDependencies, AssetBuilderSDK::ProductPathDependencySet &productPathDependencies) const
 
void PopulateLevelSliceDependenciesHelper (AZ::Data::Asset< AZ::SliceAsset > &sliceAsset, AZStd::vector< AssetBuilderSDK::ProductDependency > &productDependencies, AssetBuilderSDK::ProductPathDependencySet &productPathDependencies) const
 
void PopulateLevelAudioControlDependenciesHelper (const AZStd::string &levelName, AssetBuilderSDK::ProductPathDependencySet &productDependencies) const
 
void PopulateOptionalLevelDependencies (const AZStd::string &sourceRelativeFile, AssetBuilderSDK::ProductPathDependencySet &productPathDependencies) const
 

Detailed Description

The level builder is copy job that examines level.pak files for asset references, to output product dependencies.


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