TCamera mycam = CreateCamera();
TPick mypick;
TEntity myent;
if (MouseDown())
{
if (CameraPick(mypick, mycam, Vec3(MouseX(),MouseY(),1000)))
{
//Do something when the mesh GetPicked
myent = mypick.entity;
EntityColor(myent, Vec4(1,0,0,0));
}
}
To know what entity has been picked you can check a key previously stored with GetEntityKey(). I would filter the CameraPick for a specific CollisionType which you need (you can also specify a pickfilter callback for more advanced filtering).