//////////////////////////////////////////////////
// Read the receive socket and process any data
//////////////////////////////////////////////////
- int bytes;
+ size_t bytes;
do {
MsgBuf msgBuf;
//////////////////////////////////////////////////
}
while (xdr < Msg.propsRecvdEnd()) {
FGPropertyData* pData = new FGPropertyData;
- simgear::props::Type type = simgear::props::UNSPECIFIED;
+ // simgear::props::Type type = simgear::props::UNSPECIFIED;
// First element is always the ID
pData->id = XDR_decode_uint32(*xdr);
}
char *chatStr = new char[MsgHdr->MsgLen - sizeof(T_MsgHdr)];
- strncpy(chatStr,
- (reinterpret_cast<const T_ChatMsg *>(Msg.Msg + sizeof(T_MsgHdr)))
- ->Text,
+ const T_ChatMsg* ChatMsg
+ = reinterpret_cast<const T_ChatMsg *>(Msg.Msg + sizeof(T_MsgHdr));
+ strncpy(chatStr, ChatMsg->Text,
MsgHdr->MsgLen - sizeof(T_MsgHdr));
chatStr[MsgHdr->MsgLen - sizeof(T_MsgHdr) - 1] = '\0';
- const T_ChatMsg* ChatMsg
- = reinterpret_cast<const T_ChatMsg *>(Msg.Msg + sizeof(T_MsgHdr));
SG_LOG (SG_NETWORK, SG_WARN, "Chat [" << MsgHdr->Callsign << "]"
<< " " << chatStr);
case props::UNSPECIFIED: t = "UNSPECIFIED"; break;
case props::VEC3D: t = "VEC3D"; break;
case props::VEC4D: t = "VEC4D"; break;
+ case props::EXTENDED: t = "EXTENDED"; break; // shouldn't happen
}
return NASTR(t);
}
template<typename T>
naRef makeVectorFromVec(naContext c, const T& vec)
{
- const unsigned num_components
+ const int num_components
= sizeof(vec.data()) / sizeof(typename T::value_type);
naRef vector = naNewVector(c);
naVec_setsize(vector, num_components);
T makeVecFromVector(naRef vector)
{
T vec;
- const unsigned num_components
+ const int num_components
= sizeof(vec.data()) / sizeof(typename T::value_type);
int size = naVec_size(vector);
gamma_correct_rgb( _scene_ambient.data() );
SGVec4f color = thesky->get_scene_color();
- float ndiff = (ambient + specular) / 2;
- float idiff = 1.0 - ndiff;
_scene_diffuse[0] = color[0] * diffuse;
_scene_diffuse[1] = color[1] * diffuse;
_scene_diffuse[2] = color[2] * diffuse;
double tmp;
double beta = globals->get_ephem()->get_sun()->getLat();
- double r = globals->get_ephem()->get_sun()->getDistance();
+ // double r = globals->get_ephem()->get_sun()->getDistance();
double xs = globals->get_ephem()->get_sun()->getxs();
double ys = globals->get_ephem()->get_sun()->getys();
double ye = globals->get_ephem()->get_sun()->getye();