now i can draw on a bmp but how do i access to a MODELS TEXTURE (skin) this way?

edit: fixed! (it works, maybe there are better ways...)


entity* ent_cube; // assign the model with "ent_cube=me;"
bmap* bmp_skin;

var gv_format = 0;
var gv_pixel = 0;
var gv_alpha = 0;
var gv_col[3];

// get bmap from models texture
bmp_skin = bmap_for_entity(ent_cube,0);

// lock bmap
gv_format = bmap_lock(bmp_skin, 0);

// get pixel (x/y = 10/10)
gv_pixel=pixel_for_bmap(bmp_skin, 10, 10);

// get pixel color & alpha
pixel_to_vec(gv_col,gv_alpha, gv_format, gv_pixel);

// set color
temp.red = 55;
temp.green = 55;
temp.blue = 55;

// create pixel
gv_pixel = pixel_for_vec(temp,100,gv_format);

// set pixel
pixel_to_bmap(bmp_skin,10,10,gv_pixel);

// unlock skin
bmap_unlock(bmp_skin);


thanx, mercuryus

Last edited by mercuryus; 04/19/07 10:21.