| 203 | |
| 204 | |
| 205 | static void |
| 206 | convertFromFloat |
| 207 | ( |
| 208 | byte_t * p, |
| 209 | btScalar value, |
| 210 | PHY_ScalarType type |
| 211 | ) |
| 212 | { |
| 213 | btAssert(p && "null"); |
| 214 | |
| 215 | switch (type) { |
| 216 | case PHY_FLOAT: |
| 217 | { |
| 218 | btScalar * pf = (btScalar *)p; |
| 219 | *pf = value; |
| 220 | } |
| 221 | break; |
| 222 | |
| 223 | case PHY_UCHAR: |
| 224 | { |
| 225 | unsigned char * pu = (unsigned char *)p; |
| 226 | *pu = (unsigned char)(value / s_gridHeightScale); |
| 227 | } |
| 228 | break; |
| 229 | |
| 230 | case PHY_SHORT: |
| 231 | { |
| 232 | short * ps = (short *)p; |
| 233 | *ps = (short)(value / s_gridHeightScale); |
| 234 | } |
| 235 | break; |
| 236 | |
| 237 | default: |
| 238 | btAssert(!"bad type"); |
| 239 | } |
| 240 | } |
| 241 | |
| 242 | |
| 243 |
no outgoing calls
no test coverage detected