Daniel Pitts
07/08/2024, 4:20 PMContracts are not allowed for operator functions
@OptIn(ExperimentalContracts::class)
inline operator fun invoke(init: Companion.()->VkAccelerationStructureBuildTypeKHR): VkAccelerationStructureBuildTypeKHR {
contract { callsInPlace(init, InvocationKind.EXACTLY_ONCE) }
return this.init()
}
Daniel Pitts
07/08/2024, 4:28 PMDaniel Pitts
07/08/2024, 4:34 PMephemient
07/08/2024, 4:37 PMDaniel Pitts
07/08/2024, 4:37 PMDaniel Pitts
07/08/2024, 4:38 PMDaniel Pitts
07/08/2024, 4:39 PM