请问Unreal引擎代码中EncodeSortKey函数中 Key = vAddress << 0;一句是什么含义?为什么要特意左移0位再赋值?

FORCEINLINE uint32 EncodeSortKey(uint8 vLevel, uint32 vAddress)
{
    uint32 Key;
    Key = vAddress << 0;
    Key |= (uint32)vLevel << 24;
    return Key;
}

源代码在TexturePageMap.cpp第8行-第14行,如果没理解错的话这部分编码中Key是要进行按位运算,但是为什么是左移0位,和普通赋值有什么区别呢?因为参数也是uint,不存在隐式转换。

Key = vAddress << 0;
相当于
Key = (uint32)vAddress;