/*
** Copyright (C) 1996, 1997 Microsoft Corporation. All Rights Reserved.
**
** File: chaffTypeIGC.cpp
**
** Author:
**
** Description:
** Implementation of the CchaffTypeIGC class. This file was initially created by
** the ATL wizard for the core object.
**
** History:
*/
// chaffTypeIGC.cpp : Implementation of CchaffTypeIGC
#include "pch.h"
#include "chaffTypeIGC.h"
/////////////////////////////////////////////////////////////////////////////
// CchaffTypeIGC
HRESULT CchaffTypeIGC::Initialize(ImissionIGC* pMission, Time now, const void* data, int dataSize)
{
assert (pMission);
m_pMission = pMission;
HRESULT hr = S_OK;
if (data && (dataSize == sizeof(DataChaffTypeIGC)))
{
m_data = *((DataChaffTypeIGC*)data);
pMission->AddExpendableType(this);
}
else
hr = E_INVALIDARG;
return hr;
}
int CchaffTypeIGC::Export(void* data) const
{
if (data)
*((DataChaffTypeIGC*)data) = m_data;
return sizeof(DataChaffTypeIGC);
}