AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   is_in_viewcone -> FakeMeta? (https://forums.alliedmods.net/showthread.php?t=61387)

Styles 09-28-2007 21:35

is_in_viewcone -> FakeMeta?
 
Is there a is_in_viewcone in fakemeta?

THanks

Emp` 09-29-2007 01:00

Re: is_in_viewcone -> FakeMeta?
 
Quote:

Originally Posted by fakemeta_util.inc
Code:

// the dot product is performed in 2d, making the view cone infinitely tall
stock bool:fm_is_in_viewcone(index, const Float:point[3]) {
        new Float:angles[3];
        pev(index, pev_angles, angles);
        engfunc(EngFunc_MakeVectors, angles);
        global_get(glb_v_forward, angles);
        angles[2] = 0.0;

        new Float:origin[3], Float:diff[3], Float:norm[3];
        pev(index, pev_origin, origin);
        xs_vec_sub(point, origin, diff);
        diff[2] = 0.0;
        xs_vec_normalize(diff, norm);

        new Float:dot, Float:fov;
        dot = xs_vec_dot(norm, angles);
        pev(index, pev_fov, fov);
        if (dot >= floatcos(fov * M_PI / 360))
                return true;

        return false;
}



Styles 09-29-2007 01:30

Re: is_in_viewcone -> FakeMeta?
 
thank u emp +karma when I can


All times are GMT -4. The time now is 16:07.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.