1#ifndef LEGOLOADCACHESOUNDPRESENTER_H
2#define LEGOLOADCACHESOUNDPRESENTER_H
35 return "LegoLoadCacheSoundPresenter";
88 PCMWAVEFORMAT m_pcmWaveFormat;
Sound cache object managing DirectSound buffers and 3D positioning for preloaded sound data.
Derived presenter class used for loading and creating cached sound objects from streamed audio data.
~LegoLoadCacheSoundPresenter() override
Destructor.
const char * ClassName() const override
Returns the runtime class name for this presenter.
LegoLoadCacheSoundPresenter()
Default constructor.
void DoneTickle() override
Called when the presenter enters the DoneTickle state.
void ReadyTickle() override
Called when the presenter enters the ReadyTickle state.
static const char * HandlerClassName()
Returns the static class handler name used for presenter type dispatching.
MxResult PutData() override
Called to commit prepared data to the cache manager.
void StreamingTickle() override
Called during the StreamingTickle state.
[AI] Presenter for streaming and managing PCM waveform audio via DirectSound buffer.
void Destroy() override
[AI] Explicit resource release.