| 2399 | } |
| 2400 | |
| 2401 | auto ImageArraySlice::slice(ImageMipArraySlice const & mip_array_slice, u32 mip_level) -> ImageArraySlice |
| 2402 | { |
| 2403 | DAXA_DBG_ASSERT_TRUE_M(mip_level >= mip_array_slice.base_mip_level && mip_level < (mip_array_slice.base_mip_level + mip_array_slice.level_count), "slices mip level must be contained in initial slice"); |
| 2404 | |
| 2405 | return ImageArraySlice{ |
| 2406 | .mip_level = mip_level, |
| 2407 | .base_array_layer = mip_array_slice.base_array_layer, |
| 2408 | .layer_count = mip_array_slice.layer_count, |
| 2409 | }; |
| 2410 | } |
| 2411 | |
| 2412 | auto ImageArraySlice::contained_in(ImageMipArraySlice const & slice) const -> bool |
| 2413 | { |
nothing calls this directly
no outgoing calls
no test coverage detected