Open 3D Engine Compression Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <DecompressorStackEntry.h>
Inherits AZ::IO::IStreamerStackConfig.
Public Member Functions | |
AZ_TYPE_INFO_WITH_NAME_DECL (DecompressorRegistrarConfig) | |
AZ_RTTI_NO_TYPE_INFO_DECL () | |
AZStd::shared_ptr< AZ::IO::StreamStackEntry > | AddStreamStackEntry (const AZ::IO::HardwareInformation &hardware, AZStd::shared_ptr< AZ::IO::StreamStackEntry > parent) override |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
AZ_CLASS_ALLOCATOR_DECL | |
AZ::u32 | m_maxNumReads { 2 } |
Maximum number of reads that are kept in flight. | |
AZ::u32 | m_maxNumTasks { 2 } |
Maximum number of decompression tasks that can run simultaneously. | |
Thunk structure used to create a DecompressorRegistrarEntry instance and add it to the StreamerStack without needing public API access to this DecompressorRegistrarEntry outside of this gem Streamer uses the SerializeContext to load any derived IStreamerStackConfig classes listed under the "/Amazon/AzCore/Streamer/Profiles" keys from the merged Settings registry(include .setreg files) and invokes the virtual AddStreamStackEntry function on it to create the actual instance