// Recursively set so we don't have to recursively check. void plMaxNodeBase::SetItinerant(hsBool b) { const char* dbgNodeName = GetName(); if( !CanConvert() ) return; GetMD; pMD->SetItinerant(b); int i; for( i = 0; i < NumChildren(); i++ ) { ((plMaxNodeBase*)GetChildNode(i))->SetItinerant(b); } }
jobject CJavaFunction::GetMethod(const v8::Arguments& args) { jni::V8Env env(m_pEnv); jobject method = NULL; if (m_methods.size() > 1) { for (size_t i=0; i<m_methods.size(); i++) { const types_t& types = m_methods[i].second; if (types.size() == args.Length()) { bool same = true; method = m_methods[i].first; for (size_t j=0; j<types.size(); j++) { if (!CanConvert(types[j], args[j])) { same = false; break; } } if (same) break; } } } else { method = m_methods[0].first; } return method; }
const plRenderLevel& plMaxNodeBase::GetRenderLevel(hsBool forBlend) { if( !CanConvert() ) { static plRenderLevel retVal; return retVal; } if( !IRenderLevelSet(forBlend) ) { #if 0 uint32_t major = IGetMajorRenderLevel(forBlend); uint32_t minor = IGetMinorRenderLevel(forBlend); ISetRenderLevel(plRenderLevel(major, minor), forBlend); #else ISetRenderLevel(ICalcRenderLevel(forBlend), forBlend); #endif } return IGetRenderLevel(forBlend); }