| 167 | } |
| 168 | |
| 169 | static void writeQueryInput(BatchQueryStream& stream, const MultiQueryInput& input) |
| 170 | { |
| 171 | stream.write<MultiQueryInput>(input); |
| 172 | if (input.rayOrigin) |
| 173 | stream.write<PxVec3>(input.rayOrigin); |
| 174 | if (input.unitDir) |
| 175 | stream.write<PxVec3>(input.unitDir); |
| 176 | if (input.pose) |
| 177 | stream.write<PxTransform>(input.pose); |
| 178 | if (input.geometry) |
| 179 | writeGeom(stream, *input.geometry); |
| 180 | } |
| 181 | |
| 182 | static MultiQueryInput* readQueryInput(BatchQueryStreamReader& stream) |
| 183 | { |