I am trying for several of days to make a FOV(Field Of View) but I got stuck all the time.
I have the following code
part of enemy.h
Code: Select all
void drawFOV()
{
IVideoDriver* driver = device->getVideoDriver();
vector3df e = enemy->getPosition();
triangle.set(vector3df(0, 0, 0),vector3df(-50, 0, 100),vector3df(50, 0, 100));
driver->draw3DTriangle(triangle,SColor(255,255,255,255));
}
Code: Select all
while(device->run())
{
driver->beginScene(true, true, SColor(255,100,101,140)); //Must draw between begin and end. Begin drawing
//////////////////////////////////////////////////////////////Begin drawing
drawFOV();
smgr->drawAll(); //Scenemanager drawing
guienv->drawAll(); //Gui environment drawing
//////////////////////////////////////////////////////////////End drawing
driver->endScene();
}
device->drop();
return 0;
}
if someone has an idea let me know because I`m out of ideas. And does anyone knows how to fill color but this is not necesary. Thanks in advance.



