bool begin() { bool Validated = true; Validated = Validated && this->checkExtension("GL_ARB_conditional_render_inverted"); if(Validated) Validated = initQuery(); if(Validated) Validated = initProgram(); if(Validated) Validated = initBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initQuery(); return Validated; }
bool begin() { bool Validated = true; Validated = Validated && this->checkExtension("GL_ARB_ES3_compatibility"); if(Validated) Validated = initQuery(); if(Validated) Validated = initProgram(); if(Validated) Validated = initBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initQuery(); return Validated; }
MojErr MojDbSearchTest::filterTest(MojDb& db) { MojDbQuery query; MojErr err = initQuery(query, _T("f")); MojTestErrCheck(err); err = query.filter(_T("bar"), MojDbQuery::OpEq, 1); MojTestErrCheck(err); err = check(db, query, _T("[4]")); MojTestErrCheck(err); err = initQuery(query, _T("f")); MojTestErrCheck(err); err = query.filter(_T("bar"), MojDbQuery::OpGreaterThan, 1); MojTestErrCheck(err); err = check(db, query, _T("[1,2,3]")); MojTestErrCheck(err); return MojErrNone; }
MojErr MojDbSearchTest::check(MojDb& db, const MojChar* queryStr, const MojChar* expectedIdsJson, const MojChar* orderBy, const MojObject& barVal, bool desc) { MojDbQuery query; MojErr err = initQuery(query, queryStr, orderBy, barVal, desc); MojTestErrCheck(err); err = check(db, query, expectedIdsJson); MojTestErrCheck(err); return MojErrNone; }
MojErr MojDbDistinctTest::simpleTest(MojDb& db) { MojErr err; MojDbQuery query; const MojChar* queryString; const MojChar* expectedIdsJson; MojString str; MojDbSearchCursor searchCursor(str); MojDbCursor cursor; //1st test queryString = _T("bar"); expectedIdsJson = _T("[\"a\",\"b\",\"c\",\"d\"]"); err = initQuery(query, queryString); MojTestErrCheck(err); err = check(db, query, searchCursor, queryString, expectedIdsJson); MojTestErrCheck(err); searchCursor.close(); //test for find err = check(db, query, cursor, queryString, expectedIdsJson); MojTestErrCheck(err); cursor.close(); //2nd test queryString = _T("foo"); expectedIdsJson = _T("[\"e\",\"f\",\"g\"]"); err = initQuery(query, queryString); MojTestErrCheck(err); err = check(db, query, searchCursor, queryString, expectedIdsJson); MojTestErrCheck(err); searchCursor.close(); //test for find err = check(db, query, cursor, queryString, expectedIdsJson); MojTestErrCheck(err); cursor.close(); return MojErrNone; }
bool SteeringManager::init( unsigned char* navMeshData, int navMeshDataSize, int maxAgents, float maxAgentRadius) { if (!initNavMesh(navMeshData, navMeshDataSize)) return false; if (!initQuery()) return false; if (!initCrowd(maxAgents, maxAgentRadius)) return false; return true; }
bool begin() { bool Validated = true; if(Validated) Validated = initProgram(); if(Validated) Validated = initBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initQuery(); return Validated && this->checkError("begin"); }
bool begin() { bool Validated = this->checkExtension("GL_ARB_pipeline_statistics_query"); if(Validated) Validated = initQuery(); if(Validated) Validated = initProgram(); if(Validated) Validated = initBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initTexture(); return Validated; }
bool begin() { bool Validated = glf::checkGLVersion(SAMPLE_MAJOR_VERSION, SAMPLE_MINOR_VERSION); if(Validated && glf::checkExtension("GL_ARB_debug_output")) Validated = initDebugOutput(); if(Validated) Validated = initProgram(); if(Validated) Validated = initArrayBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initQuery(); return Validated && glf::checkError("begin"); }
bool begin() { bool Validated = true; GLint QueryCounter(0); glGetQueryiv(GL_SAMPLES_PASSED, GL_QUERY_COUNTER_BITS, &QueryCounter); if(Validated) Validated = initProgram(); if(Validated) Validated = initBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initQuery(); return Validated && this->checkError("begin"); }
bool begin() { GLint MajorVersion = 0; GLint MinorVersion = 0; glGetIntegerv(GL_MAJOR_VERSION, &MajorVersion); glGetIntegerv(GL_MINOR_VERSION, &MinorVersion); bool Validated = (MajorVersion * 10 + MinorVersion) >= (SAMPLE_MAJOR_VERSION * 10 + SAMPLE_MINOR_VERSION); if(Validated) Validated = initProgram(); if(Validated) Validated = initArrayBuffer(); if(Validated) Validated = initVertexArray(); if(Validated) Validated = initQuery(); return Validated && glf::checkError("begin"); }
MojErr MojDbSearchTest::simpleTest(MojDb& db) { // just foo MojErr err = check(db, _T("bogus"), _T("[]")); MojTestErrCheck(err); err = check(db, _T("f"), _T("[1,2,3,4]")); MojTestErrCheck(err); err = check(db, _T("F"), _T("[1,2,3,4]")); MojTestErrCheck(err); err = check(db, _T("fo"), _T("[1,2,3,4]")); MojTestErrCheck(err); err = check(db, _T("four"), _T("[1,3,4]")); MojTestErrCheck(err); err = check(db, _T("score"), _T("[1]")); MojTestErrCheck(err); err = check(db, _T("four years"), _T("[1]")); MojTestErrCheck(err); err = check(db, _T("Four Years"), _T("[1]")); MojTestErrCheck(err); err = check(db, _T("four decades"), _T("[]")); MojTestErrCheck(err); err = check(db, _T("fathers forth"), _T("[2,3]")); MojTestErrCheck(err); err = check(db, _T("four f"), _T("[1,3,4]")); MojTestErrCheck(err); err = check(db, _T("four f fo fou"), _T("[1,3,4]")); MojTestErrCheck(err); // bar and foo err = check(db, _T("f"), _T("[3]"), NULL, 2); MojTestErrCheck(err); // order by bar err = check(db, _T("f"), _T("[4,3,2,1]"), _T("bar")); MojTestErrCheck(err); err = check(db, _T("f"), _T("[1,2,3,4]"), _T("bar"), MojObject::Undefined, true); MojTestErrCheck(err); err = check(db, _T("f"), _T("[4,3,1,2]"), _T("foo")); MojTestErrCheck(err); // array value for bar MojObject array; err = array.push(1); MojErrCheck(err); err = array.push(2); MojErrCheck(err); err = check(db, _T("f"), _T("[4,3]"), _T("bar"), array); MojTestErrCheck(err); // limit MojDbQuery query; err = initQuery(query, _T("f")); MojTestErrCheck(err); query.limit(2); err = check(db, query, _T("[1,2]")); MojTestErrCheck(err); err = initQuery(query, _T("f"), _T("bar")); MojTestErrCheck(err); query.limit(2); err = check(db, query, _T("[4,3]")); MojTestErrCheck(err); // accent insensitivity err = check(db, _T("COTE"), _T("[5,6,7,8,9]")); MojTestErrCheck(err); // case-insensitive ordering err = check(db, _T("a"), _T("[12,13,11]"), _T("foo")); MojTestErrCheck(err); // multi-prop query.clear(); err = query.from(_T("SearchTest:1")); MojTestErrCheck(err); MojString val; err = val.assign(_T("test")); MojTestErrCheck(err); err = query.where(_T("multiprop"), MojDbQuery::OpSearch, val, MojDbCollationPrimary); MojTestErrCheck(err); err = check(db, query, _T("[14,15]")); MojTestErrCheck(err); return MojErrNone; }
void Scene::init(const char *filename) { initGeometry(filename); initShader(); initQuery(); }
Query::Query(vector<field> fields, string s_table, string s_database) { initQuery(fields, s_table, s_database); num_records = 0; }