//-------------------------------------------------- // 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); }
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(); }