void TommyCoin::Write( MemoryOutputStream& inStream ) const { if( inStream.GetRemainingBytes() >= 3 * sizeof( float ) + sizeof( XMVECTOR ) ) { XMVECTORF32 location; location.v = GetLocation(); inStream.Write( location.f[ 0 ] ); inStream.Write( location.f[ 1 ] ); inStream.Write( GetRotation() ); inStream.Write( GetColor() ); } }