void TagsOptionsData::Serialize(Archive &arch)
{
	arch.Write(wxT("m_ccFlags"), m_ccFlags);
	arch.Write(wxT("m_prepFile"), m_prepFile);
	arch.Write(wxT("m_fileSpec"), m_fileSpec);
	arch.Write(wxT("m_languages"), m_languages);
}
void CopyrightsConfigData::Serialize(Archive& arch)
{
	arch.Write(wxT("m_templateFilename"), m_templateFilename);
	arch.Write(wxT("m_fileMasking"), m_fileMasking);
	arch.Write(wxT("m_backupFiles"), m_backupFiles);
	arch.Write(wxT("m_ignoreString"), m_ignoreString);
}
示例#3
0
void CScopeConfData::Serialize(Archive& arch)
{
    arch.Write(wxT("m_cscopeFilepath"), m_cscopeFilepath);
    arch.Write(wxT("m_scanScope"), m_scanScope);
    arch.Write(wxT("m_rebuildDb"), m_rebuildDb);
    arch.Write(wxT("m_buildRevertedIndex"), m_buildRevertedIndex);
}
	void ShaderManager::Save(Archive& archive)
	{
		UINT count = mData.size();
		archive.Write(&count);

		for (auto it : mData)
		{
			std::shared_ptr<Shader> shader = it.second;

			archive.Write(&it.first);

			char* source = (char*)shader->Source();
			ULONG  size = (ULONG)strlen(source);
			ULONG bound = compressBound(size);

			BYTE* comp_source = (BYTE*)malloc(bound);

			compress(comp_source, &bound, reinterpret_cast<const Bytef*>(source), size);

			archive.Write(&size);
			archive.Write(&bound);
			archive.Write(comp_source, bound);

			free(comp_source);
		}
	}
示例#5
0
void FindReplaceData::Serialize(Archive& arch)
{
	arch.Write(wxT("m_findString"),    m_findString);
	arch.Write(wxT("m_replaceString"), m_replaceString);
	arch.Write(wxT("m_flags"),         (long)m_flags);
	arch.Write(wxT("m_searchPaths"),   m_searchPaths);
}
示例#6
0
		void Label::Save(Archive& archive)
		{
			Component::Drawable::Save(archive);

			archive.Write(&mText);
			archive.Write(&mColor);
		}
示例#7
0
void QuickDebugInfo::Serialize(Archive& arch)
{
	arch.Write(wxT("m_arguments"), m_arguments);
	arch.Write(wxT("m_exeFilepaths"), m_exeFilepaths);
	arch.Write(wxT("m_selectedDbg"), m_selectedDbg);
	arch.Write(wxT("m_startCmds"), m_startCmds);
	arch.Write(wxT("m_wds"), m_wds);
}
// ------------------------------------------------------------
void SpellCheckerOptions::Serialize( Archive& arch )
{
    arch.Write( wxT( "m_dictionary" ), m_dictionary );
    arch.Write( wxT( "m_dictionaryPath" ), m_dictionaryPath );
    arch.Write( wxT( "m_scanStr" ), m_scanStr );
    arch.Write( wxT( "m_scanCPP" ), m_scanCPP );
    arch.Write( wxT( "m_scanC" ), m_scanC );
    arch.Write( wxT( "m_scanD1" ), m_scanD1 );
    arch.Write( wxT( "m_scanD2" ), m_scanD2 );
}
示例#9
0
void SessionEntry::Serialize(Archive& arch)
{
    arch.Write(wxT("m_selectedTab"), m_selectedTab);
    // since tabs are saved in TabInfoArray we don't save tabs as string array,
    // there are only read due to read config saved in older version where wasn't TabInfoArray
    // arch.Write(wxT("m_tabs"), m_tabs);
    arch.Write(wxT("m_workspaceName"), m_workspaceName);
    arch.Write(wxT("TabInfoArray"), m_vTabInfoArr);
    arch.Write(wxT("m_breakpoints"), (SerializedObject*)&m_breakpoints);
}
示例#10
0
void DebuggerSettingsData::Serialize(Archive &arch)
{
	size_t size = m_cmds.size();
	arch.Write(wxT("size"), size);
	for(size_t i=0; i<m_cmds.size(); i++){
		wxString cmdname;
		cmdname << wxT("DebuggerCmd") << i;
		arch.Write(cmdname, &m_cmds.at(i));
	}
}
示例#11
0
	void Material::Save(
		Archive& archive,
		Material* material,
		ShaderManager* shaderManager,
		TextureManager* textureManager,
		BlendStateManager* blendManager)
	{
		archive.Write(&material->mAmbient);
		archive.Write(&material->mDiffuse);
		archive.Write(&material->mSpecular);
		archive.Write(&material->mSpecularComponent);

		std::string shader = shaderManager->Get(material->mShader);
		archive.Write(&shader);

		std::string texture;

		for (UINT x = 0; x < (UINT)TextureIndex::COUNT; ++x)
		{
			texture = textureManager->Get(material->mTexture[x]);
			archive.Write(&texture);
		}

		auto blend = blendManager->Get(material->mBlendState);
		archive.Write(&blend);

		BYTE data = static_cast<BYTE>(material->mCullMode);
		archive.Write(&data);

		data = static_cast<BYTE>(material->mDepthMode);
		archive.Write(&data);

		archive.Write(&material->mRenderQueue);
	}
