summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2MatterDef.cpp
blob: ef206e87888e7eb4aa0475dadcdf167e9fbc043d (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
27
#include "StdAfx.h"
#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 *theSilhouetteDef = list->FindSilhouette(mSilhouetteID);
#line 31
	_ASSERT(theSilhouetteDef != NULL);
	mSilhouetteDef = theSilhouetteDef;
}