Hi there
I´m translating a Project to Lite-C, and I´m founding this problem :
Before, I was able to use var(3) to calc tilt, pan and roll.
Now, I´m not being able to do it anymore.
The following code :
var CamFromWheel = 200;
var CamFromGround = 45;
var CamCarAxis = -4.5;
function move_camera()
{
VECTOR* Temp[3];
vec_zero(Temp);
VECTOR* cam_ang[3];
vec_zero(cam_ang);
var cam_dist = 0;
camera.arc = 72;
camera.clip_near = 0;
camera.clip_far = 7000;
cam_ang[0] = Race_Car.tilt;
cam_ang[1] = Race_Car.roll + 120;
cam_ang[2] = Race_Car.pan - 180;
cam_dist = clamp(cam_dist,CamFromWheel,2000);
camera.x = (((Race_Car.x ) + cos(cam_ang[2]))*(cam_dist*cos(cam_ang[0])));
camera.y = ((Race_Car.y + sin(cam_ang[2]))*((cam_dist*cos(cam_ang[0])))) ;
camera.z = (((Race_Car.z + CamFromGround)+ sin(cam_ang[0]) ) * cam_dist);
vec_set(Temp[0],Race_Car.x);
vec_sub(Temp[0],camera.x);
vec_to_angle(camera.pan,Temp[0]);
camera.tilt = (CamCarAxis);
camera.roll = Race_Car.roll;
}
Returns the error :
Can´t convert : CONV:POINTER::DOUBLE
at :
camera.x = (((Race_Car.x ) + cos(cam_ang[2]))*(cam_dist*cos(cam_ang[0])));
Its not clear to me if I can use pan,tilt & roll in a vector.
I searched the manual but didnt find a solution.
Can someone point me if I´m loosing something ?
After convert lots of lines I cané think clear anymore
Fórum Admin : sorry is this in´t the place to ask this.
Thankyou all.