void SpriteDrawable::Save(Archive& archive)
{
    _ASSERT(mOwner);
    _ASSERT(mOwner->GetWorld());
    _ASSERT(mOwner->GetWorld()->mSpriteManager);

    SERIAL_REGISTER.Save(archive);

    Drawable::Save(archive);

    archive.Write(&mOwner->GetWorld()->mSpriteManager->Get(mSprite));
    archive.Write(&mFrame);
    archive.Write(&mColor);
}
	void CylinderPhysicsShape::Save(Archive& archive)
	{
		PhysicsSystem::SERIAL_CreateCylinder.Save(archive);

		Vector3 scale(GetScale());
		archive.Write(&scale);
	}
	void SpherePhysicsShape::Save(Archive& archive)
	{
		PhysicsSystem::SERIAL_CreateSphere.Save(archive);

		float radius = GetRadius();
		archive.Write(&radius);
	}
	void MeshPhysicsShape::Save(Archive& archive)
	{
		PhysicsSystem::SERIAL_CreateMesh.Save(archive);

		int count = GetNumPoints();
		archive.Write(&count);

		Vector3* verts = GetPoints();
		for (int x = 0; x < count; ++x)
		{
			archive.Write(&verts[x].x);
			archive.Write(&verts[x].y);
			archive.Write(&verts[x].z);
		}

		Vector3& scale = GetScale();
		archive.Write(&scale);
	}
示例#16
0
void TagsOptionsData::Serialize(Archive &arch)
{
	// since of build 3749, we *always* set CC_ACCURATE_SCOPE_RESOLVING to true
	m_ccFlags |= CC_ACCURATE_SCOPE_RESOLVING;

	arch.Write     (wxT("m_ccFlags"),           m_ccFlags);
	arch.Write     (wxT("m_ccColourFlags"),     m_ccColourFlags);
	arch.WriteCData(wxT("m_tokens"),            m_tokens);
	arch.WriteCData(wxT("m_types"),             m_types);
	arch.Write     (wxT("m_fileSpec"),          m_fileSpec);
	arch.Write     (wxT("m_languages"),         m_languages);
	arch.Write     (wxT("m_minWordLen"),        m_minWordLen);
	arch.Write     (wxT("m_parserSearchPaths"), m_parserSearchPaths);
	arch.Write     (wxT("m_parserEnabled"),     m_parserEnabled);
	arch.Write     (wxT("m_parserExcludePaths"),m_parserExcludePaths);
	arch.Write     (wxT("m_maxItemToColour"),   m_maxItemToColour);
}
示例#17
0
 void Serialize(Archive& arch) {
     arch.Write(wxT("m_flags"), m_flags);
     arch.Write(wxT("m_category"), m_category);
     arch.Write(wxT("m_lastSelection"), m_lastSelection);
 }
