2022-12-16 17:22:17 +00:00
|
|
|
#pragma once
|
2023-02-22 18:23:46 +00:00
|
|
|
#include "cdc/dtp/soundplex.h"
|
2022-12-16 17:22:17 +00:00
|
|
|
#include "SoundPlex.h"
|
2023-02-22 18:23:46 +00:00
|
|
|
#include "MultiplexStream.h"
|
2022-12-16 17:22:17 +00:00
|
|
|
|
|
|
|
namespace cdc {
|
|
|
|
|
2022-12-17 21:19:00 +00:00
|
|
|
class SoundPlexStream : public SoundPlexSingleChild {
|
2023-02-22 18:23:46 +00:00
|
|
|
MultiplexStream *multiplexStream = nullptr; // 18
|
|
|
|
dtp::SoundPlex::Stream *dtpStream = nullptr; // 24
|
|
|
|
|
2022-12-16 17:22:17 +00:00
|
|
|
public:
|
|
|
|
SoundPlexStream(
|
|
|
|
void *data,
|
|
|
|
Controls *controls,
|
|
|
|
Controls3d *controls3d,
|
2023-02-22 18:23:46 +00:00
|
|
|
SoundOwner *owner);
|
2022-12-22 18:49:25 +00:00
|
|
|
|
2023-02-22 18:23:46 +00:00
|
|
|
uint32_t Init();
|
|
|
|
SoundPlex *Update(float) override;
|
|
|
|
void End(EndType) override;
|
2022-12-16 17:22:17 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
}
|