FArchive& FObjectWriter::operator<<( class FName& N ) { NAME_INDEX Name = N.GetIndex(); int32 Number = N.GetNumber(); ByteOrderSerialize(&Name, sizeof(Name)); ByteOrderSerialize(&Number, sizeof(Number)); return *this; }
/** * I/O function */ FArchive& FDuplicateDataWriter::operator<<(FName& N) { NAME_INDEX ComparisonIndex = N.GetComparisonIndex(); NAME_INDEX DisplayIndex = N.GetDisplayIndex(); int32 Number = N.GetNumber(); ByteOrderSerialize(&ComparisonIndex, sizeof(ComparisonIndex)); ByteOrderSerialize(&DisplayIndex, sizeof(DisplayIndex)); ByteOrderSerialize(&Number, sizeof(Number)); return *this; }
FArchive& FObjectReader::operator<<( class FName& N ) { NAME_INDEX ComparisonIndex; NAME_INDEX DisplayIndex; int32 Number; ByteOrderSerialize(&ComparisonIndex, sizeof(ComparisonIndex)); ByteOrderSerialize(&DisplayIndex, sizeof(DisplayIndex)); ByteOrderSerialize(&Number, sizeof(Number)); // copy over the name with a name made from the name index and number N = FName(ComparisonIndex, DisplayIndex, Number); return *this; }
FArchive& FObjectReader::operator<<( class UObject*& Res ) { ByteOrderSerialize(&Res, sizeof(Res)); return *this; }