Open 3D Engine Compression 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.
Compression::DecompressorRegistrarConfig Struct Referencefinal

#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.
 

Detailed Description

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


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