| 2511 | } |
| 2512 | |
| 2513 | CScriptArray* ASGetObjectIDArrayType(int type) { |
| 2514 | asIScriptContext* ctx = asGetActiveContext(); |
| 2515 | asIScriptEngine* engine = ctx->GetEngine(); |
| 2516 | asITypeInfo* arrayType = engine->GetTypeInfoById(engine->GetTypeIdByDecl("array<int>")); |
| 2517 | CScriptArray* array = CScriptArray::Create(arrayType, (asUINT)0); |
| 2518 | array->Reserve(the_scenegraph->objects_.size()); |
| 2519 | |
| 2520 | const SceneGraph::object_list& objects = the_scenegraph->objects_; |
| 2521 | for (auto obj : objects) { |
| 2522 | if (obj->GetType() == type) { |
| 2523 | int val = obj->GetID(); |
| 2524 | if (val != -1) { |
| 2525 | array->InsertLast(&val); |
| 2526 | } |
| 2527 | } |
| 2528 | } |
| 2529 | return array; |
| 2530 | } |
| 2531 | |
| 2532 | CScriptArray* ASGetObjectIDArray() { |
| 2533 | asIScriptContext* ctx = asGetActiveContext(); |
nothing calls this directly
no test coverage detected