Esempio n. 1
0
CellTex::CellTex()
	{
//	paramDlg = NULL;
#ifdef SHOW_3DMAPS_WITH_2D
	texHandle = NULL;
#endif
	pblock   = NULL;
	xyzGen   = NULL;
	texout   = NULL;
	subTex[0] = subTex[1] = subTex[2] = NULL;
	cellTexCD.MakeAutoParamBlocks(this);	// make and intialize paramblock2
	Init();
	InitializeCriticalSection(&csect);
	ivalid.SetEmpty();
	}
Esempio n. 2
0
CellTex::CellTex()
	{
//	paramDlg = NULL;
#ifdef SHOW_3DMAPS_WITH_2D
	texHandle = NULL;
#endif
	pblock   = NULL;
	xyzGen   = NULL;
	texout   = NULL;
	subTex[0] = subTex[1] = subTex[2] = NULL;
	cellTexCD.MakeAutoParamBlocks(this);	// make and intialize paramblock2
	Init();
	InitializeCriticalSection(&csect);
	ivalid.SetEmpty();
	mapValid.SetEmpty();

	MaxSDK::TexmapThreadSafe* pTexmapThreadSafe = static_cast<MaxSDK::TexmapThreadSafe*>(GetInterface(ITEXMAP_THREAD_SAFE));
	DbgAssert(pTexmapThreadSafe != nullptr);
	pTexmapThreadSafe->SetFunctionFlag(MaxSDK::TexmapThreadSafe::FunctionEvalMono, true);
	pTexmapThreadSafe->SetFunctionFlag(MaxSDK::TexmapThreadSafe::FunctionEvalColor, true);
	}