Esempio n. 1
0
//--------------------------------------------------
// Serialize face data
void SerializeFace( MessageBuffer * pmb, int facenum )
{
	int i, n;

	dface_t     * f  = &g_pFaces[facenum];
	facelight_t * fl = &facelight[facenum];

	pmb->write(f, sizeof(dface_t));
	pmb->write(fl, sizeof(facelight_t));

	WriteValues( pmb, fl->sample, fl->numsamples);

	//
	// Write the light information
	// 
	for (i=0; i<MAXLIGHTMAPS; ++i) {
		for (n=0; n<NUM_BUMP_VECTS+1; ++n) {
			if (fl->light[i][n])
			{
				WriteValues( pmb, fl->light[i][n], fl->numsamples);
			}
		}
	}

	if (fl->luxel)
		WriteValues( pmb, fl->luxel, fl->numluxels);
	
	if (fl->luxelNormals) 
		WriteValues( pmb, fl->luxelNormals, fl->numluxels);
}
Esempio n. 2
0
bool CBratSettings::SaveConfig()
{
	return
	base_t::SaveConfig() &&
	WriteSection( GROUP_COMMON, 
	 
		k_v( ENTRY_LAST_DATA_PATH,			m_lastDataPath ),
		k_v( ENTRY_LAST_PAGE_REACHED,		m_lastPageReached ),
		k_v( ENTRY_ADVANCED_OPERATIONS,		mAdvancedOperations ),

		k_v( ENTRY_LOAD_WKSPC_AT_STARTUP,	mLoadLastWorkspaceAtStartUp ),
        k_v( ENTRY_MAIN_LAYER_BASE_TYPE,    (int)mMainLayerBaseType ),
        k_v( ENTRY_VIEWS_LAYER_BASE_TYPE,   (int)mViewsLayerBaseType ),
		k_v( ENTRY_VECTOR_SIMPLIFY_METHOD,	mVectorSimplifyMethod ),
		k_v( ENTRY_DESKTOP_MANAGER_SDI,		mDesktopManagerSdi ),
		k_v( ENTRY_CHECK_OPENGL,			mCheckOpenGL )
	)
	&&
	WriteValues( GROUP_WKS, 
	{ 
		{ ENTRY_LAST, m_lastWksPath },
	} 
	)
	&&
	WriteValues( GROUP_COLORTABLE, 
	{ 
		{ ENTRY_LAST, m_lastColorTable },
	} 
	)
	&&
	SaveConfigSelectionCriteria()
	&&
	SavePaths();
}