Open 3D Engine PythonAssetBuilder 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.
PythonAssetBuilder::PythonBuilderNotifications Class Referenceabstract

A notification bus for Python asset builder to hook into to operate asset building events. More...

#include <PythonBuilderNotificationBus.h>

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AZ::Uuid
 

Public Member Functions

virtual AssetBuilderSDK::CreateJobsResponse OnCreateJobsRequest (const AssetBuilderSDK::CreateJobsRequest &request)=0
 creates jobs response using a request input
 
virtual AssetBuilderSDK::ProcessJobResponse OnProcessJobRequest (const AssetBuilderSDK::ProcessJobRequest &request)=0
 processes a source asset using a job request input
 
virtual void OnShutdown ()=0
 signals when the entire asset building system is shutting down
 
virtual void OnCancel ()=0
 signals the current job being processed should be canceled
 

Static Public Attributes

static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single
 
static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById
 

Detailed Description

A notification bus for Python asset builder to hook into to operate asset building events.


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