Open 3D Engine Atom Gem API Reference  23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::ModelReloader Class Reference

#include <ModelReloader.h>

Inherits MultiHandler.

Public Member Functions

 AZ_RTTI (AZ::Render::ModelReloader,"{99B75A6A-62B6-490A-9953-029BE7D69452}")
 
 ModelReloader (Data::Asset< RPI::ModelAsset > modelAsset, RemoveModelFromReloaderSystemEvent::Handler &removeReloaderFromSystemHandler)
 
void ConnectOnReloadedEventHandler (ModelReloadedEvent::Handler &onReloadedEventHandler)
 Connects a handler that will handle an event when the model is finished reloading.
 

Detailed Description

ModelReloader takes care of reloading Buffer, ModelLod, and Model assets in the correct order The ModelReloaderSystem should be used to reload a model, rather than using a ModelReloader directly

Constructor & Destructor Documentation

AZ::Render::ModelReloader::ModelReloader ( Data::Asset< RPI::ModelAsset modelAsset,
RemoveModelFromReloaderSystemEvent::Handler &  removeReloaderFromSystemHandler 
)

Reload a model asset

Parameters
modelAsset- the asset to be reloaded
removeReloaderFromSystemHandler- an event that will tell the ModelReloaderSystem when to remove the reloader because it is finished

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