/// <summary> /// Calculate number of words to fit complete instruction bytecode. /// </summary> /// <returns>Number of words in instruction bytecode.</returns> public override uint GetWordCount() { uint wordCount = 0; wordCount += RayQuery.GetWordCount(); wordCount += Accel.GetWordCount(); wordCount += RayFlags.GetWordCount(); wordCount += CullMask.GetWordCount(); wordCount += RayOrigin.GetWordCount(); wordCount += RayTMin.GetWordCount(); wordCount += RayDirection.GetWordCount(); wordCount += RayTMax.GetWordCount(); return(wordCount); }
/// <summary> /// Calculate number of words to fit complete instruction bytecode. /// </summary> /// <returns>Number of words in instruction bytecode.</returns> public override uint GetWordCount() { uint wordCount = 0; wordCount += Accel.GetWordCount(); wordCount += RayFlags.GetWordCount(); wordCount += CullMask.GetWordCount(); wordCount += SBTOffset.GetWordCount(); wordCount += SBTStride.GetWordCount(); wordCount += MissIndex.GetWordCount(); wordCount += RayOrigin.GetWordCount(); wordCount += RayTmin.GetWordCount(); wordCount += RayDirection.GetWordCount(); wordCount += RayTmax.GetWordCount(); wordCount += PayloadId.GetWordCount(); return(wordCount); }