var var_bmapWidth = 8;
ENTITY* ent_node1; //temp for demo
ENTITY* ent_node2;
ENTITY* ent_node3;
void theil_line3d(VECTOR* vFrom, VECTOR* vTo, COLOR* color, var alpha){
VECTOR v;
vec_lerp(v, vFrom, vTo, 0.5);
you = ent_create("esper_drawline.bmp", v, NULL);
your.scale_x = vec_dist(vFrom, vTo) / 16; // change to bmap_width!
vec_set(v, vFrom.x);
vec_sub(v, vTo.x);
vec_to_angle(your.pan, v);
your.pan += 90;
your.tilt += 90;
}
void main(){
level_load(NULL);
ent_node1 = ent_create(CUBE_MDL, vector(100, 100, 0), NULL); //node from
ent_node2 = ent_create(CUBE_MDL, vector(250, -75, 0), NULL);
ent_node3 = ent_create(CUBE_MDL, vector(400, 30, 00), NULL);
vec_set(camera.x, vector(260, 15, 400));
camera.pan = 90; camera.tilt = -90;
theil_line3d(ent_node1.x, ent_node2.x, COLOR_RED, 100);
theil_line3d(ent_node1.x, ent_node3.x, COLOR_RED, 100);
}