#include "common/oneworldenv.h"
namespace
{
#define KT_TEST_ENV_CLASS OneWorldEnv
KT_TEST_ENV {}
KT_TUTORIAL
{
KT_LOG_TITLE_BEGIN("TUTORIAL - How to perform a single atomic query using the default queue of the world");
KT_ASSERT(KT_ENV.AddNavData("generated/plane200x200_80ktri/plane200x200_80ktri.NavData") != nullptr);
query->BindToDatabase(navWorld->GetDatabase(0));
navWorld->PushAsyncQuery(query);
navWorld->Update();
KT_ASSERT(query->IsSafeToReadResult() == true);
}
KT_TUTORIAL
{
KT_LOG_TITLE_BEGIN("TUTORIAL - How to perform a single time-sliced query using the default queue of the world");
KT_ASSERT(KT_ENV.AddNavData("generated/plane200x200_80ktri/plane200x200_80ktri.NavData") != nullptr);
query->BindToDatabase(navWorld->GetDatabase(0));
navWorld->PushAsyncQuery(query);
while (query->IsSafeToReadResult() == false)
{
navWorld->Update();
}
}
KT_TUTORIAL
{
KT_LOG_TITLE_BEGIN("TUTORIAL - How to perform a single time-sliced query using the default queue of the world");
KT_ASSERT(KT_ENV.AddNavData("generated/plane200x200_80ktri/plane200x200_80ktri.NavData") != nullptr);
query->BindToDatabase(navWorld->GetDatabase(0));
navWorld->PushAsyncQuery(query);
while (query->IsSafeToReadResult() == false)
{
navWorld->Update();
}
}
}