示例#18
0
void ConfFormBuilder::Serialize(Archive& arch)
{
	arch.Write(wxT("m_command"), m_command);
	arch.Write(wxT("m_fbPath"), m_fbPath);
}
void SettersGettersData::Serialize(Archive &arch)
{
	arch.Write(wxT("m_flags"), m_flags);
}
示例#20
0
void SimpleStringValue::Serialize(Archive& arch) { arch.Write(wxT("m_value"), m_value); }
示例#21
0
void DetachedPanesInfo::Serialize(Archive& arch)
{
	arch.Write(wxT("m_panes"), m_panes);
}
示例#22
0
void FormatOptions::Serialize(Archive& arch)
{
    arch.Write(wxT("m_options"), m_astyleOptions);
    arch.Write(wxT("m_customFlags"), m_customFlags);
    arch.Write("m_engine", static_cast<int>(m_engine));
    arch.Write("m_phpEngine", static_cast<int>(m_phpEngine));
    arch.Write("m_clangFormatOptions", m_clangFormatOptions);
    arch.Write("m_clangFormatExe", m_clangFormatExe);
    arch.Write("m_clangBreakBeforeBrace", m_clangBreakBeforeBrace);
    arch.Write("m_clangColumnLimit", m_clangColumnLimit);
    arch.Write("m_phpFormatOptions", m_phpFormatOptions);
    arch.Write("m_generalFlags", m_generalFlags);
    arch.Write("m_PHPCSFixerPhar", m_PHPCSFixerPhar);
    arch.Write("m_PHPCSFixerPharOptions", m_PHPCSFixerPharOptions);
    arch.Write("m_PHPCSFixerPharSettings", m_PHPCSFixerPharSettings);
    arch.Write("m_PHPCSFixerPharRules", m_PHPCSFixerPharRules);
    arch.Write("m_PhpcbfPhar", m_PhpcbfPhar);
    arch.Write("m_PhpcbfPharOptions", m_PhpcbfPharOptions);
}
示例#23
0
void SimpleRectValue::Serialize(Archive& arch)
{
    arch.Write(wxT("TopLeft"), m_rect.GetTopLeft());
    arch.Write(wxT("Size"), m_rect.GetSize());
}
示例#24
0
void CppCheckSettings::Serialize(Archive& arch)
{
	arch.Write(wxT("option.style"),           m_Style);
	arch.Write(wxT("option.performance"),     m_Performance);
	arch.Write(wxT("option.portability"),     m_Portability);
	arch.Write(wxT("option.unusedFunctions"), m_UnusedFunctions);
	arch.Write(wxT("option.missingIncludes"), m_MissingIncludes);
	arch.Write(wxT("option.information"),     m_Information);
	arch.Write(wxT("option.posixStandards"),  m_PosixStandards);
	arch.Write(wxT("option.c99Standards"),    m_C99Standards);
	arch.Write(wxT("option.cpp11Standards"),  m_Cpp11Standards);
	arch.Write(wxT("option.force"),           m_Force);

	arch.Write(wxT("m_excludeFiles"),         m_excludeFiles);

	if (m_saveSuppressedWarnings) {
		arch.Write(wxT("SuppressedWarningsStrings0"), m_SuppressedWarnings0);
		arch.Write(wxT("SuppressedWarningsStrings1"), m_SuppressedWarnings1);
		// and cache the new values
		m_SuppressedWarningsOrig0.clear(); m_SuppressedWarningsOrig1.clear();
		m_SuppressedWarningsOrig0.insert(m_SuppressedWarnings0.begin(), m_SuppressedWarnings0.end());
		m_SuppressedWarningsOrig1.insert(m_SuppressedWarnings1.begin(), m_SuppressedWarnings1.end());
	} else {
		// Saving nothing would lose the original values; so save the cached originals
		arch.Write(wxT("SuppressedWarningsStrings0"), m_SuppressedWarningsOrig0);
		arch.Write(wxT("SuppressedWarningsStrings1"), m_SuppressedWarningsOrig1);
	}
}
示例#25
0
void ConfCodeDesigner::Serialize(Archive& arch)
{
	arch.Write(wxT("m_port"), m_Port);
	arch.Write(wxT("m_path"), m_Path);
}
示例#26
0
void AbbreviationEntry::Serialize(Archive& arch)
{
    arch.Write(wxT("m_entries"), m_entries);
    arch.Write(wxT("m_autoInsert"), m_autoInsert);
}
示例#27
0
void ContinousBuildConf::Serialize(Archive& arch)
{
	arch.Write(wxT("m_enabled"), m_enabled);
	arch.Write(wxT("m_parallelProcesses"), m_parallelProcesses);
}
示例#28
0
void TabGroupEntry::Serialize(Archive& arch)
{
    arch.Write(wxT("m_TabgroupName"), m_tabgroupName);
    arch.Write(wxT("TabInfoArray"), m_vTabInfoArr);
}
示例#29
0
void GeneralInfo::Serialize(Archive &arch)
{
	arch.Write(wxT("m_frameSize"), m_frameSize);
	arch.Write(wxT("m_framePos"), m_framePos);
	arch.Write(wxT("m_flags"), m_flags);
}
示例#30
0
void DebuggerCmdData::Serialize(Archive &arch)
{
	arch.Write(wxT("m_name"), m_name);
	arch.Write(wxT("m_command"), m_command);
	arch.Write(wxT("m_dbgCommand"), m_dbgCommand);
}