void ChLinkLimit::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // stream out all member data mstream << Get_active(); mstream << Get_polar(); mstream << Get_penalty(); mstream << Get_min(); mstream << Get_max(); mstream << Get_minCushion(); mstream << Get_maxCushion(); mstream << Get_minElastic(); mstream << Get_maxElastic(); mstream << Get_Kmin(); mstream << Get_Kmax(); mstream << Get_Rmin(); mstream << Get_Rmax(); mstream.AbstractWrite(GetPolar_Max()); mstream.AbstractWrite(GetModul_Kmin()); mstream.AbstractWrite(GetModul_Kmax()); mstream.AbstractWrite(GetModul_Rmin()); mstream.AbstractWrite(GetModul_Rmax()); }
void ChFunction_Operation::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << op_type; mstream.AbstractWrite(fa); mstream.AbstractWrite(fb); }
void ChFunction_Integrate::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << Get_order(); mstream << Get_C_start(); mstream << Get_x_start(); mstream << Get_x_end(); mstream << Get_num_samples(); mstream.AbstractWrite(fa); }
void ChModelBullet::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // parent class serialize ChCollisionModel::StreamOUT(mstream); // serialize custom data: int maxSerializeBufferSize = 1024*1024*5; //***TO DO*** make this more efficient btDefaultSerializer* serializer = new btDefaultSerializer(maxSerializeBufferSize); serializer->startSerialization(); this->bt_collision_object->getCollisionShape()->serializeSingleShape(serializer); serializer->finishSerialization(); mstream << serializer->getCurrentBufferSize(); for (int mpt= 0; mpt < serializer->getCurrentBufferSize(); mpt++) mstream << (char)(*(serializer->getBufferPointer()+mpt)); delete serializer; }
void ChLcpConstraintTwoFrictionT::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChLcpConstraintTwoBodies::StreamOUT(mstream); }
void ChFunction_Jscript::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << js_command; }
void ChFseqNode::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // stream out all member data mstream << this->duration; mstream << this->weight; mstream << this->t_start; mstream << this->t_end; mstream << this->Iy; mstream << this->Iydt; mstream << this->Iydtdt; mstream << this->y_cont; mstream << this->ydt_cont; mstream << this->ydtdt_cont; mstream.AbstractWrite(this->fx.get_ptr()); //***TODO*** better direct management of shared pointers serialization }
void ChShaftsTorsionSpring::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChShaftsCouple::StreamOUT(mstream); // stream out all member data mstream << this->stiffness; mstream << this->damping; }
void ChFunction_Mocap::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << this->Get_samples(); mstream << this->Get_samp_freq(); mstream << *this->array_y; }
void ChLinkBrake::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChLinkLock::StreamOUT(mstream); // stream out all member data mstream << brake_torque; mstream << stick_ratio; mstream << brake_mode; }
void ChLcpConstraintThree::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChLcpConstraint::StreamOUT(mstream); // stream out all member data // NOTHING INTERESTING TO SERIALIZE (pointers to variables must be rebound in run-time.) }
void ChLink::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(11); // serialize parent class too ChPhysicsItem::StreamOUT(mstream); // stream out all member data mstream << disabled; mstream << valid; mstream << broken; }
void ChBox::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChGeometry::StreamOUT(mstream); // stream out all member data mstream << Pos; mstream << Rot; mstream << Size; }
void ChFunction_ConstAcc::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << h; mstream << aw; mstream << av; mstream << end; }
void ChShaftsMotor::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChShaftsCouple::StreamOUT(mstream); // stream out all member data mstream << this->motor_torque; mstream << (int)this->motor_mode; mstream << this->motor_set_rot; mstream << this->motor_set_rot_dt; }
void ChControlsJS::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChControls::StreamOUT(mstream); // stream out all member data mstream << GetJsForStartFile(); mstream << GetJsForStartFile(); mstream << GetJsForUpdateFile(); mstream << GetJsForStepFile(); mstream << GetJsFor3DStepFile(); mstream << GetPanelWindowFile(); }
void ChFunction_Poly::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << this->order; for (int i= 0; i<= order; i++) { mstream << Get_coeff(i); } }
void ChOptVar::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChObj::StreamOUT(mstream); // stream out all member data mstream << varname; mstream << varnum; mstream << lock; mstream << lim_sup; mstream << lim_inf; }
void ChLcpConstraintThreeGeneric::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChLcpConstraintThree::StreamOUT(mstream); // stream out all member data // NOTHING INTERESTING TO SERIALIZE (the Cq jacobians are not so // important to waste disk space.. they may be recomputed run-time, // and pointers to variables must be rebound in run-time.) // mstream << Cq_a; // mstream << Cq_b; }
void ChFunction_Recorder::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << (int)(points.Count()); for (ChNode<ChRecPoint>* mnode = points.GetTail(); mnode != NULL; mnode= mnode->prev) { mstream << mnode->data->x; mstream << mnode->data->y; mstream << mnode->data->w; } }
void ChLinkPulley::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChLinkLock::StreamOUT(mstream); // stream out all member data mstream << tau; mstream << phase; mstream << checkphase; mstream << a1; mstream << a2; mstream << r1; mstream << r2; mstream << local_shaft1; mstream << local_shaft2; }
void ChFunction_Sequence::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data int stopID = 0; int goID = 1; mstream << Get_start(); for (ChNode<ChFseqNode>* mnode = functions.GetHead(); mnode != NULL; mnode= mnode->next) { mstream << goID; mstream << *mnode->data; } mstream << stopID; }