mirror of
https://github.com/isledecomp/isle.git
synced 2026-02-02 21:21:16 +00:00
implement AddStreamControllerToOpenList
This commit is contained in:
parent
489f08e35f
commit
c439da1597
@ -1,5 +1,7 @@
|
||||
#include "mxstreamer.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
#include "legoomni.h"
|
||||
|
||||
DECOMP_SIZE_ASSERT(MxStreamer, 0x2c);
|
||||
@ -90,6 +92,18 @@ MxStreamController *MxStreamer::GetOpenStream(const char *p_name)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
// OFFSET: LEGO1 0x100b9930
|
||||
MxResult MxStreamer::AddStreamControllerToOpenList(MxStreamController *stream)
|
||||
{
|
||||
if (find(m_openStreams.begin(), m_openStreams.end(), stream) == m_openStreams.end()) {
|
||||
m_openStreams.push_back(stream);
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
return FAILURE;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100b9b60
|
||||
MxLong MxStreamer::Notify(MxParam &p)
|
||||
{
|
||||
|
||||
@ -67,6 +67,8 @@ class MxStreamer : public MxCore
|
||||
|
||||
MxStreamController *GetOpenStream(const char *p_name);
|
||||
|
||||
MxResult AddStreamControllerToOpenList(MxStreamController *p_stream);
|
||||
|
||||
private:
|
||||
list<MxStreamController *> m_openStreams; // 0x8
|
||||
MxStreamerSubClass2 m_subclass1; // 0x14
|
||||
|
||||
Loading…
Reference in New Issue
Block a user