670 lines
13 KiB
C++
670 lines
13 KiB
C++
// Machine generated IDispatch wrapper class(es) created with ClassWizard
|
|
|
|
#include "stdafx.h"
|
|
#include "soundeditor.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISoundEditor properties
|
|
|
|
LPDISPATCH ISoundEditor::GetEventGroups()
|
|
{
|
|
LPDISPATCH result;
|
|
GetProperty(0x1, VT_DISPATCH, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISoundEditor::SetEventGroups(LPDISPATCH propVal)
|
|
{
|
|
SetProperty(0x1, VT_DISPATCH, propVal);
|
|
}
|
|
|
|
long ISoundEditor::GetVersionNumber()
|
|
{
|
|
long result;
|
|
GetProperty(0x2, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISoundEditor::SetVersionNumber(long propVal)
|
|
{
|
|
SetProperty(0x2, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISoundEditor operations
|
|
|
|
BOOL ISoundEditor::OpenDocument(LPCTSTR csFilename)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x3, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csFilename);
|
|
return result;
|
|
}
|
|
|
|
BOOL ISoundEditor::SaveDocument(LPCTSTR csFilename)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x4, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csFilename);
|
|
return result;
|
|
}
|
|
|
|
BOOL ISoundEditor::AddSoundDirectory(LPCTSTR csPath)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csPath);
|
|
return result;
|
|
}
|
|
|
|
BOOL ISoundEditor::RebuildBanks()
|
|
{
|
|
BOOL result;
|
|
InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
|
|
BOOL ISoundEditor::SaveLocalizedBanks(LPCTSTR _csDocumentPath, LPCTSTR _csLanguage)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR VTS_BSTR;
|
|
InvokeHelper(0x7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
_csDocumentPath, _csLanguage);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH ISoundEditor::FindResFromEditorId(long _iId)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_I4;
|
|
InvokeHelper(0x8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
_iId);
|
|
return result;
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEventGroup properties
|
|
|
|
long IEventGroup::GetId()
|
|
{
|
|
long result;
|
|
GetProperty(0x1, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroup::SetId(long propVal)
|
|
{
|
|
SetProperty(0x1, VT_I4, propVal);
|
|
}
|
|
|
|
CString IEventGroup::GetName()
|
|
{
|
|
CString result;
|
|
GetProperty(0x2, VT_BSTR, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroup::SetName(LPCTSTR propVal)
|
|
{
|
|
SetProperty(0x2, VT_BSTR, propVal);
|
|
}
|
|
|
|
LPDISPATCH IEventGroup::GetResources()
|
|
{
|
|
LPDISPATCH result;
|
|
GetProperty(0x3, VT_DISPATCH, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroup::SetResources(LPDISPATCH propVal)
|
|
{
|
|
SetProperty(0x3, VT_DISPATCH, propVal);
|
|
}
|
|
|
|
LPDISPATCH IEventGroup::GetEvents()
|
|
{
|
|
LPDISPATCH result;
|
|
GetProperty(0x4, VT_DISPATCH, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroup::SetEvents(LPDISPATCH propVal)
|
|
{
|
|
SetProperty(0x4, VT_DISPATCH, propVal);
|
|
}
|
|
|
|
CString IEventGroup::GetFilePath()
|
|
{
|
|
CString result;
|
|
GetProperty(0x5, VT_BSTR, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroup::SetFilePath(LPCTSTR propVal)
|
|
{
|
|
SetProperty(0x5, VT_BSTR, propVal);
|
|
}
|
|
|
|
long IEventGroup::GetVersionNumber()
|
|
{
|
|
long result;
|
|
GetProperty(0x6, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroup::SetVersionNumber(long propVal)
|
|
{
|
|
SetProperty(0x6, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEventGroup operations
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISND_EdiBank properties
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISND_EdiBank operations
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISND_EdiMap properties
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISND_EdiMap operations
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEventGroups properties
|
|
|
|
long IEventGroups::GetCount()
|
|
{
|
|
long result;
|
|
GetProperty(0x1, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEventGroups::SetCount(long propVal)
|
|
{
|
|
SetProperty(0x1, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEventGroups operations
|
|
|
|
LPDISPATCH IEventGroups::Item(long Index)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_I4;
|
|
InvokeHelper(0x2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
Index);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IEventGroups::FindItem(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x3, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IEventGroups::Add(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
BOOL IEventGroups::Remove(LPCTSTR csEventGroupName)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csEventGroupName);
|
|
return result;
|
|
}
|
|
|
|
LPUNKNOWN IEventGroups::Get_NewEnum()
|
|
{
|
|
LPUNKNOWN result;
|
|
InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IResource properties
|
|
|
|
CString IResource::GetName()
|
|
{
|
|
CString result;
|
|
GetProperty(0x1, VT_BSTR, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetName(LPCTSTR propVal)
|
|
{
|
|
SetProperty(0x1, VT_BSTR, propVal);
|
|
}
|
|
|
|
long IResource::GetVolume()
|
|
{
|
|
long result;
|
|
GetProperty(0x2, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetVolume(long propVal)
|
|
{
|
|
SetProperty(0x2, VT_I4, propVal);
|
|
}
|
|
|
|
LPDISPATCH IResource::GetSampleRes()
|
|
{
|
|
LPDISPATCH result;
|
|
GetProperty(0x3, VT_DISPATCH, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetSampleRes(LPDISPATCH propVal)
|
|
{
|
|
SetProperty(0x3, VT_DISPATCH, propVal);
|
|
}
|
|
|
|
long IResource::GetType()
|
|
{
|
|
long result;
|
|
GetProperty(0x4, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetType(long propVal)
|
|
{
|
|
SetProperty(0x4, VT_I4, propVal);
|
|
}
|
|
|
|
long IResource::GetDataOffset()
|
|
{
|
|
long result;
|
|
GetProperty(0x5, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetDataOffset(long propVal)
|
|
{
|
|
SetProperty(0x5, VT_I4, propVal);
|
|
}
|
|
|
|
long IResource::GetDataSize()
|
|
{
|
|
long result;
|
|
GetProperty(0x6, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetDataSize(long propVal)
|
|
{
|
|
SetProperty(0x6, VT_I4, propVal);
|
|
}
|
|
|
|
long IResource::GetId()
|
|
{
|
|
long result;
|
|
GetProperty(0x7, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResource::SetId(long propVal)
|
|
{
|
|
SetProperty(0x7, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IResource operations
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IResources properties
|
|
|
|
long IResources::GetCount()
|
|
{
|
|
long result;
|
|
GetProperty(0x1, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IResources::SetCount(long propVal)
|
|
{
|
|
SetProperty(0x1, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IResources operations
|
|
|
|
LPDISPATCH IResources::Item(long Index)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_I4;
|
|
InvokeHelper(0x2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
Index);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IResources::FindItem(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x3, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IResources::Add(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IResources::AddSampleRes(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
BOOL IResources::Remove(LPCTSTR csResName)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csResName);
|
|
return result;
|
|
}
|
|
|
|
LPUNKNOWN IResources::Get_NewEnum()
|
|
{
|
|
LPUNKNOWN result;
|
|
InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISampleResource properties
|
|
|
|
CString ISampleResource::GetFileName()
|
|
{
|
|
CString result;
|
|
GetProperty(0x1, VT_BSTR, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISampleResource::SetFileName(LPCTSTR propVal)
|
|
{
|
|
SetProperty(0x1, VT_BSTR, propVal);
|
|
}
|
|
|
|
long ISampleResource::GetZipType()
|
|
{
|
|
long result;
|
|
GetProperty(0x2, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISampleResource::SetZipType(long propVal)
|
|
{
|
|
SetProperty(0x2, VT_I4, propVal);
|
|
}
|
|
|
|
BOOL ISampleResource::GetLoop()
|
|
{
|
|
BOOL result;
|
|
GetProperty(0x3, VT_BOOL, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISampleResource::SetLoop(BOOL propVal)
|
|
{
|
|
SetProperty(0x3, VT_BOOL, propVal);
|
|
}
|
|
|
|
long ISampleResource::GetStartLoop()
|
|
{
|
|
long result;
|
|
GetProperty(0x4, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISampleResource::SetStartLoop(long propVal)
|
|
{
|
|
SetProperty(0x4, VT_I4, propVal);
|
|
}
|
|
|
|
long ISampleResource::GetLoopLength()
|
|
{
|
|
long result;
|
|
GetProperty(0x5, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void ISampleResource::SetLoopLength(long propVal)
|
|
{
|
|
SetProperty(0x5, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// ISampleResource operations
|
|
|
|
BOOL ISampleResource::SetSampleData(LPCTSTR csFilename)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csFilename);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH ISampleResource::GetResource()
|
|
{
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x7, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEvents properties
|
|
|
|
long IEvents::GetCount()
|
|
{
|
|
long result;
|
|
GetProperty(0x1, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEvents::SetCount(long propVal)
|
|
{
|
|
SetProperty(0x1, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEvents operations
|
|
|
|
LPDISPATCH IEvents::Item(long Index)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_I4;
|
|
InvokeHelper(0x2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
Index);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IEvents::FindItem(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x3, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IEvents::Add(LPCTSTR csName)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
csName);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IEvents::AddPlayEvent(LPDISPATCH Resource)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_DISPATCH;
|
|
InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
Resource);
|
|
return result;
|
|
}
|
|
|
|
LPDISPATCH IEvents::AddStopEvent(LPDISPATCH lpEvent)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] =
|
|
VTS_DISPATCH;
|
|
InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
|
|
lpEvent);
|
|
return result;
|
|
}
|
|
|
|
BOOL IEvents::Remove(LPCTSTR csEventName)
|
|
{
|
|
BOOL result;
|
|
static BYTE parms[] =
|
|
VTS_BSTR;
|
|
InvokeHelper(0x7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
|
|
csEventName);
|
|
return result;
|
|
}
|
|
|
|
LPUNKNOWN IEvents::Get_NewEnum()
|
|
{
|
|
LPUNKNOWN result;
|
|
InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEvent properties
|
|
|
|
long IEvent::GetId()
|
|
{
|
|
long result;
|
|
GetProperty(0x1, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEvent::SetId(long propVal)
|
|
{
|
|
SetProperty(0x1, VT_I4, propVal);
|
|
}
|
|
|
|
CString IEvent::GetName()
|
|
{
|
|
CString result;
|
|
GetProperty(0x2, VT_BSTR, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEvent::SetName(LPCTSTR propVal)
|
|
{
|
|
SetProperty(0x2, VT_BSTR, propVal);
|
|
}
|
|
|
|
BOOL IEvent::GetDynamic()
|
|
{
|
|
BOOL result;
|
|
GetProperty(0x3, VT_BOOL, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEvent::SetDynamic(BOOL propVal)
|
|
{
|
|
SetProperty(0x3, VT_BOOL, propVal);
|
|
}
|
|
|
|
BOOL IEvent::GetStopable()
|
|
{
|
|
BOOL result;
|
|
GetProperty(0x4, VT_BOOL, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEvent::SetStopable(BOOL propVal)
|
|
{
|
|
SetProperty(0x4, VT_BOOL, propVal);
|
|
}
|
|
|
|
long IEvent::GetType()
|
|
{
|
|
long result;
|
|
GetProperty(0x5, VT_I4, (void*)&result);
|
|
return result;
|
|
}
|
|
|
|
void IEvent::SetType(long propVal)
|
|
{
|
|
SetProperty(0x5, VT_I4, propVal);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IEvent operations
|
|
|
|
LPDISPATCH IEvent::GetResource()
|
|
{
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
|
|
return result;
|
|
}
|