void iPhysicsController::SaveToSaveData(iSaveData *apSaveData)
{
    kSaveData_SaveToBegin(iPhysicsController);

    kSaveData_SaveTo(msName);

    kSaveData_SaveTo(mfA);
    kSaveData_SaveTo(mfB);
    kSaveData_SaveTo(mfC);
    kSaveData_SaveTo(mfDestValue);
    kSaveData_SaveTo(mfMaxOutput);

    kSaveData_SaveTo(mbMulMassWithOutput);

    kSaveData_SaveTo(mType);
    kSaveData_SaveTo(mInputType);
    kSaveData_SaveTo(mInputAxis);
    kSaveData_SaveTo(mOutputType);
    kSaveData_SaveTo(mOutputAxis);
    kSaveData_SaveTo(mEndType);

    kSaveData_SaveTo(msNextController);

    kSaveData_SaveTo(mbActive);
    kSaveData_SaveTo(mbPaused);

    kSaveData_SaveObject(mpBody,mlBodyId);
    kSaveData_SaveObject(mpJoint,mlJointId);
}
示例#2
0
void iEntity::SaveToSaveData(iSaveData *apSaveData)
{
    kSaveData_SaveToBegin(iEntity);

    kSaveData_SaveTo(mbIsActive);
    kSaveData_SaveTo(mbIsVisible);
    kSaveData_SaveTo(msName);

    kSaveData_SaveObject(mpParentNode,mlParentNodeId);
}
示例#3
0
	void cNode3D::SaveToSaveData(iSaveData *apSaveData)
	{
		kSaveData_SaveToBegin(cNode3D);

		kSaveData_SaveTo(msName);
		kSaveData_SaveTo(msSource);
		kSaveData_SaveTo(mbAutoDeleteChildren);
		kSaveData_SaveTo(m_mtxLocalTransform);
		
		kSaveData_SaveObject(mpParent,mlParentId);
	}
示例#4
0
	void iEntity3D::SaveToSaveData(iSaveData *apSaveData)
	{
		kSaveData_SaveToBegin(iEntity3D);

		//Log("-------- Saving %s --------------\n",msName.c_str());
		
		kSaveData_SaveTo(m_mtxLocalTransform);
		kSaveData_SaveTo(mBoundingVolume);
		kSaveData_SaveTo(msSourceFile);

		kSaveData_SaveObject(mpParent,mlParentId);
		kSaveData_SaveIdList(mlstChildren,tEntity3DListIt,mlstChildren);

		/*if(mlstChildren.empty()==false)
		{
			Log("Children in '%s'/'%s': ",msName.c_str(),GetEntityType().c_str());
			for(tEntity3DListIt it=mlstChildren.begin(); it != mlstChildren.end(); ++it)
			{
				iEntity3D *pEntity = *it;
				Log("('%d/%s'/'%s'), ",pEntity->GetSaveObjectId(),pEntity->GetName().c_str(),pEntity->GetEntityType().c_str());
			}
			Log("\n");
		}*/
	}