void FEmptyDynamicRHI::RHIUnlockTextureCubeFace(FTextureCubeRHIParamRef TextureCubeRHI,uint32 FaceIndex,uint32 ArrayIndex,uint32 MipIndex,bool bLockWithinMiptail) { DYNAMIC_CAST_EMPTYRESOURCE(TextureCube,TextureCube); uint32 EmptyFace = GetEmptyCubeFace((ECubeFace)FaceIndex); TextureCube->Surface.Unlock(MipIndex, FaceIndex + ArrayIndex * 6); }
void FEmptyDynamicRHI::RHIUnlockTextureCubeFace(FTextureCubeRHIParamRef TextureCubeRHI,uint32 FaceIndex,uint32 ArrayIndex,uint32 MipIndex,bool bLockWithinMiptail) { FEmptyTextureCube* TextureCube = ResourceCast(TextureCubeRHI); uint32 EmptyFace = GetEmptyCubeFace((ECubeFace)FaceIndex); TextureCube->Surface.Unlock(MipIndex, FaceIndex + ArrayIndex * 6); }
void* FEmptyDynamicRHI::RHILockTextureCubeFace(FTextureCubeRHIParamRef TextureCubeRHI,uint32 FaceIndex,uint32 ArrayIndex,uint32 MipIndex,EResourceLockMode LockMode,uint32& DestStride,bool bLockWithinMiptail) { DYNAMIC_CAST_EMPTYRESOURCE(TextureCube,TextureCube); uint32 EmptyFace = GetEmptyCubeFace((ECubeFace)FaceIndex); return TextureCube->Surface.Lock(MipIndex, FaceIndex + 6 * ArrayIndex, LockMode, DestStride); }
void* FEmptyDynamicRHI::RHILockTextureCubeFace(FTextureCubeRHIParamRef TextureCubeRHI,uint32 FaceIndex,uint32 ArrayIndex,uint32 MipIndex,EResourceLockMode LockMode,uint32& DestStride,bool bLockWithinMiptail) { FEmptyTextureCube* TextureCube = ResourceCast(TextureCubeRHI); uint32 EmptyFace = GetEmptyCubeFace((ECubeFace)FaceIndex); return TextureCube->Surface.Lock(MipIndex, FaceIndex + 6 * ArrayIndex, LockMode, DestStride); }