summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2MatterDef.cpp
blob: 298c851718c67a43d019020d1299f3f4230395a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "CResFile.h"
#include "T2MatterDef.h"
#include "T2TemplatePluginList.h"

T2MatterDef::T2MatterDef(DWORD type, T2PluginSpecifier& specifier, CResFile* resFile)
	: T2TemplatePlugin(type, specifier, resFile, NULL)
{
	*resFile >> mSortKey;
	*resFile >> mAttribute;
	*resFile >> mSilhouetteID;
	mSilhouetteDef = NULL;
}

/*virtual*/ T2MatterDef::~T2MatterDef() {
}

/*virtual*/ void T2MatterDef::GetName(CString& outStr) {
	outStr.Format("%d", mSortKey);
}

/*virtual*/ void T2MatterDef::AssignSilhouette(T2TemplatePluginList* list) {
	T2SilhouetteDef *silhouetteDef = list->FindSilhouette(mSilhouetteID);
#line 31
	_ASSERT(silhouetteDef);
	mSilhouetteDef = silhouetteDef;
}