| 313 | #endif |
| 314 | |
| 315 | static vec4 GetObjColor(Object* obj) { |
| 316 | vec4 color(1.0f); |
| 317 | switch (obj->GetType()) { |
| 318 | case _env_object: |
| 319 | color = vec4(0.8f, 0.8f, 1.0f, 1.0f); |
| 320 | break; |
| 321 | case _movement_object: |
| 322 | color = vec4(1.0f, 0.8f, 0.8f, 1.0f); |
| 323 | break; |
| 324 | case _hotspot_object: |
| 325 | color = vec4(1.0f, 1.0f, 0.8f, 1.0f); |
| 326 | break; |
| 327 | case _decal_object: |
| 328 | color = vec4(0.8f, 1.0f, 0.8f, 1.0f); |
| 329 | break; |
| 330 | default: |
| 331 | color = vec4(0.9f, 0.9f, 0.9f, 1.0f); |
| 332 | break; |
| 333 | } |
| 334 | if (obj->exclude_from_save) { |
| 335 | color[3] *= 0.5f; |
| 336 | } |
| 337 | return color; |
| 338 | } |
| 339 | |
| 340 | static int ParseDetails(const char* str, float* results) { |
| 341 | // example str: "min:0,max:2,step:0.001,text_mult:100" |
no test coverage detected