MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / evalFVec3

Method evalFVec3

src/common/StateDatabase.cpp:370–384  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

368
369
370fvec3 StateDatabase::evalFVec3(const std::string& name) {
371 static const fvec3 nanValue(getNaN(), getNaN(), getNaN());
372 if (!isSet(name)) {
373 return nanValue;
374 }
375 float data[3];
376 if (sscanf(get(name).c_str(), "%f %f %f",
377 &data[0], &data[1], &data[2]) != 3) {
378 return nanValue;
379 }
380 if (isnan(data[0]) || isnan(data[1]) || isnan(data[2])) {
381 return nanValue;
382 }
383 return fvec3(data[0], data[1], data[2]);
384}
385
386
387fvec4 StateDatabase::evalFVec4(const std::string& name) {

Callers 4

linearCallbackMethod · 0.80
angularCallbackMethod · 0.80
radialCallbackMethod · 0.80
evalFunction · 0.80

Calls 3

getNaNFunction · 0.85
c_strMethod · 0.80
isnanFunction · 0.50

Tested by

no test coverage detected