Asset& Asset::operator=(Asset &asset) { printf("Asset::operator=\n"); copy_location(&asset); copy_format(&asset, 1); return *this; }
Asset& Asset::operator=(Asset &asset) { copy_location(&asset); copy_format(&asset, 1); return *this; }
void Asset::copy_from(Asset *asset, int do_index) { copy_location(asset); copy_format(asset, do_index); }
void Graphic_base::Surface::copy(Graphic_base::Surface& s) { copy_format(s); for(int i = 0; i < w*h; i++) data[i] = s.data[i]; }