diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2011-06-01 19:18:19 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2011-06-01 19:18:19 (GMT) |
| commit | c003fee63ee63d5bc5194349fe262db101c17e1f (patch) | |
| tree | a5eb45fc8d1c49b0764ae6b9c4e9341162b0c7ef /src/graphics.c | |
| parent | 3d600c69558b4b3e3f05b860531942f1ea2cd1c1 (diff) | |
| download | powder-c003fee63ee63d5bc5194349fe262db101c17e1f.zip powder-c003fee63ee63d5bc5194349fe262db101c17e1f.tar.gz | |
Ambient heat (disabled by default)
Diffstat (limited to 'src/graphics.c')
| -rw-r--r-- | src/graphics.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/graphics.c b/src/graphics.c index 93edd41..9974720 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -1234,8 +1234,17 @@ void draw_air(pixel *vid) else if (cmode == CM_VEL) { c = PIXRGB(clamp_flt(fabsf(vx[y][x]), 0.0f, 8.0f),//vx adds red - clamp_flt(pv[y][x], 0.0f, 8.0f),//pressure adds green - clamp_flt(fabsf(vy[y][x]), 0.0f, 8.0f));//vy adds blue + clamp_flt(pv[y][x], 0.0f, 8.0f),//pressure adds green + clamp_flt(fabsf(vy[y][x]), 0.0f, 8.0f));//vy adds blue + } + else if (cmode == CM_HEAT && aheat_enable) + { + float ttemp = hv[y][x]+(-MIN_TEMP); + int caddress = restrict_flt((int)( restrict_flt(ttemp, 0.0f, MAX_TEMP+(-MIN_TEMP)) / ((MAX_TEMP+(-MIN_TEMP))/1024) ) *3, 0.0f, (1024.0f*3)-3); + c = PIXRGB((unsigned char)color_data[caddress], (unsigned char)color_data[caddress+1], (unsigned char)color_data[caddress+2]); + //c = PIXRGB(clamp_flt(fabsf(vx[y][x]), 0.0f, 8.0f),//vx adds red + // clamp_flt(hv[y][x], 0.0f, 1600.0f),//heat adds green + // clamp_flt(fabsf(vy[y][x]), 0.0f, 8.0f));//vy adds blue } else if (cmode == CM_CRACK) { |
