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.
SliceBuilder::SliceBuilderWorker Class Reference

Inherits AssetBuilderSDK::AssetBuilderCommandBus::Handler, and AZ::DataPatchNotificationBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (SliceBuilderWorker, AZ::SystemAllocator)
 
void CreateJobs (const AssetBuilderSDK::CreateJobsRequest &request, AssetBuilderSDK::CreateJobsResponse &response)
 Asset Builder Callback Functions.
 
void ProcessJob (const AssetBuilderSDK::ProcessJobRequest &request, AssetBuilderSDK::ProcessJobResponse &response) const
 
void ShutDown () override
 AssetBuilderSDK::AssetBuilderCommandBus interface.
 
void OnLegacyDataPatchLoadFailed () override
 DataPatchNotificationBus interface.
 
void OnLegacyDataPatchLoaded () override
 
bool SliceUpgradesAllowed () const
 

Static Public Member Functions

static bool GetSourceSliceAsset (AZStd::shared_ptr< AZ::Data::AssetDataStream > stream, const char *fullPath, AZ::Data::Asset< AZ::SliceAsset > &sourceAsset)
 
static bool GetCompiledSliceAsset (AZStd::shared_ptr< AZ::Data::AssetDataStream > stream, const char *fullPath, const AZ::PlatformTagSet &platformTags, AZ::Data::Asset< AZ::SliceAsset > &outSliceAsset)
 
static bool OutputSliceJob (const AZ::Data::Asset< AZ::SliceAsset > &sliceAsset, AZStd::string_view outputPath, AssetBuilderSDK::JobProduct &jobProduct)
 
static AZ::Uuid GetUUID ()
 

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