ON_BOOL32 ON_InstanceRef::Write( ON_BinaryArchive& binary_archive ) const { bool rc = binary_archive.Write3dmChunkVersion(1,0); if ( rc ) rc = binary_archive.WriteUuid( m_instance_definition_uuid ); if ( rc ) rc = binary_archive.WriteXform( m_xform ); if ( rc ) rc = binary_archive.WriteBoundingBox( m_bbox ); return rc; }
bool ON_BezierCageMorph::Write(ON_BinaryArchive& archive) const { bool rc = archive.BeginWrite3dmChunk(TCODE_ANONYMOUS_CHUNK,1,0); if (rc) { if (rc) rc = archive.WriteXform(m_xyz2rst); if(rc) rc = m_rst2xyz.Write(archive); if ( !archive.EndWrite3dmChunk() ) rc = false; } return rc; }