示例#1
0
void zcf0f3da7c0::z3b7b9ab2ed(z2966f2073e&zc035e59036){z5b303b716b(zc035e59036);
z93f4b04676=zc035e59036.z5f93610747();z8bbbac6332=zc035e59036.zd29080bea8();
z4b7d1f6319((0x179c+313-0x18d5))=zc035e59036.zd29080bea8();z4b7d1f6319(
(0xa35+4107-0x1a3f))=zc035e59036.zd29080bea8();z4b7d1f6319((0xa96+2102-0x12ca))=
zc035e59036.zd29080bea8();z4b7d1f6319((0x4f6+6921-0x1ffc))=zc035e59036.
zd29080bea8();unsigned char dummy=zc035e59036.zdbce8f148f();zaaf789a4b9=
SIM_IS_BIT_SET(dummy,(0x19f5+688-0x1ca5));z4f5163cf85=zc035e59036.zd29080bea8();
zabce936d13=zc035e59036.zd29080bea8();z30e6fd7c3c=zc035e59036.zd29080bea8();
za69ecb0e79=zc035e59036.zd29080bea8();z5b9af3b8df=zc035e59036.zd29080bea8();
z0ada5964c5=zc035e59036.z5f93610747();zf79df498ed=zc035e59036.z5f93610747();
z54285e3105=zc035e59036.zd29080bea8();z18fc91c157=zc035e59036.zd29080bea8();}
示例#2
0
void CPath::serialize(CSer& ar)
{
	serializeMain(ar);
	if (ar.isStoring())
	{		// Storing
		ar.storeDataName("Var");
		BYTE dummy=0;
		SIM_SET_CLEAR_BIT(dummy,0,_shapingEnabled);
		SIM_SET_CLEAR_BIT(dummy,1,_shapingFollowFullOrientation);
		SIM_SET_CLEAR_BIT(dummy,2,_shapingSectionClosed);
		SIM_SET_CLEAR_BIT(dummy,3,_shapingConvexHull);
//FREE
		SIM_SET_CLEAR_BIT(dummy,5,_explicitHandling);
		ar << dummy;
		ar.flush();

		ar.storeDataName("Pss");
		ar << _shapingScaling;
		ar.flush();

		ar.storeDataName("Sha");
		ar << _shapingElementMaxLength << _shapingType;
		ar.flush();

		ar.storeDataName("Ntp");
		ar.setCountingMode();
		pathContainer->serialize(ar);
		if (ar.setWritingMode())
			pathContainer->serialize(ar);

		ar.storeDataName("Sec");
		ar << int(shapingCoordinates.size());
		for (int i=0;i<int(shapingCoordinates.size());i++)
			ar << shapingCoordinates[i];
		ar.flush();

		ar.storeDataName("Scl");
		ar.setCountingMode();
		shapingColor.serialize(ar);
		if (ar.setWritingMode())
			shapingColor.serialize(ar);

		ar.storeDataName(SER_END_OF_OBJECT);
	}
	else
	{		// Loading
		int byteQuantity;
		std::string theName="";
		while (theName.compare(SER_END_OF_OBJECT)!=0)
		{
			theName=ar.readDataName();
			if (theName.compare(SER_END_OF_OBJECT)!=0)
			{
				bool noHit=true;

				if (theName.compare("Var")==0)
				{
					noHit=false;
					ar >> byteQuantity;
					BYTE dummy;
					ar >> dummy;
					_shapingEnabled=SIM_IS_BIT_SET(dummy,0);
					_shapingFollowFullOrientation=SIM_IS_BIT_SET(dummy,1);
					_shapingSectionClosed=SIM_IS_BIT_SET(dummy,2);
					_shapingConvexHull=SIM_IS_BIT_SET(dummy,3);
//FREE
					_explicitHandling=SIM_IS_BIT_SET(dummy,5);
				}

				if (theName.compare("Pss")==0)
				{
					noHit=false;
					ar >> byteQuantity;
					ar >> _shapingScaling;
				}

				if (theName.compare("Sha")==0)
				{
					noHit=false;
					ar >> byteQuantity;
					ar >> _shapingElementMaxLength >> _shapingType;
				}